MythTV  master
Public Types | Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
ModulationModeSubtable Class Reference

#include <sctetables.h>

Public Types

enum  {
  kTSUnknown = 0, kTSITUAnnexA = 1, kTSITUAnnexB = 2, kTSITUQPSK = 3,
  kTSATSC = 4, kTSDigiCipher = 5
}
 
enum  {
  kRate5_11Coding = 0, kRate1_2Coding = 1, kRate3_5Coding = 3, kRate2_3Coding = 5,
  kRate3_4Coding = 7, kRate4_5Coding = 8, kRate5_6Coding = 9, kRate7_8Coding = 11,
  kNone = 15
}
 
enum  {
  kUnknown = 0, kQPSK = 1, kBPSK = 2, kOQPSK = 3,
  kVSB8 = 4, kVSB16 = 5, kQAM16 = 6, kQAM32 = 7,
  kQAM64 = 8, kQAM80 = 9, kQAM96 = 10, kQAM112 = 11,
  kQAM128 = 12, kQAM160 = 13, kQAM192 = 14, kQAM224 = 15,
  kQAM256 = 16, kQAM320 = 17, kQAM384 = 18, kQAM448 = 19,
  kQAM512 = 20, kQAM640 = 21, kQAM768 = 22, kQAM896 = 23,
  kQAM1024 = 24
}
 

Public Member Functions

 ModulationModeSubtable (const unsigned char *beg, const unsigned char *end)
 
uint TransmissionSystem (void) const
 
QString TransmissionSystemString (void) const
 
uint InnerCodingMode (void) const
 
QString InnerCodingModeString (void) const
 
bool SplitBitstreamMode (void) const
 
uint ModulationFormat (void) const
 
QString ModulationFormatString (void) const
 
uint SymbolRate (void) const
 
uint DescriptorsCount (void) const
 
uint DescriptorsLength (void) const
 
const unsigned char * Descriptors (void) const
 
QString toStringXML (uint indent_level) const
 

Static Public Member Functions

static QString toString (void)
 

Private Attributes

const unsigned char * m_beg
 
const unsigned char * m_end
 

Detailed Description

Definition at line 89 of file sctetables.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kTSUnknown 
kTSITUAnnexA 

Specified in Annex A of ITU Rec. J.83.

kTSITUAnnexB 

Specified in Annex B of ITU Rec. J.83.

kTSITUQPSK 

ITU-R Rec. BO.1211:1995 (QPSK)

kTSATSC 
kTSDigiCipher 

from SCTE 57 – DigiCipher II

Definition at line 95 of file sctetables.h.

◆ anonymous enum

anonymous enum
Enumerator
kRate5_11Coding 
kRate1_2Coding 
kRate3_5Coding 
kRate2_3Coding 
kRate3_4Coding 
kRate4_5Coding 
kRate5_6Coding 
kRate7_8Coding 
kNone 

Definition at line 111 of file sctetables.h.

◆ anonymous enum

anonymous enum
Enumerator
kUnknown 
kQPSK 
kBPSK 
kOQPSK 
kVSB8 
kVSB16 
kQAM16 
kQAM32 
kQAM64 
kQAM80 
kQAM96 
kQAM112 
kQAM128 
kQAM160 
kQAM192 
kQAM224 
kQAM256 
kQAM320 
kQAM384 
kQAM448 
kQAM512 
kQAM640 
kQAM768 
kQAM896 
kQAM1024 

Definition at line 137 of file sctetables.h.

Constructor & Destructor Documentation

◆ ModulationModeSubtable()

ModulationModeSubtable::ModulationModeSubtable ( const unsigned char *  beg,
const unsigned char *  end 
)
inline

Definition at line 92 of file sctetables.h.

Member Function Documentation

◆ TransmissionSystem()

uint ModulationModeSubtable::TransmissionSystem ( void  ) const
inline

Definition at line 108 of file sctetables.h.

Referenced by toStringXML(), and TransmissionSystemString().

◆ TransmissionSystemString()

QString ModulationModeSubtable::TransmissionSystemString ( void  ) const

Definition at line 65 of file sctetables.cpp.

Referenced by toStringXML().

◆ InnerCodingMode()

uint ModulationModeSubtable::InnerCodingMode ( void  ) const
inline

Definition at line 131 of file sctetables.h.

Referenced by InnerCodingModeString(), and toStringXML().

◆ InnerCodingModeString()

QString ModulationModeSubtable::InnerCodingModeString ( void  ) const

Definition at line 79 of file sctetables.cpp.

Referenced by toStringXML().

◆ SplitBitstreamMode()

bool ModulationModeSubtable::SplitBitstreamMode ( void  ) const
inline

Definition at line 134 of file sctetables.h.

Referenced by toStringXML().

◆ ModulationFormat()

uint ModulationModeSubtable::ModulationFormat ( void  ) const
inline

Definition at line 166 of file sctetables.h.

Referenced by ModulationFormatString().

◆ ModulationFormatString()

QString ModulationModeSubtable::ModulationFormatString ( void  ) const

Definition at line 96 of file sctetables.cpp.

◆ SymbolRate()

uint ModulationModeSubtable::SymbolRate ( void  ) const
inline

Definition at line 170 of file sctetables.h.

Referenced by toStringXML().

◆ DescriptorsCount()

uint ModulationModeSubtable::DescriptorsCount ( void  ) const
inline

Definition at line 176 of file sctetables.h.

Referenced by toStringXML().

◆ DescriptorsLength()

uint ModulationModeSubtable::DescriptorsLength ( void  ) const
inline

Definition at line 180 of file sctetables.h.

Referenced by toStringXML().

◆ Descriptors()

const unsigned char* ModulationModeSubtable::Descriptors ( void  ) const
inline

Definition at line 181 of file sctetables.h.

Referenced by toStringXML().

◆ toString()

QString ModulationModeSubtable::toString ( void  )
static

Definition at line 129 of file sctetables.cpp.

Referenced by SCTENetworkInformationTable::toString().

◆ toStringXML()

QString ModulationModeSubtable::toStringXML ( uint  indent_level) const

Definition at line 134 of file sctetables.cpp.

Referenced by SCTENetworkInformationTable::toStringXML().

Member Data Documentation

◆ m_beg

const unsigned char* ModulationModeSubtable::m_beg
private

◆ m_end

const unsigned char* ModulationModeSubtable::m_end
private

Definition at line 188 of file sctetables.h.

Referenced by DescriptorsLength().


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