dvbsrc: add '0' as a valid value for bandwidth

Underlying API considers this the BANDWIDTH_HZ equivalent
to the old BANDWIDTH_AUTO for BANDWIDTH.
This commit is contained in:
Reynaldo H. Verdejo Pinochet 2016-05-17 14:19:30 -07:00
parent dde02e2d63
commit ae060943a8

View file

@ -2122,13 +2122,17 @@ static gboolean
gst_dvbsrc_is_valid_bandwidth (guint delsys, guint bw) gst_dvbsrc_is_valid_bandwidth (guint delsys, guint bw)
{ {
/* FIXME: check valid bandwidth values for other broadcast standards */ /* 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) { switch (delsys) {
case SYS_DVBT: case SYS_DVBT:
if (bw == 6000000 || bw == 7000000 || bw == 8000000) if (bw == 6000000 || bw == 7000000 || bw == 8000000 || bw == 0)
return TRUE; return TRUE;
break; break;
case SYS_DVBT2: 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) { bw == 7000000 || bw == 8000000 || bw == 10000000) {
return TRUE; return TRUE;
} }