summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>2014-10-24 18:57:40 -0300
committerReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>2014-10-24 18:57:40 -0300
commited7e763b9d527147df7701abb3c4ada4409cfe1a (patch)
tree3381abcbb089d67b4166810147e5161a2ad02118
parenteb01f377675c8237a676824e0b072675f5c68c30 (diff)
dvbsrc: add missing logic for additional bandwidths
New 1.712, 5 and 10 MHz bandwidths were been ignored at set/get prop.
-rw-r--r--sys/dvb/gstdvbsrc.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c
index d30a3adcd..49f3e51d8 100644
--- a/sys/dvb/gstdvbsrc.c
+++ b/sys/dvb/gstdvbsrc.c
@@ -1203,6 +1203,15 @@ gst_dvbsrc_set_property (GObject * _object, guint prop_id,
case BANDWIDTH_6_MHZ:
object->bandwidth = 6000000;
break;
+ case BANDWIDTH_5_MHZ:
+ object->bandwidth = 5000000;
+ break;
+ case BANDWIDTH_10_MHZ:
+ object->bandwidth = 10000000;
+ break;
+ case BANDWIDTH_1_712_MHZ:
+ object->bandwidth = 1712000;
+ break;
default:
/* we don't know which bandwidth is set */
object->bandwidth = 0;
@@ -1368,12 +1377,18 @@ gst_dvbsrc_get_property (GObject * _object, guint prop_id,
int tmp;
if (object->bandwidth == 0)
tmp = BANDWIDTH_AUTO;
+ else if (object->bandwidth <= 1712000)
+ tmp = BANDWIDTH_1_712_MHZ;
+ else if (object->bandwidth <= 5000000)
+ tmp = BANDWIDTH_5_MHZ;
else if (object->bandwidth <= 6000000)
tmp = BANDWIDTH_6_MHZ;
else if (object->bandwidth <= 7000000)
tmp = BANDWIDTH_7_MHZ;
else if (object->bandwidth <= 8000000)
tmp = BANDWIDTH_8_MHZ;
+ else if (object->bandwidth <= 10000000)
+ tmp = BANDWIDTH_10_MHZ;
else
tmp = BANDWIDTH_AUTO;