diff options
author | Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> | 2014-10-24 18:57:40 -0300 |
---|---|---|
committer | Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> | 2014-10-24 18:57:40 -0300 |
commit | ed7e763b9d527147df7701abb3c4ada4409cfe1a (patch) | |
tree | 3381abcbb089d67b4166810147e5161a2ad02118 | |
parent | eb01f377675c8237a676824e0b072675f5c68c30 (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.c | 15 |
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; |