mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2025-01-11 09:55:36 +00:00
dvbsrc: add preliminary support for DTMB
Previously known as DMB-T/H, this is the terrestial DTV broadcast standard currently used by the People's Republic of China, Hong Kong, Laos and Macau (officially), and by Malaysia, Iraq, Jordan, Syria and Lebanon (experimentally).
This commit is contained in:
parent
5a2d834585
commit
b0ade1a317
1 changed files with 15 additions and 0 deletions
|
@ -2436,6 +2436,21 @@ gst_dvbsrc_set_fe_params (GstDvbSrc * object, struct dtv_properties *props)
|
|||
set_prop (props->props, &n, DTV_ISDBT_LAYERC_TIME_INTERLEAVING,
|
||||
object->isdbt_layerc_time_interleaving);
|
||||
break;
|
||||
#if HAVE_V5_MINOR(7)
|
||||
case SYS_DTMB:
|
||||
set_prop (props->props, &n, DTV_BANDWIDTH_HZ, object->bandwidth);
|
||||
set_prop (props->props, &n, DTV_MODULATION, object->modulation);
|
||||
set_prop (props->props, &n, DTV_INVERSION, object->inversion);
|
||||
set_prop (props->props, &n, DTV_INNER_FEC, object->code_rate_hp);
|
||||
set_prop (props->props, &n, DTV_TRANSMISSION_MODE,
|
||||
object->transmission_mode);
|
||||
set_prop (props->props, &n, DTV_GUARD_INTERVAL, object->guard_interval);
|
||||
/* FIXME: Make these properties and proxy them on dvbbasebin */
|
||||
set_prop (props->props, &n, DTV_INTERLEAVING, INTERLEAVING_AUTO);
|
||||
set_prop (props->props, &n, DTV_LNA, LNA_AUTO);
|
||||
GST_INFO_OBJECT (object, "Tuning DTMB to %d Hz", freq);
|
||||
break;
|
||||
#endif
|
||||
default:
|
||||
GST_ERROR_OBJECT (object, "Unknown frontend type %u", object->delsys);
|
||||
return FALSE;
|
||||
|
|
Loading…
Reference in a new issue