summaryrefslogtreecommitdiff
path: root/sys/dvb
diff options
context:
space:
mode:
authorReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>2016-05-17 14:19:30 -0700
committerReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>2016-05-17 14:40:11 -0700
commitae060943a86c326de05b9f0f58aa8560affba1a9 (patch)
tree4a45c5a4cc194fbf3c085c87f4d1f35f9f6bca0d /sys/dvb
parentdde02e2d63018e018c2b1b8e0daf20610be433ae (diff)
downloadgstreamer-plugins-bad-ae060943a86c326de05b9f0f58aa8560affba1a9.tar.gz
dvbsrc: add '0' as a valid value for bandwidth
Underlying API considers this the BANDWIDTH_HZ equivalent to the old BANDWIDTH_AUTO for BANDWIDTH.
Diffstat (limited to 'sys/dvb')
-rw-r--r--sys/dvb/gstdvbsrc.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c
index e47070f36..6348bc72d 100644
--- a/sys/dvb/gstdvbsrc.c
+++ b/sys/dvb/gstdvbsrc.c
@@ -2122,13 +2122,17 @@ static gboolean
gst_dvbsrc_is_valid_bandwidth (guint delsys, guint bw)
{
/* FIXME: check valid bandwidth values for other broadcast standards */
+
+ /* Bandwidth == 0 means auto, this should be valid for every delivery system
+ * for which the bandwidth parameter makes sense */
+
switch (delsys) {
case SYS_DVBT:
- if (bw == 6000000 || bw == 7000000 || bw == 8000000)
+ if (bw == 6000000 || bw == 7000000 || bw == 8000000 || bw == 0)
return TRUE;
break;
case SYS_DVBT2:
- if (bw == 1172000 || bw == 5000000 || bw == 6000000 ||
+ if (bw == 1172000 || bw == 5000000 || bw == 6000000 || bw == 0 ||
bw == 7000000 || bw == 8000000 || bw == 10000000) {
return TRUE;
}