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)
case QAM_16:
tmp = "QAM_16";
break;
+ case QAM_64:
+ tmp = "QAM_64";
+ break;
default:
case QAM_AUTO:
tmp = "QAM_AUTO";
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;