|
MythTV master
|
This table contains information about the channels transmitted on this multiplex. More...
#include <libmythtv/mpeg/atsctables.h>
Public Member Functions | |
| VirtualChannelTable (const VirtualChannelTable &table) | |
| VirtualChannelTable (const PSIPTable &table) | |
| ~VirtualChannelTable () override | |
| uint | TransportStreamID () const |
| uint | ChannelCount () const |
| uint | ChannelCountRaw () const |
| QString | ShortChannelName (uint i) const |
| uint | MajorChannel (uint i) const |
| uint | MinorChannel (uint i) const |
| uint | ModulationMode (uint i) const |
| QString | ModulationModeString (uint i) const |
| uint | ChannelTransportStreamID (uint i) const |
| uint | ProgramNumber (uint i) const |
| uint | ETMlocation (uint i) const |
| bool | IsAccessControlled (uint i) const |
| bool | IsHidden (uint i) const |
| bool | IsHiddenInGuide (uint i) const |
| uint | ServiceType (uint i) const |
| QString | ServiceTypeString (uint i) const |
| uint | SourceID (uint i) const |
| uint | DescriptorsLength (uint i) const |
| const unsigned char * | Descriptors (uint i) const |
| uint | GlobalDescriptorsLength () const |
| const unsigned char * | GlobalDescriptors () const |
| void | Parse () const |
| int | Find (int major, int minor) const |
| QString | GetExtendedChannelName (uint idx) const |
| QString | toString (void) const override |
| virtual QString | ChannelString (uint channel) const =0 |
| QString | toStringXML (uint indent_level) const override |
| virtual QString | ChannelStringXML (uint indent_level, uint channel) const |
| virtual QString | XMLChannelValues (uint indent_level, uint channel) const |
Public Member Functions inherited from PSIPTable | |
| PSIPTable (const TSPacket &tspacket, const unsigned char *pesdata, uint pes_size) | |
| PSIPTable (const unsigned char *pesdata) | |
| Constructor for viewing a section, does not create it's own data. More... | |
| PSIPTable (const std::vector< uint8_t > &pesdata) | |
| PSIPTable (const PSIPTable &)=default | |
| 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 | SectionLengthRaw (void) const |
| uint | TableIDExtension (void) const |
| uint | Version (void) const |
| bool | IsCurrent (void) const |
| uint | Section (void) const |
| uint | LastSection (void) const |
| uint | ATSCProtocolVersion (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 | SetATSCProtocolVersion (int ver) |
| bool | HasCRC (void) const override |
| 1 bit Cyclic Redundancy Check present More... | |
| bool | HasSectionNumber (void) const |
| bool | VerifyPSIP (bool verify_crc) const |
| virtual QString | toString (void) const |
| virtual QString | toStringXML (uint indent_level) const |
Public Member Functions inherited from PESPacket | |
| PESPacket (const unsigned char *pesdata) | |
| PESPacket (const std::vector< uint8_t > &pesdata) | |
| PESPacket & | operator= (const PESPacket &pkt)=delete |
| PESPacket (const PESPacket &pkt) | |
| virtual | ~PESPacket () |
| bool | IsClone () const |
| bool | AddTSPacket (const TSPacket *tspacket, int cardid, bool &broken) |
| bool | IsGood () const |
| const TSHeader * | tsheader () const |
| TSHeader * | tsheader () |
| void | GetAsTSPackets (std::vector< TSPacket > &output, uint cc) const |
| Returns payload only PESPacket as series of TSPackets. More... | |
| uint | StreamID () const |
| uint | Length () const |
| uint | ScramblingControl () const |
| bool | HighPriority () const |
| 1 bit Indicates if this is a high priority packet More... | |
| bool | DataAligned () const |
| 1 bit Data alignment indicator (must be 0 for video) More... | |
| bool | CopyRight () const |
| 1 bit If true packet may contain copy righted material and is known to have once contained materiale with copy rights. More... | |
| bool | OriginalRecording () const |
| 1 bit Original Recording More... | |
| bool | HasPTS () const |
| 1 bit Presentation Time Stamp field is present More... | |
| bool | HasDTS () const |
| 1 bit Decoding Time Stamp field is present More... | |
| bool | HasESCR () const |
| 1 bit Elementary Stream Clock Reference field is present More... | |
| bool | HasESR () const |
| 1 bit Elementary Stream Rate field is present More... | |
| bool | HasDSM () const |
| 1 bit DSM field present (should always be false for broadcasts) More... | |
| bool | HasACI () const |
| 1 bit Additional Copy Info field is present More... | |
| virtual bool | HasCRC () const |
| 1 bit Cyclic Redundancy Check present More... | |
| bool | HasExtensionFlags () const |
| 1 bit Extension flags are present More... | |
| uint64_t | PTS (void) const |
| Presentation Time Stamp, present if HasPTS() is true. More... | |
| uint64_t | DTS (void) const |
| Decode Time Stamp, present if HasDTS() is true. More... | |
| uint | TSSizeInBuffer () const |
| uint | PSIOffset () const |
| const unsigned char * | pesdata () const |
| unsigned char * | pesdata () |
| const unsigned char * | data () const |
| unsigned char * | data () |
| void | SetStreamID (uint id) |
| void | SetLength (uint len) |
| void | SetTotalLength (uint len) |
| void | SetPSIOffset (uint offset) |
| uint | CRC (void) const |
| void | SetCRC (uint crc) |
| uint | CalcCRC (void) const |
| bool | VerifyCRC (void) const |
| bool | VerifyCRC (int cardid, int pid) const |
Protected Attributes | |
| std::vector< unsigned char * > | m_ptrs |
Protected Attributes inherited from PESPacket | |
| unsigned char * | m_pesData { nullptr } |
| Pointer to PES data in full buffer. More... | |
| unsigned char * | m_fullBuffer { nullptr } |
| Pointer to allocated data. More... | |
| uint | m_psiOffset { 0 } |
| AFCOffset + StartOfFieldPointer. More... | |
| uint | m_ccLast { 255 } |
| Continuity counter of last inserted TS Packet. More... | |
| uint | m_pesDataSize { 0 } |
| Number of data bytes (TS header + PES data) More... | |
| uint | m_allocSize { 0 } |
| Total number of bytes we allocated. More... | |
| bool | m_badPacket { false } |
| true if a CRC is not good yet More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from PSIPTable | |
| static PSIPTable | View (const TSPacket &tspacket) |
| static PSIPTable | ViewData (const unsigned char *pesdata) |
Static Public Attributes inherited from PSIPTable | |
| static const uint | kPsipOffset = 8 |
Static Public Attributes inherited from PESPacket | |
| static constexpr uint | kMpegCRCSize { 4 } |
Protected Member Functions inherited from PSIPTable | |
| PSIPTable (const TSPacket &tspacket, bool) | |
| QString | XMLValues (uint indent_level) const |
Protected Member Functions inherited from PESPacket | |
| PESPacket ()=default | |
| noop constructor, only for use by derived classes More... | |
| void | Finalize () |
Static Protected Attributes inherited from PESPacket | |
| static const uint | kTheMagicNoCRCCRC = 0xFFFFFFFF |
This table contains information about the channels transmitted on this multiplex.
Definition at line 196 of file atsctables.h.
|
inline |
Definition at line 199 of file atsctables.h.
|
inlineexplicit |
Definition at line 204 of file atsctables.h.
|
inlineoverride |
Definition at line 210 of file atsctables.h.
|
inline |
Definition at line 228 of file atsctables.h.
Referenced by Find(), GetExtendedChannelName(), ChannelScanSM::HandleVCT(), Parse(), ATSCStreamData::ProcessVCT(), toString(), and toStringXML().
|
inline |
Definition at line 229 of file atsctables.h.
|
pure virtual |
Implemented in TerrestrialVirtualChannelTable, and CableVirtualChannelTable.
Referenced by toString().
Definition at line 285 of file atsctables.cpp.
Referenced by toStringXML().
Definition at line 269 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), update_info(), and XMLChannelValues().
|
inline |
Definition at line 318 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), ChannelStringXML(), and GetExtendedChannelName().
Definition at line 313 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), ChannelStringXML(), GetExtendedChannelName(), and Parse().
Definition at line 279 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), and XMLChannelValues().
| int VirtualChannelTable::Find | ( | int | major, |
| int | minor | ||
| ) | const |
Definition at line 487 of file atsctables.cpp.
Referenced by DTVSignalMonitor::HandleCVCT(), DTVSignalMonitor::HandleTVCT(), and ATSCStreamData::SetDesiredChannel().
| QString VirtualChannelTable::GetExtendedChannelName | ( | uint | idx | ) | const |
Definition at line 509 of file atsctables.cpp.
Referenced by update_info().
|
inline |
Definition at line 331 of file atsctables.h.
Referenced by toString(), and toStringXML().
|
inline |
Definition at line 325 of file atsctables.h.
Referenced by toString(), and toStringXML().
Definition at line 284 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), ChannelScanSM::HandleVCT(), update_info(), and XMLChannelValues().
Definition at line 289 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), ATSCStreamData::ProcessVCT(), update_info(), and XMLChannelValues().
Definition at line 295 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), ATSCStreamData::ProcessVCT(), update_info(), and XMLChannelValues().
Definition at line 252 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), Find(), ATSCStreamData::ProcessVCT(), update_info(), TerrestrialVirtualChannelTable::XMLChannelValues(), and CableVirtualChannelTable::XMLChannelValues().
Definition at line 257 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), Find(), ATSCStreamData::ProcessVCT(), update_info(), TerrestrialVirtualChannelTable::XMLChannelValues(), and CableVirtualChannelTable::XMLChannelValues().
Definition at line 262 of file atsctables.h.
Referenced by ModulationModeString(), ATSCStreamData::ProcessVCT(), update_info(), and XMLChannelValues().
| QString VirtualChannelTable::ModulationModeString | ( | uint | i | ) | const |
Definition at line 178 of file atsctables.cpp.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), and XMLChannelValues().
| void VirtualChannelTable::Parse | ( | void | ) | const |
Definition at line 56 of file atsctables.cpp.
Definition at line 274 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), DTVSignalMonitor::HandleCVCT(), DTVSignalMonitor::HandleTVCT(), ChannelScanSM::HandleVCT(), ATSCStreamData::SetDesiredChannel(), update_info(), and XMLChannelValues().
Definition at line 301 of file atsctables.h.
Referenced by ServiceTypeString(), update_info(), and XMLChannelValues().
| QString VirtualChannelTable::ServiceTypeString | ( | uint | i | ) | const |
Definition at line 191 of file atsctables.cpp.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), and XMLChannelValues().
|
inline |
Definition at line 233 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), update_info(), and XMLChannelValues().
Definition at line 307 of file atsctables.h.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), ATSCStreamData::ProcessVCT(), and XMLChannelValues().
|
overridevirtual |
Reimplemented from PSIPTable.
Definition at line 203 of file atsctables.cpp.
Referenced by TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), DTVSignalMonitor::HandleCVCT(), DTVSignalMonitor::HandleTVCT(), ChannelScanSM::HandleVCT(), and toString().
|
overridevirtual |
Reimplemented from PSIPTable.
Definition at line 242 of file atsctables.cpp.
|
inline |
Definition at line 225 of file atsctables.h.
Referenced by DTVSignalMonitor::HandleCVCT(), DTVSignalMonitor::HandleTVCT(), ATSCStreamData::SetDesiredChannel(), toString(), toStringXML(), and update_info().
Reimplemented in TerrestrialVirtualChannelTable, and CableVirtualChannelTable.
Definition at line 307 of file atsctables.cpp.
Referenced by ChannelStringXML(), TerrestrialVirtualChannelTable::XMLChannelValues(), and CableVirtualChannelTable::XMLChannelValues().
|
mutableprotected |
Definition at line 345 of file atsctables.h.
Referenced by Parse().