summaryrefslogtreecommitdiffstats
path: root/sys/dvb/gstdvbsrc.c
diff options
context:
space:
mode:
authorZaheer Abbas Merali <zaheerabbas@merali.org>2008-03-01 12:49:13 +0000
committerZaheer Abbas Merali <zaheerabbas@merali.org>2008-03-01 12:49:13 +0000
commit8be7f45f67a60e701bf6098780452b64da558dc5 (patch)
tree844b6621763032887f887c2c425943c17edda30b /sys/dvb/gstdvbsrc.c
parentadf2d8615556a762857c7764e9bd3a0eccc5b3fe (diff)
downloadgst-plugins-bad-8be7f45f67a60e701bf6098780452b64da558dc5.tar.gz
gst-plugins-bad-8be7f45f67a60e701bf6098780452b64da558dc5.tar.bz2
gst-plugins-bad-8be7f45f67a60e701bf6098780452b64da558dc5.zip
sys/dvb/: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
Original commit message from CVS: * sys/dvb/gstdvbsrc.c: * sys/dvb/parsechannels.c: Add DVB-C support. Special thanks to Christian Schaller for a testing ground.
Diffstat (limited to 'sys/dvb/gstdvbsrc.c')
-rw-r--r--sys/dvb/gstdvbsrc.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/sys/dvb/gstdvbsrc.c b/sys/dvb/gstdvbsrc.c
index 671f9954..37dee1a0 100644
--- a/sys/dvb/gstdvbsrc.c
+++ b/sys/dvb/gstdvbsrc.c
@@ -396,7 +396,7 @@ gst_dvbsrc_class_init (GstDvbSrcClass * klass)
g_object_class_install_property (gobject_class, ARG_DVBSRC_CODE_RATE_HP,
g_param_spec_enum ("code-rate-hp",
"code-rate-hp",
- "High Priority Code Rate (DVB-T and DVB-S)",
+ "High Priority Code Rate (DVB-T, DVB-S and DVB-C)",
GST_TYPE_DVBSRC_CODE_RATE, FEC_AUTO, G_PARAM_READWRITE));
g_object_class_install_property (gobject_class, ARG_DVBSRC_CODE_RATE_LP,
@@ -414,7 +414,7 @@ gst_dvbsrc_class_init (GstDvbSrcClass * klass)
g_object_class_install_property (gobject_class, ARG_DVBSRC_MODULATION,
g_param_spec_enum ("modulation",
"modulation",
- "Modulation (DVB-T)",
+ "Modulation (DVB-T and DVB-C)",
GST_TYPE_DVBSRC_MODULATION, 1, G_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
@@ -432,7 +432,7 @@ gst_dvbsrc_class_init (GstDvbSrcClass * klass)
g_object_class_install_property (gobject_class, ARG_DVBSRC_INVERSION,
g_param_spec_enum ("inversion",
"inversion",
- "Inversion Information (DVB-T)",
+ "Inversion Information (DVB-T and DVB-C)",
GST_TYPE_DVBSRC_INVERSION, 1, G_PARAM_READWRITE));
g_object_class_install_property (gobject_class,
@@ -1134,7 +1134,6 @@ diseqc_send_msg (int fd, fe_sec_voltage_t v, struct diseqc_cmd *cmd,
GST_ERROR ("Sending diseqc command failed");
return;
}
-
//usleep (cmd->wait * 1000);
usleep (15 * 1000);
@@ -1278,10 +1277,10 @@ gst_dvbsrc_tune (GstDvbSrc * object)
case FE_QAM:
GST_INFO_OBJECT (object, "Tuning DVB-C to %d, srate=%d", freq, sym_rate);
feparams.frequency = freq;
- feparams.inversion = INVERSION_OFF;
- /*feparams.u.qam.fec_inner = FEC_AUTO;
- feparams.u.qam.modulation = object->modulation;
- feparams.u.qam.symbol_rate = sym_rate; */
+ feparams.inversion = object->inversion;
+ feparams.u.qam.fec_inner = object->code_rate_hp;
+ feparams.u.qam.modulation = object->modulation;
+ feparams.u.qam.symbol_rate = sym_rate;
break;
default:
g_error ("Unknown frontend type: %d", object->adapter_type);