X-Git-Url: https://git.cweiske.de/enigma2.git/blobdiff_plain/3231871212cf3d33e4c4322d8912eb20702a80d4..d73219bf587818d7648531da574beb45f6e3c000:/lib/dvb/frontend.cpp diff --git a/lib/dvb/frontend.cpp b/lib/dvb/frontend.cpp index 51d21105..9ff1b275 100644 --- a/lib/dvb/frontend.cpp +++ b/lib/dvb/frontend.cpp @@ -144,7 +144,7 @@ void eDVBFrontendParametersTerrestrial::set(const TerrestrialDeliverySystemDescr if (code_rate_LP > 4) code_rate_LP = FEC::fAuto; transmission_mode = descriptor.getTransmissionMode(); - if (transmission_mode > 2) + if (transmission_mode > 1) // TM4k forced to auto transmission_mode = TransmissionMode::TMAuto; guard_interval = descriptor.getGuardInterval(); if (guard_interval > 3) @@ -765,6 +765,9 @@ void fillDictWithTerrestrialData(PyObject *dict, const FRONTENDPARAMETERS &parm) case QAM_16: tmp = "QAM_16"; break; + case QAM_64: + tmp = "QAM_64"; + break; default: case QAM_AUTO: tmp = "QAM_AUTO"; @@ -1436,6 +1439,9 @@ RESULT eDVBFrontend::prepare_terrestrial(const eDVBFrontendParametersTerrestrial case eDVBFrontendParametersTerrestrial::Modulation::QAM16: parm_u_ofdm_constellation = QAM_16; break; + case eDVBFrontendParametersTerrestrial::Modulation::QAM64: + parm_u_ofdm_constellation = QAM_64; + break; default: case eDVBFrontendParametersTerrestrial::Modulation::Auto: parm_u_ofdm_constellation = QAM_AUTO;