summaryrefslogtreecommitdiff
path: root/sys/dvb/gstdvbsrc.c
diff options
context:
space:
mode:
authorReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>2016-05-17 14:33:04 -0700
committerReynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com>2016-05-17 15:06:49 -0700
commit1d9adb14dc5986bff98e4389563a40922dcc9fe6 (patch)
treeaf29a966c9c4f15103455f25906db14a455fc950 /sys/dvb/gstdvbsrc.c
parentae060943a86c326de05b9f0f58aa8560affba1a9 (diff)
downloadgstreamer-plugins-bad-1d9adb14dc5986bff98e4389563a40922dcc9fe6.tar.gz
dvbsrc: move ISDB-T bandwidth check to _is_valid_bandwidth()
Allows test to be used for delivery system auto-detection. Additionally, add 0 (auto) as valid value.
Diffstat (limited to 'sys/dvb/gstdvbsrc.c')
-rw-r--r--sys/dvb/gstdvbsrc.c9
1 files changed, 4 insertions, 5 deletions
diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c
index 6348bc72d..32d3e3ccb 100644
--- a/sys/dvb/gstdvbsrc.c
+++ b/sys/dvb/gstdvbsrc.c
@@ -2137,6 +2137,10 @@ gst_dvbsrc_is_valid_bandwidth (guint delsys, guint bw)
return TRUE;
}
break;
+ case SYS_ISDBT:
+ if (bw == 6000000 || bw == 0)
+ return TRUE;
+ break;
default:
GST_FIXME ("No bandwidth sanity checks implemented for this "
"delivery system");
@@ -2610,11 +2614,6 @@ gst_dvbsrc_set_fe_params (GstDvbSrc * object, struct dtv_properties *props)
"layer C modulation is DQPSK but layer B modulation is different");
}
- if (object->bandwidth != 6000000) {
- GST_WARNING_OBJECT (object, "Wrong ISDB-T parameter value: bandwidth "
- "is %d but only 6 MHz is allowed", object->bandwidth);
- }
-
GST_INFO_OBJECT (object, "Tuning ISDB-T to %d", freq);
set_prop (props->props, &n, DTV_BANDWIDTH_HZ, object->bandwidth);
set_prop (props->props, &n, DTV_GUARD_INTERVAL, object->guard_interval);