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) |
Protected Member Functions inherited from EITSource | |
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 38 of file mpegstreamdata.cpp.
|
override |
Definition at line 49 of file mpegstreamdata.cpp.
|
inline |
Definition at line 91 of file mpegstreamdata.h.
Referenced by TVRec::SetupDTVSignalMonitor().
|
inline |
Definition at line 92 of file mpegstreamdata.h.
Referenced by ASIRecorder::ASIRecorder().
|
inlinevirtual |
Reimplemented in DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 94 of file mpegstreamdata.h.
Referenced by MpegRecorder::PauseAndWait(), V4L2encRecorder::PauseAndWait(), ExternalRecorder::PauseAndWait(), ScanStreamData::Reset(), MpegRecorder::Reset(), ATSCStreamData::Reset(), DVBStreamData::Reset(), Reset(), V4L2encRecorder::run(), ExternalRecorder::run(), ASIRecorder::run(), SetDesiredProgram(), TVRec::SetupDTVSignalMonitor(), and ~MPEGStreamData().
|
virtual |
Reimplemented in TSStreamData, and ATSCStreamData.
Definition at line 120 of file mpegstreamdata.cpp.
double MPEGStreamData::TimeOffset | ( | void | ) | const |
Current Offset from computer time to DVB time in seconds.
Definition at line 824 of file mpegstreamdata.cpp.
|
overridevirtual |
Implements EITSource.
Definition at line 108 of file mpegstreamdata.cpp.
|
overridevirtual |
Implements EITSource.
Definition at line 114 of file mpegstreamdata.cpp.
|
inlinevirtual |
Reimplemented in DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 103 of file mpegstreamdata.h.
Referenced by StreamHandler::UpdateListeningForEIT().
|
inlinevirtual |
Reimplemented in DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 105 of file mpegstreamdata.h.
Referenced by StreamHandler::UpdateListeningForEIT().
|
inline |
Definition at line 111 of file mpegstreamdata.h.
Referenced by apply_broken_dvb_driver_crc_hack().
Returns true if table already seen.
Reimplemented in DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 641 of file mpegstreamdata.cpp.
Referenced by HandleTables(), HandleTSTables(), ATSCStreamData::IsRedundant(), and DVBStreamData::IsRedundant().
Process PSIP packets.
Reimplemented in TSStreamData, DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 668 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), HandleTSTables(), V4L2encRecorder::run(), ExternalRecorder::run(), and ASIRecorder::run().
|
virtual |
Assembles PSIP packets and processes them.
Definition at line 863 of file mpegstreamdata.cpp.
Referenced by FirewireRecorder::ProcessTSPacket(), and ProcessTSPacket().
Reimplemented in TSStreamData.
Definition at line 1000 of file mpegstreamdata.cpp.
Referenced by ProcessData().
|
virtual |
Definition at line 950 of file mpegstreamdata.cpp.
Referenced by FirewireSignalMonitor::AddData(), and MpegRecorder::run().
|
inline |
Definition at line 405 of file mpegstreamdata.h.
Referenced by FirewireRecorder::ProcessTSPacket().
|
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(), DTVSignalMonitor::HandlePAT(), ChannelScanSM::HandlePAT(), PrintMPEGStreamListener::HandlePAT(), MPEGStreamData(), PrintMPEGStreamListener::PrintMPEGStreamListener(), ProcessCAT(), ATSCStreamData::Reset(), DVBStreamData::Reset(), Reset(), SatIPRecorder::run(), HDHRRecorder::run(), DVBRecorder::run(), ASIRecorder::run(), DTVSignalMonitor::SetDVBService(), ScanStreamData::SetFreesatAdditionalSI(), StreamHandler::UpdateListeningForEIT(), DTVSignalMonitor::UpdateListeningForEIT(), and DVBSignalMonitor::UpdateValues().
|
inlinevirtual |
Definition at line 123 of file mpegstreamdata.h.
|
inlinevirtual |
Definition at line 125 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and PrintMPEGStreamListener::HandlePMT().
|
inlinevirtual |
Definition at line 128 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
|
inlinevirtual |
Definition at line 131 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and ProcessCAT().
|
inlinevirtual |
Definition at line 135 of file mpegstreamdata.h.
Referenced by RemoveEncryptionTestPIDs(), ScanStreamData::SetFreesatAdditionalSI(), StreamHandler::UpdateListeningForEIT(), and DTVSignalMonitor::UpdateListeningForEIT().
|
inlinevirtual |
Definition at line 136 of file mpegstreamdata.h.
|
inlinevirtual |
Definition at line 138 of file mpegstreamdata.h.
|
inlinevirtual |
Definition at line 139 of file mpegstreamdata.h.
Definition at line 1107 of file mpegstreamdata.cpp.
Referenced by DTVRecorder::HandlePAT(), and ProcessTSPacket().
Definition at line 1115 of file mpegstreamdata.cpp.
Referenced by IsListeningPID().
Definition at line 1121 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
Definition at line 144 of file mpegstreamdata.h.
Referenced by ProcessTSPacket().
Definition at line 1127 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
Definition at line 1101 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
|
inline |
Definition at line 149 of file mpegstreamdata.h.
|
inline |
Definition at line 151 of file mpegstreamdata.h.
|
inline |
Definition at line 153 of file mpegstreamdata.h.
Definition at line 1133 of file mpegstreamdata.cpp.
PIDPriority MPEGStreamData::GetPIDPriority | ( | uint | pid | ) | const |
Definition at line 1152 of file mpegstreamdata.cpp.
Definition at line 162 of file mpegstreamdata.h.
Referenced by FirewireSignalMonitor::HandlePAT(), and DTVSignalMonitor::HandlePAT().
Definition at line 166 of file mpegstreamdata.h.
Referenced by FirewireSignalMonitor::HandlePMT().
Definition at line 1188 of file mpegstreamdata.cpp.
Definition at line 1193 of file mpegstreamdata.cpp.
Definition at line 1198 of file mpegstreamdata.cpp.
Definition at line 1203 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HasChannel().
Definition at line 1212 of file mpegstreamdata.cpp.
Referenced by HasCachedAllPMTs(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 1231 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::HasTimedOut().
bool MPEGStreamData::HasCachedAnyPAT | ( | void | ) | const |
Definition at line 1242 of file mpegstreamdata.cpp.
Definition at line 1248 of file mpegstreamdata.cpp.
Definition at line 1267 of file mpegstreamdata.cpp.
bool MPEGStreamData::HasCachedAnyCAT | ( | void | ) | const |
Definition at line 1278 of file mpegstreamdata.cpp.
Definition at line 1284 of file mpegstreamdata.cpp.
Referenced by HasCachedAllPMTs().
Definition at line 1303 of file mpegstreamdata.cpp.
bool MPEGStreamData::HasCachedAllPMTs | ( | void | ) | const |
Definition at line 1314 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
bool MPEGStreamData::HasCachedAnyPMTs | ( | void | ) | const |
Definition at line 1337 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::HasTimedOut().
pat_const_ptr_t MPEGStreamData::GetCachedPAT | ( | uint | tsid, |
uint | section_num | ||
) | const |
Definition at line 1343 of file mpegstreamdata.cpp.
Referenced by GetCachedPATs().
Definition at line 1356 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
pat_vec_t MPEGStreamData::GetCachedPATs | ( | void | ) | const |
Definition at line 1371 of file mpegstreamdata.cpp.
Referenced by SetDesiredProgram().
pat_map_t MPEGStreamData::GetCachedPATMap | ( | void | ) | const |
cat_const_ptr_t MPEGStreamData::GetCachedCAT | ( | uint | tsid, |
uint | section_num | ||
) | const |
Definition at line 1385 of file mpegstreamdata.cpp.
Referenced by GetCachedCATs().
Definition at line 1398 of file mpegstreamdata.cpp.
cat_vec_t MPEGStreamData::GetCachedCATs | ( | void | ) | const |
Definition at line 1413 of file mpegstreamdata.cpp.
cat_map_t MPEGStreamData::GetCachedCATMap | ( | void | ) | const |
pmt_const_ptr_t MPEGStreamData::GetCachedPMT | ( | uint | program_num, |
uint | section_num | ||
) | const |
Definition at line 1427 of file mpegstreamdata.cpp.
Referenced by HasProgram().
pmt_vec_t MPEGStreamData::GetCachedPMTs | ( | void | ) | const |
Definition at line 1441 of file mpegstreamdata.cpp.
Referenced by SetDesiredProgram(), and ChannelScanSM::UpdateChannelInfo().
pmt_map_t MPEGStreamData::GetCachedPMTMap | ( | void | ) | const |
Definition at line 1455 of file mpegstreamdata.cpp.
|
virtual |
Definition at line 1469 of file mpegstreamdata.cpp.
Referenced by GetPidsToCache(), HasProgram(), ReturnCachedCATTables(), ATSCStreamData::ReturnCachedCVCTTables(), ReturnCachedPATTables(), ReturnCachedPMTTables(), DVBStreamData::ReturnCachedSDTTables(), ATSCStreamData::ReturnCachedTVCTTables(), ATSCStreamData::SetDesiredChannel(), and DVBStreamData::SetDesiredService().
|
virtual |
Definition at line 1486 of file mpegstreamdata.cpp.
Referenced by ReturnCachedPATTables(), SetDesiredProgram(), and ChannelScanSM::UpdateChannelInfo().
|
virtual |
Definition at line 1493 of file mpegstreamdata.cpp.
|
virtual |
Definition at line 1501 of file mpegstreamdata.cpp.
Referenced by ReturnCachedCATTables().
|
virtual |
Definition at line 1508 of file mpegstreamdata.cpp.
|
virtual |
Definition at line 1516 of file mpegstreamdata.cpp.
Referenced by ReturnCachedPMTTables(), SetDesiredProgram(), and ChannelScanSM::UpdateChannelInfo().
|
virtual |
Definition at line 1523 of file mpegstreamdata.cpp.
Definition at line 1765 of file mpegstreamdata.cpp.
Referenced by TestDecryption().
void MPEGStreamData::RemoveEncryptionTestPIDs | ( | uint | pnum | ) |
Definition at line 1783 of file mpegstreamdata.cpp.
Referenced by ProcessEncryptedPacket().
Definition at line 1825 of file mpegstreamdata.cpp.
Referenced by TSStreamData::ProcessTSPacket(), and ProcessTSPacket().
void MPEGStreamData::TestDecryption | ( | const ProgramMapTable * | pmt | ) |
Definition at line 1835 of file mpegstreamdata.cpp.
Referenced by DTVSignalMonitor::HandlePMT(), and ChannelScanSM::TestNextProgramEncryption().
void MPEGStreamData::ResetDecryptionMonitoringState | ( | void | ) |
Definition at line 1863 of file mpegstreamdata.cpp.
Referenced by Reset(), and ChannelScanSM::TestNextProgramEncryption().
Definition at line 1872 of file mpegstreamdata.cpp.
Definition at line 1878 of file mpegstreamdata.cpp.
void MPEGStreamData::AddMPEGListener | ( | MPEGStreamListener * | val | ) |
Definition at line 1623 of file mpegstreamdata.cpp.
Referenced by DTVRecorder::InitStreamData(), and DTVSignalMonitor::SetStreamData().
void MPEGStreamData::RemoveMPEGListener | ( | MPEGStreamListener * | val | ) |
Definition at line 1634 of file mpegstreamdata.cpp.
Referenced by DTVSignalMonitor::SetStreamData().
void MPEGStreamData::AddWritingListener | ( | TSPacketListener * | val | ) |
Definition at line 1648 of file mpegstreamdata.cpp.
Referenced by SatIPRecorder::run(), HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), IPTVRecorder::run(), MpegRecorder::run(), V4L2encRecorder::run(), ExternalRecorder::run(), and ASIRecorder::run().
void MPEGStreamData::RemoveWritingListener | ( | TSPacketListener * | val | ) |
Definition at line 1659 of file mpegstreamdata.cpp.
Referenced by SatIPRecorder::run(), HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), IPTVRecorder::run(), MpegRecorder::run(), V4L2encRecorder::run(), ExternalRecorder::run(), and ASIRecorder::run().
void MPEGStreamData::AddMPEGSPListener | ( | MPEGSingleProgramStreamListener * | val | ) |
Definition at line 1715 of file mpegstreamdata.cpp.
Referenced by MpegRecorder::InitStreamData(), FirewireRecorder::InitStreamData(), and DTVRecorder::InitStreamData().
void MPEGStreamData::RemoveMPEGSPListener | ( | MPEGSingleProgramStreamListener * | val | ) |
Definition at line 1726 of file mpegstreamdata.cpp.
void MPEGStreamData::AddAVListener | ( | TSPacketListenerAV * | val | ) |
Definition at line 1673 of file mpegstreamdata.cpp.
Referenced by SatIPRecorder::run(), HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), IPTVRecorder::run(), MpegRecorder::run(), V4L2encRecorder::run(), ExternalRecorder::run(), and ASIRecorder::run().
void MPEGStreamData::RemoveAVListener | ( | TSPacketListenerAV * | val | ) |
Definition at line 1694 of file mpegstreamdata.cpp.
Referenced by SatIPRecorder::run(), HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), IPTVRecorder::run(), MpegRecorder::run(), V4L2encRecorder::run(), ExternalRecorder::run(), and ASIRecorder::run().
void MPEGStreamData::AddPSStreamListener | ( | PSStreamListener * | val | ) |
Definition at line 1740 of file mpegstreamdata.cpp.
Referenced by V4L2encRecorder::run().
void MPEGStreamData::RemovePSStreamListener | ( | PSStreamListener * | val | ) |
Definition at line 1751 of file mpegstreamdata.cpp.
Referenced by V4L2encRecorder::run().
void MPEGStreamData::SetDesiredProgram | ( | int | p | ) |
Definition at line 65 of file mpegstreamdata.cpp.
Referenced by DTVRecorder::HandlePAT(), MpegRecorder::InitStreamData(), FirewireRecorder::InitStreamData(), DTVRecorder::InitStreamData(), ATSCStreamData::SetDesiredChannel(), DVBStreamData::SetDesiredService(), and DTVSignalMonitor::SetProgramNumber().
|
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().
|
inline |
Definition at line 249 of file mpegstreamdata.h.
Referenced by SetRecordingType(), and TVRec::SetupDTVSignalMonitor().
|
inline |
Definition at line 251 of file mpegstreamdata.h.
|
inline |
Definition at line 253 of file mpegstreamdata.h.
Referenced by SetRecordingType().
|
inline |
Definition at line 255 of file mpegstreamdata.h.
void MPEGStreamData::SetRecordingType | ( | const QString & | recording_type | ) |
Definition at line 100 of file mpegstreamdata.cpp.
Referenced by TVRec::SetupDTVSignalMonitor(), and TVRec::TuningNewRecorder().
|
inline |
Definition at line 260 of file mpegstreamdata.h.
Referenced by DTVRecorder::HandlePAT(), DTVRecorder::HandlePMT(), FirewireRecorder::InitStreamData(), DTVRecorder::InitStreamData(), MpegRecorder::PauseAndWait(), V4L2encRecorder::PauseAndWait(), ExternalRecorder::PauseAndWait(), and MpegRecorder::Reset().
|
inline |
Definition at line 261 of file mpegstreamdata.h.
|
inline |
Definition at line 262 of file mpegstreamdata.h.
|
inline |
Definition at line 264 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), HandleTSTables(), ProcessPAT(), MpegRecorder::RestartEncoding(), MpegRecorder::run(), SatIPRecorder::StartNewFile(), IPTVRecorder::StartNewFile(), HDHRRecorder::StartNewFile(), CetonRecorder::StartNewFile(), DVBRecorder::StartNewFile(), V4L2encRecorder::StartNewFile(), ExternalRecorder::StartNewFile(), and ASIRecorder::StartNewFile().
|
inline |
Definition at line 266 of file mpegstreamdata.h.
Referenced by HandleTSTables(), ProcessPMT(), MpegRecorder::RestartEncoding(), MpegRecorder::run(), SatIPRecorder::StartNewFile(), IPTVRecorder::StartNewFile(), CetonRecorder::StartNewFile(), HDHRRecorder::StartNewFile(), DVBRecorder::StartNewFile(), V4L2encRecorder::StartNewFile(), ExternalRecorder::StartNewFile(), and ASIRecorder::StartNewFile().
|
inline |
Definition at line 269 of file mpegstreamdata.h.
|
inline |
Definition at line 271 of file mpegstreamdata.h.
|
inline |
Definition at line 395 of file mpegstreamdata.h.
|
inline |
Definition at line 400 of file mpegstreamdata.h.
bool MPEGStreamData::CreatePATSingleProgram | ( | const ProgramAssociationTable & | pat | ) |
Definition at line 350 of file mpegstreamdata.cpp.
Referenced by ProcessPAT().
bool MPEGStreamData::CreatePMTSingleProgram | ( | const ProgramMapTable & | pmt | ) |
Definition at line 459 of file mpegstreamdata.cpp.
Referenced by ProcessPMT().
|
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 204 of file mpegstreamdata.cpp.
Referenced by HandleTSTables().
Definition at line 1174 of file mpegstreamdata.cpp.
Referenced by AssemblePSIP().
Definition at line 286 of file mpegstreamdata.h.
Referenced by AssemblePSIP().
|
inlineprotected |
Definition at line 288 of file mpegstreamdata.h.
|
protected |
Definition at line 171 of file mpegstreamdata.cpp.
Referenced by AssemblePSIP(), and Reset().
|
protected |
Definition at line 735 of file mpegstreamdata.cpp.
Referenced by HandleTables(), and SetDesiredProgram().
|
protected |
Definition at line 786 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 807 of file mpegstreamdata.cpp.
Referenced by HandleTables(), and SetDesiredProgram().
|
protected |
counts en/decrypted packets to decide if a stream is en/decrypted
Definition at line 1896 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
|
staticprotected |
Definition at line 1081 of file mpegstreamdata.cpp.
Referenced by ProcessData().
|
protected |
Definition at line 838 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HandleTables(), and DVBStreamData::HandleTables().
|
protected |
Definition at line 1531 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().
Reimplemented in DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 1537 of file mpegstreamdata.cpp.
Referenced by CacheCAT(), CachePAT(), CachePMT(), ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), Reset(), and ReturnCachedTable().
|
protected |
Definition at line 1581 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 1595 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 1609 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 308 of file mpegstreamdata.h.
Referenced by AssemblePSIP().
|
protected |
Definition at line 309 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
Definition at line 311 of file mpegstreamdata.h.
Referenced by AssemblePSIP(), and HandleTSTables().
|
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().
|
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().
|
protected |
Definition at line 323 of file mpegstreamdata.h.
Referenced by GetPIDPriority(), GetPIDs(), IsListeningPID(), ScanStreamData::Reset(), 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 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().
Definition at line 328 of file mpegstreamdata.h.
Referenced by IsListeningPID().
|
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 333 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
|
protected |
Definition at line 334 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().
|
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(), ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), HandleTables(), HandleTSTables(), DVBStreamData::HasAnyEIT(), ATSCStreamData::HasATSCMajorMinorMap(), DVBStreamData::HasEIT(), ATSCStreamData::HasEITPIDChanges(), DVBStreamData::HasEITPIDChanges(), ProcessCAT(), ATSCStreamData::ProcessCVCT(), ProcessEncryptedPacket(), ATSCStreamData::ProcessMGT(), ProcessPAT(), ProcessPMT(), DVBStreamData::ProcessSDT(), 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().
|
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().
|
protected |
Definition at line 341 of file mpegstreamdata.h.
Referenced by AddWritingListener(), TSStreamData::ProcessTSPacket(), ProcessTSPacket(), and RemoveWritingListener().
|
protected |
Definition at line 342 of file mpegstreamdata.h.
Referenced by AddAVListener(), ProcessTSPacket(), and RemoveAVListener().
|
protected |
Definition at line 343 of file mpegstreamdata.h.
Referenced by AddPSStreamListener(), ProcessData(), and RemovePSStreamListener().
|
protected |
Definition at line 346 of file mpegstreamdata.h.
Referenced by HandleTables(), HasAllPATSections(), IsRedundant(), and Reset().
|
protected |
Definition at line 347 of file mpegstreamdata.h.
Referenced by HandleTables(), HasAllCATSections(), and IsRedundant().
|
protected |
Definition at line 348 of file mpegstreamdata.h.
Referenced by HandleTables(), HasAllPMTSections(), IsRedundant(), and Reset().
|
protected |
Definition at line 351 of file mpegstreamdata.h.
Referenced by DeletePartialPSIP(), Reset(), and SavePartialPSIP().
|
protected |
Definition at line 354 of file mpegstreamdata.h.
Referenced by ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), and HandleTables().
|
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(), ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), 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(), DVBStreamData::Reset(), Reset(), and ReturnCachedTable().
|
mutableprotected |
Definition at line 356 of file mpegstreamdata.h.
Referenced by CachePAT(), DeleteCachedTable(), GetCachedPAT(), GetCachedPATs(), HasCachedAllPAT(), HasCachedAllPMTs(), HasCachedAnyPAT(), and Reset().
|
mutableprotected |
Definition at line 357 of file mpegstreamdata.h.
Referenced by CacheCAT(), DeleteCachedTable(), GetCachedCAT(), GetCachedCATs(), HasCachedAllCAT(), HasCachedAnyCAT(), 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 ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), DeleteCachedTable(), IncrementRefCnt(), and ReturnCachedTable().
|
mutableprotected |
Definition at line 360 of file mpegstreamdata.h.
Referenced by ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), DeleteCachedTable(), ReturnCachedTable(), and ~MPEGStreamData().
|
protected |
Definition at line 363 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), ProcessPAT(), ProcessPMT(), Reset(), SetDesiredProgram(), and DVBStreamData::~DVBStreamData().
|
protected |
Definition at line 364 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), Reset(), and SetRecordingType().
Definition at line 365 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and Reset().
Definition at line 366 of file mpegstreamdata.h.
Referenced by Reset().
|
protected |
Definition at line 367 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetPIDPriority(), GetPIDs(), and Reset().
|
protected |
Definition at line 368 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), CreatePMTSingleProgram(), HandleTSTables(), and Reset().
|
protected |
Definition at line 369 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
|
protected |
Definition at line 370 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
|
protected |
Definition at line 371 of file mpegstreamdata.h.
Referenced by SetPATSingleProgram(), and VersionPATSingleProgram().
|
protected |
Definition at line 372 of file mpegstreamdata.h.
Referenced by ProcessTSPacket(), SetPMTSingleProgram(), and VersionPMTSingleProgram().
Definition at line 376 of file mpegstreamdata.h.
Referenced by ProcessPAT(), and Reset().
Definition at line 377 of file mpegstreamdata.h.
Referenced by ProcessPAT().
|
private |
Definition at line 378 of file mpegstreamdata.h.
Referenced by ProcessPAT().