MythTV  master
Public Types | Public Member Functions | Public Attributes | List of all members
VirtualChannelMapSubtable Class Reference

#include <sctetables.h>

Public Types

enum  { kPath1 = 0x0, kPath2 = 0x1 }
 
enum  { kMPEG2Transport = 0x0, kNonMPEG2Transport = 0x1 }
 
enum  { kNormalChannel = 0x0, kHiddenChannel = 0x1 }
 
enum  {
  kNTSC = 0x0, kPAL625 = 0x1, kPAL525 = 0x2, kSECAM = 0x3,
  kMAC = 0x4
}
 

Public Member Functions

 VirtualChannelMapSubtable (const unsigned char *data, const std::vector< const unsigned char * > &ptrs)
 
bool DescriptorsIncluded (void) const
 
bool Splice (void) const
 
uint ActivationTimeRaw (void) const
 
QDateTime ActivationTimeUTC (uint offset=0) const
 
uint NumberOfVCRecords (void) const
 
uint VirtualChannelNumber (uint i) const
 
bool ApplicationVirtualChannel (uint i) const
 
uint PathSelect (uint i) const
 
QString PathSelectString (uint i) const
 
uint TransportType (uint i) const
 
QString TransportTypeString (uint i) const
 
uint ChannelType (uint i) const
 
QString ChannelTypeString (uint i) const
 
uint ApplicationID (uint i) const
 
uint SourceID (uint i) const
 
uint CDSReference (uint i) const
 
uint ProgramNumber (uint i) const
 
uint MMSReference (uint i) const
 
bool Scrambled (uint i) const
 
uint VideoStandard (uint i) const
 
QString VideoStandardString (uint i) const
 
uint DescriptorsCount (uint i) const
 
uint DescriptorsLength (uint i) const
 
const unsigned char * Descriptors (uint i) const
 
QString toStringXML (uint indent_level) const
 
uint Size (void) const
 

Public Attributes

const unsigned char * m_data
 
const std::vector< const unsigned char * > & _ptrs
 

Detailed Description

Definition at line 351 of file sctetables.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kPath1 
kPath2 

Definition at line 392 of file sctetables.h.

◆ anonymous enum

anonymous enum
Enumerator
kMPEG2Transport 
kNonMPEG2Transport 

Definition at line 401 of file sctetables.h.

◆ anonymous enum

anonymous enum
Enumerator
kNormalChannel 
kHiddenChannel 

Definition at line 410 of file sctetables.h.

◆ anonymous enum

anonymous enum
Enumerator
kNTSC 
kPAL625 
kPAL525 
kSECAM 
kMAC 

Definition at line 439 of file sctetables.h.

Constructor & Destructor Documentation

◆ VirtualChannelMapSubtable()

VirtualChannelMapSubtable::VirtualChannelMapSubtable ( const unsigned char *  data,
const std::vector< const unsigned char * > &  ptrs 
)
inline

Definition at line 354 of file sctetables.h.

Member Function Documentation

◆ DescriptorsIncluded()

bool VirtualChannelMapSubtable::DescriptorsIncluded ( void  ) const
inline

Definition at line 360 of file sctetables.h.

Referenced by toStringXML().

◆ Splice()

bool VirtualChannelMapSubtable::Splice ( void  ) const
inline

Definition at line 363 of file sctetables.h.

Referenced by toStringXML().

◆ ActivationTimeRaw()

uint VirtualChannelMapSubtable::ActivationTimeRaw ( void  ) const
inline

Definition at line 366 of file sctetables.h.

Referenced by ActivationTimeUTC(), and toStringXML().

◆ ActivationTimeUTC()

QDateTime VirtualChannelMapSubtable::ActivationTimeUTC ( uint  offset = 0) const
inline
Note
If the GPS_UTC_offset in the SystemTimeTable is zero this includes the correction for leap seconds. Otherwise the offset must be passed as a parameter.

Definition at line 374 of file sctetables.h.

Referenced by toStringXML().

◆ NumberOfVCRecords()

uint VirtualChannelMapSubtable::NumberOfVCRecords ( void  ) const
inline

Definition at line 381 of file sctetables.h.

Referenced by toStringXML().

◆ VirtualChannelNumber()

uint VirtualChannelMapSubtable::VirtualChannelNumber ( uint  i) const
inline

Definition at line 386 of file sctetables.h.

Referenced by toStringXML().

◆ ApplicationVirtualChannel()

bool VirtualChannelMapSubtable::ApplicationVirtualChannel ( uint  i) const
inline

Definition at line 389 of file sctetables.h.

Referenced by toStringXML().

◆ PathSelect()

uint VirtualChannelMapSubtable::PathSelect ( uint  i) const
inline

Definition at line 397 of file sctetables.h.

Referenced by PathSelectString(), and toStringXML().

◆ PathSelectString()

QString VirtualChannelMapSubtable::PathSelectString ( uint  i) const
inline

Definition at line 398 of file sctetables.h.

◆ TransportType()

uint VirtualChannelMapSubtable::TransportType ( uint  i) const
inline

Definition at line 406 of file sctetables.h.

Referenced by toStringXML(), and TransportTypeString().

◆ TransportTypeString()

QString VirtualChannelMapSubtable::TransportTypeString ( uint  i) const
inline

Definition at line 407 of file sctetables.h.

Referenced by toStringXML().

◆ ChannelType()

uint VirtualChannelMapSubtable::ChannelType ( uint  i) const
inline

Definition at line 416 of file sctetables.h.

Referenced by ChannelTypeString(), and toStringXML().

◆ ChannelTypeString()

QString VirtualChannelMapSubtable::ChannelTypeString ( uint  i) const
inline

Definition at line 417 of file sctetables.h.

Referenced by toStringXML().

◆ ApplicationID()

uint VirtualChannelMapSubtable::ApplicationID ( uint  i) const
inline

Definition at line 421 of file sctetables.h.

Referenced by toStringXML().

◆ SourceID()

uint VirtualChannelMapSubtable::SourceID ( uint  i) const
inline

Definition at line 424 of file sctetables.h.

Referenced by toStringXML().

◆ CDSReference()

uint VirtualChannelMapSubtable::CDSReference ( uint  i) const
inline

Definition at line 428 of file sctetables.h.

Referenced by toStringXML().

◆ ProgramNumber()

uint VirtualChannelMapSubtable::ProgramNumber ( uint  i) const
inline

Definition at line 430 of file sctetables.h.

Referenced by toStringXML().

◆ MMSReference()

uint VirtualChannelMapSubtable::MMSReference ( uint  i) const
inline

Definition at line 432 of file sctetables.h.

Referenced by toStringXML().

◆ Scrambled()

bool VirtualChannelMapSubtable::Scrambled ( uint  i) const
inline

Definition at line 436 of file sctetables.h.

Referenced by toStringXML().

◆ VideoStandard()

uint VirtualChannelMapSubtable::VideoStandard ( uint  i) const
inline

Definition at line 448 of file sctetables.h.

Referenced by toStringXML(), and VideoStandardString().

◆ VideoStandardString()

QString VirtualChannelMapSubtable::VideoStandardString ( uint  i) const

Definition at line 390 of file sctetables.cpp.

Referenced by toStringXML().

◆ DescriptorsCount()

uint VirtualChannelMapSubtable::DescriptorsCount ( uint  i) const
inline

Definition at line 454 of file sctetables.h.

Referenced by toStringXML().

◆ DescriptorsLength()

uint VirtualChannelMapSubtable::DescriptorsLength ( uint  i) const
inline

Definition at line 457 of file sctetables.h.

Referenced by toStringXML().

◆ Descriptors()

const unsigned char* VirtualChannelMapSubtable::Descriptors ( uint  i) const
inline

Definition at line 458 of file sctetables.h.

Referenced by toStringXML().

◆ toStringXML()

QString VirtualChannelMapSubtable::toStringXML ( uint  indent_level) const

Definition at line 403 of file sctetables.cpp.

Referenced by ShortVirtualChannelTable::toStringXML().

◆ Size()

uint VirtualChannelMapSubtable::Size ( void  ) const
inline

Definition at line 463 of file sctetables.h.

Member Data Documentation

◆ m_data

const unsigned char* VirtualChannelMapSubtable::m_data

Definition at line 465 of file sctetables.h.

Referenced by ActivationTimeRaw(), DescriptorsIncluded(), NumberOfVCRecords(), Size(), and Splice().

◆ _ptrs

const std::vector<const unsigned char*>& VirtualChannelMapSubtable::_ptrs

The documentation for this class was generated from the following files: