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 350 of file sctetables.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kPath1 
kPath2 

Definition at line 391 of file sctetables.h.

◆ anonymous enum

anonymous enum
Enumerator
kMPEG2Transport 
kNonMPEG2Transport 

Definition at line 400 of file sctetables.h.

◆ anonymous enum

anonymous enum
Enumerator
kNormalChannel 
kHiddenChannel 

Definition at line 409 of file sctetables.h.

◆ anonymous enum

anonymous enum
Enumerator
kNTSC 
kPAL625 
kPAL525 
kSECAM 
kMAC 

Definition at line 438 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 353 of file sctetables.h.

Member Function Documentation

◆ DescriptorsIncluded()

bool VirtualChannelMapSubtable::DescriptorsIncluded ( void  ) const
inline

Definition at line 359 of file sctetables.h.

Referenced by toStringXML().

◆ Splice()

bool VirtualChannelMapSubtable::Splice ( void  ) const
inline

Definition at line 362 of file sctetables.h.

Referenced by toStringXML().

◆ ActivationTimeRaw()

uint VirtualChannelMapSubtable::ActivationTimeRaw ( void  ) const
inline

Definition at line 365 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 373 of file sctetables.h.

Referenced by toStringXML().

◆ NumberOfVCRecords()

uint VirtualChannelMapSubtable::NumberOfVCRecords ( void  ) const
inline

Definition at line 380 of file sctetables.h.

Referenced by toStringXML().

◆ VirtualChannelNumber()

uint VirtualChannelMapSubtable::VirtualChannelNumber ( uint  i) const
inline

Definition at line 385 of file sctetables.h.

Referenced by toStringXML().

◆ ApplicationVirtualChannel()

bool VirtualChannelMapSubtable::ApplicationVirtualChannel ( uint  i) const
inline

Definition at line 388 of file sctetables.h.

Referenced by toStringXML().

◆ PathSelect()

uint VirtualChannelMapSubtable::PathSelect ( uint  i) const
inline

Definition at line 396 of file sctetables.h.

Referenced by PathSelectString(), and toStringXML().

◆ PathSelectString()

QString VirtualChannelMapSubtable::PathSelectString ( uint  i) const
inline

Definition at line 397 of file sctetables.h.

◆ TransportType()

uint VirtualChannelMapSubtable::TransportType ( uint  i) const
inline

Definition at line 405 of file sctetables.h.

Referenced by toStringXML(), and TransportTypeString().

◆ TransportTypeString()

QString VirtualChannelMapSubtable::TransportTypeString ( uint  i) const
inline

Definition at line 406 of file sctetables.h.

Referenced by toStringXML().

◆ ChannelType()

uint VirtualChannelMapSubtable::ChannelType ( uint  i) const
inline

Definition at line 415 of file sctetables.h.

Referenced by ChannelTypeString(), and toStringXML().

◆ ChannelTypeString()

QString VirtualChannelMapSubtable::ChannelTypeString ( uint  i) const
inline

Definition at line 416 of file sctetables.h.

Referenced by toStringXML().

◆ ApplicationID()

uint VirtualChannelMapSubtable::ApplicationID ( uint  i) const
inline

Definition at line 420 of file sctetables.h.

Referenced by toStringXML().

◆ SourceID()

uint VirtualChannelMapSubtable::SourceID ( uint  i) const
inline

Definition at line 423 of file sctetables.h.

Referenced by toStringXML().

◆ CDSReference()

uint VirtualChannelMapSubtable::CDSReference ( uint  i) const
inline

Definition at line 427 of file sctetables.h.

Referenced by toStringXML().

◆ ProgramNumber()

uint VirtualChannelMapSubtable::ProgramNumber ( uint  i) const
inline

Definition at line 429 of file sctetables.h.

Referenced by toStringXML().

◆ MMSReference()

uint VirtualChannelMapSubtable::MMSReference ( uint  i) const
inline

Definition at line 431 of file sctetables.h.

Referenced by toStringXML().

◆ Scrambled()

bool VirtualChannelMapSubtable::Scrambled ( uint  i) const
inline

Definition at line 435 of file sctetables.h.

Referenced by toStringXML().

◆ VideoStandard()

uint VirtualChannelMapSubtable::VideoStandard ( uint  i) const
inline

Definition at line 447 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 453 of file sctetables.h.

Referenced by toStringXML().

◆ DescriptorsLength()

uint VirtualChannelMapSubtable::DescriptorsLength ( uint  i) const
inline

Definition at line 456 of file sctetables.h.

Referenced by toStringXML().

◆ Descriptors()

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

Definition at line 457 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 462 of file sctetables.h.

Member Data Documentation

◆ m_data

const unsigned char* VirtualChannelMapSubtable::m_data

Definition at line 464 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: