diff options
author | Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> | 2016-10-08 05:20:47 -0700 |
---|---|---|
committer | Reynaldo H. Verdejo Pinochet <reynaldo@osg.samsung.com> | 2016-10-09 08:06:00 -0700 |
commit | 572c9154dbbb0442a814fc04b35a14f5b24df1c7 (patch) | |
tree | 8add7cb8187e3a43fbe2f49991420eea713b102a /sys | |
parent | fd96f42ac445d0f2300ed6373703b585978b2b5a (diff) | |
download | gstreamer-plugins-bad-572c9154dbbb0442a814fc04b35a14f5b24df1c7.tar.gz |
dvb/parsechannels: parse DVB-T hierarchy from v5 config file
Avoids relying on the H/W default when the information
can be extracted from the configuration file.
Diffstat (limited to 'sys')
-rw-r--r-- | sys/dvb/parsechannels.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/sys/dvb/parsechannels.c b/sys/dvb/parsechannels.c index 29e2a645a..0936621b3 100644 --- a/sys/dvb/parsechannels.c +++ b/sys/dvb/parsechannels.c @@ -236,6 +236,18 @@ gst_dvb_base_bin_conf_set_delsys (GstElement * dvbbasebin, } static gboolean +gst_dvb_base_bin_conf_set_hierarchy (GstElement * dvbbasebin, + const gchar * property, GKeyFile * kf, const gchar * channel_name, + const gchar * key) +{ + const gchar *hierarchies[] = { + "NONE", "1", "2", "4", "AUTO", NULL + }; + return gst_dvb_base_bin_conf_set_property_from_string_array (dvbbasebin, + property, kf, channel_name, key, hierarchies, 4); +} + +static gboolean gst_dvb_base_bin_conf_set_modulation (GstElement * dvbbasebin, const gchar * property, GKeyFile * kf, const gchar * channel_name, const gchar * key) @@ -264,6 +276,7 @@ GstDvbV5ChannelsConfToPropertyMap dvbv5_prop_map[] = { {"INVERSION", "inversion", gst_dvb_base_bin_conf_set_inversion}, {"GUARD_INTERVAL", "guard", gst_dvb_base_bin_conf_set_guard}, {"TRANSMISSION_MODE", "trans-mode", gst_dvb_base_bin_conf_set_trans_mode}, + {"HIERARCHY", "hierarchy", gst_dvb_base_bin_conf_set_hierarchy}, {"MODULATION", "modulation", gst_dvb_base_bin_conf_set_modulation}, {"CODE_RATE_HP", "code-rate-hp", gst_dvb_base_bin_conf_set_code_rate}, {"CODE_RATE_LP", "code-rate-lp", gst_dvb_base_bin_conf_set_code_rate}, |