dvbsrc: add '0' as a valid value for bandwidth
authorReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
Tue, 17 May 2016 21:19:30 +0000 (14:19 -0700)
committerReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>
Tue, 17 May 2016 21:40:11 +0000 (14:40 -0700)
Underlying API considers this the BANDWIDTH_HZ equivalent
to the old BANDWIDTH_AUTO for BANDWIDTH.

sys/dvb/gstdvbsrc.c

index e47070f..6348bc7 100644 (file)
@@ -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;
       }