- PutToDict(dict, "type", "Terrestrial");
- PutToDictAsStr(dict, "frequency", feparm.frequency);
- const char *tmp=0;
- switch (feparm.bandwidth)
- {
- case eDVBFrontendParametersTerrestrial::Bandwidth_8MHz: tmp="8 MHz"; break;
- case eDVBFrontendParametersTerrestrial::Bandwidth_7MHz: tmp="7 MHz"; break;
- case eDVBFrontendParametersTerrestrial::Bandwidth_6MHz: tmp="6 MHz"; break;
- default:
- case eDVBFrontendParametersTerrestrial::Bandwidth_Auto: tmp="AUTO"; break;
- }
- PutToDict(dict, "bandwidth", tmp);
- switch (feparm.code_rate_LP)
- {
- case eDVBFrontendParametersTerrestrial::FEC_1_2: tmp="1/2"; break;
- case eDVBFrontendParametersTerrestrial::FEC_2_3: tmp="2/3"; break;
- case eDVBFrontendParametersTerrestrial::FEC_3_4: tmp="3/4"; break;
- case eDVBFrontendParametersTerrestrial::FEC_5_6: tmp="5/6"; break;
- case eDVBFrontendParametersTerrestrial::FEC_7_8: tmp="7/8"; break;
- default:
- case eDVBFrontendParametersTerrestrial::FEC_Auto: tmp="AUTO"; break;
- }
- PutToDict(dict, "code rate lp", tmp);
- switch (feparm.code_rate_HP)
- {
- case eDVBFrontendParametersTerrestrial::FEC_1_2: tmp="1/2"; break;
- case eDVBFrontendParametersTerrestrial::FEC_2_3: tmp="2/3"; break;
- case eDVBFrontendParametersTerrestrial::FEC_3_4: tmp="3/4"; break;
- case eDVBFrontendParametersTerrestrial::FEC_5_6: tmp="5/6"; break;
- case eDVBFrontendParametersTerrestrial::FEC_7_8: tmp="7/8"; break;
- default:
- case eDVBFrontendParametersTerrestrial::FEC_Auto: tmp="AUTO"; break;
- }
- PutToDict(dict, "code rate hp", tmp);
- switch (feparm.modulation)
- {
- case eDVBFrontendParametersTerrestrial::Modulation_QPSK: tmp="QPSK"; break;
- case eDVBFrontendParametersTerrestrial::Modulation_QAM16: tmp="QAM16"; break;
- case eDVBFrontendParametersTerrestrial::Modulation_QAM64: tmp="QAM64"; break;
- default:
- case eDVBFrontendParametersTerrestrial::Modulation_Auto: tmp="AUTO"; break;
- }
- PutToDict(dict, "constellation", tmp);
- switch (feparm.transmission_mode)
- {
- case eDVBFrontendParametersTerrestrial::TransmissionMode_2k: tmp="2k"; break;
- case eDVBFrontendParametersTerrestrial::TransmissionMode_8k: tmp="8k"; break;
- default:
- case eDVBFrontendParametersTerrestrial::TransmissionMode_Auto: tmp="AUTO"; break;
- }
- PutToDict(dict, "transmission mode", tmp);
- switch (feparm.guard_interval)
- {
- case eDVBFrontendParametersTerrestrial::GuardInterval_1_32: tmp="1/32"; break;
- case eDVBFrontendParametersTerrestrial::GuardInterval_1_16: tmp="1/16"; break;
- case eDVBFrontendParametersTerrestrial::GuardInterval_1_8: tmp="1/8"; break;
- case eDVBFrontendParametersTerrestrial::GuardInterval_1_4: tmp="1/4"; break;
- default:
- case eDVBFrontendParametersTerrestrial::GuardInterval_Auto: tmp="AUTO"; break;
- }
- PutToDict(dict, "guard interval", tmp);
- switch (feparm.hierarchy)
- {
- case eDVBFrontendParametersTerrestrial::Hierarchy_None: tmp="NONE"; break;
- case eDVBFrontendParametersTerrestrial::Hierarchy_1: tmp="1"; break;
- case eDVBFrontendParametersTerrestrial::Hierarchy_2: tmp="2"; break;
- case eDVBFrontendParametersTerrestrial::Hierarchy_4: tmp="4"; break;
- default:
- case eDVBFrontendParametersTerrestrial::Hierarchy_Auto: tmp="AUTO"; break;
- }
- PutToDict(dict, "hierarchy", tmp);
- switch (feparm.inversion)
- {
- case eDVBFrontendParametersSatellite::Inversion_On: tmp="ON"; break;
- case eDVBFrontendParametersSatellite::Inversion_Off: tmp="OFF"; break;
- default:
- case eDVBFrontendParametersSatellite::Inversion_Unknown: tmp="AUTO"; break;
- }
- PutToDict(dict, "inversion", tmp);
+ PutToDict(dict, "type", "DVB-T");
+ PutToDict(dict, "frequency", feparm.frequency);
+ PutToDict(dict, "bandwidth", feparm.bandwidth);
+ PutToDict(dict, "code_rate_lp", feparm.code_rate_LP);
+ PutToDict(dict, "code_rate_hp", feparm.code_rate_HP);
+ PutToDict(dict, "constellation", feparm.modulation);
+ PutToDict(dict, "transmission_mode", feparm.transmission_mode);
+ PutToDict(dict, "guard_interval", feparm.guard_interval);
+ PutToDict(dict, "hierarchy_information", feparm.hierarchy);
+ PutToDict(dict, "inversion", feparm.inversion);