MythTV master
|
Encapsulates data about MPEG stream and emits events for each table. More...
#include <libmythtv/mpeg/mpegstreamdata.h>
Protected Member Functions | |
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) |
![]() | |
virtual | ~EITSource ()=default |
Static Protected Member Functions | |
static int | ResyncStream (const unsigned char *buffer, int curr_pos, int len) |
Private Attributes | |
bool | m_invalidPatSeen {false} |
bool | m_invalidPatWarning {false} |
MythTimer | m_invalidPatTimer |
Encapsulates data about MPEG stream and emits events for each table.
Definition at line 85 of file mpegstreamdata.h.
MPEGStreamData::MPEGStreamData | ( | int | desiredProgram, |
int | cardnum, | ||
bool | cacheTables | ||
) |
Initializes MPEGStreamData.
This adds the PID of the PAT table to "m_pidsListening"
desiredProgram | If you want rewritten PAT and PMTs, for a desired program set this to a value > -1 |
cardnum | The card number that this stream is on. Currently only used for differentiating streams in log messages. |
cacheTables | If true PAT and PMT tables will be cached |
Definition at line 39 of file mpegstreamdata.cpp.
|
override |
Definition at line 50 of file mpegstreamdata.cpp.
|
inlinevirtual |
Definition at line 128 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
void MPEGStreamData::AddAVListener | ( | TSPacketListenerAV * | val | ) |
Definition at line 1682 of file mpegstreamdata.cpp.
Referenced by ASIRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), ExternalRecorder::run(), HDHRRecorder::run(), IPTVRecorder::run(), MpegRecorder::run(), SatIPRecorder::run(), and V4L2encRecorder::run().
|
inlinevirtual |
Definition at line 131 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and ProcessCAT().
Definition at line 1774 of file mpegstreamdata.cpp.
Referenced by TestDecryption().
|
inlinevirtual |
Definition at line 120 of file mpegstreamdata.h.
Referenced by ScanStreamData::AddAllListeningPIDs(), AddEncryptionTestPID(), ApplyCachedPids(), ATSCStreamData::ATSCStreamData(), CreatePATSingleProgram(), CreatePMTSingleProgram(), DVBStreamData::DVBStreamData(), DTVSignalMonitor::HandleMGT(), DTVRecorder::HandlePAT(), ChannelScanSM::HandlePAT(), DTVSignalMonitor::HandlePAT(), PrintMPEGStreamListener::HandlePAT(), PrintMPEGStreamListener::PrintMPEGStreamListener(), ProcessCAT(), Reset(), ScanStreamData::Reset(), ATSCStreamData::Reset(), DVBStreamData::Reset(), ASIRecorder::run(), DVBRecorder::run(), HDHRRecorder::run(), SatIPRecorder::run(), DTVSignalMonitor::SetDVBService(), ScanStreamData::SetFreesatAdditionalSI(), DTVSignalMonitor::UpdateListeningForEIT(), StreamHandler::UpdateListeningForEIT(), and DVBSignalMonitor::UpdateValues().
void MPEGStreamData::AddMPEGListener | ( | MPEGStreamListener * | val | ) |
Definition at line 1632 of file mpegstreamdata.cpp.
Referenced by DTVRecorder::InitStreamData(), and DTVSignalMonitor::SetStreamData().
void MPEGStreamData::AddMPEGSPListener | ( | MPEGSingleProgramStreamListener * | val | ) |
Definition at line 1724 of file mpegstreamdata.cpp.
Referenced by DTVRecorder::InitStreamData(), FirewireRecorder::InitStreamData(), and MpegRecorder::InitStreamData().
|
inlinevirtual |
Definition at line 123 of file mpegstreamdata.h.
void MPEGStreamData::AddPSStreamListener | ( | PSStreamListener * | val | ) |
Definition at line 1749 of file mpegstreamdata.cpp.
Referenced by V4L2encRecorder::run().
void MPEGStreamData::AddWritingListener | ( | TSPacketListener * | val | ) |
Definition at line 1657 of file mpegstreamdata.cpp.
Referenced by ASIRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), ExternalRecorder::run(), HDHRRecorder::run(), IPTVRecorder::run(), MpegRecorder::run(), SatIPRecorder::run(), and V4L2encRecorder::run().
|
inlinevirtual |
Definition at line 125 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and PrintMPEGStreamListener::HandlePMT().
|
protected |
PSIP packet assembler.
This is not a general purpose TS->PSIP packet converter, it is only designed to work with MPEG tables which comply with certain restrictions that simplify the conversion.
DVB TSPackets may contain multiple segments of the PSI stream. (see ISO 13818-1 section 2.4.3.3, particularly the definition of payload_unit_start_indicator, which indicates there is at least one segment start, but not limited to only one segment start.)
PSI stuffing bytes are 0xFF and will complete the remaining portion of the TSPacket. (Section 2.4.4)
tspacket | Pointer to the TS packet data. |
moreTablePackets | returns true if we need more packets |
Definition at line 205 of file mpegstreamdata.cpp.
Referenced by HandleTSTables().
|
inline |
Definition at line 151 of file mpegstreamdata.h.
|
protected |
Definition at line 1604 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 1590 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 1618 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
inlineprotected |
Definition at line 288 of file mpegstreamdata.h.
bool MPEGStreamData::CreatePATSingleProgram | ( | const ProgramAssociationTable & | pat | ) |
Definition at line 351 of file mpegstreamdata.cpp.
Referenced by ProcessPAT().
bool MPEGStreamData::CreatePMTSingleProgram | ( | const ProgramMapTable & | pmt | ) |
Definition at line 460 of file mpegstreamdata.cpp.
Referenced by ProcessPMT().
Reimplemented in ATSCStreamData, DVBStreamData, and ScanStreamData.
Definition at line 1546 of file mpegstreamdata.cpp.
Referenced by CacheCAT(), CachePAT(), CachePMT(), ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), Reset(), and ReturnCachedTable().
|
protected |
Definition at line 172 of file mpegstreamdata.cpp.
Referenced by AssemblePSIP(), and Reset().
|
inline |
Definition at line 260 of file mpegstreamdata.h.
Referenced by DTVRecorder::HandlePAT(), DTVRecorder::HandlePMT(), DTVRecorder::InitStreamData(), FirewireRecorder::InitStreamData(), ExternalRecorder::PauseAndWait(), MpegRecorder::PauseAndWait(), V4L2encRecorder::PauseAndWait(), and MpegRecorder::Reset().
|
inline |
Definition at line 255 of file mpegstreamdata.h.
cat_const_ptr_t MPEGStreamData::GetCachedCAT | ( | uint | tsid, |
uint | section_num | ||
) | const |
Definition at line 1394 of file mpegstreamdata.cpp.
Referenced by GetCachedCATs().
cat_map_t MPEGStreamData::GetCachedCATMap | ( | void | ) | const |
Definition at line 1407 of file mpegstreamdata.cpp.
cat_vec_t MPEGStreamData::GetCachedCATs | ( | void | ) | const |
Definition at line 1422 of file mpegstreamdata.cpp.
pat_const_ptr_t MPEGStreamData::GetCachedPAT | ( | uint | tsid, |
uint | section_num | ||
) | const |
Definition at line 1352 of file mpegstreamdata.cpp.
Referenced by GetCachedPATs().
pat_map_t MPEGStreamData::GetCachedPATMap | ( | void | ) | const |
Definition at line 1365 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
pat_vec_t MPEGStreamData::GetCachedPATs | ( | void | ) | const |
Definition at line 1380 of file mpegstreamdata.cpp.
Referenced by SetDesiredProgram().
pmt_const_ptr_t MPEGStreamData::GetCachedPMT | ( | uint | program_num, |
uint | section_num | ||
) | const |
Definition at line 1436 of file mpegstreamdata.cpp.
Referenced by HasProgram().
pmt_map_t MPEGStreamData::GetCachedPMTMap | ( | void | ) | const |
Definition at line 1464 of file mpegstreamdata.cpp.
pmt_vec_t MPEGStreamData::GetCachedPMTs | ( | void | ) | const |
Definition at line 1450 of file mpegstreamdata.cpp.
Referenced by SetDesiredProgram(), and ChannelScanSM::UpdateChannelInfo().
|
inlinevirtual |
Reimplemented in ScanStreamData, ATSCStreamData, and DVBStreamData.
Definition at line 105 of file mpegstreamdata.h.
Referenced by StreamHandler::UpdateListeningForEIT().
Definition at line 286 of file mpegstreamdata.h.
Referenced by AssemblePSIP().
PIDPriority MPEGStreamData::GetPIDPriority | ( | uint | pid | ) | const |
Definition at line 1161 of file mpegstreamdata.cpp.
Definition at line 1142 of file mpegstreamdata.cpp.
|
inline |
Definition at line 262 of file mpegstreamdata.h.
|
inline |
Definition at line 251 of file mpegstreamdata.h.
|
inline |
Definition at line 405 of file mpegstreamdata.h.
Referenced by FirewireRecorder::ProcessTSPacket().
Process PSIP packets.
Reimplemented in ATSCStreamData, DVBStreamData, ScanStreamData, and TSStreamData.
Definition at line 669 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), HandleTSTables(), ASIRecorder::run(), ExternalRecorder::run(), and V4L2encRecorder::run().
|
virtual |
Assembles PSIP packets and processes them.
Definition at line 860 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket(), and FirewireRecorder::ProcessTSPacket().
Definition at line 1202 of file mpegstreamdata.cpp.
Definition at line 1197 of file mpegstreamdata.cpp.
Definition at line 1207 of file mpegstreamdata.cpp.
Definition at line 1257 of file mpegstreamdata.cpp.
Definition at line 1221 of file mpegstreamdata.cpp.
Referenced by HasCachedAllPMTs(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 1293 of file mpegstreamdata.cpp.
Referenced by HasCachedAllPMTs().
bool MPEGStreamData::HasCachedAllPMTs | ( | void | ) | const |
Definition at line 1323 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
Definition at line 1276 of file mpegstreamdata.cpp.
bool MPEGStreamData::HasCachedAnyCAT | ( | void | ) | const |
Definition at line 1287 of file mpegstreamdata.cpp.
Definition at line 1240 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::HasTimedOut().
bool MPEGStreamData::HasCachedAnyPAT | ( | void | ) | const |
Definition at line 1251 of file mpegstreamdata.cpp.
Definition at line 1312 of file mpegstreamdata.cpp.
bool MPEGStreamData::HasCachedAnyPMTs | ( | void | ) | const |
Definition at line 1346 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::HasTimedOut().
|
inlinevirtual |
Reimplemented in ScanStreamData, ATSCStreamData, and DVBStreamData.
Definition at line 103 of file mpegstreamdata.h.
Referenced by StreamHandler::UpdateListeningForEIT().
Definition at line 1212 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HasChannel().
|
protected |
Definition at line 1540 of file mpegstreamdata.cpp.
Referenced by DVBStreamData::GetCachedBAT(), DVBStreamData::GetCachedBATs(), GetCachedCAT(), GetCachedCATs(), ATSCStreamData::GetCachedCVCT(), ATSCStreamData::GetCachedCVCTs(), ATSCStreamData::GetCachedMGT(), DVBStreamData::GetCachedNIT(), GetCachedPAT(), GetCachedPATs(), GetCachedPMT(), GetCachedPMTMap(), GetCachedPMTs(), DVBStreamData::GetCachedSDT(), DVBStreamData::GetCachedSDTs(), ATSCStreamData::GetCachedTVCT(), and ATSCStreamData::GetCachedTVCTs().
Definition at line 1136 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
Definition at line 1110 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
Definition at line 1834 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket(), and TSStreamData::ProcessTSPacket().
Definition at line 1116 of file mpegstreamdata.cpp.
Referenced by DTVRecorder::HandlePAT(), and ProcessTSPacket().
Definition at line 1124 of file mpegstreamdata.cpp.
Referenced by IsListeningPID().
Definition at line 1881 of file mpegstreamdata.cpp.
Definition at line 1887 of file mpegstreamdata.cpp.
Returns true if table already seen.
Reimplemented in ATSCStreamData, DVBStreamData, and ScanStreamData.
Definition at line 642 of file mpegstreamdata.cpp.
Referenced by HandleTables(), HandleTSTables(), ATSCStreamData::IsRedundant(), and DVBStreamData::IsRedundant().
Definition at line 144 of file mpegstreamdata.h.
Referenced by ProcessTSPacket().
Definition at line 1130 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
|
inline |
Definition at line 149 of file mpegstreamdata.h.
|
inline |
Definition at line 269 of file mpegstreamdata.h.
|
inline |
Definition at line 264 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), HandleTSTables(), ProcessPAT(), MpegRecorder::RestartEncoding(), MpegRecorder::run(), ASIRecorder::StartNewFile(), CetonRecorder::StartNewFile(), DVBRecorder::StartNewFile(), ExternalRecorder::StartNewFile(), HDHRRecorder::StartNewFile(), IPTVRecorder::StartNewFile(), SatIPRecorder::StartNewFile(), and V4L2encRecorder::StartNewFile().
|
inline |
Definition at line 271 of file mpegstreamdata.h.
|
inline |
Definition at line 266 of file mpegstreamdata.h.
Referenced by HandleTSTables(), ProcessPMT(), MpegRecorder::RestartEncoding(), MpegRecorder::run(), ASIRecorder::StartNewFile(), CetonRecorder::StartNewFile(), DVBRecorder::StartNewFile(), ExternalRecorder::StartNewFile(), HDHRRecorder::StartNewFile(), IPTVRecorder::StartNewFile(), SatIPRecorder::StartNewFile(), and V4L2encRecorder::StartNewFile().
|
protected |
Definition at line 787 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
virtual |
Definition at line 953 of file mpegstreamdata.cpp.
Referenced by FirewireSignalMonitor::AddData(), and MpegRecorder::run().
|
protected |
counts en/decrypted packets to decide if a stream is en/decrypted
Definition at line 1905 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
|
protected |
Definition at line 736 of file mpegstreamdata.cpp.
Referenced by HandleTables(), and SetDesiredProgram().
|
protected |
Definition at line 808 of file mpegstreamdata.cpp.
Referenced by HandleTables(), and SetDesiredProgram().
Reimplemented in TSStreamData.
Definition at line 1003 of file mpegstreamdata.cpp.
Referenced by ProcessData().
|
inlinevirtual |
Definition at line 139 of file mpegstreamdata.h.
void MPEGStreamData::RemoveAVListener | ( | TSPacketListenerAV * | val | ) |
Definition at line 1703 of file mpegstreamdata.cpp.
Referenced by ASIRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), ExternalRecorder::run(), HDHRRecorder::run(), IPTVRecorder::run(), MpegRecorder::run(), SatIPRecorder::run(), and V4L2encRecorder::run().
void MPEGStreamData::RemoveEncryptionTestPIDs | ( | uint | pnum | ) |
Definition at line 1792 of file mpegstreamdata.cpp.
Referenced by ProcessEncryptedPacket().
|
inlinevirtual |
Definition at line 135 of file mpegstreamdata.h.
Referenced by RemoveEncryptionTestPIDs(), ScanStreamData::SetFreesatAdditionalSI(), DTVSignalMonitor::UpdateListeningForEIT(), and StreamHandler::UpdateListeningForEIT().
void MPEGStreamData::RemoveMPEGListener | ( | MPEGStreamListener * | val | ) |
Definition at line 1643 of file mpegstreamdata.cpp.
Referenced by DTVSignalMonitor::SetStreamData().
void MPEGStreamData::RemoveMPEGSPListener | ( | MPEGSingleProgramStreamListener * | val | ) |
Definition at line 1735 of file mpegstreamdata.cpp.
|
inlinevirtual |
Definition at line 136 of file mpegstreamdata.h.
void MPEGStreamData::RemovePSStreamListener | ( | PSStreamListener * | val | ) |
Definition at line 1760 of file mpegstreamdata.cpp.
Referenced by V4L2encRecorder::run().
void MPEGStreamData::RemoveWritingListener | ( | TSPacketListener * | val | ) |
Definition at line 1668 of file mpegstreamdata.cpp.
Referenced by ASIRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), ExternalRecorder::run(), HDHRRecorder::run(), IPTVRecorder::run(), MpegRecorder::run(), SatIPRecorder::run(), and V4L2encRecorder::run().
|
inlinevirtual |
Definition at line 138 of file mpegstreamdata.h.
|
virtual |
Reimplemented in DVBStreamData, ScanStreamData, TSStreamData, ATSCStreamData, and TSStreamData.
Definition at line 121 of file mpegstreamdata.cpp.
|
inlinevirtual |
Reimplemented in DVBStreamData, ScanStreamData, TSStreamData, ATSCStreamData, DVBStreamData, ScanStreamData, and ScanStreamData.
Definition at line 94 of file mpegstreamdata.h.
Referenced by ExternalRecorder::PauseAndWait(), MpegRecorder::PauseAndWait(), V4L2encRecorder::PauseAndWait(), ATSCStreamData::Reset(), DVBStreamData::Reset(), Reset(), ScanStreamData::Reset(), MpegRecorder::Reset(), ASIRecorder::run(), ExternalRecorder::run(), V4L2encRecorder::run(), TVRec::SetupDTVSignalMonitor(), and ~MPEGStreamData().
void MPEGStreamData::ResetDecryptionMonitoringState | ( | void | ) |
Definition at line 1872 of file mpegstreamdata.cpp.
Referenced by Reset(), and ChannelScanSM::TestNextProgramEncryption().
|
staticprotected |
Definition at line 1090 of file mpegstreamdata.cpp.
Referenced by ProcessData().
|
virtual |
Definition at line 1517 of file mpegstreamdata.cpp.
|
virtual |
Definition at line 1510 of file mpegstreamdata.cpp.
Referenced by ReturnCachedCATTables().
|
virtual |
Definition at line 1502 of file mpegstreamdata.cpp.
|
virtual |
Definition at line 1495 of file mpegstreamdata.cpp.
Referenced by ReturnCachedPATTables(), and ChannelScanSM::UpdateChannelInfo().
|
virtual |
Definition at line 1532 of file mpegstreamdata.cpp.
|
virtual |
Definition at line 1525 of file mpegstreamdata.cpp.
Referenced by ReturnCachedPMTTables(), SetDesiredProgram(), and ChannelScanSM::UpdateChannelInfo().
|
virtual |
Definition at line 1478 of file mpegstreamdata.cpp.
Referenced by GetPidsToCache(), HasProgram(), ReturnCachedCATTables(), ATSCStreamData::ReturnCachedCVCTTables(), ReturnCachedPATTables(), ReturnCachedPMTTables(), DVBStreamData::ReturnCachedSDTTables(), ATSCStreamData::ReturnCachedTVCTTables(), ATSCStreamData::SetDesiredChannel(), and DVBStreamData::SetDesiredService().
Definition at line 1183 of file mpegstreamdata.cpp.
Referenced by AssemblePSIP().
|
inline |
Definition at line 253 of file mpegstreamdata.h.
Referenced by SetRecordingType().
|
inline |
Definition at line 91 of file mpegstreamdata.h.
Referenced by TVRec::SetupDTVSignalMonitor().
void MPEGStreamData::SetDesiredProgram | ( | int | p | ) |
Definition at line 66 of file mpegstreamdata.cpp.
Referenced by DTVRecorder::HandlePAT(), DTVRecorder::InitStreamData(), FirewireRecorder::InitStreamData(), MpegRecorder::InitStreamData(), ATSCStreamData::SetDesiredChannel(), DVBStreamData::SetDesiredService(), and DTVSignalMonitor::SetProgramNumber().
|
overridevirtual |
Implements EITSource.
Definition at line 109 of file mpegstreamdata.cpp.
|
overridevirtual |
Implements EITSource.
Definition at line 115 of file mpegstreamdata.cpp.
|
inline |
Definition at line 111 of file mpegstreamdata.h.
|
inline |
Definition at line 92 of file mpegstreamdata.h.
Referenced by ASIRecorder::ASIRecorder().
|
inline |
Definition at line 383 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), Reset(), and ~MPEGStreamData().
|
inline |
Definition at line 389 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), Reset(), and ~MPEGStreamData().
void MPEGStreamData::SetRecordingType | ( | const QString & | recording_type | ) |
Definition at line 101 of file mpegstreamdata.cpp.
Referenced by TVRec::SetupDTVSignalMonitor(), and TVRec::TuningNewRecorderReal().
Definition at line 162 of file mpegstreamdata.h.
Referenced by DTVSignalMonitor::HandlePAT(), and FirewireSignalMonitor::HandlePAT().
Definition at line 166 of file mpegstreamdata.h.
Referenced by FirewireSignalMonitor::HandlePMT().
|
inline |
Definition at line 249 of file mpegstreamdata.h.
Referenced by SetRecordingType(), and TVRec::SetupDTVSignalMonitor().
void MPEGStreamData::TestDecryption | ( | const ProgramMapTable * | pmt | ) |
Definition at line 1844 of file mpegstreamdata.cpp.
Referenced by DTVSignalMonitor::HandlePMT(), and ChannelScanSM::TestNextProgramEncryption().
double MPEGStreamData::TimeOffset | ( | void | ) | const |
Current Offset from computer time to DVB time in seconds.
Definition at line 825 of file mpegstreamdata.cpp.
|
protected |
Definition at line 839 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HandleTables(), and DVBStreamData::HandleTables().
|
inline |
Definition at line 395 of file mpegstreamdata.h.
|
inline |
Definition at line 400 of file mpegstreamdata.h.
|
inline |
Definition at line 261 of file mpegstreamdata.h.
|
inline |
Definition at line 153 of file mpegstreamdata.h.
|
mutableprotected |
Definition at line 357 of file mpegstreamdata.h.
Referenced by CacheCAT(), DeleteCachedTable(), GetCachedCAT(), GetCachedCATs(), HasCachedAllCAT(), HasCachedAnyCAT(), and Reset().
|
mutableprotected |
Definition at line 356 of file mpegstreamdata.h.
Referenced by CachePAT(), DeleteCachedTable(), GetCachedPAT(), GetCachedPATs(), HasCachedAllPAT(), HasCachedAllPMTs(), HasCachedAnyPAT(), and Reset().
|
mutableprotected |
Definition at line 358 of file mpegstreamdata.h.
Referenced by CachePMT(), DeleteCachedTable(), GetCachedPMT(), GetCachedPMTMap(), GetCachedPMTs(), ScanStreamData::GetSIStandard(), HasCachedAllPMT(), HasCachedAnyPMT(), HasCachedAnyPMTs(), and Reset().
|
mutableprotected |
Definition at line 359 of file mpegstreamdata.h.
Referenced by DeleteCachedTable(), ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), IncrementRefCnt(), and ReturnCachedTable().
|
mutableprotected |
Definition at line 360 of file mpegstreamdata.h.
Referenced by DeleteCachedTable(), ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), ReturnCachedTable(), and ~MPEGStreamData().
|
mutableprotected |
Definition at line 355 of file mpegstreamdata.h.
Referenced by DVBStreamData::CacheBAT(), CacheCAT(), ATSCStreamData::CacheCVCT(), ATSCStreamData::CacheMGT(), DVBStreamData::CacheNIT(), CachePAT(), CachePMT(), DVBStreamData::CacheSDT(), ATSCStreamData::CacheTVCT(), DeleteCachedTable(), ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), DVBStreamData::GetCachedBAT(), DVBStreamData::GetCachedBATs(), GetCachedCAT(), GetCachedCATs(), ATSCStreamData::GetCachedCVCT(), ATSCStreamData::GetCachedCVCTs(), ATSCStreamData::GetCachedMGT(), DVBStreamData::GetCachedNIT(), GetCachedPAT(), GetCachedPATs(), GetCachedPMT(), GetCachedPMTMap(), GetCachedPMTs(), DVBStreamData::GetCachedSDT(), DVBStreamData::GetCachedSDTs(), DVBStreamData::GetCachedSDTSections(), ATSCStreamData::GetCachedTVCT(), ATSCStreamData::GetCachedTVCTs(), ScanStreamData::GetSIStandard(), DVBStreamData::HasCachedAllBAT(), DVBStreamData::HasCachedAllBATs(), HasCachedAllCAT(), ATSCStreamData::HasCachedAllCVCTs(), DVBStreamData::HasCachedAllNIT(), HasCachedAllPAT(), HasCachedAllPMT(), HasCachedAllPMTs(), DVBStreamData::HasCachedAllSDT(), DVBStreamData::HasCachedAllSDTs(), ATSCStreamData::HasCachedAllTVCTs(), DVBStreamData::HasCachedAnyBAT(), DVBStreamData::HasCachedAnyBATs(), HasCachedAnyCAT(), ATSCStreamData::HasCachedAnyCVCTs(), DVBStreamData::HasCachedAnyNIT(), HasCachedAnyPAT(), HasCachedAnyPMT(), HasCachedAnyPMTs(), DVBStreamData::HasCachedAnySDT(), DVBStreamData::HasCachedAnySDTs(), ATSCStreamData::HasCachedAnyTVCTs(), ATSCStreamData::HasCachedCVCT(), DVBStreamData::HasCachedSDT(), ATSCStreamData::HasCachedTVCT(), IncrementRefCnt(), ATSCStreamData::Reset(), Reset(), DVBStreamData::Reset(), and ReturnCachedTable().
|
protected |
Definition at line 354 of file mpegstreamdata.h.
Referenced by HandleTables(), ATSCStreamData::HandleTables(), and DVBStreamData::HandleTables().
|
protected |
Definition at line 308 of file mpegstreamdata.h.
Referenced by AssemblePSIP().
|
protected |
Definition at line 347 of file mpegstreamdata.h.
Referenced by HandleTables(), HasAllCATSections(), and IsRedundant().
|
protected |
Definition at line 363 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), ProcessPAT(), ProcessPMT(), Reset(), SetDesiredProgram(), and DVBStreamData::~DVBStreamData().
|
protected |
Definition at line 319 of file mpegstreamdata.h.
Referenced by ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), and SetEITHelper().
|
protected |
Definition at line 320 of file mpegstreamdata.h.
Referenced by ATSCStreamData::GetEITPIDChanges(), DVBStreamData::GetEITPIDChanges(), ATSCStreamData::HasEITPIDChanges(), DVBStreamData::HasEITPIDChanges(), and SetEITRate().
|
mutableprotected |
Definition at line 331 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsEncryptionTestPID(), IsProgramDecrypted(), IsProgramEncrypted(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), ResetDecryptionMonitoringState(), and TestDecryption().
Definition at line 332 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
|
protected |
Definition at line 334 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
|
protected |
Definition at line 333 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
|
protected |
Definition at line 335 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsProgramDecrypted(), IsProgramEncrypted(), and ProcessEncryptedPacket().
Definition at line 311 of file mpegstreamdata.h.
Referenced by AssemblePSIP(), and HandleTSTables().
Definition at line 376 of file mpegstreamdata.h.
Referenced by ProcessPAT(), and Reset().
|
private |
Definition at line 378 of file mpegstreamdata.h.
Referenced by ProcessPAT().
Definition at line 377 of file mpegstreamdata.h.
Referenced by ProcessPAT().
|
mutableprotected |
Definition at line 338 of file mpegstreamdata.h.
Referenced by ATSCStreamData::AddATSC81EITListener(), ATSCStreamData::AddATSCAuxListener(), ATSCStreamData::AddATSCEITListener(), ATSCStreamData::AddATSCMainListener(), AddAVListener(), DVBStreamData::AddDVBEITListener(), DVBStreamData::AddDVBMainListener(), DVBStreamData::AddDVBOtherListener(), AddMPEGListener(), AddMPEGSPListener(), AddPSStreamListener(), ATSCStreamData::AddSCTEMainListener(), AddWritingListener(), ATSCStreamData::GetATSCMajorMinor(), ATSCStreamData::GetEITPIDChanges(), DVBStreamData::GetEITPIDChanges(), HandleTables(), ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), HandleTSTables(), DVBStreamData::HasAnyEIT(), ATSCStreamData::HasATSCMajorMinorMap(), DVBStreamData::HasEIT(), ATSCStreamData::HasEITPIDChanges(), DVBStreamData::HasEITPIDChanges(), ProcessCAT(), ATSCStreamData::ProcessCVCT(), ProcessEncryptedPacket(), ATSCStreamData::ProcessMGT(), ProcessPAT(), ProcessPMT(), DVBStreamData::ProcessSDT(), ProcessTSPacket(), ATSCStreamData::ProcessTVCT(), ATSCStreamData::RemoveATSC81EITListener(), ATSCStreamData::RemoveATSCAuxListener(), ATSCStreamData::RemoveATSCEITListener(), ATSCStreamData::RemoveATSCMainListener(), RemoveAVListener(), DVBStreamData::RemoveDVBEITListener(), DVBStreamData::RemoveDVBMainListener(), DVBStreamData::RemoveDVBOtherListener(), RemoveMPEGListener(), RemoveMPEGSPListener(), RemovePSStreamListener(), ATSCStreamData::RemoveSCTEMainListener(), RemoveWritingListener(), DVBStreamData::SetDishNetEIT(), SetEITHelper(), SetEITRate(), ScanStreamData::SetFreesatAdditionalSI(), DVBStreamData::SetRealNetworkID(), ATSCStreamData::~ATSCStreamData(), DVBStreamData::~DVBStreamData(), and ~MPEGStreamData().
Definition at line 328 of file mpegstreamdata.h.
Referenced by IsListeningPID().
|
protected |
Definition at line 339 of file mpegstreamdata.h.
Referenced by AddMPEGListener(), HandleTables(), ProcessCAT(), ProcessEncryptedPacket(), ProcessPAT(), ProcessPMT(), RemoveMPEGListener(), and ~MPEGStreamData().
|
protected |
Definition at line 340 of file mpegstreamdata.h.
Referenced by AddMPEGSPListener(), HandleTSTables(), ProcessPAT(), ProcessPMT(), RemoveMPEGSPListener(), and ~MPEGStreamData().
Definition at line 366 of file mpegstreamdata.h.
Referenced by Reset().
|
protected |
Definition at line 351 of file mpegstreamdata.h.
Referenced by DeletePartialPSIP(), Reset(), and SavePartialPSIP().
|
protected |
Definition at line 371 of file mpegstreamdata.h.
Referenced by SetPATSingleProgram(), and VersionPATSingleProgram().
|
protected |
Definition at line 346 of file mpegstreamdata.h.
Referenced by HandleTables(), HasAllPATSections(), IsRedundant(), and Reset().
|
protected |
Definition at line 368 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), CreatePMTSingleProgram(), HandleTSTables(), and Reset().
|
protected |
Definition at line 326 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetPIDPriority(), GetPIDs(), IsAudioPID(), and Reset().
|
protected |
Definition at line 327 of file mpegstreamdata.h.
Referenced by IsConditionalAccessPID(), and Reset().
|
protected |
Definition at line 323 of file mpegstreamdata.h.
Referenced by GetPIDPriority(), GetPIDs(), IsListeningPID(), Reset(), ScanStreamData::Reset(), and ScanStreamData::ScanStreamData().
|
protected |
Definition at line 324 of file mpegstreamdata.h.
Referenced by GetPIDPriority(), IsNotListeningPID(), and Reset().
|
protected |
Definition at line 325 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetPIDPriority(), GetPIDs(), IsWritingPID(), and Reset().
|
protected |
Definition at line 367 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetPIDPriority(), GetPIDs(), and Reset().
|
protected |
Definition at line 372 of file mpegstreamdata.h.
Referenced by ProcessTSPacket(), SetPMTSingleProgram(), and VersionPMTSingleProgram().
|
protected |
Definition at line 370 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
|
protected |
Definition at line 369 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
|
protected |
Definition at line 348 of file mpegstreamdata.h.
Referenced by HandleTables(), HasAllPMTSections(), IsRedundant(), and Reset().
|
protected |
Definition at line 343 of file mpegstreamdata.h.
Referenced by AddPSStreamListener(), ProcessData(), and RemovePSStreamListener().
|
protected |
Definition at line 364 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), Reset(), and SetRecordingType().
|
protected |
Definition at line 309 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
|
mutableprotected |
Definition at line 313 of file mpegstreamdata.h.
Referenced by TimeOffset(), and UpdateTimeOffset().
|
protected |
Definition at line 314 of file mpegstreamdata.h.
Referenced by TimeOffset(), and UpdateTimeOffset().
|
protected |
Definition at line 315 of file mpegstreamdata.h.
Referenced by UpdateTimeOffset().
|
protected |
Definition at line 316 of file mpegstreamdata.h.
Referenced by TimeOffset(), and UpdateTimeOffset().
Definition at line 365 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and Reset().
|
protected |
Definition at line 342 of file mpegstreamdata.h.
Referenced by AddAVListener(), ProcessTSPacket(), and RemoveAVListener().
|
protected |
Definition at line 341 of file mpegstreamdata.h.
Referenced by AddWritingListener(), ProcessTSPacket(), TSStreamData::ProcessTSPacket(), and RemoveWritingListener().