diff options
author | Stefan Ringel <linuxtv@stefanringel.de> | 2014-04-11 15:14:17 +0200 |
---|---|---|
committer | Edward Hervey <bilboed@bilboed.com> | 2014-05-26 13:32:21 +0200 |
commit | f3489442468f0c1be747a0b26cde24aa4a39d4aa (patch) | |
tree | 41a4bd455bbbb23ee1759f671c33733accff859c /sys/dvb | |
parent | 7228e9257484ca32dcfdbd55ff596176f4309795 (diff) |
dvb: parsechannels: add delsys property
Signed-off-by: Stefan Ringel <linuxtv@stefanringel.de>
https://bugzilla.gnome.org/show_bug.cgi?id=709414
Diffstat (limited to 'sys/dvb')
-rw-r--r-- | sys/dvb/parsechannels.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/sys/dvb/parsechannels.c b/sys/dvb/parsechannels.c index 4a29af77d..0b1d50650 100644 --- a/sys/dvb/parsechannels.c +++ b/sys/dvb/parsechannels.c @@ -35,6 +35,8 @@ #include "parsechannels.h" +#include <linux/dvb/frontend.h> + GST_DEBUG_CATEGORY_EXTERN (dvb_base_bin_debug); #define GST_CAT_DEFAULT dvb_base_bin_debug @@ -226,6 +228,8 @@ set_properties_for_channel (GstElement * dvbbasebin, if (strcmp (type, "terrestrial") == 0) { gchar *val; + g_object_set (dvbbasebin, "delsys", SYS_DVBT, NULL); + val = g_hash_table_lookup (params, "inversion"); if (strcmp (val, "INVERSION_OFF") == 0) g_object_set (dvbbasebin, "inversion", 0, NULL); @@ -342,6 +346,8 @@ set_properties_for_channel (GstElement * dvbbasebin, ret = TRUE; + g_object_set (dvbbasebin, "delsys", SYS_DVBS, NULL); + val = g_hash_table_lookup (params, "polarity"); if (val) g_object_set (dvbbasebin, "polarity", val, NULL); @@ -360,6 +366,8 @@ set_properties_for_channel (GstElement * dvbbasebin, } else if (strcmp (type, "cable") == 0) { gchar *val; + g_object_set (dvbbasebin, "delsys", SYS_DVBC_ANNEX_A, NULL); + ret = TRUE; val = g_hash_table_lookup (params, "symbol-rate"); if (val) @@ -412,6 +420,8 @@ set_properties_for_channel (GstElement * dvbbasebin, ret = TRUE; + g_object_set (dvbbasebin, "delsys", SYS_ATSC, NULL); + val = g_hash_table_lookup (params, "modulation"); if (strcmp (val, "QAM_64") == 0) g_object_set (dvbbasebin, "modulation", 3, NULL); |