MythTV
master
|
#include <dtvmultiplex.h>
Public Member Functions | |
DTVMultiplex ()=default | |
DTVMultiplex (const DTVMultiplex &)=default | |
DTVMultiplex & | operator= (const DTVMultiplex &)=default |
virtual | ~DTVMultiplex ()=default |
bool | operator== (const DTVMultiplex &m) const |
void | Clear (void) |
virtual bool | FillFromDB (DTVTunerType type, uint mplexid) |
bool | FillFromDeliverySystemDesc (DTVTunerType type, const MPEGDescriptor &desc) |
bool | IsEqual (DTVTunerType type, const DTVMultiplex &other, uint freq_range=0, bool fuzzy=false) const |
bool | ParseATSC (const QString &frequency, const QString &modulation) |
bool | ParseDVB_T (const QString &frequency, const QString &inversion, const QString &bandwidth, const QString &coderate_hp, const QString &coderate_lp, const QString &modulation, const QString &trans_mode, const QString &guard_interval, const QString &hierarchy) |
bool | ParseDVB_S_and_C (const QString &frequency, const QString &inversion, const QString &symbol_rate, const QString &fec_inner, const QString &modulation, const QString &polarity) |
bool | ParseDVB_S (const QString &frequency, const QString &inversion, const QString &symbol_rate, const QString &fec_inner, const QString &modulation, const QString &polarity) |
bool | ParseDVB_C (const QString &frequency, const QString &inversion, const QString &symbol_rate, const QString &fec_inner, const QString &modulation, const QString &polarity, const QString &mod_sys) |
bool | ParseDVB_S2 (const QString &frequency, const QString &inversion, const QString &symbol_rate, const QString &fec_inner, const QString &modulation, const QString &polarity, const QString &mod_sys, const QString &rolloff) |
bool | ParseDVB_T2 (const QString &frequency, const QString &inversion, const QString &bandwidth, const QString &coderate_hp, const QString &coderate_lp, const QString &modulation, const QString &trans_mode, const QString &guard_interval, const QString &hierarchy, const QString &mod_sys) |
bool | ParseTuningParams (DTVTunerType type, const QString &frequency, const QString &inversion, const QString &symbolrate, const QString &fec, const QString &polarity, const QString &hp_code_rate, const QString &lp_code_rate, const QString &ofdm_modulation, const QString &trans_mode, const QString &guard_interval, const QString &hierarchy, const QString &modulation, const QString &bandwidth, const QString &mod_sys, const QString &rolloff) |
QString | toString () const |
Definition at line 24 of file dtvmultiplex.h.
|
default |
|
default |
|
virtualdefault |
|
default |
bool DTVMultiplex::operator== | ( | const DTVMultiplex & | m | ) | const |
Definition at line 13 of file dtvmultiplex.cpp.
|
inline |
Definition at line 34 of file dtvmultiplex.h.
Referenced by FillFromDB(), and TransportScanItem::TransportScanItem().
|
virtual |
Reimplemented in ScanDTVTransport.
Definition at line 503 of file dtvmultiplex.cpp.
Referenced by ChannelScanSM::AddToList(), ScanDTVTransport::FillFromDB(), DTVChannel::SetChannelByString(), ScanWizard::SetPaneDefaults(), and DTVChannel::TuneMultiplex().
bool DTVMultiplex::FillFromDeliverySystemDesc | ( | DTVTunerType | type, |
const MPEGDescriptor & | desc | ||
) |
Definition at line 551 of file dtvmultiplex.cpp.
Referenced by ChannelScanSM::UpdateScanTransports().
bool DTVMultiplex::IsEqual | ( | DTVTunerType | type, |
const DTVMultiplex & | other, | ||
uint | freq_range = 0 , |
||
bool | fuzzy = false |
||
) | const |
Definition at line 52 of file dtvmultiplex.cpp.
Referenced by ChannelImporter::GetDBTransports(), and DVBChannel::Tune().
bool DTVMultiplex::ParseATSC | ( | const QString & | frequency, |
const QString & | modulation | ||
) |
Definition at line 145 of file dtvmultiplex.cpp.
Referenced by ParseTuningParams().
bool DTVMultiplex::ParseDVB_T | ( | const QString & | frequency, |
const QString & | inversion, | ||
const QString & | bandwidth, | ||
const QString & | coderate_hp, | ||
const QString & | coderate_lp, | ||
const QString & | modulation, | ||
const QString & | trans_mode, | ||
const QString & | guard_interval, | ||
const QString & | hierarchy | ||
) |
Definition at line 166 of file dtvmultiplex.cpp.
Referenced by FillFromDeliverySystemDesc(), and ParseDVB_T2().
bool DTVMultiplex::ParseDVB_S_and_C | ( | const QString & | frequency, |
const QString & | inversion, | ||
const QString & | symbol_rate, | ||
const QString & | fec_inner, | ||
const QString & | modulation, | ||
const QString & | polarity | ||
) |
Definition at line 263 of file dtvmultiplex.cpp.
Referenced by ParseDVB_C(), ParseDVB_S(), and ParseDVB_S2().
bool DTVMultiplex::ParseDVB_S | ( | const QString & | frequency, |
const QString & | inversion, | ||
const QString & | symbol_rate, | ||
const QString & | fec_inner, | ||
const QString & | modulation, | ||
const QString & | polarity | ||
) |
Definition at line 329 of file dtvmultiplex.cpp.
Referenced by FillFromDeliverySystemDesc(), and ParseTuningParams().
bool DTVMultiplex::ParseDVB_C | ( | const QString & | frequency, |
const QString & | inversion, | ||
const QString & | symbol_rate, | ||
const QString & | fec_inner, | ||
const QString & | modulation, | ||
const QString & | polarity, | ||
const QString & | mod_sys | ||
) |
Definition at line 340 of file dtvmultiplex.cpp.
Referenced by FillFromDeliverySystemDesc(), and ParseTuningParams().
bool DTVMultiplex::ParseDVB_S2 | ( | const QString & | frequency, |
const QString & | inversion, | ||
const QString & | symbol_rate, | ||
const QString & | fec_inner, | ||
const QString & | modulation, | ||
const QString & | polarity, | ||
const QString & | mod_sys, | ||
const QString & | rolloff | ||
) |
Definition at line 369 of file dtvmultiplex.cpp.
Referenced by FillFromDeliverySystemDesc(), and ParseTuningParams().
bool DTVMultiplex::ParseDVB_T2 | ( | const QString & | frequency, |
const QString & | inversion, | ||
const QString & | bandwidth, | ||
const QString & | coderate_hp, | ||
const QString & | coderate_lp, | ||
const QString & | modulation, | ||
const QString & | trans_mode, | ||
const QString & | guard_interval, | ||
const QString & | hierarchy, | ||
const QString & | mod_sys | ||
) |
Definition at line 414 of file dtvmultiplex.cpp.
Referenced by FillFromDeliverySystemDesc(), and ParseTuningParams().
bool DTVMultiplex::ParseTuningParams | ( | DTVTunerType | type, |
const QString & | frequency, | ||
const QString & | inversion, | ||
const QString & | symbolrate, | ||
const QString & | fec, | ||
const QString & | polarity, | ||
const QString & | hp_code_rate, | ||
const QString & | lp_code_rate, | ||
const QString & | ofdm_modulation, | ||
const QString & | trans_mode, | ||
const QString & | guard_interval, | ||
const QString & | hierarchy, | ||
const QString & | modulation, | ||
const QString & | bandwidth, | ||
const QString & | mod_sys, | ||
const QString & | rolloff | ||
) |
Definition at line 448 of file dtvmultiplex.cpp.
Referenced by FillFromDB(), ScanDTVTransport::ParseTuningParams(), ScanWizard::Scan(), ChannelScanSM::ScanTransportsStartingOn(), and TransportScanItem::TransportScanItem().
QString DTVMultiplex::toString | ( | ) | const |
Definition at line 35 of file dtvmultiplex.cpp.
Referenced by DTVConfParser::AddChannel(), DVBChannel::CheckOptions(), ChannelImporter::FormatTransport(), ChannelScanSM::HandleActiveScan(), ScanWizard::SetPaneDefaults(), DVBChannel::Tune(), ChannelScanSM::UpdateChannelInfo(), and ChannelScanSM::UpdateScanTransports().
uint64_t DTVMultiplex::m_frequency {0} |
Definition at line 94 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), DiSEqCDevSCR::Execute(), ChannelImporter::FormatChannel(), ChannelImporter::FormatChannels(), ChannelImporter::FormatTransports(), TransportScanItem::freq_offset(), DiSEqCDevLNB::GetIntermediateFrequency(), IsEqual(), DiSEqCDevLNB::IsHighBand(), operator==(), ParseATSC(), DTVConfParser::ParseConfATSC(), DTVConfParser::ParseConfOFDM(), DTVConfParser::ParseConfQAM(), DTVConfParser::ParseConfQPSK(), ParseDVB_S_and_C(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::toString(), TransportScanItem::TransportScanItem(), SatIPChannel::Tune(), SatIPStreamHandler::Tune(), V4LChannel::Tune(), HDHRChannel::Tune(), CetonChannel::Tune(), DVBChannel::Tune(), ChannelScanSM::Tune(), and ChannelScanSM::UpdateChannelInfo().
uint64_t DTVMultiplex::m_symbolRate {0} |
Definition at line 95 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), format_dvbc(), IsEqual(), DTVConfParser::ParseConfQAM(), DTVConfParser::ParseConfQPSK(), ParseDVB_S_and_C(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::toString(), TransportScanItem::TransportScanItem(), and SatIPStreamHandler::Tune().
DTVInversion DTVMultiplex::m_inversion |
Definition at line 96 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator==(), DTVConfParser::ParseConfOFDM(), DTVConfParser::ParseConfQAM(), ParseDVB_S_and_C(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::toString(), and TransportScanItem::TransportScanItem().
DTVBandwidth DTVMultiplex::m_bandwidth |
Definition at line 97 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), format_dvbc(), format_dvbt(), IsEqual(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::toString(), TransportScanItem::TransportScanItem(), and SatIPStreamHandler::Tune().
DTVCodeRate DTVMultiplex::m_hpCodeRate |
Definition at line 98 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::toString(), and TransportScanItem::TransportScanItem().
DTVCodeRate DTVMultiplex::m_lpCodeRate |
Definition at line 99 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::toString(), and TransportScanItem::TransportScanItem().
DTVModulation DTVMultiplex::m_modulation |
Definition at line 100 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), format_modulation(), IsEqual(), operator==(), ParseATSC(), DTVConfParser::ParseConfATSC(), DTVConfParser::ParseConfOFDM(), DTVConfParser::ParseConfQAM(), ParseDVB_S2(), ParseDVB_S_and_C(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::toString(), TransportScanItem::TransportScanItem(), and SatIPStreamHandler::Tune().
DTVTransmitMode DTVMultiplex::m_transMode |
Definition at line 101 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::toString(), TransportScanItem::TransportScanItem(), and SatIPStreamHandler::Tune().
DTVGuardInterval DTVMultiplex::m_guardInterval |
Definition at line 102 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::toString(), TransportScanItem::TransportScanItem(), and SatIPStreamHandler::Tune().
DTVHierarchy DTVMultiplex::m_hierarchy |
Definition at line 103 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator==(), DTVConfParser::ParseConfOFDM(), ParseDVB_T(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::toString(), and TransportScanItem::TransportScanItem().
DTVPolarity DTVMultiplex::m_polarity |
Definition at line 104 of file dtvmultiplex.h.
Referenced by ChannelUtil::CreateMultiplex(), IsEqual(), DiSEqCDevLNB::IsHorizontal(), operator==(), DTVConfParser::ParseConfQPSK(), ParseDVB_S_and_C(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::TransportScanItem(), and SatIPStreamHandler::Tune().
DTVCodeRate DTVMultiplex::m_fec |
Definition at line 105 of file dtvmultiplex.h.
Referenced by DVBChannel::CheckOptions(), ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), dvbparams_to_dtvmultiplex(), IsEqual(), operator==(), DTVConfParser::ParseConfQAM(), ParseDVB_S_and_C(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::toString(), TransportScanItem::TransportScanItem(), and SatIPStreamHandler::Tune().
DTVModulationSystem DTVMultiplex::m_modSys |
Definition at line 106 of file dtvmultiplex.h.
Referenced by ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), IsEqual(), operator==(), ParseDVB_C(), ParseDVB_S(), ParseDVB_S2(), ParseDVB_T(), ParseDVB_T2(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::TransportScanItem(), SatIPStreamHandler::Tune(), ChannelScanSM::Tune(), and ChannelScanSM::UpdateChannelInfo().
DTVRollOff DTVMultiplex::m_rolloff |
Definition at line 107 of file dtvmultiplex.h.
Referenced by ChannelUtil::CreateMultiplex(), dtvmultiplex_to_dtvproperties(), IsEqual(), operator==(), ParseDVB_S2(), DTVConfParser::ParseVDR(), ScanDTVTransport::SaveScan(), ScanOptionalConfig::SetTuningPaneValues(), toString(), TransportScanItem::TransportScanItem(), and SatIPStreamHandler::Tune().
uint DTVMultiplex::m_mplex {0} |
Definition at line 110 of file dtvmultiplex.h.
Referenced by FillFromDB(), ChannelImporter::GetDBTransports(), DVBChannel::ProbeTuningParams(), and ScanDTVTransport::SaveScan().
QString DTVMultiplex::m_sistandard |
Definition at line 111 of file dtvmultiplex.h.
Referenced by ChannelUtil::CreateMultiplex(), FillFromDB(), FillFromDeliverySystemDesc(), LoadScan(), DVBChannel::ProbeTuningParams(), ScanDTVTransport::SaveScan(), ChannelScanSM::ScanTransport(), ChannelScanSM::ScanTransportsStartingOn(), TransportScanItem::toString(), TransportScanItem::TransportScanItem(), SatIPChannel::Tune(), HDHRChannel::Tune(), CetonChannel::Tune(), DVBChannel::Tune(), and ChannelScanSM::Tune().
IPTVTuningData DTVMultiplex::m_iptvTuning |
Definition at line 112 of file dtvmultiplex.h.
Referenced by ChannelScanSM::GetChannelList(), IsEqual(), and operator==().