aboutsummaryrefslogtreecommitdiff
path: root/lib/dvb/frontend.cpp
diff options
context:
space:
mode:
authorStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-11-22 10:32:31 +0000
committerStefan Pluecken <stefan.pluecken@multimedia-labs.de>2005-11-22 10:32:31 +0000
commit450253e009800d19bef2cade0dc65d33fed7734f (patch)
treeebc40abbf6c047c59cd87082311cf2ecea75d3ed /lib/dvb/frontend.cpp
parent134f31483989e72a606c6b7ae5d5ae6e753a470e (diff)
downloadenigma2-450253e009800d19bef2cade0dc65d33fed7734f.tar.gz
enigma2-450253e009800d19bef2cade0dc65d33fed7734f.zip
fix modulation for qam in old api
Diffstat (limited to 'lib/dvb/frontend.cpp')
-rw-r--r--lib/dvb/frontend.cpp20
1 files changed, 13 insertions, 7 deletions
diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp
index be7bdc74..6910b19e 100644
--- a/lib/dvb/frontend.cpp
+++ b/lib/dvb/frontend.cpp
@@ -650,34 +650,40 @@ RESULT eDVBFrontend::tune(const iDVBFrontendParameters &where)
return -EINVAL;
#if HAVE_DVB_API_VERSION < 3
parm.Frequency = feparm.frequency * 1000;
+ parm.u.qam.SymbolRate = feparm.symbol_rate;
#else
parm.frequency = feparm.frequency * 1000;
parm.u.qam.symbol_rate = feparm.symbol_rate;
#endif
-
+ fe_modulation_t mod;
switch (feparm.modulation)
{
case eDVBFrontendParametersCable::Modulation::QAM16:
- parm.u.qam.modulation = QAM_16;
+ mod = QAM_16;
break;
case eDVBFrontendParametersCable::Modulation::QAM32:
- parm.u.qam.modulation = QAM_32;
+ mod = QAM_32;
break;
case eDVBFrontendParametersCable::Modulation::QAM64:
- parm.u.qam.modulation = QAM_64;
+ mod = QAM_64;
break;
case eDVBFrontendParametersCable::Modulation::QAM128:
- parm.u.qam.modulation = QAM_128;
+ mod = QAM_128;
break;
case eDVBFrontendParametersCable::Modulation::QAM256:
- parm.u.qam.modulation = QAM_256;
+ mod = QAM_256;
break;
case eDVBFrontendParametersCable::Modulation::Auto:
- parm.u.qam.modulation = QAM_AUTO;
+ mod = QAM_AUTO;
break;
}
+#if HAVE_DVB_API_VERSION < 3
+ parm.u.qam.QAM = mod;
+#else
+ parm.u.qam.modulation = mod;
+#endif
switch (feparm.modulation)
{
case eDVBFrontendParametersCable::Inversion::On: