|
MythTV
0.27pre
|
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. | |
| 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 | |
| void | UpdateTimeOffset (uint64_t si_utc_time) |
| void | IncrementRefCnt (const PSIPTable *psip) const |
| virtual bool | DeleteCachedTable (PSIPTable *psip) const |
| void | CachePAT (const ProgramAssociationTable *pat) |
| void | CacheCAT (const ConditionalAccessTable *pat) |
| void | CachePMT (const ProgramMapTable *pmt) |
Protected Member Functions inherited from EITSource | |
| virtual | ~EITSource () |
Static Protected Member Functions | |
| static int | ResyncStream (const unsigned char *buffer, int curr_pos, int len) |
Static Protected Attributes | |
| static const unsigned char | bit_sel [8] |
Private Attributes | |
| bool | _invalid_pat_seen |
| bool | _invalid_pat_warning |
| MythTimer | _invalid_pat_timer |
Encapsulates data about MPEG stream and emits events for each table.
Definition at line 94 of file mpegstreamdata.h.
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 |
| cacheTables | If true PAT and PMT tables will be cached |
Definition at line 66 of file mpegstreamdata.cpp.
|
virtual |
Definition at line 95 of file mpegstreamdata.cpp.
Definition at line 100 of file mpegstreamdata.h.
Referenced by TVRec::SetupDTVSignalMonitor().
Definition at line 101 of file mpegstreamdata.h.
Referenced by ASIRecorder::ASIRecorder().
Reimplemented in ATSCStreamData, DVBStreamData, and ScanStreamData.
Definition at line 103 of file mpegstreamdata.h.
Referenced by MpegRecorder::PauseAndWait(), MpegRecorder::Reset(), Reset(), ASIRecorder::run(), SetDesiredProgram(), TVRec::SetupDTVSignalMonitor(), and ~MPEGStreamData().
Reimplemented in ATSCStreamData.
Definition at line 175 of file mpegstreamdata.cpp.
| double MPEGStreamData::TimeOffset | ( | void | ) | const |
Current Offset from computer time to DVB time in seconds.
Definition at line 873 of file mpegstreamdata.cpp.
Implements EITSource.
Definition at line 163 of file mpegstreamdata.cpp.
|
virtual |
Implements EITSource.
Definition at line 169 of file mpegstreamdata.cpp.
|
inlinevirtual |
Reimplemented in DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 112 of file mpegstreamdata.h.
Referenced by StreamHandler::UpdateListeningForEIT().
|
inlinevirtual |
Reimplemented in DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 114 of file mpegstreamdata.h.
Referenced by StreamHandler::UpdateListeningForEIT().
Definition at line 120 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 685 of file mpegstreamdata.cpp.
Referenced by HandleTables(), HandleTSTables(), ATSCStreamData::IsRedundant(), and DVBStreamData::IsRedundant().
Assembles PSIP packets and processes them.
Reimplemented in DVBStreamData, ATSCStreamData, and ScanStreamData.
Definition at line 718 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), HandleTSTables(), and ASIRecorder::run().
Assembles PSIP packets and processes them.
Definition at line 912 of file mpegstreamdata.cpp.
Referenced by FirewireRecorder::ProcessTSPacket(), and ProcessTSPacket().
Definition at line 1040 of file mpegstreamdata.cpp.
Referenced by ProcessData().
Definition at line 999 of file mpegstreamdata.cpp.
Referenced by FirewireSignalMonitor::AddData(), pid_printer(), and MpegRecorder::run().
Definition at line 460 of file mpegstreamdata.h.
Referenced by FirewireRecorder::ProcessTSPacket().
|
inlinevirtual |
Definition at line 129 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(), pid_printer(), PrintMPEGStreamListener::PrintMPEGStreamListener(), ProcessCAT(), ScanStreamData::Reset(), DVBStreamData::Reset(), ATSCStreamData::Reset(), Reset(), DVBRecorder::run(), ASIRecorder::run(), DTVSignalMonitor::SetDVBService(), StreamHandler::UpdateListeningForEIT(), DTVSignalMonitor::UpdateListeningForEIT(), and DVBSignalMonitor::UpdateValues().
Definition at line 132 of file mpegstreamdata.h.
|
inlinevirtual |
Definition at line 134 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), PrintMPEGStreamListener::HandlePMT(), and pid_printer().
|
inlinevirtual |
Definition at line 137 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
Definition at line 141 of file mpegstreamdata.h.
Referenced by RemoveEncryptionTestPIDs(), StreamHandler::UpdateListeningForEIT(), and DTVSignalMonitor::UpdateListeningForEIT().
Definition at line 142 of file mpegstreamdata.h.
Definition at line 144 of file mpegstreamdata.h.
Definition at line 145 of file mpegstreamdata.h.
Definition at line 1105 of file mpegstreamdata.cpp.
Referenced by DTVRecorder::HandlePAT(), and ProcessTSPacket().
Definition at line 1113 of file mpegstreamdata.cpp.
Referenced by IsListeningPID().
Definition at line 1119 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
Definition at line 150 of file mpegstreamdata.h.
Referenced by ProcessTSPacket().
Definition at line 1125 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
Definition at line 154 of file mpegstreamdata.h.
Definition at line 156 of file mpegstreamdata.h.
Definition at line 158 of file mpegstreamdata.h.
Definition at line 1131 of file mpegstreamdata.cpp.
| PIDPriority MPEGStreamData::GetPIDPriority | ( | uint | pid | ) | const |
Definition at line 1153 of file mpegstreamdata.cpp.
Definition at line 167 of file mpegstreamdata.h.
Referenced by FirewireSignalMonitor::HandlePAT(), DTVSignalMonitor::HandlePAT(), and HandleTables().
Definition at line 174 of file mpegstreamdata.h.
Referenced by IsRedundant().
Definition at line 182 of file mpegstreamdata.h.
Referenced by HandleTables().
Definition at line 189 of file mpegstreamdata.h.
Referenced by IsRedundant().
Definition at line 197 of file mpegstreamdata.h.
Referenced by FirewireSignalMonitor::HandlePMT(), and HandleTables().
Definition at line 204 of file mpegstreamdata.h.
Referenced by IsRedundant().
Definition at line 1189 of file mpegstreamdata.cpp.
Referenced by HandleTables().
Definition at line 1200 of file mpegstreamdata.cpp.
Referenced by IsRedundant().
Definition at line 1208 of file mpegstreamdata.cpp.
Definition at line 1219 of file mpegstreamdata.cpp.
Referenced by HandleTables().
Definition at line 1230 of file mpegstreamdata.cpp.
Referenced by IsRedundant().
Definition at line 1238 of file mpegstreamdata.cpp.
Definition at line 1249 of file mpegstreamdata.cpp.
Referenced by HandleTables().
Definition at line 1260 of file mpegstreamdata.cpp.
Referenced by IsRedundant().
Definition at line 1268 of file mpegstreamdata.cpp.
Definition at line 1279 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HasChannel(), and TVRec::TuningOnSameMultiplex().
Definition at line 1288 of file mpegstreamdata.cpp.
Referenced by HasCachedAllPMTs(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 1307 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::HasTimedOut().
Definition at line 1318 of file mpegstreamdata.cpp.
Definition at line 1324 of file mpegstreamdata.cpp.
Definition at line 1343 of file mpegstreamdata.cpp.
Definition at line 1354 of file mpegstreamdata.cpp.
Definition at line 1360 of file mpegstreamdata.cpp.
Referenced by HasCachedAllPMTs().
Definition at line 1379 of file mpegstreamdata.cpp.
Definition at line 1390 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
Definition at line 1412 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::HasTimedOut().
| pat_const_ptr_t MPEGStreamData::GetCachedPAT | ( | uint | tsid, |
| uint | section_num | ||
| ) | const |
Definition at line 1418 of file mpegstreamdata.cpp.
Referenced by GetCachedPATs().
Definition at line 1431 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::UpdateChannelInfo().
Definition at line 1446 of file mpegstreamdata.cpp.
Referenced by SetDesiredProgram().
| cat_const_ptr_t MPEGStreamData::GetCachedCAT | ( | uint | tsid, |
| uint | section_num | ||
| ) | const |
Definition at line 1462 of file mpegstreamdata.cpp.
Referenced by GetCachedCATs().
Definition at line 1475 of file mpegstreamdata.cpp.
Definition at line 1490 of file mpegstreamdata.cpp.
| pmt_const_ptr_t MPEGStreamData::GetCachedPMT | ( | uint | program_num, |
| uint | section_num | ||
| ) | const |
Definition at line 1506 of file mpegstreamdata.cpp.
Referenced by HasProgram().
Definition at line 1520 of file mpegstreamdata.cpp.
Referenced by SetDesiredProgram(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 1536 of file mpegstreamdata.cpp.
Definition at line 1552 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 1569 of file mpegstreamdata.cpp.
Referenced by ReturnCachedPATTables(), SetDesiredProgram(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 1576 of file mpegstreamdata.cpp.
Definition at line 1583 of file mpegstreamdata.cpp.
Referenced by ReturnCachedCATTables().
Definition at line 1590 of file mpegstreamdata.cpp.
Definition at line 1597 of file mpegstreamdata.cpp.
Referenced by ReturnCachedPMTTables(), SetDesiredProgram(), and ChannelScanSM::UpdateChannelInfo().
Definition at line 1604 of file mpegstreamdata.cpp.
Definition at line 1811 of file mpegstreamdata.cpp.
Referenced by TestDecryption().
Definition at line 1829 of file mpegstreamdata.cpp.
Referenced by ProcessEncryptedPacket().
Definition at line 1873 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
| void MPEGStreamData::TestDecryption | ( | const ProgramMapTable * | pmt | ) |
Definition at line 1883 of file mpegstreamdata.cpp.
Referenced by DTVSignalMonitor::HandlePMT(), and ChannelScanSM::TestNextProgramEncryption().
Definition at line 1909 of file mpegstreamdata.cpp.
Referenced by Reset().
Definition at line 1918 of file mpegstreamdata.cpp.
Definition at line 1924 of file mpegstreamdata.cpp.
| void MPEGStreamData::AddMPEGListener | ( | MPEGStreamListener * | val | ) |
Definition at line 1703 of file mpegstreamdata.cpp.
Referenced by ChannelScanSM::ChannelScanSM(), DTVRecorder::InitStreamData(), pid_printer(), and DTVSignalMonitor::SetStreamData().
| void MPEGStreamData::RemoveMPEGListener | ( | MPEGStreamListener * | val | ) |
Definition at line 1715 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 1730 of file mpegstreamdata.cpp.
Referenced by pid_printer(), HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), MpegRecorder::run(), IPTVRecorder::run(), and ASIRecorder::run().
| void MPEGStreamData::RemoveWritingListener | ( | TSPacketListener * | val | ) |
Definition at line 1742 of file mpegstreamdata.cpp.
Referenced by HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), MpegRecorder::run(), IPTVRecorder::run(), and ASIRecorder::run().
| void MPEGStreamData::AddMPEGSPListener | ( | MPEGSingleProgramStreamListener * | val | ) |
Definition at line 1784 of file mpegstreamdata.cpp.
Referenced by MpegRecorder::InitStreamData(), FirewireRecorder::InitStreamData(), and DTVRecorder::InitStreamData().
| void MPEGStreamData::RemoveMPEGSPListener | ( | MPEGSingleProgramStreamListener * | val | ) |
Definition at line 1796 of file mpegstreamdata.cpp.
| void MPEGStreamData::AddAVListener | ( | TSPacketListenerAV * | val | ) |
Definition at line 1757 of file mpegstreamdata.cpp.
Referenced by HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), MpegRecorder::run(), IPTVRecorder::run(), and ASIRecorder::run().
| void MPEGStreamData::RemoveAVListener | ( | TSPacketListenerAV * | val | ) |
Definition at line 1769 of file mpegstreamdata.cpp.
Referenced by HDHRRecorder::run(), CetonRecorder::run(), DVBRecorder::run(), MpegRecorder::run(), IPTVRecorder::run(), and ASIRecorder::run().
| void MPEGStreamData::UpdatePATSingleProgram | ( | ProgramAssociationTable * | ) |
| void MPEGStreamData::UpdatePMTSingleProgram | ( | ProgramMapTable * | ) |
Definition at line 111 of file mpegstreamdata.cpp.
Referenced by MpegRecorder::InitStreamData(), FirewireRecorder::InitStreamData(), DTVRecorder::InitStreamData(), ATSCStreamData::SetDesiredChannel(), DVBStreamData::SetDesiredService(), DTVSignalMonitor::SetProgramNumber(), and TVRec::TuningFrequency().
|
inline |
Definition at line 436 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), Reset(), and ~MPEGStreamData().
|
inline |
Definition at line 443 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), Reset(), and ~MPEGStreamData().
Definition at line 297 of file mpegstreamdata.h.
Referenced by SetRecordingType(), and TVRec::SetupDTVSignalMonitor().
|
inline |
Definition at line 299 of file mpegstreamdata.h.
Definition at line 301 of file mpegstreamdata.h.
Referenced by SetRecordingType().
|
inline |
Definition at line 303 of file mpegstreamdata.h.
| void MPEGStreamData::SetRecordingType | ( | const QString & | recording_type | ) |
Definition at line 146 of file mpegstreamdata.cpp.
Referenced by MpegRecorder::run(), TVRec::SetupDTVSignalMonitor(), and TVRec::TuningNewRecorder().
Definition at line 308 of file mpegstreamdata.h.
Referenced by DTVRecorder::HandlePAT(), DTVRecorder::HandlePMT(), FirewireRecorder::InitStreamData(), DTVRecorder::InitStreamData(), MpegRecorder::PauseAndWait(), and MpegRecorder::Reset().
Definition at line 309 of file mpegstreamdata.h.
| QString MPEGStreamData::GetRecordingType | ( | void | ) | const |
Definition at line 156 of file mpegstreamdata.cpp.
|
inline |
Definition at line 312 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), HandleTSTables(), ProcessPAT(), MpegRecorder::RestartEncoding(), MpegRecorder::run(), IPTVRecorder::StartNewFile(), HDHRRecorder::StartNewFile(), CetonRecorder::StartNewFile(), DVBRecorder::StartNewFile(), and ASIRecorder::StartNewFile().
|
inline |
Definition at line 314 of file mpegstreamdata.h.
Referenced by HandleTSTables(), ProcessPMT(), MpegRecorder::RestartEncoding(), MpegRecorder::run(), IPTVRecorder::StartNewFile(), HDHRRecorder::StartNewFile(), CetonRecorder::StartNewFile(), DVBRecorder::StartNewFile(), and ASIRecorder::StartNewFile().
|
inline |
Definition at line 317 of file mpegstreamdata.h.
|
inline |
Definition at line 319 of file mpegstreamdata.h.
Definition at line 450 of file mpegstreamdata.h.
Definition at line 455 of file mpegstreamdata.h.
| bool MPEGStreamData::CreatePATSingleProgram | ( | const ProgramAssociationTable & | pat | ) |
Definition at line 402 of file mpegstreamdata.cpp.
Referenced by ProcessPAT().
| bool MPEGStreamData::CreatePMTSingleProgram | ( | const ProgramMapTable & | pmt | ) |
Definition at line 510 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)
| moreTablePackets | returns true if we need more packets |
Definition at line 263 of file mpegstreamdata.cpp.
Referenced by HandleTSTables().
Definition at line 1175 of file mpegstreamdata.cpp.
Referenced by AssemblePSIP().
Definition at line 334 of file mpegstreamdata.h.
Referenced by AssemblePSIP().
Definition at line 336 of file mpegstreamdata.h.
Definition at line 231 of file mpegstreamdata.cpp.
Referenced by AssemblePSIP(), and Reset().
|
protected |
Definition at line 787 of file mpegstreamdata.cpp.
Referenced by HandleTables(), and SetDesiredProgram().
|
protected |
Definition at line 838 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 856 of file mpegstreamdata.cpp.
Referenced by HandleTables(), and SetDesiredProgram().
counts en/decrypted packets to decide if a stream is en/decrypted
Definition at line 1943 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
|
staticprotected |
Definition at line 1085 of file mpegstreamdata.cpp.
Referenced by ProcessData().
|
protected |
Definition at line 887 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HandleTables(), and DVBStreamData::HandleTables().
Definition at line 1611 of file mpegstreamdata.cpp.
Referenced by 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, and ATSCStreamData.
Definition at line 1617 of file mpegstreamdata.cpp.
Referenced by CacheCAT(), CachePAT(), CachePMT(), Reset(), and ReturnCachedTable().
|
protected |
Definition at line 1661 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 1675 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 1689 of file mpegstreamdata.cpp.
Referenced by HandleTables().
|
protected |
Definition at line 356 of file mpegstreamdata.h.
|
protected |
Definition at line 357 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and TestDecryption().
|
protected |
Definition at line 359 of file mpegstreamdata.h.
Referenced by AssemblePSIP(), and HandleTSTables().
|
mutableprotected |
Definition at line 361 of file mpegstreamdata.h.
Referenced by TimeOffset(), and UpdateTimeOffset().
|
protected |
Definition at line 362 of file mpegstreamdata.h.
Referenced by TimeOffset(), and UpdateTimeOffset().
|
protected |
Definition at line 363 of file mpegstreamdata.h.
Referenced by UpdateTimeOffset().
|
protected |
Definition at line 364 of file mpegstreamdata.h.
Referenced by MPEGStreamData(), TimeOffset(), and UpdateTimeOffset().
|
protected |
Definition at line 367 of file mpegstreamdata.h.
Referenced by ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), and SetEITHelper().
|
protected |
Definition at line 368 of file mpegstreamdata.h.
Referenced by ATSCStreamData::GetEITPIDChanges(), DVBStreamData::GetEITPIDChanges(), ATSCStreamData::HasEITPIDChanges(), DVBStreamData::HasEITPIDChanges(), and SetEITRate().
|
protected |
Definition at line 371 of file mpegstreamdata.h.
Referenced by GetPIDPriority(), GetPIDs(), IsListeningPID(), ScanStreamData::Reset(), Reset(), and ScanStreamData::ScanStreamData().
|
protected |
Definition at line 372 of file mpegstreamdata.h.
Referenced by GetPIDPriority(), IsNotListeningPID(), and Reset().
|
protected |
Definition at line 373 of file mpegstreamdata.h.
Referenced by GetPIDPriority(), GetPIDs(), IsWritingPID(), and Reset().
|
protected |
Definition at line 374 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetPIDPriority(), GetPIDs(), IsAudioPID(), and Reset().
|
protected |
Definition at line 375 of file mpegstreamdata.h.
Referenced by IsListeningPID().
|
mutableprotected |
Definition at line 378 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsEncryptionTestPID(), IsProgramDecrypted(), IsProgramEncrypted(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), ResetDecryptionMonitoringState(), and TestDecryption().
Definition at line 379 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
|
protected |
Definition at line 380 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
|
protected |
Definition at line 381 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
|
protected |
Definition at line 382 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsProgramDecrypted(), IsProgramEncrypted(), and ProcessEncryptedPacket().
|
mutableprotected |
Definition at line 385 of file mpegstreamdata.h.
Referenced by ATSCStreamData::AddATSC81EITListener(), ATSCStreamData::AddATSCAuxListener(), ATSCStreamData::AddATSCEITListener(), ATSCStreamData::AddATSCMainListener(), AddAVListener(), DVBStreamData::AddDVBEITListener(), DVBStreamData::AddDVBMainListener(), DVBStreamData::AddDVBOtherListener(), AddMPEGListener(), AddMPEGSPListener(), 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(), ATSCStreamData::RemoveSCTEMainListener(), RemoveWritingListener(), DVBStreamData::SetDishNetEIT(), SetEITHelper(), SetEITRate(), ScanStreamData::SetFreesatAdditionalSI(), ATSCStreamData::~ATSCStreamData(), DVBStreamData::~DVBStreamData(), and ~MPEGStreamData().
|
protected |
Definition at line 386 of file mpegstreamdata.h.
Referenced by AddMPEGListener(), HandleTables(), ProcessCAT(), ProcessEncryptedPacket(), ProcessPAT(), ProcessPMT(), RemoveMPEGListener(), and ~MPEGStreamData().
|
protected |
Definition at line 387 of file mpegstreamdata.h.
Referenced by AddMPEGSPListener(), HandleTSTables(), ProcessPAT(), ProcessPMT(), RemoveMPEGSPListener(), and ~MPEGStreamData().
|
protected |
Definition at line 388 of file mpegstreamdata.h.
Referenced by AddWritingListener(), ProcessTSPacket(), and RemoveWritingListener().
|
protected |
Definition at line 389 of file mpegstreamdata.h.
Referenced by AddAVListener(), ProcessTSPacket(), and RemoveAVListener().
Definition at line 392 of file mpegstreamdata.h.
Referenced by Reset().
Definition at line 393 of file mpegstreamdata.h.
Definition at line 394 of file mpegstreamdata.h.
Referenced by Reset().
|
protected |
Definition at line 396 of file mpegstreamdata.h.
Referenced by HasAllPATSections(), PATSectionSeen(), Reset(), and SetPATSectionSeen().
|
protected |
Definition at line 397 of file mpegstreamdata.h.
Referenced by CATSectionSeen(), HasAllCATSections(), and SetCATSectionSeen().
|
protected |
Definition at line 398 of file mpegstreamdata.h.
Referenced by HasAllPMTSections(), PMTSectionSeen(), Reset(), and SetPMTSectionSeen().
|
protected |
Definition at line 401 of file mpegstreamdata.h.
Referenced by DeletePartialPSIP(), Reset(), and SavePartialPSIP().
|
protected |
Definition at line 404 of file mpegstreamdata.h.
Referenced by ATSCStreamData::HandleTables(), DVBStreamData::HandleTables(), and HandleTables().
|
mutableprotected |
Definition at line 405 of file mpegstreamdata.h.
Referenced by CacheCAT(), ATSCStreamData::CacheCVCT(), ATSCStreamData::CacheMGT(), DVBStreamData::CacheNIT(), CachePAT(), CachePMT(), DVBStreamData::CacheSDT(), ATSCStreamData::CacheTVCT(), ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), DeleteCachedTable(), GetCachedCAT(), GetCachedCATs(), ATSCStreamData::GetCachedCVCT(), ATSCStreamData::GetCachedCVCTs(), ATSCStreamData::GetCachedMGT(), DVBStreamData::GetCachedNIT(), GetCachedPAT(), GetCachedPATs(), GetCachedPMT(), GetCachedPMTMap(), GetCachedPMTs(), DVBStreamData::GetCachedSDT(), DVBStreamData::GetCachedSDTs(), ATSCStreamData::GetCachedTVCT(), ATSCStreamData::GetCachedTVCTs(), ScanStreamData::GetSIStandard(), HasCachedAllCAT(), ATSCStreamData::HasCachedAllCVCTs(), DVBStreamData::HasCachedAllNIT(), HasCachedAllPAT(), HasCachedAllPMT(), HasCachedAllPMTs(), DVBStreamData::HasCachedAllSDT(), DVBStreamData::HasCachedAllSDTs(), ATSCStreamData::HasCachedAllTVCTs(), HasCachedAnyCAT(), ATSCStreamData::HasCachedAnyCVCTs(), DVBStreamData::HasCachedAnyNIT(), HasCachedAnyPAT(), HasCachedAnyPMT(), HasCachedAnyPMTs(), DVBStreamData::HasCachedAnySDT(), DVBStreamData::HasCachedAnySDTs(), ATSCStreamData::HasCachedAnyTVCTs(), ATSCStreamData::HasCachedCVCT(), DVBStreamData::HasCachedSDT(), ATSCStreamData::HasCachedTVCT(), IncrementRefCnt(), DVBStreamData::Reset(), ATSCStreamData::Reset(), Reset(), and ReturnCachedTable().
|
mutableprotected |
Definition at line 406 of file mpegstreamdata.h.
Referenced by CachePAT(), DeleteCachedTable(), GetCachedPAT(), GetCachedPATs(), HasCachedAllPAT(), HasCachedAllPMTs(), HasCachedAnyPAT(), and Reset().
|
mutableprotected |
Definition at line 407 of file mpegstreamdata.h.
Referenced by CacheCAT(), DeleteCachedTable(), GetCachedCAT(), GetCachedCATs(), HasCachedAllCAT(), HasCachedAnyCAT(), and Reset().
|
mutableprotected |
Definition at line 408 of file mpegstreamdata.h.
Referenced by CachePMT(), DeleteCachedTable(), GetCachedPMT(), GetCachedPMTMap(), GetCachedPMTs(), ScanStreamData::GetSIStandard(), HasCachedAllPMT(), HasCachedAnyPMT(), HasCachedAnyPMTs(), and Reset().
|
mutableprotected |
Definition at line 409 of file mpegstreamdata.h.
Referenced by ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), DeleteCachedTable(), IncrementRefCnt(), and ReturnCachedTable().
|
mutableprotected |
Definition at line 410 of file mpegstreamdata.h.
Referenced by ATSCStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), DeleteCachedTable(), ReturnCachedTable(), and ~MPEGStreamData().
|
protected |
Definition at line 413 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), ProcessPAT(), ProcessPMT(), Reset(), SetDesiredProgram(), and DVBStreamData::~DVBStreamData().
|
protected |
Definition at line 414 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetRecordingType(), Reset(), and SetRecordingType().
|
protected |
Definition at line 415 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and Reset().
|
protected |
Definition at line 416 of file mpegstreamdata.h.
Referenced by Reset().
|
protected |
Definition at line 417 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetPIDPriority(), GetPIDs(), and Reset().
|
protected |
Definition at line 418 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), CreatePMTSingleProgram(), HandleTSTables(), and Reset().
|
protected |
Definition at line 419 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
|
protected |
Definition at line 420 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram().
|
protected |
Definition at line 421 of file mpegstreamdata.h.
|
protected |
Definition at line 422 of file mpegstreamdata.h.
|
private |
Definition at line 426 of file mpegstreamdata.h.
Referenced by ProcessPAT(), and Reset().
|
private |
Definition at line 427 of file mpegstreamdata.h.
Referenced by ProcessPAT().
|
private |
Definition at line 428 of file mpegstreamdata.h.
Referenced by ProcessPAT().
|
staticprotected |
Definition at line 431 of file mpegstreamdata.h.
Referenced by DVBStreamData::BATSectionSeen(), CATSectionSeen(), DVBStreamData::CITSectionSeen(), ATSCStreamData::EITSectionSeen(), DVBStreamData::EITSectionSeen(), DVBStreamData::NIToSectionSeen(), DVBStreamData::NITSectionSeen(), PATSectionSeen(), PMTSectionSeen(), DVBStreamData::SDToSectionSeen(), DVBStreamData::SDTSectionSeen(), DVBStreamData::SetBATSectionSeen(), SetCATSectionSeen(), DVBStreamData::SetCITSectionSeen(), ATSCStreamData::SetEITSectionSeen(), DVBStreamData::SetEITSectionSeen(), DVBStreamData::SetNIToSectionSeen(), DVBStreamData::SetNITSectionSeen(), SetPATSectionSeen(), SetPMTSectionSeen(), DVBStreamData::SetSDToSectionSeen(), and DVBStreamData::SetSDTSectionSeen().
1.8.1.2