diff options
author | Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> | 2016-05-17 14:19:30 -0700 |
---|---|---|
committer | Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> | 2016-05-17 14:40:11 -0700 |
commit | ae060943a86c326de05b9f0f58aa8560affba1a9 (patch) | |
tree | 4a45c5a4cc194fbf3c085c87f4d1f35f9f6bca0d /sys/dvb | |
parent | dde02e2d63018e018c2b1b8e0daf20610be433ae (diff) | |
download | gstreamer-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.c | 8 |
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; } |