MythTV  master
Public Types | 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 toString (void) const
 
QString toStringXML (uint indent_level) const
 

Private Attributes

const unsigned char * _beg
 
const unsigned char * _end
 

Detailed Description

Definition at line 88 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 94 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 110 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 136 of file sctetables.h.

Constructor & Destructor Documentation

◆ ModulationModeSubtable()

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

Definition at line 91 of file sctetables.h.

Member Function Documentation

◆ TransmissionSystem()

uint ModulationModeSubtable::TransmissionSystem ( void  ) const
inline

Definition at line 107 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 130 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 133 of file sctetables.h.

Referenced by toStringXML().

◆ ModulationFormat()

uint ModulationModeSubtable::ModulationFormat ( void  ) const
inline

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

Referenced by toStringXML().

◆ DescriptorsCount()

uint ModulationModeSubtable::DescriptorsCount ( void  ) const
inline

Definition at line 175 of file sctetables.h.

Referenced by toStringXML().

◆ DescriptorsLength()

uint ModulationModeSubtable::DescriptorsLength ( void  ) const
inline

Definition at line 179 of file sctetables.h.

Referenced by toStringXML().

◆ Descriptors()

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

Definition at line 180 of file sctetables.h.

Referenced by toStringXML().

◆ toString()

QString ModulationModeSubtable::toString ( void  ) const

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

◆ _beg

const unsigned char* ModulationModeSubtable::_beg
private

◆ _end

const unsigned char* ModulationModeSubtable::_end
private

Definition at line 187 of file sctetables.h.

Referenced by DescriptorsLength().


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