MythTV
master
|
Encapsulates data about MPEG stream and emits events for each table. More...
#include <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 &) |
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 | _invalid_pat_seen {false} |
bool | _invalid_pat_warning {false} |
MythTimer | _invalid_pat_timer |
Encapsulates data about MPEG stream and emits events for each table.
Definition at line 90 of file mpegstreamdata.h.
MPEGStreamData::MPEGStreamData | ( | int | desiredProgram, |
int | cardnum, | ||
bool | cacheTables | ||
) |
Initializes MPEGStreamData.
This adds the PID of the PAT table to "_pids_listening"
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 41 of file mpegstreamdata.cpp.
|
virtual |
Definition at line 52 of file mpegstreamdata.cpp.
|
inline |
Definition at line 96 of file mpegstreamdata.h.
Referenced by TVRec::SetupDTVSignalMonitor().
|
inline |
Definition at line 97 of file mpegstreamdata.h.
Referenced by ASIRecorder::ASIRecorder().
|
inlinevirtual |
Reimplemented in DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 99 of file mpegstreamdata.h.
Referenced by ExternalRecorder::PauseAndWait(), V4L2encRecorder::PauseAndWait(), ScanStreamData::Reset(), ATSCStreamData::Reset(), DVBStreamData::Reset(), Reset(), V4L2encRecorder::run(), ExternalRecorder::run(), ASIRecorder::run(), SetDesiredProgram(), TVRec::SetupDTVSignalMonitor(), and ~MPEGStreamData().
|
virtual |
Reimplemented in ATSCStreamData, and TSStreamData.
Definition at line 123 of file mpegstreamdata.cpp.
double MPEGStreamData::TimeOffset | ( | void | ) | const |
Current Offset from computer time to DVB time in seconds.
Definition at line 821 of file mpegstreamdata.cpp.
|
overridevirtual |
Implements EITSource.
Definition at line 111 of file mpegstreamdata.cpp.
|
overridevirtual |
Implements EITSource.
Definition at line 117 of file mpegstreamdata.cpp.
|
inlinevirtual |
Reimplemented in DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 108 of file mpegstreamdata.h.
Referenced by StreamHandler::UpdateListeningForEIT().
|
inlinevirtual |
Reimplemented in DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 110 of file mpegstreamdata.h.
Referenced by StreamHandler::UpdateListeningForEIT().
|
inline |
Definition at line 116 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 DVBStreamData, ATSCStreamData, TSStreamData, and ScanStreamData.
Definition at line 668 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), HandleTSTables(), ExternalRecorder::run(), V4L2encRecorder::run(), and ASIRecorder::run().
|
virtual |
Assembles PSIP packets and processes them.
Definition at line 860 of file mpegstreamdata.cpp.
Referenced by FirewireRecorder::ProcessTSPacket(), and ProcessTSPacket().
Reimplemented in TSStreamData.
Definition at line 997 of file mpegstreamdata.cpp.
Referenced by ProcessData().
|
virtual |
Definition at line 947 of file mpegstreamdata.cpp.
Referenced by FirewireSignalMonitor::AddData().
|
inline |
Definition at line 410 of file mpegstreamdata.h.
Referenced by FirewireRecorder::ProcessTSPacket().
|
inlinevirtual |
Definition at line 125 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), ApplyCachedPids(), ATSCStreamData::ATSCStreamData(), CreatePATSingleProgram(), CreatePMTSingleProgram(), DVBStreamData::DVBStreamData(), DTVSignalMonitor::HandleMGT(), DTVRecorder::HandlePAT(), DTVSignalMonitor::HandlePAT(), ChannelScanSM::HandlePAT(), PrintMPEGStreamListener::HandlePAT(), MPEGStreamData(), PrintMPEGStreamListener::PrintMPEGStreamListener(), ProcessCAT(), ScanStreamData::Reset(), ATSCStreamData::Reset(), DVBStreamData::Reset(), Reset(), DVBRecorder::run(), ASIRecorder::run(), DTVSignalMonitor::SetDVBService(), ScanStreamData::SetFreesatAdditionalSI(), StreamHandler::UpdateListeningForEIT(), DTVSignalMonitor::UpdateListeningForEIT(), and DVBSignalMonitor::UpdateValues().
|
inlinevirtual |
Definition at line 128 of file mpegstreamdata.h.
|
inlinevirtual |
Definition at line 130 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and PrintMPEGStreamListener::HandlePMT().
|
inlinevirtual |
Definition at line 133 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
|
inlinevirtual |
Definition at line 137 of file mpegstreamdata.h.
Referenced by RemoveEncryptionTestPIDs(), ScanStreamData::SetFreesatAdditionalSI(), StreamHandler::UpdateListeningForEIT(), and DTVSignalMonitor::UpdateListeningForEIT().
|
inlinevirtual |
Definition at line 138 of file mpegstreamdata.h.
|
inlinevirtual |
Definition at line 140 of file mpegstreamdata.h.
|
inlinevirtual |
Definition at line 141 of file mpegstreamdata.h.
Definition at line 1077 of file mpegstreamdata.cpp.
Referenced by DTVRecorder::HandlePAT(), and ProcessTSPacket().
Definition at line 1085 of file mpegstreamdata.cpp.
Referenced by IsListeningPID().
Definition at line 1091 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
Definition at line 146 of file mpegstreamdata.h.
Referenced by ProcessTSPacket().
Definition at line 1097 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
|
inline |
Definition at line 150 of file mpegstreamdata.h.
|
inline |
Definition at line 152 of file mpegstreamdata.h.
|
inline |
Definition at line 154 of file mpegstreamdata.h.
Definition at line 1103 of file mpegstreamdata.cpp.
PIDPriority MPEGStreamData::GetPIDPriority | ( | uint | pid | ) | const |
Definition at line 1125 of file mpegstreamdata.cpp.
Definition at line 163 of file mpegstreamdata.h.
Referenced by FirewireSignalMonitor::HandlePAT(), and DTVSignalMonitor::HandlePAT().
Definition at line 167 of file mpegstreamdata.h.
Referenced by FirewireSignalMonitor::HandlePMT().
Definition at line 1161 of file mpegstreamdata.cpp.
Definition at line 1166 of file mpegstreamdata.cpp.
Definition at line 1171 of file mpegstreamdata.cpp.
Definition at line 1176 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HasChannel(), and TVRec::TuningOnSameMultiplex().
Definition at line 1185 of file mpegstreamdata.cpp.
Referenced by HasCachedAllPMTs(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 1204 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::HasTimedOut().
bool MPEGStreamData::HasCachedAnyPAT | ( | void | ) | const |
Definition at line 1215 of file mpegstreamdata.cpp.
Definition at line 1221 of file mpegstreamdata.cpp.
Definition at line 1240 of file mpegstreamdata.cpp.
bool MPEGStreamData::HasCachedAnyCAT | ( | void | ) | const |
Definition at line 1251 of file mpegstreamdata.cpp.
Definition at line 1257 of file mpegstreamdata.cpp.
Referenced by HasCachedAllPMTs().
Definition at line 1276 of file mpegstreamdata.cpp.
bool MPEGStreamData::HasCachedAllPMTs | ( | void | ) | const |
Definition at line 1287 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
bool MPEGStreamData::HasCachedAnyPMTs | ( | void | ) | const |
Definition at line 1312 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::HasTimedOut().
pat_const_ptr_t MPEGStreamData::GetCachedPAT | ( | uint | tsid, |
uint | section_num | ||
) | const |
Definition at line 1318 of file mpegstreamdata.cpp.
Referenced by GetCachedPATs().
Definition at line 1331 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
pat_vec_t MPEGStreamData::GetCachedPATs | ( | void | ) | const |
Definition at line 1346 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 1362 of file mpegstreamdata.cpp.
Referenced by GetCachedCATs().
Definition at line 1375 of file mpegstreamdata.cpp.
cat_vec_t MPEGStreamData::GetCachedCATs | ( | void | ) | const |
Definition at line 1390 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 1406 of file mpegstreamdata.cpp.
Referenced by HasProgram().
pmt_vec_t MPEGStreamData::GetCachedPMTs | ( | void | ) | const |
Definition at line 1420 of file mpegstreamdata.cpp.
Referenced by SetDesiredProgram(), and ChannelScanSM::UpdateChannelInfo().
pmt_map_t MPEGStreamData::GetCachedPMTMap | ( | void | ) | const |
Definition at line 1436 of file mpegstreamdata.cpp.
|
virtual |
Definition at line 1452 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 1469 of file mpegstreamdata.cpp.
Referenced by ReturnCachedPATTables(), SetDesiredProgram(), and ChannelScanSM::UpdateChannelInfo().
|
virtual |
Definition at line 1476 of file mpegstreamdata.cpp.
|
virtual |
Definition at line 1483 of file mpegstreamdata.cpp.
Referenced by ReturnCachedCATTables().
|
virtual |
Definition at line 1490 of file mpegstreamdata.cpp.
|
virtual |
Definition at line 1497 of file mpegstreamdata.cpp.
Referenced by ReturnCachedPMTTables(), SetDesiredProgram(), and ChannelScanSM::UpdateChannelInfo().
|
virtual |
Definition at line 1504 of file mpegstreamdata.cpp.
Definition at line 1738 of file mpegstreamdata.cpp.
Referenced by TestDecryption().
void MPEGStreamData::RemoveEncryptionTestPIDs | ( | uint | pnum | ) |
Definition at line 1756 of file mpegstreamdata.cpp.
Referenced by ProcessEncryptedPacket().
Definition at line 1800 of file mpegstreamdata.cpp.
Referenced by TSStreamData::ProcessTSPacket(), and ProcessTSPacket().
void MPEGStreamData::TestDecryption | ( | const ProgramMapTable * | pmt | ) |
Definition at line 1810 of file mpegstreamdata.cpp.
Referenced by DTVSignalMonitor::HandlePMT(), and ChannelScanSM::TestNextProgramEncryption().
void MPEGStreamData::ResetDecryptionMonitoringState | ( | void | ) |
Definition at line 1836 of file mpegstreamdata.cpp.
Referenced by Reset().
Definition at line 1845 of file mpegstreamdata.cpp.
Definition at line 1851 of file mpegstreamdata.cpp.
void MPEGStreamData::AddMPEGListener | ( | MPEGStreamListener * | val | ) |
Definition at line 1603 of file mpegstreamdata.cpp.
Referenced by DTVRecorder::InitStreamData(), and DTVSignalMonitor::SetStreamData().
void MPEGStreamData::RemoveMPEGListener | ( | MPEGStreamListener * | val | ) |
Definition at line 1615 of file mpegstreamdata.cpp.
Referenced by DTVSignalMonitor::SetStreamData().
void MPEGStreamData::UpdatePAT | ( | const ProgramAssociationTable * | ) |
void MPEGStreamData::UpdateCAT | ( | const ConditionalAccessTable * | ) |
void MPEGStreamData::UpdatePMT | ( | uint | program_num, |
const ProgramMapTable * | |||
) |
void MPEGStreamData::AddWritingListener | ( | TSPacketListener * | val | ) |
Definition at line 1630 of file mpegstreamdata.cpp.
Referenced by HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), IPTVRecorder::run(), V4L2encRecorder::run(), ExternalRecorder::run(), and ASIRecorder::run().
void MPEGStreamData::RemoveWritingListener | ( | TSPacketListener * | val | ) |
Definition at line 1642 of file mpegstreamdata.cpp.
Referenced by HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), IPTVRecorder::run(), V4L2encRecorder::run(), ExternalRecorder::run(), and ASIRecorder::run().
void MPEGStreamData::AddMPEGSPListener | ( | MPEGSingleProgramStreamListener * | val | ) |
Definition at line 1684 of file mpegstreamdata.cpp.
Referenced by FirewireRecorder::InitStreamData(), and DTVRecorder::InitStreamData().
void MPEGStreamData::RemoveMPEGSPListener | ( | MPEGSingleProgramStreamListener * | val | ) |
Definition at line 1696 of file mpegstreamdata.cpp.
void MPEGStreamData::AddAVListener | ( | TSPacketListenerAV * | val | ) |
Definition at line 1657 of file mpegstreamdata.cpp.
Referenced by HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), IPTVRecorder::run(), V4L2encRecorder::run(), ExternalRecorder::run(), and ASIRecorder::run().
void MPEGStreamData::RemoveAVListener | ( | TSPacketListenerAV * | val | ) |
Definition at line 1669 of file mpegstreamdata.cpp.
Referenced by HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), IPTVRecorder::run(), V4L2encRecorder::run(), ExternalRecorder::run(), and ASIRecorder::run().
void MPEGStreamData::UpdatePATSingleProgram | ( | ProgramAssociationTable * | ) |
void MPEGStreamData::UpdatePMTSingleProgram | ( | ProgramMapTable * | ) |
void MPEGStreamData::AddPSStreamListener | ( | PSStreamListener * | val | ) |
Definition at line 1711 of file mpegstreamdata.cpp.
Referenced by V4L2encRecorder::run().
void MPEGStreamData::RemovePSStreamListener | ( | PSStreamListener * | val | ) |
Definition at line 1723 of file mpegstreamdata.cpp.
Referenced by V4L2encRecorder::run().
void MPEGStreamData::SetDesiredProgram | ( | int | p | ) |
Definition at line 68 of file mpegstreamdata.cpp.
Referenced by FirewireRecorder::InitStreamData(), DTVRecorder::InitStreamData(), ATSCStreamData::SetDesiredChannel(), DVBStreamData::SetDesiredService(), DTVSignalMonitor::SetProgramNumber(), and TVRec::TuningFrequency().
|
inline |
Definition at line 388 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), Reset(), and ~MPEGStreamData().
|
inline |
Definition at line 394 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), Reset(), and ~MPEGStreamData().
|
inline |
Definition at line 255 of file mpegstreamdata.h.
Referenced by SetRecordingType(), and TVRec::SetupDTVSignalMonitor().
|
inline |
Definition at line 257 of file mpegstreamdata.h.
|
inline |
Definition at line 259 of file mpegstreamdata.h.
Referenced by SetRecordingType().
|
inline |
Definition at line 261 of file mpegstreamdata.h.
Referenced by DTVSignalMonitor::HandlePMT().
void MPEGStreamData::SetRecordingType | ( | const QString & | recording_type | ) |
Definition at line 103 of file mpegstreamdata.cpp.
Referenced by MpegRecorder::run(), TVRec::SetupDTVSignalMonitor(), and TVRec::TuningNewRecorder().
|
inline |
Definition at line 266 of file mpegstreamdata.h.
Referenced by DTVRecorder::HandlePAT(), DTVRecorder::HandlePMT(), FirewireRecorder::InitStreamData(), DTVRecorder::InitStreamData(), V4L2encRecorder::PauseAndWait(), and ExternalRecorder::PauseAndWait().
|
inline |
Definition at line 267 of file mpegstreamdata.h.
|
inline |
Definition at line 268 of file mpegstreamdata.h.
|
inline |
Definition at line 270 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), HandleTSTables(), ProcessPAT(), IPTVRecorder::StartNewFile(), HDHRRecorder::StartNewFile(), CetonRecorder::StartNewFile(), DVBRecorder::StartNewFile(), V4L2encRecorder::StartNewFile(), ExternalRecorder::StartNewFile(), and ASIRecorder::StartNewFile().
|
inline |
Definition at line 272 of file mpegstreamdata.h.
Referenced by HandleTSTables(), ProcessPMT(), IPTVRecorder::StartNewFile(), HDHRRecorder::StartNewFile(), CetonRecorder::StartNewFile(), DVBRecorder::StartNewFile(), V4L2encRecorder::StartNewFile(), ExternalRecorder::StartNewFile(), and ASIRecorder::StartNewFile().
|
inline |
Definition at line 275 of file mpegstreamdata.h.
|
inline |
Definition at line 277 of file mpegstreamdata.h.
|
inline |
Definition at line 400 of file mpegstreamdata.h.
|
inline |
Definition at line 405 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 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 the the TS packet data. |
moreTablePackets | returns true if we need more packets |
Definition at line 210 of file mpegstreamdata.cpp.
Referenced by HandleTSTables().
Definition at line 1147 of file mpegstreamdata.cpp.
Referenced by AssemblePSIP().
Definition at line 292 of file mpegstreamdata.h.
Referenced by AssemblePSIP().
|
inlineprotected |
Definition at line 294 of file mpegstreamdata.h.
|
protected |
Definition at line 177 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 804 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 1869 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
|
staticprotected |
Definition at line 1057 of file mpegstreamdata.cpp.
Referenced by ProcessData().
|
protected |
Definition at line 835 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HandleTables(), and DVBStreamData::HandleTables().
|
protected |
Definition at line 1511 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 1517 of file mpegstreamdata.cpp.
Referenced by CacheCAT(), CachePAT(), CachePMT(), ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), Reset(), and ReturnCachedTable().
|
protected |
Definition at line 1561 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 1575 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 1589 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 314 of file mpegstreamdata.h.
|
protected |
Definition at line 315 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and TestDecryption().
Definition at line 317 of file mpegstreamdata.h.
Referenced by AssemblePSIP(), and HandleTSTables().
|
mutableprotected |
Definition at line 319 of file mpegstreamdata.h.
Referenced by TimeOffset(), and UpdateTimeOffset().
|
protected |
Definition at line 320 of file mpegstreamdata.h.
Referenced by TimeOffset(), and UpdateTimeOffset().
|
protected |
Definition at line 321 of file mpegstreamdata.h.
Referenced by UpdateTimeOffset().
|
protected |
Definition at line 322 of file mpegstreamdata.h.
Referenced by TimeOffset(), and UpdateTimeOffset().
|
protected |
Definition at line 325 of file mpegstreamdata.h.
Referenced by ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), and SetEITHelper().
|
protected |
Definition at line 326 of file mpegstreamdata.h.
Referenced by ATSCStreamData::GetEITPIDChanges(), DVBStreamData::GetEITPIDChanges(), ATSCStreamData::HasEITPIDChanges(), DVBStreamData::HasEITPIDChanges(), and SetEITRate().
|
protected |
Definition at line 329 of file mpegstreamdata.h.
Referenced by GetPIDPriority(), GetPIDs(), IsListeningPID(), ScanStreamData::Reset(), Reset(), and ScanStreamData::ScanStreamData().
|
protected |
Definition at line 330 of file mpegstreamdata.h.
Referenced by GetPIDPriority(), IsNotListeningPID(), and Reset().
|
protected |
Definition at line 331 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetPIDPriority(), GetPIDs(), IsWritingPID(), and Reset().
|
protected |
Definition at line 332 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetPIDPriority(), GetPIDs(), IsAudioPID(), and Reset().
Definition at line 333 of file mpegstreamdata.h.
Referenced by IsListeningPID().
|
mutableprotected |
Definition at line 336 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsEncryptionTestPID(), IsProgramDecrypted(), IsProgramEncrypted(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), ResetDecryptionMonitoringState(), and TestDecryption().
Definition at line 337 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
|
protected |
Definition at line 338 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
|
protected |
Definition at line 339 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
|
protected |
Definition at line 340 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsProgramDecrypted(), IsProgramEncrypted(), and ProcessEncryptedPacket().
|
mutableprotected |
Definition at line 343 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 344 of file mpegstreamdata.h.
Referenced by AddMPEGListener(), HandleTables(), ProcessCAT(), ProcessEncryptedPacket(), ProcessPAT(), ProcessPMT(), RemoveMPEGListener(), and ~MPEGStreamData().
|
protected |
Definition at line 345 of file mpegstreamdata.h.
Referenced by AddMPEGSPListener(), HandleTSTables(), ProcessPAT(), ProcessPMT(), RemoveMPEGSPListener(), and ~MPEGStreamData().
|
protected |
Definition at line 346 of file mpegstreamdata.h.
Referenced by AddWritingListener(), TSStreamData::ProcessTSPacket(), ProcessTSPacket(), and RemoveWritingListener().
|
protected |
Definition at line 347 of file mpegstreamdata.h.
Referenced by AddAVListener(), ProcessTSPacket(), and RemoveAVListener().
|
protected |
Definition at line 348 of file mpegstreamdata.h.
Referenced by AddPSStreamListener(), ProcessData(), and RemovePSStreamListener().
|
protected |
Definition at line 351 of file mpegstreamdata.h.
Referenced by HandleTables(), HasAllPATSections(), IsRedundant(), and Reset().
|
protected |
Definition at line 352 of file mpegstreamdata.h.
Referenced by HandleTables(), HasAllCATSections(), and IsRedundant().
|
protected |
Definition at line 353 of file mpegstreamdata.h.
Referenced by HandleTables(), HasAllPMTSections(), IsRedundant(), and Reset().
|
protected |
Definition at line 356 of file mpegstreamdata.h.
Referenced by DeletePartialPSIP(), Reset(), and SavePartialPSIP().
|
protected |
Definition at line 359 of file mpegstreamdata.h.
Referenced by ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), and HandleTables().
|
mutableprotected |
Definition at line 360 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 361 of file mpegstreamdata.h.
Referenced by CachePAT(), DeleteCachedTable(), GetCachedPAT(), GetCachedPATs(), HasCachedAllPAT(), HasCachedAllPMTs(), HasCachedAnyPAT(), and Reset().
|
mutableprotected |
Definition at line 362 of file mpegstreamdata.h.
Referenced by CacheCAT(), DeleteCachedTable(), GetCachedCAT(), GetCachedCATs(), HasCachedAllCAT(), HasCachedAnyCAT(), and Reset().
|
mutableprotected |
Definition at line 363 of file mpegstreamdata.h.
Referenced by CachePMT(), DeleteCachedTable(), GetCachedPMT(), GetCachedPMTMap(), GetCachedPMTs(), ScanStreamData::GetSIStandard(), HasCachedAllPMT(), HasCachedAnyPMT(), HasCachedAnyPMTs(), and Reset().
|
mutableprotected |
Definition at line 364 of file mpegstreamdata.h.
Referenced by ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), DeleteCachedTable(), IncrementRefCnt(), and ReturnCachedTable().
|
mutableprotected |
Definition at line 365 of file mpegstreamdata.h.
Referenced by ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), DeleteCachedTable(), ReturnCachedTable(), and ~MPEGStreamData().
|
protected |
Definition at line 368 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), ProcessPAT(), ProcessPMT(), Reset(), SetDesiredProgram(), and DVBStreamData::~DVBStreamData().
|
protected |
Definition at line 369 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), Reset(), and SetRecordingType().
Definition at line 370 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and Reset().
Definition at line 371 of file mpegstreamdata.h.
Referenced by Reset().
|
protected |
Definition at line 372 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetPIDPriority(), GetPIDs(), and Reset().
|
protected |
Definition at line 373 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), CreatePMTSingleProgram(), HandleTSTables(), and Reset().
|
protected |
Definition at line 374 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
|
protected |
Definition at line 375 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
|
protected |
Definition at line 376 of file mpegstreamdata.h.
|
protected |
Definition at line 377 of file mpegstreamdata.h.
Referenced by ProcessTSPacket().
Definition at line 381 of file mpegstreamdata.h.
Referenced by ProcessPAT(), and Reset().
Definition at line 382 of file mpegstreamdata.h.
Referenced by ProcessPAT().
|
private |
Definition at line 383 of file mpegstreamdata.h.
Referenced by ProcessPAT().