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

#include <dvbdescriptors.h>

Inheritance diagram for CableDeliverySystemDescriptor:
Inheritance graph
[legend]
Collaboration diagram for CableDeliverySystemDescriptor:
Collaboration graph
[legend]

Public Types

enum  { kOuterFEC_None = 0x1, kOuterFEC_RS204_RS188 = 0x2 }
 
enum  {
  kModulationQAM16 = 0x01, kModulationQAM32 = 0x02, kModulationQAM64 = 0x03, kModulationQAM128 = 0x04,
  kModulationQAM256 = 0x05
}
 
enum  {
  kInnerFEC_1_2_ConvolutionCodeRate = 0x1, kInnerFEC_2_3_ConvolutionCodeRate = 0x2, kInnerFEC_3_4_ConvolutionCodeRate = 0x3, kInnerFEC_5_6_ConvolutionCodeRate = 0x4,
  kInnerFEC_7_8_ConvolutionCodeRate = 0x5, kInnerFEC_8_9_ConvolutionCodeRate = 0x6, kInnerFEC_None = 0xF
}
 

Public Member Functions

 CableDeliverySystemDescriptor (const unsigned char *data, int len=300)
 
uint FrequencyRaw (void) const
 
unsigned long long FrequencyHz (void) const
 
uint FECOuter (void) const
 
QString FECOuterString (void) const
 
uint Modulation (void) const
 
QString ModulationString (void) const
 
uint SymbolRateRaw (void) const
 
uint SymbolRateHz (void) const
 
uint FECInner (void) const
 
QString FECInnerString (void) const
 
QString toString (void) const override
 
- Public Member Functions inherited from MPEGDescriptor
 operator const unsigned char * () const
 
 MPEGDescriptor (const unsigned char *data, int len=300)
 
 MPEGDescriptor (const std::vector< uint8_t > &data)
 
 MPEGDescriptor (const unsigned char *data, int len, uint tag)
 
 MPEGDescriptor (const std::vector< uint8_t > &data, uint tag)
 
 MPEGDescriptor (const unsigned char *data, int len, uint tag, uint req_desc_len)
 
virtual ~MPEGDescriptor ()=default
 
bool IsValid (void) const
 
uint size (void) const
 
uint DescriptorTag (void) const
 
uint DescriptorLength (void) const
 
uint DescriptorTagExtension (void) const
 
QString DescriptorTagString (void) const
 
virtual QString toStringPD (uint priv_dsid) const
 
virtual QString toStringXML (uint indent_level) const
 Returns XML representation of string the TS Reader XML format. More...
 
QString hexdump (void) const
 
QString descrDump (const QString &name) const
 

Additional Inherited Members

- Static Public Member Functions inherited from MPEGDescriptor
static desc_list_t Parse (const unsigned char *data, uint len)
 
static desc_list_t ParseAndExclude (const unsigned char *data, uint len, int excluded_descid)
 
static desc_list_t ParseOnlyInclude (const unsigned char *data, uint len, int excluded_descid)
 
static const unsigned char * Find (const desc_list_t &parsed, uint desc_tag)
 
static const unsigned char * FindExtension (const desc_list_t &parsed, uint desc_tag)
 
static desc_list_t FindAll (const desc_list_t &parsed, uint desc_tag)
 
static const unsigned char * FindBestMatch (const desc_list_t &parsed, uint desc_tag, QMap< uint, uint > &langPref)
 
static desc_list_t FindBestMatches (const desc_list_t &parsed, uint desc_tag, QMap< uint, uint > &langPref)
 
- Protected Attributes inherited from MPEGDescriptor
const unsigned char * m_data
 

Detailed Description

Definition at line 751 of file dvbdescriptors.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
Enumerator
kOuterFEC_None 
kOuterFEC_RS204_RS188 

Definition at line 774 of file dvbdescriptors.h.

◆ anonymous enum

anonymous enum
Enumerator
kModulationQAM16 
kModulationQAM32 
kModulationQAM64 
kModulationQAM128 
kModulationQAM256 

Definition at line 786 of file dvbdescriptors.h.

◆ anonymous enum

anonymous enum
Enumerator
kInnerFEC_1_2_ConvolutionCodeRate 
kInnerFEC_2_3_ConvolutionCodeRate 
kInnerFEC_3_4_ConvolutionCodeRate 
kInnerFEC_5_6_ConvolutionCodeRate 
kInnerFEC_7_8_ConvolutionCodeRate 
kInnerFEC_8_9_ConvolutionCodeRate 
kInnerFEC_None 

Definition at line 814 of file dvbdescriptors.h.

Constructor & Destructor Documentation

◆ CableDeliverySystemDescriptor()

CableDeliverySystemDescriptor::CableDeliverySystemDescriptor ( const unsigned char *  data,
int  len = 300 
)
inlineexplicit

Definition at line 754 of file dvbdescriptors.h.

Member Function Documentation

◆ FrequencyRaw()

uint CableDeliverySystemDescriptor::FrequencyRaw ( void  ) const
inline

Definition at line 761 of file dvbdescriptors.h.

◆ FrequencyHz()

unsigned long long CableDeliverySystemDescriptor::FrequencyHz ( void  ) const
inline

◆ FECOuter()

uint CableDeliverySystemDescriptor::FECOuter ( void  ) const
inline

Definition at line 779 of file dvbdescriptors.h.

Referenced by FECOuterString().

◆ FECOuterString()

QString CableDeliverySystemDescriptor::FECOuterString ( void  ) const
inline

Definition at line 780 of file dvbdescriptors.h.

Referenced by toString().

◆ Modulation()

uint CableDeliverySystemDescriptor::Modulation ( void  ) const
inline

Definition at line 794 of file dvbdescriptors.h.

Referenced by ModulationString().

◆ ModulationString()

QString CableDeliverySystemDescriptor::ModulationString ( void  ) const
inline

◆ SymbolRateRaw()

uint CableDeliverySystemDescriptor::SymbolRateRaw ( void  ) const
inline

Definition at line 803 of file dvbdescriptors.h.

◆ SymbolRateHz()

uint CableDeliverySystemDescriptor::SymbolRateHz ( void  ) const
inline

◆ FECInner()

uint CableDeliverySystemDescriptor::FECInner ( void  ) const
inline

Definition at line 824 of file dvbdescriptors.h.

Referenced by FECInnerString().

◆ FECInnerString()

QString CableDeliverySystemDescriptor::FECInnerString ( void  ) const
inline

◆ toString()

QString CableDeliverySystemDescriptor::toString ( void  ) const
overridevirtual

Reimplemented from MPEGDescriptor.

Definition at line 631 of file dvbdescriptors.cpp.


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