#include <mpegtables.h>

Definition at line 321 of file mpegtables.h.
Public Member Functions | |
| PSIPTable (const PSIPTable &table) | |
| PSIPTable (const PESPacket &table) | |
| PSIPTable (const TSPacket &table) | |
| uint | TableID (void) const |
| bool | SectionSyntaxIndicator (void) const |
| bool | PrivateIndicator (void) const |
| uint | SectionLength (void) const |
| uint | TableIDExtension (void) const |
| uint | Version (void) const |
| bool | IsCurrent (void) const |
| uint | Section (void) const |
| uint | LastSection (void) const |
| uint | ProtocolVersion (void) const |
| const unsigned char * | psipdata (void) const |
| unsigned char * | psipdata (void) |
| void | SetTableID (uint id) |
| void | SetSectionLength (uint length) |
| void | SetTableIDExtension (uint len) |
| void | SetVersionNumber (uint ver) |
| void | SetCurrent (bool cur) |
| void | SetSection (uint num) |
| void | SetLastSection (uint num) |
| void | SetProtocolVersion (int ver) |
| bool | HasCRC (void) const |
| 1 bit Cyclic Redundancy Check present | |
| bool | VerifyPSIP (bool verify_crc) const |
| const QString | toString (void) const |
Static Public Member Functions | |
| static const PSIPTable | View (const TSPacket &tspacket) |
| static PSIPTable | View (TSPacket &tspacket) |
Static Public Attributes | |
| static const uint | PSIP_OFFSET = 8 |
Private Member Functions | |
| PSIPTable (const PESPacket &pkt, bool) | |
| PSIPTable::PSIPTable | ( | const PSIPTable & | table | ) | [inline] |
Definition at line 329 of file mpegtables.h.
| PSIPTable::PSIPTable | ( | const PESPacket & | table | ) | [inline] |
Definition at line 334 of file mpegtables.h.
| PSIPTable::PSIPTable | ( | const TSPacket & | table | ) | [inline] |
Definition at line 339 of file mpegtables.h.
Reimplemented from PESPacket.
Definition at line 346 of file mpegtables.h.
Referenced by ProgramMapTable::CreateBlank(), ProgramAssociationTable::CreateBlank(), and return_4096_block().
| uint PSIPTable::TableID | ( | void | ) | const [inline] |
Definition at line 355 of file mpegtables.h.
Referenced by EITHelper::AddEIT(), CableVirtualChannelTable::CableVirtualChannelTable(), ConditionalAccessTable::ConditionalAccessTable(), MPEGStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), ATSCStreamData::DeleteCachedTable(), DirectedChannelChangeSelectionCodeTable::DirectedChannelChangeSelectionCodeTable(), DirectedChannelChangeTable::DirectedChannelChangeTable(), DVBEventInformationTable::DVBEventInformationTable(), EventInformationTable::EventInformationTable(), ExtendedTextTable::ExtendedTextTable(), MPEGStreamData::HandleTables(), DVBStreamData::HandleTables(), ATSCStreamData::HandleTables(), MPEGStreamData::HandleTSTables(), HasCRC(), MPEGStreamData::IsRedundant(), DVBStreamData::IsRedundant(), ATSCStreamData::IsRedundant(), MasterGuideTable::MasterGuideTable(), ServiceDescriptionTable::Mutate(), NetworkInformationTable::NetworkInformationTable(), PremiereContentInformationTable::PremiereContentInformationTable(), ProgramAssociationTable::ProgramAssociationTable(), ProgramMapTable::ProgramMapTable(), RatingRegionTable::RatingRegionTable(), return_4096_block(), ServiceDescriptionTable::ServiceDescriptionTable(), SystemTimeTable::SystemTimeTable(), TerrestrialVirtualChannelTable::TerrestrialVirtualChannelTable(), TimeDateTable::TimeDateTable(), toString(), VerifyPSIP(), and VirtualChannelTable::VirtualChannelTable().
| bool PSIPTable::SectionSyntaxIndicator | ( | void | ) | const [inline] |
| bool PSIPTable::PrivateIndicator | ( | void | ) | const [inline] |
Definition at line 360 of file mpegtables.h.
| uint PSIPTable::SectionLength | ( | void | ) | const [inline] |
Definition at line 366 of file mpegtables.h.
Referenced by MPEGStreamData::AssemblePSIP(), ConditionalAccessTable::DescriptorsLength(), ProgramAssociationTable::ProgramCount(), and VerifyPSIP().
| uint PSIPTable::TableIDExtension | ( | void | ) | const [inline] |
Definition at line 369 of file mpegtables.h.
Referenced by MPEGStreamData::CreatePATSingleProgram(), MPEGStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), ExtendedTextTable::ExtendedTextTableID(), MPEGStreamData::HandleTables(), DVBStreamData::HandleTables(), ATSCStreamData::HandleTables(), MPEGStreamData::IsRedundant(), DVBStreamData::IsRedundant(), ATSCStreamData::IsRedundant(), NetworkInformationTable::NetworkID(), ProgramMapTable::ProgramNumber(), return_4096_block(), DVBEventInformationTable::ServiceID(), EventInformationTable::SourceID(), toString(), ProgramAssociationTable::TransportStreamID(), VirtualChannelTable::TransportStreamID(), ServiceDescriptionTable::TSID(), and VerifyPSIP().
| uint PSIPTable::Version | ( | void | ) | const [inline] |
Definition at line 376 of file mpegtables.h.
Referenced by EITHelper::AddEIT(), MPEGStreamData::CreatePATSingleProgram(), MPEGStreamData::CreatePMTSingleProgram(), MPEGStreamData::HandleTables(), DVBStreamData::HandleTables(), ATSCStreamData::HandleTables(), MPEGStreamData::IsRedundant(), DVBStreamData::IsRedundant(), ATSCStreamData::IsRedundant(), ProgramMapTable::toString(), toString(), SIScan::UpdateSDTinDB(), MPEGStreamData::VersionPATSingleProgram(), and MPEGStreamData::VersionPMTSingleProgram().
| bool PSIPTable::IsCurrent | ( | void | ) | const [inline] |
Definition at line 382 of file mpegtables.h.
Referenced by MPEGStreamData::HandleTSTables(), and toString().
| uint PSIPTable::Section | ( | void | ) | const [inline] |
Definition at line 385 of file mpegtables.h.
Referenced by DVBStreamData::CacheNIT(), MPEGStreamData::CachePAT(), MPEGStreamData::CachePMT(), DVBStreamData::CacheSDT(), MPEGStreamData::DeleteCachedTable(), DVBStreamData::DeleteCachedTable(), MPEGStreamData::HandleTables(), DVBStreamData::HandleTables(), ATSCStreamData::HandleTables(), MPEGStreamData::IsRedundant(), DVBStreamData::IsRedundant(), ATSCStreamData::IsRedundant(), toString(), and VerifyPSIP().
| uint PSIPTable::LastSection | ( | void | ) | const [inline] |
Definition at line 388 of file mpegtables.h.
Referenced by MPEGStreamData::HandleTables(), DVBStreamData::HandleTables(), DVBStreamData::SetDesiredService(), toString(), and VerifyPSIP().
| uint PSIPTable::ProtocolVersion | ( | void | ) | const [inline] |
Definition at line 392 of file mpegtables.h.
| const unsigned char* PSIPTable::psipdata | ( | void | ) | const [inline] |
Definition at line 395 of file mpegtables.h.
Referenced by ProgramMapTable::AppendStream(), PremiereContentInformationTable::ContentID(), PremiereContentInformationTable::Descriptors(), ConditionalAccessTable::Descriptors(), PremiereContentInformationTable::DescriptorsLength(), PremiereContentInformationTable::DurationInSeconds(), EventInformationTable::EventCount(), ExtendedTextTable::EventID(), ExtendedTextTable::ExtendedTextMessage(), ExtendedTextTable::IsChannelETM(), ExtendedTextTable::IsEventETM(), DVBEventInformationTable::LastTableID(), NetworkInformationTable::NetworkDescriptors(), NetworkInformationTable::NetworkDescriptorsLength(), DVBEventInformationTable::OriginalNetworkID(), ServiceDescriptionTable::OriginalNetworkID(), ProgramMapTable::Parse(), DVBEventInformationTable::Parse(), EventInformationTable::Parse(), VirtualChannelTable::Parse(), MasterGuideTable::Parse(), ProgramMapTable::PCRPID(), ProgramMapTable::ProgramInfo(), ProgramMapTable::ProgramInfoLength(), ProgramAssociationTable::ProgramNumber(), ProgramAssociationTable::ProgramPID(), ProgramMapTable::RemoveAllStreams(), DVBEventInformationTable::SegmentLastSectionNumber(), ProgramMapTable::SetPCRPID(), ProgramMapTable::SetProgramInfo(), ProgramMapTable::SetProgramInfoLength(), ExtendedTextTable::SourceID(), ProgramAssociationTable::toString(), DVBEventInformationTable::TSID(), and VerifyPSIP().
| unsigned char* PSIPTable::psipdata | ( | void | ) | [inline] |
Definition at line 397 of file mpegtables.h.
| void PSIPTable::SetTableID | ( | uint | id | ) | [inline] |
| void PSIPTable::SetSectionLength | ( | uint | length | ) | [inline] |
Definition at line 404 of file mpegtables.h.
| void PSIPTable::SetTableIDExtension | ( | uint | len | ) | [inline] |
Definition at line 405 of file mpegtables.h.
Referenced by ExtendedTextTable::SetExtendedTextTableID(), ProgramMapTable::SetProgramNumber(), and ProgramAssociationTable::SetTranportStreamID().
| void PSIPTable::SetVersionNumber | ( | uint | ver | ) | [inline] |
Definition at line 410 of file mpegtables.h.
| void PSIPTable::SetCurrent | ( | bool | cur | ) | [inline] |
Definition at line 412 of file mpegtables.h.
| void PSIPTable::SetSection | ( | uint | num | ) | [inline] |
Definition at line 414 of file mpegtables.h.
| void PSIPTable::SetLastSection | ( | uint | num | ) | [inline] |
Definition at line 415 of file mpegtables.h.
| void PSIPTable::SetProtocolVersion | ( | int | ver | ) | [inline] |
Definition at line 418 of file mpegtables.h.
| bool PSIPTable::HasCRC | ( | void | ) | const [virtual] |
1 bit Cyclic Redundancy Check present
Reimplemented from PESPacket.
Definition at line 69 of file mpegtables.cpp.
| const QString PSIPTable::toString | ( | void | ) | const |
Reimplemented in MasterGuideTable, TerrestrialVirtualChannelTable, CableVirtualChannelTable, EventInformationTable, ExtendedTextTable, SystemTimeTable, NetworkInformationTable, ServiceDescriptionTable, ProgramAssociationTable, and ProgramMapTable.
Definition at line 664 of file mpegtables.cpp.
const uint PSIPTable::PSIP_OFFSET = 8 [static] |
Definition at line 426 of file mpegtables.h.
Referenced by ProgramAssociationTable::Create(), ConditionalAccessTable::DescriptorsLength(), ProgramAssociationTable::ProgramCount(), psipdata(), and VerifyPSIP().
1.5.5