|
MythTV master
|
EventInformationTables contain program titles, start times, and channel information. More...
#include <libmythtv/mpeg/atsctables.h>
Public Member Functions | |
| EventInformationTable (const EventInformationTable &table) | |
| EventInformationTable (const PSIPTable &table) | |
| ~EventInformationTable () override | |
| uint | SourceID () const |
| uint | EventCount () const |
| uint | EventCountRaw () const |
| uint | EventID (uint i) const |
| uint | StartTimeRaw (uint i) const |
| QDateTime | StartTimeGPS (uint i) const |
| uint | ETMLocation (uint i) const |
| uint | LengthInSeconds (uint i) const |
| uint | TitleLength (uint i) const |
| MultipleStringStructure | title (int i) const |
| uint | DescriptorsLength (uint i) const |
| const unsigned char * | Descriptors (uint i) const |
| void | Parse () const |
| QString | toString () const override |
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 |
Private Attributes | |
| std::vector< unsigned char * > | m_ptrs |
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 () |
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... | |
Static Protected Attributes inherited from PESPacket | |
| static const uint | kTheMagicNoCRCCRC = 0xFFFFFFFF |
EventInformationTables contain program titles, start times, and channel information.
Definition at line 528 of file atsctables.h.
|
inline |
Definition at line 531 of file atsctables.h.
|
inlineexplicit |
Definition at line 537 of file atsctables.h.
|
inlineoverride |
Definition at line 542 of file atsctables.h.
|
inline |
Definition at line 611 of file atsctables.h.
Referenced by toString().
Definition at line 603 of file atsctables.h.
Referenced by Parse(), and toString().
Definition at line 583 of file atsctables.h.
Referenced by toString().
|
inline |
Definition at line 560 of file atsctables.h.
Referenced by Parse(), and toString().
|
inline |
Definition at line 561 of file atsctables.h.
Definition at line 566 of file atsctables.h.
Referenced by toString().
Definition at line 588 of file atsctables.h.
Referenced by toString().
| void EventInformationTable::Parse | ( | void | ) | const |
Definition at line 64 of file atsctables.cpp.
|
inline |
Definition at line 557 of file atsctables.h.
Referenced by ATSCStreamData::HandleTables(), and toString().
|
inline |
Definition at line 576 of file atsctables.h.
Referenced by toString().
Definition at line 571 of file atsctables.h.
|
inline |
Definition at line 597 of file atsctables.h.
Referenced by utils.Song::__eq__(), utils.Song::__str__(), utils.Song::path1(), and toString().
Definition at line 594 of file atsctables.h.
Referenced by Parse().
|
overridevirtual |
Reimplemented from PSIPTable.
Definition at line 449 of file atsctables.cpp.
Referenced by toString().
|
mutableprivate |
Definition at line 621 of file atsctables.h.
Referenced by Parse().