From ae060943a86c326de05b9f0f58aa8560affba1a9 Mon Sep 17 00:00:00 2001 From: "Reynaldo H. Verdejo Pinochet" Date: Tue, 17 May 2016 14:19:30 -0700 Subject: [PATCH] dvbsrc: add '0' as a valid value for bandwidth Underlying API considers this the BANDWIDTH_HZ equivalent to the old BANDWIDTH_AUTO for BANDWIDTH. --- sys/dvb/gstdvbsrc.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c index e47070f360..6348bc72d0 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; }