|
MythTV master
|
#include <libmythtv/mpeg/dvbstreamdata.h>
Protected Member Functions | |
| bool | DeleteCachedTable (const PSIPTable *psip) const override |
Protected Member Functions inherited from MPEGStreamData | |
| PSIPTable * | AssemblePSIP (const TSPacket *tspacket, bool &moreTablePackets) |
| PSIP packet assembler. More... | |
| bool | AssemblePSIP (PSIPTable &psip, TSPacket *tspacket) |
| void | SavePartialPSIP (uint pid, PSIPTable *packet) |
| PSIPTable * | GetPartialPSIP (uint pid) |
| void | ClearPartialPSIP (uint pid) |
| void | DeletePartialPSIP (uint pid) |
| void | ProcessPAT (const ProgramAssociationTable *pat) |
| void | ProcessCAT (const ConditionalAccessTable *cat) |
| void | ProcessPMT (const ProgramMapTable *pmt) |
| void | ProcessEncryptedPacket (const TSPacket &tspacket) |
| counts en/decrypted packets to decide if a stream is en/decrypted More... | |
| void | UpdateTimeOffset (uint64_t si_utc_time) |
| void | IncrementRefCnt (const PSIPTable *psip) const |
| virtual bool | DeleteCachedTable (const PSIPTable *psip) const |
| void | CachePAT (const ProgramAssociationTable *pat) |
| void | CacheCAT (const ConditionalAccessTable *_cat) |
| void | CachePMT (const ProgramMapTable *pmt) |
Protected Member Functions inherited from EITSource | |
| virtual | ~EITSource ()=default |
Private Member Functions | |
| void | CacheNIT (NetworkInformationTable *nit) |
| void | CacheSDT (ServiceDescriptionTable *sdt) |
| void | CacheBAT (BouquetAssociationTable *bat) |
Private Attributes | |
| uint | m_desiredNetId |
| DVB table monitoring. More... | |
| uint | m_desiredTsId |
| int | m_dvbRealNetworkId { -1 } |
| bool | m_dvbEitDishnetLong { false} |
| Decode DishNet's long-term DVB EIT. More... | |
| dvb_has_eit_t | m_dvbHasEit |
| Tell us if the DVB service has EIT. More... | |
| dvb_main_listener_vec_t | m_dvbMainListeners |
| dvb_other_listener_vec_t | m_dvbOtherListeners |
| dvb_eit_listener_vec_t | m_dvbEitListeners |
| TableStatus | m_nitStatus |
| TableStatusMap | m_sdtStatus |
| TableStatusMap | m_eitStatus |
| TableStatusMap | m_citStatus |
| TableStatus | m_nitoStatus |
| TableStatusMap | m_sdtoStatus |
| TableStatusMap | m_batStatus |
| nit_cache_t | m_cachedNit |
| sdt_cache_t | m_cachedSdts |
| bat_cache_t | m_cachedBats |
Definition at line 33 of file dvbstreamdata.h.
| DVBStreamData::DVBStreamData | ( | uint | desired_netid, |
| uint | desired_tsid, | ||
| int | desired_program, | ||
| int | cardnum, | ||
| bool | cacheTables = false |
||
| ) |
Definition at line 21 of file dvbstreamdata.cpp.
|
override |
Definition at line 33 of file dvbstreamdata.cpp.
| void DVBStreamData::AddDVBEITListener | ( | DVBEITStreamListener * | val | ) |
Definition at line 1072 of file dvbstreamdata.cpp.
| void DVBStreamData::AddDVBMainListener | ( | DVBMainStreamListener * | val | ) |
Definition at line 1022 of file dvbstreamdata.cpp.
Referenced by DTVRecorder::InitStreamData(), and DTVSignalMonitor::SetStreamData().
| void DVBStreamData::AddDVBOtherListener | ( | DVBOtherStreamListener * | val | ) |
Definition at line 1047 of file dvbstreamdata.cpp.
|
private |
Definition at line 996 of file dvbstreamdata.cpp.
Referenced by HandleTables().
|
private |
Definition at line 985 of file dvbstreamdata.cpp.
Referenced by HandleTables().
|
private |
Definition at line 1009 of file dvbstreamdata.cpp.
Referenced by HandleTables().
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 941 of file dvbstreamdata.cpp.
Referenced by CacheBAT(), CacheNIT(), CacheSDT(), ScanStreamData::DeleteCachedTable(), and Reset().
|
inline |
Definition at line 47 of file dvbstreamdata.h.
|
inline |
Definition at line 48 of file dvbstreamdata.h.
| bat_const_ptr_t DVBStreamData::GetCachedBAT | ( | uint | batid, |
| uint | section_num, | ||
| bool | current = true |
||
| ) | const |
Definition at line 829 of file dvbstreamdata.cpp.
Definition at line 848 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
Definition at line 813 of file dvbstreamdata.cpp.
| nit_const_ptr_t DVBStreamData::GetCachedNIT | ( | uint | section_num, |
| bool | current = true |
||
| ) | const |
Definition at line 795 of file dvbstreamdata.cpp.
Referenced by GetCachedNIT(), and ChannelScanSM::UpdateChannelInfo().
| sdt_const_ptr_t DVBStreamData::GetCachedSDT | ( | uint | tsid, |
| uint | section_num, | ||
| bool | current = true |
||
| ) | const |
Definition at line 867 of file dvbstreamdata.cpp.
Referenced by GetCachedSDTSections(), and SetDesiredService().
Definition at line 915 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
Definition at line 886 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
|
overridevirtual |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 445 of file dvbstreamdata.cpp.
Process PSIP packets.
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 208 of file dvbstreamdata.cpp.
Referenced by HandleTables(), and ScanStreamData::HandleTables().
Definition at line 614 of file dvbstreamdata.cpp.
| bool DVBStreamData::HasAllNIToSections | ( | void | ) | const |
Definition at line 599 of file dvbstreamdata.cpp.
| bool DVBStreamData::HasAllNITSections | ( | void | ) | const |
Definition at line 594 of file dvbstreamdata.cpp.
Definition at line 609 of file dvbstreamdata.cpp.
Definition at line 604 of file dvbstreamdata.cpp.
|
inline |
Definition at line 177 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), and HasEITPIDChanges().
Definition at line 667 of file dvbstreamdata.cpp.
Referenced by HasCachedAllBATs().
Definition at line 696 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
Definition at line 630 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
Definition at line 712 of file dvbstreamdata.cpp.
Referenced by HasCachedAllSDTs(), HasCachedSDT(), SetDesiredService(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 775 of file dvbstreamdata.cpp.
Definition at line 652 of file dvbstreamdata.cpp.
Definition at line 690 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
Definition at line 619 of file dvbstreamdata.cpp.
Referenced by ScanStreamData::GetSIStandard(), ChannelScanSM::HasTimedOut(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 735 of file dvbstreamdata.cpp.
Definition at line 769 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::HasTimedOut(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 750 of file dvbstreamdata.cpp.
Definition at line 183 of file dvbstreamdata.h.
|
overridevirtual |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 437 of file dvbstreamdata.cpp.
Returns true if table already seen.
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 79 of file dvbstreamdata.cpp.
Referenced by HandleTables(), and ScanStreamData::IsRedundant().
| void DVBStreamData::ProcessSDT | ( | uint | tsid, |
| const ServiceDescriptionTable * | sdt | ||
| ) |
Definition at line 415 of file dvbstreamdata.cpp.
Referenced by HandleTables(), and SetDesiredService().
| void DVBStreamData::RemoveDVBEITListener | ( | DVBEITStreamListener * | val | ) |
Definition at line 1083 of file dvbstreamdata.cpp.
| void DVBStreamData::RemoveDVBMainListener | ( | DVBMainStreamListener * | val | ) |
Definition at line 1033 of file dvbstreamdata.cpp.
Referenced by DTVSignalMonitor::SetStreamData().
| void DVBStreamData::RemoveDVBOtherListener | ( | DVBOtherStreamListener * | val | ) |
Definition at line 1058 of file dvbstreamdata.cpp.
|
virtual |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData.
Definition at line 95 of file mpegstreamdata.cpp.
Reimplemented in ScanStreamData, and ScanStreamData.
Definition at line 166 of file dvbstreamdata.cpp.
|
inlinevirtual |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData, and ScanStreamData.
Definition at line 94 of file mpegstreamdata.h.
|
inlineoverridevirtual |
Reimplemented from MPEGStreamData.
Reimplemented in ScanStreamData, ScanStreamData, and ScanStreamData.
Definition at line 41 of file dvbstreamdata.h.
Referenced by ScanStreamData::Reset(), SetDesiredService(), and ~DVBStreamData().
| void DVBStreamData::ReturnCachedSDTTables | ( | sdt_vec_t & | sdts | ) | const |
Definition at line 934 of file dvbstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
Definition at line 44 of file dvbstreamdata.cpp.
Referenced by DTVSignalMonitor::SetDVBService().
|
inline |
Definition at line 165 of file dvbstreamdata.h.
Referenced by TVRec::TuningSignalCheck().
|
inline |
Definition at line 171 of file dvbstreamdata.h.
Definition at line 68 of file dvbstreamdata.h.
Referenced by DTVSignalMonitor::HandleSDT().
Definition at line 73 of file dvbstreamdata.h.
|
private |
Definition at line 157 of file dvbstreamdata.h.
Referenced by HandleTables(), HasAllBATSections(), IsRedundant(), and Reset().
|
mutableprivate |
Definition at line 162 of file dvbstreamdata.h.
Referenced by CacheBAT(), DeleteCachedTable(), GetCachedBAT(), GetCachedBATs(), HasCachedAllBAT(), HasCachedAllBATs(), HasCachedAnyBAT(), HasCachedAnyBATs(), and Reset().
|
mutableprivate |
Definition at line 160 of file dvbstreamdata.h.
Referenced by CacheNIT(), DeleteCachedTable(), GetCachedNIT(), HasCachedAllNIT(), HasCachedAllSDTs(), HasCachedAnyNIT(), HasCachedSDT(), and Reset().
|
mutableprivate |
Definition at line 161 of file dvbstreamdata.h.
Referenced by CacheSDT(), DeleteCachedTable(), GetCachedSDT(), GetCachedSDTs(), HasCachedAllSDT(), HasCachedAllSDTs(), HasCachedAnySDT(), HasCachedAnySDTs(), and Reset().
|
private |
Definition at line 153 of file dvbstreamdata.h.
Referenced by HandleTables(), IsRedundant(), and Reset().
|
private |
DVB table monitoring.
Definition at line 133 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), HandleTables(), Reset(), SetDesiredService(), and ~DVBStreamData().
|
private |
Definition at line 134 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), HandleTables(), Reset(), SetDesiredService(), and ~DVBStreamData().
Decode DishNet's long-term DVB EIT.
Definition at line 140 of file dvbstreamdata.h.
Referenced by GetEITPIDChanges(), and SetDishNetEIT().
|
private |
Definition at line 147 of file dvbstreamdata.h.
Referenced by AddDVBEITListener(), HandleTables(), RemoveDVBEITListener(), and ~DVBStreamData().
|
private |
Tell us if the DVB service has EIT.
Definition at line 142 of file dvbstreamdata.h.
Referenced by HasAnyEIT(), HasEIT(), ProcessSDT(), and ~DVBStreamData().
|
private |
Definition at line 145 of file dvbstreamdata.h.
Referenced by AddDVBMainListener(), HandleTables(), ProcessSDT(), RemoveDVBMainListener(), and ~DVBStreamData().
|
private |
Definition at line 146 of file dvbstreamdata.h.
Referenced by AddDVBOtherListener(), HandleTables(), RemoveDVBOtherListener(), and ~DVBStreamData().
|
private |
Definition at line 137 of file dvbstreamdata.h.
Referenced by HandleTables(), and SetRealNetworkID().
|
private |
Definition at line 152 of file dvbstreamdata.h.
Referenced by HandleTables(), IsRedundant(), and Reset().
|
private |
Definition at line 155 of file dvbstreamdata.h.
Referenced by DVBStreamData(), HandleTables(), HasAllNIToSections(), IsRedundant(), and Reset().
|
private |
Definition at line 150 of file dvbstreamdata.h.
Referenced by DVBStreamData(), HandleTables(), HasAllNITSections(), IsRedundant(), and Reset().
|
private |
Definition at line 156 of file dvbstreamdata.h.
Referenced by HandleTables(), HasAllSDToSections(), IsRedundant(), and Reset().
|
private |
Definition at line 151 of file dvbstreamdata.h.
Referenced by HandleTables(), HasAllSDTSections(), IsRedundant(), and Reset().