#include <mpegstreamdata.h>

Definition at line 81 of file mpegstreamdata.h.
| MPEGStreamData::MPEGStreamData | ( | int | desiredProgram, | |
| 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 | |
| cacheTables | If true PAT and PMT tables will be cached |
Definition at line 64 of file mpegstreamdata.cpp.
| MPEGStreamData::~MPEGStreamData | ( | ) | [virtual] |
Definition at line 92 of file mpegstreamdata.cpp.
| void MPEGStreamData::SetCaching | ( | bool | cacheTables | ) | [inline] |
| virtual void MPEGStreamData::Reset | ( | void | ) | [inline, virtual] |
Reimplemented in ATSCStreamData, DVBStreamData, and ScanStreamData.
Definition at line 88 of file mpegstreamdata.h.
Referenced by ScanStreamData::Reset(), DVBStreamData::Reset(), ATSCStreamData::Reset(), SetDesiredProgram(), TVRec::SetupDTVSignalMonitor(), IPTVRecorder::Unpause(), and ~MPEGStreamData().
| void MPEGStreamData::Reset | ( | int | desiredProgram | ) | [virtual] |
| double MPEGStreamData::TimeOffset | ( | void | ) | const |
Current Offset from computer time to DVB time in seconds.
Definition at line 809 of file mpegstreamdata.cpp.
| void MPEGStreamData::SetEITHelper | ( | EITHelper * | eit_helper | ) | [virtual] |
| void MPEGStreamData::SetEITRate | ( | float | rate | ) | [virtual] |
| virtual bool MPEGStreamData::HasEITPIDChanges | ( | const uint_vec_t & | ) | const [inline, virtual] |
Reimplemented in ATSCStreamData, DVBStreamData, and ScanStreamData.
Definition at line 97 of file mpegstreamdata.h.
Referenced by HDHRRecorder::StartRecording(), and DVBStreamHandler::UpdateListeningForEIT().
| virtual bool MPEGStreamData::GetEITPIDChanges | ( | const uint_vec_t & | , | |
| uint_vec_t & | , | |||
| uint_vec_t & | ||||
| ) | const [inline, virtual] |
Reimplemented in ATSCStreamData, DVBStreamData, and ScanStreamData.
Definition at line 99 of file mpegstreamdata.h.
Referenced by HDHRRecorder::AdjustEITPIDs(), and DVBStreamHandler::UpdateListeningForEIT().
| void MPEGStreamData::SetIgnoreCRC | ( | bool | haveCRCbug | ) | [inline] |
Returns true if table already seen.
Reimplemented in ATSCStreamData, DVBStreamData, and ScanStreamData.
Definition at line 659 of file mpegstreamdata.cpp.
Referenced by HandleTables(), HandleTSTables(), DVBStreamData::IsRedundant(), and ATSCStreamData::IsRedundant().
Assembles PSIP packets and processes them.
Reimplemented in ATSCStreamData, DVBStreamData, and ScanStreamData.
Definition at line 688 of file mpegstreamdata.cpp.
Referenced by DVBStreamData::HandleTables(), ATSCStreamData::HandleTables(), and HandleTSTables().
| void MPEGStreamData::HandleTSTables | ( | const TSPacket * | tspacket | ) | [virtual] |
Assembles PSIP packets and processes them.
Definition at line 848 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket(), IPTVRecorder::ProcessTSPacket(), HDHRRecorder::ProcessTSPacket(), and FirewireRecorder::ProcessTSPacket().
| int MPEGStreamData::ProcessData | ( | const unsigned char * | buffer, | |
| int | len | |||
| ) | [virtual] |
Definition at line 926 of file mpegstreamdata.cpp.
Referenced by IPTVSignalMonitor::AddData(), FirewireSignalMonitor::AddData(), and HDHRSignalMonitor::RunTableMonitor().
| void MPEGStreamData::HandleAdaptationFieldControl | ( | const TSPacket * | tspacket | ) | [inline] |
Definition at line 408 of file mpegstreamdata.h.
Referenced by IPTVRecorder::ProcessTSPacket(), HDHRRecorder::ProcessTSPacket(), and FirewireRecorder::ProcessTSPacket().
| virtual void MPEGStreamData::AddListeningPID | ( | uint | pid, | |
| PIDPriority | priority = kPIDPriorityNormal | |||
| ) | [inline, virtual] |
Definition at line 114 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), HDHRRecorder::AdjustFilters(), ApplyCachedPids(), ATSCStreamData::ATSCStreamData(), CreatePATSingleProgram(), DVBStreamData::DVBStreamData(), DTVSignalMonitor::HandleMGT(), SIScan::HandlePAT(), DVBRecorder::HandlePAT(), DTVSignalMonitor::HandlePAT(), MPEGStreamData(), ScanStreamData::Reset(), Reset(), DVBStreamData::Reset(), ATSCStreamData::Reset(), IPTVSignalMonitor::RunTableMonitor(), DTVSignalMonitor::SetDVBService(), DVBRecorder::StartRecording(), DVBStreamHandler::UpdateListeningForEIT(), and DTVSignalMonitor::UpdateListeningForEIT().
| virtual void MPEGStreamData::AddNotListeningPID | ( | uint | pid | ) | [inline, virtual] |
Definition at line 117 of file mpegstreamdata.h.
| virtual void MPEGStreamData::AddWritingPID | ( | uint | pid, | |
| PIDPriority | priority = kPIDPriorityHigh | |||
| ) | [inline, virtual] |
Definition at line 119 of file mpegstreamdata.h.
Referenced by HDHRRecorder::AdjustFilters(), and CreatePMTSingleProgram().
| virtual void MPEGStreamData::AddAudioPID | ( | uint | pid, | |
| PIDPriority | priority = kPIDPriorityHigh | |||
| ) | [inline, virtual] |
| virtual void MPEGStreamData::RemoveListeningPID | ( | uint | pid | ) | [inline, virtual] |
Definition at line 126 of file mpegstreamdata.h.
Referenced by HDHRRecorder::AdjustFilters(), RemoveEncryptionTestPIDs(), DVBStreamHandler::UpdateListeningForEIT(), and DTVSignalMonitor::UpdateListeningForEIT().
| virtual void MPEGStreamData::RemoveNotListeningPID | ( | uint | pid | ) | [inline, virtual] |
Definition at line 127 of file mpegstreamdata.h.
| virtual void MPEGStreamData::RemoveWritingPID | ( | uint | pid | ) | [inline, virtual] |
| virtual void MPEGStreamData::RemoveAudioPID | ( | uint | pid | ) | [inline, virtual] |
Definition at line 130 of file mpegstreamdata.h.
Definition at line 1022 of file mpegstreamdata.cpp.
Referenced by DVBRecorder::HandlePAT(), ProcessTSPacket(), and IPTVRecorder::ProcessTSPacket().
Definition at line 1028 of file mpegstreamdata.cpp.
Definition at line 1034 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket(), and IPTVRecorder::ProcessTSPacket().
Definition at line 1040 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket(), and IPTVRecorder::ProcessTSPacket().
| const pid_map_t& MPEGStreamData::ListeningPIDs | ( | void | ) | const [inline] |
Definition at line 139 of file mpegstreamdata.h.
Referenced by HDHRSignalMonitor::UpdateFiltersFromStreamData().
| const pid_map_t& MPEGStreamData::AudioPIDs | ( | void | ) | const [inline] |
Definition at line 141 of file mpegstreamdata.h.
| const pid_map_t& MPEGStreamData::WritingPIDs | ( | void | ) | const [inline] |
Definition at line 143 of file mpegstreamdata.h.
Definition at line 1046 of file mpegstreamdata.cpp.
| PIDPriority MPEGStreamData::GetPIDPriority | ( | uint | pid | ) | const |
Definition at line 1068 of file mpegstreamdata.cpp.
Definition at line 152 of file mpegstreamdata.h.
Referenced by FirewireSignalMonitor::HandlePAT(), DTVSignalMonitor::HandlePAT(), and HandleTables().
| int MPEGStreamData::VersionPAT | ( | uint | tsid | ) | const [inline] |
Definition at line 167 of file mpegstreamdata.h.
Referenced by FirewireSignalMonitor::HandlePMT(), and HandleTables().
| int MPEGStreamData::VersionPMT | ( | uint | prog_num | ) | const [inline] |
Definition at line 1122 of file mpegstreamdata.cpp.
Definition at line 1152 of file mpegstreamdata.cpp.
Definition at line 1163 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::HasChannel(), and TVRec::TuningOnSameMultiplex().
| bool MPEGStreamData::HasCachedAnyPAT | ( | void | ) | const |
Definition at line 1202 of file mpegstreamdata.cpp.
Definition at line 1227 of file mpegstreamdata.cpp.
| bool MPEGStreamData::HasCachedAllPMTs | ( | void | ) | const |
Definition at line 1238 of file mpegstreamdata.cpp.
Definition at line 1257 of file mpegstreamdata.cpp.
| pat_vec_t MPEGStreamData::GetCachedPATs | ( | void | ) | const |
Definition at line 1271 of file mpegstreamdata.cpp.
Referenced by SIScan::HandleMPEGDBInsertion(), and SetDesiredProgram().
| pat_map_t MPEGStreamData::GetCachedPATMap | ( | void | ) | const |
| pmt_vec_t MPEGStreamData::GetCachedPMTs | ( | void | ) | const |
| pmt_map_t MPEGStreamData::GetCachedPMTMap | ( | void | ) | const |
| void MPEGStreamData::ReturnCachedTable | ( | const PSIPTable * | psip | ) | const [virtual] |
Definition at line 1333 of file mpegstreamdata.cpp.
Referenced by GetPidsToCache(), SIScan::HandlePostInsertion(), HasProgram(), ATSCStreamData::ReturnCachedCVCTTables(), ReturnCachedPATTables(), ReturnCachedPMTTables(), DVBStreamData::ReturnCachedSDTTables(), ATSCStreamData::ReturnCachedTVCTTables(), ATSCStreamData::SetDesiredChannel(), and DVBStreamData::SetDesiredService().
| void MPEGStreamData::ReturnCachedPATTables | ( | pat_vec_t & | pats | ) | const [virtual] |
Definition at line 1350 of file mpegstreamdata.cpp.
Referenced by SIScan::HandleMPEGDBInsertion(), ReturnCachedPATTables(), and SetDesiredProgram().
| void MPEGStreamData::ReturnCachedPATTables | ( | pat_map_t & | pats | ) | const [virtual] |
Definition at line 1357 of file mpegstreamdata.cpp.
| void MPEGStreamData::ReturnCachedPMTTables | ( | pmt_vec_t & | pmts | ) | const [virtual] |
Definition at line 1364 of file mpegstreamdata.cpp.
Referenced by SIScan::HandleMPEGDBInsertion(), ReturnCachedPMTTables(), and SetDesiredProgram().
| void MPEGStreamData::ReturnCachedPMTTables | ( | pmt_map_t & | pmts | ) | const [virtual] |
Definition at line 1371 of file mpegstreamdata.cpp.
| void MPEGStreamData::RemoveEncryptionTestPIDs | ( | uint | pnum | ) |
| void MPEGStreamData::TestDecryption | ( | const ProgramMapTable * | pmt | ) |
| void MPEGStreamData::ResetDecryptionMonitoringState | ( | void | ) |
Definition at line 1655 of file mpegstreamdata.cpp.
Definition at line 1661 of file mpegstreamdata.cpp.
| void MPEGStreamData::AddMPEGListener | ( | MPEGStreamListener * | val | ) |
Definition at line 1448 of file mpegstreamdata.cpp.
Referenced by HDHRRecorder::SetStreamData(), DVBRecorder::SetStreamData(), DTVSignalMonitor::SetStreamData(), and SIScan::SIScan().
| void MPEGStreamData::RemoveMPEGListener | ( | MPEGStreamListener * | val | ) |
Definition at line 1460 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 | ) |
| void MPEGStreamData::RemoveWritingListener | ( | TSPacketListener * | val | ) |
| void MPEGStreamData::AddMPEGSPListener | ( | MPEGSingleProgramStreamListener * | val | ) |
Definition at line 1529 of file mpegstreamdata.cpp.
Referenced by IPTVRecorder::SetStreamData(), HDHRRecorder::SetStreamData(), FirewireRecorder::SetStreamData(), and DVBRecorder::SetStreamData().
| void MPEGStreamData::RemoveMPEGSPListener | ( | MPEGSingleProgramStreamListener * | val | ) |
Definition at line 1541 of file mpegstreamdata.cpp.
| void MPEGStreamData::AddAVListener | ( | TSPacketListenerAV * | val | ) |
| void MPEGStreamData::RemoveAVListener | ( | TSPacketListenerAV * | val | ) |
| void MPEGStreamData::UpdatePATSingleProgram | ( | ProgramAssociationTable * | ) |
| void MPEGStreamData::UpdatePMTSingleProgram | ( | ProgramMapTable * | ) |
| void MPEGStreamData::SetDesiredProgram | ( | int | p | ) |
Definition at line 108 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::SetDesiredChannel(), DVBStreamData::SetDesiredService(), DTVSignalMonitor::SetProgramNumber(), HDHRRecorder::SetStreamData(), FirewireRecorder::SetStreamData(), DVBRecorder::SetStreamData(), and TVRec::TuningFrequency().
| void MPEGStreamData::SetPATSingleProgram | ( | ProgramAssociationTable * | pat | ) | [inline] |
Definition at line 384 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), Reset(), and ~MPEGStreamData().
| void MPEGStreamData::SetPMTSingleProgram | ( | ProgramMapTable * | pmt | ) | [inline] |
Definition at line 391 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), Reset(), and ~MPEGStreamData().
| void MPEGStreamData::SetVideoStreamsRequired | ( | uint | num | ) | [inline] |
| uint MPEGStreamData::GetVideoStreamsRequired | ( | ) | const [inline] |
Definition at line 252 of file mpegstreamdata.h.
| void MPEGStreamData::SetAudioStreamsRequired | ( | uint | num | ) | [inline] |
| uint MPEGStreamData::GetAudioStreamsRequired | ( | ) | const [inline] |
Definition at line 256 of file mpegstreamdata.h.
| void MPEGStreamData::SetRecordingType | ( | const QString & | recording_type | ) |
| int MPEGStreamData::DesiredProgram | ( | void | ) | const [inline] |
Definition at line 261 of file mpegstreamdata.h.
Referenced by HDHRRecorder::HandlePAT(), DVBRecorder::HandlePAT(), HDHRRecorder::HandlePMT(), DVBRecorder::HandlePMT(), HDHRRecorder::SetStreamData(), FirewireRecorder::SetStreamData(), DVBRecorder::SetStreamData(), and IPTVRecorder::Unpause().
| uint MPEGStreamData::VideoPIDSingleProgram | ( | void | ) | const [inline] |
| QString MPEGStreamData::GetRecordingType | ( | void | ) | const |
Definition at line 150 of file mpegstreamdata.cpp.
| const ProgramAssociationTable* MPEGStreamData::PATSingleProgram | ( | void | ) | const [inline] |
Definition at line 265 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), HandleTSTables(), ProcessPAT(), and DVBRecorder::StartRecording().
| const ProgramMapTable* MPEGStreamData::PMTSingleProgram | ( | void | ) | const [inline] |
Definition at line 267 of file mpegstreamdata.h.
Referenced by HandleTSTables(), ProcessPMT(), IPTVRecorder::ProcessTSPacket(), HDHRRecorder::ProcessTSPacket(), and DVBRecorder::StartRecording().
| ProgramAssociationTable* MPEGStreamData::PATSingleProgram | ( | void | ) | [inline] |
Definition at line 270 of file mpegstreamdata.h.
| ProgramMapTable* MPEGStreamData::PMTSingleProgram | ( | void | ) | [inline] |
Definition at line 272 of file mpegstreamdata.h.
| int MPEGStreamData::VersionPATSingleProgram | ( | void | ) | const [inline] |
Definition at line 398 of file mpegstreamdata.h.
| int MPEGStreamData::VersionPMTSingleProgram | ( | void | ) | const [inline] |
Definition at line 403 of file mpegstreamdata.h.
| bool MPEGStreamData::CreatePATSingleProgram | ( | const ProgramAssociationTable & | pat | ) |
| bool MPEGStreamData::CreatePMTSingleProgram | ( | const ProgramMapTable & | pmt | ) |
| PSIPTable * MPEGStreamData::AssemblePSIP | ( | const TSPacket * | tspacket, | |
| bool & | moreTablePackets | |||
| ) | [protected] |
PES packet assembler.
This is not a general purpose TS->PES 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 249 of file mpegstreamdata.cpp.
Referenced by HandleTSTables().
| void MPEGStreamData::ClearPartialPES | ( | uint | pid | ) | [inline, protected] |
Definition at line 289 of file mpegstreamdata.h.
| void MPEGStreamData::DeletePartialPES | ( | uint | pid | ) | [protected] |
| void MPEGStreamData::ProcessPAT | ( | const ProgramAssociationTable * | pat | ) | [protected] |
Definition at line 742 of file mpegstreamdata.cpp.
Referenced by HandleTables(), and SetDesiredProgram().
| void MPEGStreamData::ProcessPMT | ( | const ProgramMapTable * | pmt | ) | [protected] |
Definition at line 792 of file mpegstreamdata.cpp.
Referenced by HandleTables(), and SetDesiredProgram().
| void MPEGStreamData::ProcessEncryptedPacket | ( | const TSPacket & | tspacket | ) | [protected] |
counts en/decrypted packets to decide if a stream is en/decrypted
Definition at line 1680 of file mpegstreamdata.cpp.
Referenced by ProcessTSPacket().
| int MPEGStreamData::ResyncStream | ( | const unsigned char * | buffer, | |
| int | curr_pos, | |||
| int | len | |||
| ) | [static, protected] |
| void MPEGStreamData::UpdateTimeOffset | ( | uint64_t | si_utc_time | ) | [protected] |
Definition at line 823 of file mpegstreamdata.cpp.
Referenced by DVBStreamData::HandleTables(), and ATSCStreamData::HandleTables().
| void MPEGStreamData::IncrementRefCnt | ( | const PSIPTable * | psip | ) | const [protected] |
Definition at line 1378 of file mpegstreamdata.cpp.
Referenced by ATSCStreamData::GetAllCachedCVCTs(), DVBStreamData::GetAllCachedSDTs(), ATSCStreamData::GetAllCachedTVCTs(), ATSCStreamData::GetCachedCVCT(), ATSCStreamData::GetCachedMGT(), DVBStreamData::GetCachedNIT(), GetCachedPAT(), GetCachedPATs(), GetCachedPMT(), GetCachedPMTMap(), GetCachedPMTs(), DVBStreamData::GetCachedSDT(), and ATSCStreamData::GetCachedTVCT().
| void MPEGStreamData::DeleteCachedTable | ( | PSIPTable * | psip | ) | const [protected, virtual] |
Reimplemented in ATSCStreamData, DVBStreamData, and ScanStreamData.
Definition at line 1384 of file mpegstreamdata.cpp.
Referenced by CachePAT(), CachePMT(), DVBStreamData::DeleteCachedTable(), ATSCStreamData::DeleteCachedTable(), Reset(), and ReturnCachedTable().
| void MPEGStreamData::CachePAT | ( | const ProgramAssociationTable * | pat | ) | [protected] |
| void MPEGStreamData::CachePMT | ( | const ProgramMapTable * | pmt | ) | [protected] |
QString MPEGStreamData::_sistandard [protected] |
Definition at line 307 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and TestDecryption().
bool MPEGStreamData::_have_CRC_bug [protected] |
Definition at line 309 of file mpegstreamdata.h.
Referenced by AssemblePSIP(), HandleTSTables(), and SetIgnoreCRC().
int MPEGStreamData::_local_utc_offset [protected] |
QMutex MPEGStreamData::_si_time_lock [mutable, protected] |
Definition at line 313 of file mpegstreamdata.h.
Referenced by TimeOffset(), and UpdateTimeOffset().
uint MPEGStreamData::_si_time_offset_cnt [protected] |
Definition at line 314 of file mpegstreamdata.h.
Referenced by TimeOffset(), and UpdateTimeOffset().
uint MPEGStreamData::_si_time_offset_indx [protected] |
double MPEGStreamData::_si_time_offsets[16] [protected] |
Definition at line 316 of file mpegstreamdata.h.
Referenced by MPEGStreamData(), TimeOffset(), and UpdateTimeOffset().
EITHelper* MPEGStreamData::_eit_helper [protected] |
Definition at line 319 of file mpegstreamdata.h.
Referenced by DVBStreamData::HandleTables(), ATSCStreamData::HandleTables(), and SetEITHelper().
float MPEGStreamData::_eit_rate [protected] |
Definition at line 320 of file mpegstreamdata.h.
Referenced by DVBStreamData::GetEITPIDChanges(), ATSCStreamData::GetEITPIDChanges(), DVBStreamData::HasEITPIDChanges(), ATSCStreamData::HasEITPIDChanges(), and SetEITRate().
pid_map_t MPEGStreamData::_pids_listening [protected] |
Definition at line 323 of file mpegstreamdata.h.
Referenced by AddListeningPID(), GetPIDPriority(), GetPIDs(), IsListeningPID(), ListeningPIDs(), RemoveListeningPID(), and Reset().
pid_map_t MPEGStreamData::_pids_notlistening [protected] |
Definition at line 324 of file mpegstreamdata.h.
Referenced by AddNotListeningPID(), GetPIDPriority(), IsNotListeningPID(), RemoveNotListeningPID(), and Reset().
pid_map_t MPEGStreamData::_pids_writing [protected] |
Definition at line 325 of file mpegstreamdata.h.
Referenced by AddWritingPID(), GetPIDPriority(), GetPIDs(), IsWritingPID(), RemoveWritingPID(), Reset(), and WritingPIDs().
pid_map_t MPEGStreamData::_pids_audio [protected] |
Definition at line 326 of file mpegstreamdata.h.
Referenced by AddAudioPID(), AudioPIDs(), CreatePMTSingleProgram(), GetPIDPriority(), GetPIDs(), IsAudioPID(), RemoveAudioPID(), and Reset().
QMutex MPEGStreamData::_encryption_lock [mutable, protected] |
Definition at line 329 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsEncryptionTestPID(), IsProgramDecrypted(), IsProgramEncrypted(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), ResetDecryptionMonitoringState(), and TestDecryption().
QMap<uint, CryptInfo> MPEGStreamData::_encryption_pid_to_info [protected] |
Definition at line 330 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
QMap<uint, uint_vec_t> MPEGStreamData::_encryption_pnum_to_pids [protected] |
Definition at line 331 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
QMap<uint, uint_vec_t> MPEGStreamData::_encryption_pid_to_pnums [protected] |
Definition at line 332 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), ProcessEncryptedPacket(), RemoveEncryptionTestPIDs(), and ResetDecryptionMonitoringState().
QMap<uint, CryptStatus> MPEGStreamData::_encryption_pnum_to_status [protected] |
Definition at line 333 of file mpegstreamdata.h.
Referenced by AddEncryptionTestPID(), IsProgramDecrypted(), IsProgramEncrypted(), and ProcessEncryptedPacket().
QMutex MPEGStreamData::_listener_lock [mutable, protected] |
Definition at line 336 of file mpegstreamdata.h.
Referenced by ATSCStreamData::AddATSCAuxListener(), ATSCStreamData::AddATSCEITListener(), ATSCStreamData::AddATSCMainListener(), AddAVListener(), DVBStreamData::AddDVBEITListener(), DVBStreamData::AddDVBMainListener(), DVBStreamData::AddDVBOtherListener(), AddMPEGListener(), AddMPEGSPListener(), AddWritingListener(), ATSCStreamData::GetATSCMajorMinor(), DVBStreamData::GetEITPIDChanges(), ATSCStreamData::GetEITPIDChanges(), HandleTables(), DVBStreamData::HandleTables(), ATSCStreamData::HandleTables(), HandleTSTables(), DVBStreamData::HasAnyEIT(), ATSCStreamData::HasATSCMajorMinorMap(), DVBStreamData::HasEIT(), DVBStreamData::HasEITPIDChanges(), ATSCStreamData::HasEITPIDChanges(), ATSCStreamData::ProcessCVCT(), ProcessEncryptedPacket(), ATSCStreamData::ProcessMGT(), ProcessPAT(), ProcessPMT(), DVBStreamData::ProcessSDT(), ATSCStreamData::ProcessTVCT(), ATSCStreamData::RemoveATSCAuxListener(), ATSCStreamData::RemoveATSCEITListener(), ATSCStreamData::RemoveATSCMainListener(), RemoveAVListener(), DVBStreamData::RemoveDVBEITListener(), DVBStreamData::RemoveDVBMainListener(), DVBStreamData::RemoveDVBOtherListener(), RemoveMPEGListener(), RemoveMPEGSPListener(), RemoveWritingListener(), DVBStreamData::SetDishNetEIT(), SetEITHelper(), SetEITRate(), ATSCStreamData::~ATSCStreamData(), DVBStreamData::~DVBStreamData(), and ~MPEGStreamData().
mpeg_listener_vec_t MPEGStreamData::_mpeg_listeners [protected] |
Definition at line 337 of file mpegstreamdata.h.
Referenced by AddMPEGListener(), HandleTables(), ProcessEncryptedPacket(), ProcessPAT(), ProcessPMT(), RemoveMPEGListener(), and ~MPEGStreamData().
Definition at line 338 of file mpegstreamdata.h.
Referenced by AddMPEGSPListener(), HandleTSTables(), ProcessPAT(), ProcessPMT(), RemoveMPEGSPListener(), and ~MPEGStreamData().
Definition at line 339 of file mpegstreamdata.h.
Referenced by AddWritingListener(), ProcessTSPacket(), and RemoveWritingListener().
ts_av_listener_vec_t MPEGStreamData::_ts_av_listeners [protected] |
Definition at line 340 of file mpegstreamdata.h.
Referenced by AddAVListener(), ProcessTSPacket(), and RemoveAVListener().
QMap<uint, int> MPEGStreamData::_pat_version [protected] |
Definition at line 343 of file mpegstreamdata.h.
Referenced by Reset(), SetVersionPAT(), and VersionPAT().
QMap<uint, int> MPEGStreamData::_pmt_version [protected] |
Definition at line 344 of file mpegstreamdata.h.
Referenced by Reset(), SetVersionPMT(), and VersionPMT().
sections_map_t MPEGStreamData::_pat_section_seen [protected] |
Definition at line 346 of file mpegstreamdata.h.
Referenced by HasAllPATSections(), PATSectionSeen(), Reset(), SetPATSectionSeen(), and SetVersionPAT().
sections_map_t MPEGStreamData::_pmt_section_seen [protected] |
Definition at line 347 of file mpegstreamdata.h.
Referenced by HasAllPMTSections(), PMTSectionSeen(), Reset(), SetPMTSectionSeen(), and SetVersionPMT().
Definition at line 350 of file mpegstreamdata.h.
Referenced by ClearPartialPES(), DeletePartialPES(), GetPartialPES(), Reset(), and SavePartialPES().
bool MPEGStreamData::_cache_tables [protected] |
Definition at line 353 of file mpegstreamdata.h.
Referenced by HandleTables(), DVBStreamData::HandleTables(), ATSCStreamData::HandleTables(), and SetCaching().
QMutex MPEGStreamData::_cache_lock [mutable, protected] |
Definition at line 354 of file mpegstreamdata.h.
Referenced by ATSCStreamData::CacheCVCT(), ATSCStreamData::CacheMGT(), DVBStreamData::CacheNIT(), CachePAT(), CachePMT(), DVBStreamData::CacheSDT(), ATSCStreamData::CacheTVCT(), DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), ATSCStreamData::DeleteCachedTable(), ATSCStreamData::GetAllCachedCVCTs(), DVBStreamData::GetAllCachedSDTs(), ATSCStreamData::GetAllCachedTVCTs(), ATSCStreamData::GetCachedCVCT(), ATSCStreamData::GetCachedMGT(), DVBStreamData::GetCachedNIT(), GetCachedPAT(), GetCachedPATs(), GetCachedPMT(), GetCachedPMTMap(), GetCachedPMTs(), DVBStreamData::GetCachedSDT(), ATSCStreamData::GetCachedTVCT(), ScanStreamData::GetSIStandard(), ATSCStreamData::HasCachedAllCVCTs(), DVBStreamData::HasCachedAllNIT(), HasCachedAllPAT(), HasCachedAllPMT(), HasCachedAllPMTs(), DVBStreamData::HasCachedAllSDT(), DVBStreamData::HasCachedAllSDTs(), ATSCStreamData::HasCachedAllTVCTs(), DVBStreamData::HasCachedAnyNIT(), HasCachedAnyPAT(), HasCachedAnyPMT(), DVBStreamData::HasCachedAnySDT(), ATSCStreamData::HasCachedCVCT(), DVBStreamData::HasCachedSDT(), ATSCStreamData::HasCachedTVCT(), IncrementRefCnt(), Reset(), DVBStreamData::Reset(), ATSCStreamData::Reset(), and ReturnCachedTable().
pat_cache_t MPEGStreamData::_cached_pats [mutable, protected] |
Definition at line 355 of file mpegstreamdata.h.
Referenced by CachePAT(), DeleteCachedTable(), GetCachedPAT(), GetCachedPATs(), HasCachedAllPAT(), HasCachedAllPMTs(), HasCachedAnyPAT(), and Reset().
pmt_cache_t MPEGStreamData::_cached_pmts [mutable, protected] |
Definition at line 356 of file mpegstreamdata.h.
Referenced by CachePMT(), DeleteCachedTable(), GetCachedPMT(), GetCachedPMTMap(), GetCachedPMTs(), ScanStreamData::GetSIStandard(), HasCachedAllPMT(), HasCachedAnyPMT(), and Reset().
psip_refcnt_map_t MPEGStreamData::_cached_ref_cnt [mutable, protected] |
Definition at line 357 of file mpegstreamdata.h.
Referenced by DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), ATSCStreamData::DeleteCachedTable(), IncrementRefCnt(), and ReturnCachedTable().
psip_refcnt_map_t MPEGStreamData::_cached_slated_for_deletion [mutable, protected] |
Definition at line 358 of file mpegstreamdata.h.
Referenced by DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), ATSCStreamData::DeleteCachedTable(), ReturnCachedTable(), and ~MPEGStreamData().
int MPEGStreamData::_desired_program [protected] |
Definition at line 361 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), DesiredProgram(), ProcessPAT(), ProcessPMT(), Reset(), SetDesiredProgram(), and DVBStreamData::~DVBStreamData().
QString MPEGStreamData::_recording_type [protected] |
Definition at line 362 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetRecordingType(), Reset(), and SetRecordingType().
bool MPEGStreamData::_strip_pmt_descriptors [protected] |
Definition at line 363 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), and Reset().
bool MPEGStreamData::_normalize_stream_type [protected] |
uint MPEGStreamData::_pid_video_single_program [protected] |
Definition at line 365 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetPIDPriority(), GetPIDs(), IsVideoPID(), Reset(), and VideoPIDSingleProgram().
uint MPEGStreamData::_pid_pmt_single_program [protected] |
Definition at line 366 of file mpegstreamdata.h.
Referenced by CreatePATSingleProgram(), CreatePMTSingleProgram(), HandleTSTables(), and Reset().
uint MPEGStreamData::_pmt_single_program_num_video [protected] |
Definition at line 367 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetVideoStreamsRequired(), and SetVideoStreamsRequired().
uint MPEGStreamData::_pmt_single_program_num_audio [protected] |
Definition at line 368 of file mpegstreamdata.h.
Referenced by CreatePMTSingleProgram(), GetAudioStreamsRequired(), and SetAudioStreamsRequired().
Definition at line 369 of file mpegstreamdata.h.
Referenced by PATSingleProgram(), SetPATSingleProgram(), and VersionPATSingleProgram().
ProgramMapTable* MPEGStreamData::_pmt_single_program [protected] |
Definition at line 370 of file mpegstreamdata.h.
Referenced by PMTSingleProgram(), SetPMTSingleProgram(), and VersionPMTSingleProgram().
bool MPEGStreamData::_invalid_pat_seen [private] |
bool MPEGStreamData::_invalid_pat_warning [private] |
MythTimer MPEGStreamData::_invalid_pat_timer [private] |
const unsigned char MPEGStreamData::bit_sel [static, protected] |
Initial value:
{
0x1, 0x2, 0x4, 0x8, 0x10, 0x20, 0x40, 0x80,
}
Definition at line 379 of file mpegstreamdata.h.
Referenced by DVBStreamData::CITSectionSeen(), DVBStreamData::EITSectionSeen(), ATSCStreamData::EITSectionSeen(), DVBStreamData::NIToSectionSeen(), DVBStreamData::NITSectionSeen(), PATSectionSeen(), PMTSectionSeen(), DVBStreamData::SDToSectionSeen(), DVBStreamData::SDTSectionSeen(), DVBStreamData::SetCITSectionSeen(), DVBStreamData::SetEITSectionSeen(), ATSCStreamData::SetEITSectionSeen(), DVBStreamData::SetNIToSectionSeen(), DVBStreamData::SetNITSectionSeen(), SetPATSectionSeen(), SetPMTSectionSeen(), DVBStreamData::SetSDToSectionSeen(), and DVBStreamData::SetSDTSectionSeen().
1.5.5