diff options
| author | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-11-22 10:32:31 +0000 |
|---|---|---|
| committer | Stefan Pluecken <stefan.pluecken@multimedia-labs.de> | 2005-11-22 10:32:31 +0000 |
| commit | 450253e009800d19bef2cade0dc65d33fed7734f (patch) | |
| tree | ebc40abbf6c047c59cd87082311cf2ecea75d3ed /lib/dvb/frontend.cpp | |
| parent | 134f31483989e72a606c6b7ae5d5ae6e753a470e (diff) | |
| download | enigma2-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.cpp | 20 |
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: |
