bool DTVMultiplex::ParseTuningParams( DTVTunerType type, QString _frequency, QString _inversion, QString _symbolrate, QString _fec, QString _polarity, QString _hp_code_rate, QString _lp_code_rate, QString _ofdm_modulation, QString _trans_mode, QString _guard_interval, QString _hierarchy, QString _modulation, QString _bandwidth) { if (DTVTunerType::kTunerTypeOFDM == type) { return ParseDVB_T( _frequency, _inversion, _bandwidth, _hp_code_rate, _lp_code_rate, _ofdm_modulation, _trans_mode, _guard_interval, _hierarchy); } if ((DTVTunerType::kTunerTypeQPSK == type) || (DTVTunerType::kTunerTypeDVB_S2 == type) || (DTVTunerType::kTunerTypeQAM == type)) { return ParseDVB_S_and_C( _frequency, _inversion, _symbolrate, _fec, _modulation, _polarity); } if (DTVTunerType::kTunerTypeATSC == type) return ParseATSC(_frequency, _modulation); return false; }
bool DTVMultiplex::ParseTuningParams( DTVTunerType type, QString _frequency, QString _inversion, QString _symbolrate, QString _fec, QString _polarity, QString _hp_code_rate, QString _lp_code_rate, QString _ofdm_modulation, QString _trans_mode, QString _guard_interval, QString _hierarchy, QString _modulation, QString _bandwidth, QString _mod_sys, QString _rolloff) { if (DTVTunerType::kTunerTypeDVBT == type) { return ParseDVB_T( _frequency, _inversion, _bandwidth, _hp_code_rate, _lp_code_rate, _ofdm_modulation, _trans_mode, _guard_interval, _hierarchy); } if ((DTVTunerType::kTunerTypeDVBS1 == type) || (DTVTunerType::kTunerTypeDVBC == type)) { return ParseDVB_S_and_C( _frequency, _inversion, _symbolrate, _fec, _modulation, _polarity); } if (DTVTunerType::kTunerTypeDVBS2 == type) { return ParseDVB_S2( _frequency, _inversion, _symbolrate, _fec, _modulation, _polarity, _mod_sys, _rolloff); } if (DTVTunerType::kTunerTypeDVBT2 == type) { return ParseDVB_T2( _frequency, _inversion, _bandwidth, _hp_code_rate, _lp_code_rate, _ofdm_modulation, _trans_mode, _guard_interval, _hierarchy, _mod_sys); } if (DTVTunerType::kTunerTypeATSC == type) return ParseATSC(_frequency, _modulation); LOG(VB_GENERAL, LOG_ERR, LOC + QString("ParseTuningParams -- Unknown tuner type = 0x%1") .arg(type,0,16,QChar('0'))); return false; }