return 0;
}
case iDVBFrontend::feCable:
+ hash = 0xFFFF0000;
+ return 0;
case iDVBFrontend::feTerrestrial:
+ hash = 0xEEEE0000;
+ return 0;
default:
return -1;
}
case QAM_16:
tmp = "QAM_16";
break;
+ case QAM_64:
+ tmp = "QAM_64";
+ break;
default:
case QAM_AUTO:
tmp = "QAM_AUTO";
PutToDict(dict, "guard_interval", tmp);
switch (parm_u_ofdm_hierarchy_information)
{
+ case HIERARCHY_NONE:
+ tmp = "HIERARCHY_NONE";
+ break;
case HIERARCHY_1:
tmp = "HIERARCHY_1";
break;
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;
}
switch (feparm.hierarchy)
{
+ case eDVBFrontendParametersTerrestrial::Hierarchy::HNone:
+ parm_u_ofdm_hierarchy_information = HIERARCHY_NONE;
+ break;
case eDVBFrontendParametersTerrestrial::Hierarchy::H1:
parm_u_ofdm_hierarchy_information = HIERARCHY_1;
break;
parm_u_ofdm_hierarchy_information = HIERARCHY_AUTO;
break;
}
+ switch (feparm.inversion)
+ {
+ case eDVBFrontendParametersTerrestrial::Inversion::On:
+ parm_inversion = INVERSION_ON;
+ break;
+ case eDVBFrontendParametersTerrestrial::Inversion::Off:
+ parm_inversion = INVERSION_OFF;
+ break;
+ default:
+ case eDVBFrontendParametersTerrestrial::Inversion::Unknown:
+ parm_inversion = INVERSION_AUTO;
+ break;
+ }
return 0;
}