summaryrefslogtreecommitdiff
path: root/sys/dvb
diff options
context:
space:
mode:
authorVincent Penquerc'h <vincent.penquerch@collabora.co.uk>2014-04-11 15:38:16 +0100
committerEdward Hervey <bilboed@bilboed.com>2014-05-26 13:28:24 +0200
commitb67f64cf5dde04f23ec3b00e9be97eac12e58639 (patch)
tree4645432c174ba39922a1ff034888fb94bc528908 /sys/dvb
parent038d9794a1fb84e754de9bd07b1d8afad769218e (diff)
downloadgstreamer-plugins-bad-b67f64cf5dde04f23ec3b00e9be97eac12e58639.tar.gz
dvbsrc: map SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC for DVB API < 5.6
https://bugzilla.gnome.org/show_bug.cgi?id=721869
Diffstat (limited to 'sys/dvb')
-rw-r--r--sys/dvb/gstdvbsrc.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c
index ff5339afe..89f6b9cd1 100644
--- a/sys/dvb/gstdvbsrc.c
+++ b/sys/dvb/gstdvbsrc.c
@@ -123,6 +123,11 @@
#include <gst/gst-i18n-plugin.h>
+/* Before 5.6 we map A to AC */
+#if !HAVE_V5_MINOR(6)
+#define SYS_DVBC_ANNEX_A SYS_DVBC_ANNEX_AC
+#endif
+
/* NO_STREAM_ID_FILTER introduced in minor 8 */
#ifndef NO_STREAM_ID_FILTER
#define NO_STREAM_ID_FILTER (~0U)
@@ -377,7 +382,9 @@ gst_dvbsrc_delsys_get_type (void)
{SYS_DAB, "DAB", "dab"},
{SYS_DVBT2, "DVB-T2", "dvb-t2"},
{SYS_TURBO, "TURBO", "turbo"},
+#if HAVE_V5_MINOR(6)
{SYS_DVBC_ANNEX_C, "DVB-C-C", "dvb-c-c"},
+#endif
{0, NULL, NULL},
};
@@ -1720,7 +1727,9 @@ gst_dvbsrc_tune (GstDvbSrc * object)
break;
case SYS_DVBC_ANNEX_A:
case SYS_DVBC_ANNEX_B:
+#if HAVE_V5_MINOR(6)
case SYS_DVBC_ANNEX_C:
+#endif
GST_INFO_OBJECT (object, "Tuning DVB-C/ClearCable to %d, srate=%d",
freq, sym_rate);