TerrestrialDeliverySystemDescriptor Class Reference

#include <dvbdescriptors.h>

Inheritance diagram for TerrestrialDeliverySystemDescriptor:
MPEGDescriptor

List of all members.

Public Types

enum  { kBandwidth8Mhz = 0x0, kBandwidth7Mhz = 0x1, kBandwidth6Mhz = 0x2, kBandwidth5Mhz = 0x3 }
enum  { kConstellationQPSK = 0x0, kConstellationQAM16 = 0x1, kConstellationQAM64 = 0x2 }
enum  {
  kHierarchyInfoNonHierarchicalNativeInterleaver = 0x0, kHierarchyInfoAlpha1NativeInterleaver = 0x1, kHierarchyInfoAlpha2NativeInterleaver = 0x2, kHierarchyInfoAlpha4NativeInterleaver = 0x3,
  kHierarchyInfoNonHierarchicalInDepthInterleaver = 0x4, kHierarchyInfoAlpha1InDepthInterleaver = 0x5, kHierarchyInfoAlpha2InDepthInterleaver = 0x6, kHierarchyInfoAlpha4InDepthInterleaver = 0x7
}
enum  {
  kCodeRate_1_2 = 0x0, kCodeRate_2_3 = 0x1, kCodeRate_3_4 = 0x2, kCodeRate_5_6 = 0x3,
  kCodeRate_7_8 = 0x4
}
enum  { kGuardInterval_1_32 = 0x0, kGuardInterval_1_16 = 0x1, kGuardInterval_1_8 = 0x2, kGuardInterval_1_4 = 0x3 }
enum  { kTransmissionMode2k = 0x00, kTransmissionMode8k = 0x01, kTransmissionMode4k = 0x02 }

Public Member Functions

 TerrestrialDeliverySystemDescriptor (const unsigned char *data, int len=300)
uint Frequency (void) const
uint64_t FrequencyHz (void) const
uint Bandwidth (void) const
uint BandwidthHz (void) const
QString BandwidthString (void) const
bool HighPriority (void) const
bool IsTimeSlicingIndicatorUsed (void) const
bool IsMPE_FECUsed (void) const
uint Constellation (void) const
QString ConstellationString (void) const
uint Hierarchy (void) const
QString HierarchyString (void) const
bool NativeInterleaver (void) const
uint Alpha (void) const
uint CodeRateHP (void) const
QString CodeRateHPString (void) const
uint CodeRateLP (void) const
QString CodeRateLPString (void) const
uint GuardInterval (void) const
QString GuardIntervalString (void) const
uint TransmissionMode (void) const
QString TransmissionModeString (void) const
bool OtherFrequencyInUse (void) const
QString toString (void) const

Detailed Description

Definition at line 893 of file dvbdescriptors.h.


Member Enumeration Documentation

anonymous enum
Enumerator:
kBandwidth8Mhz 
kBandwidth7Mhz 
kBandwidth6Mhz 
kBandwidth5Mhz 

Definition at line 912 of file dvbdescriptors.h.

anonymous enum
Enumerator:
kConstellationQPSK 
kConstellationQAM16 
kConstellationQAM64 

Definition at line 934 of file dvbdescriptors.h.

anonymous enum
Enumerator:
kHierarchyInfoNonHierarchicalNativeInterleaver 
kHierarchyInfoAlpha1NativeInterleaver 
kHierarchyInfoAlpha2NativeInterleaver 
kHierarchyInfoAlpha4NativeInterleaver 
kHierarchyInfoNonHierarchicalInDepthInterleaver 
kHierarchyInfoAlpha1InDepthInterleaver 
kHierarchyInfoAlpha2InDepthInterleaver 
kHierarchyInfoAlpha4InDepthInterleaver 

Definition at line 948 of file dvbdescriptors.h.

anonymous enum
Enumerator:
kCodeRate_1_2 
kCodeRate_2_3 
kCodeRate_3_4 
kCodeRate_5_6 
kCodeRate_7_8 

Definition at line 974 of file dvbdescriptors.h.

anonymous enum
Enumerator:
kGuardInterval_1_32 
kGuardInterval_1_16 
kGuardInterval_1_8 
kGuardInterval_1_4 

Definition at line 1000 of file dvbdescriptors.h.

anonymous enum
Enumerator:
kTransmissionMode2k 
kTransmissionMode8k 
kTransmissionMode4k 

Definition at line 1014 of file dvbdescriptors.h.


Constructor & Destructor Documentation

TerrestrialDeliverySystemDescriptor::TerrestrialDeliverySystemDescriptor ( const unsigned char *  data,
int  len = 300 
) [inline]

Definition at line 896 of file dvbdescriptors.h.


Member Function Documentation

uint TerrestrialDeliverySystemDescriptor::Frequency ( void   )  const [inline]

Definition at line 904 of file dvbdescriptors.h.

Referenced by FrequencyHz().

uint64_t TerrestrialDeliverySystemDescriptor::FrequencyHz ( void   )  const [inline]
uint TerrestrialDeliverySystemDescriptor::Bandwidth ( void   )  const [inline]

Definition at line 919 of file dvbdescriptors.h.

Referenced by BandwidthHz(), and BandwidthString().

uint TerrestrialDeliverySystemDescriptor::BandwidthHz ( void   )  const [inline]

Definition at line 920 of file dvbdescriptors.h.

QString TerrestrialDeliverySystemDescriptor::BandwidthString ( void   )  const [inline]
bool TerrestrialDeliverySystemDescriptor::HighPriority ( void   )  const [inline]

Definition at line 927 of file dvbdescriptors.h.

bool TerrestrialDeliverySystemDescriptor::IsTimeSlicingIndicatorUsed ( void   )  const [inline]

Definition at line 929 of file dvbdescriptors.h.

bool TerrestrialDeliverySystemDescriptor::IsMPE_FECUsed ( void   )  const [inline]

Definition at line 931 of file dvbdescriptors.h.

uint TerrestrialDeliverySystemDescriptor::Constellation ( void   )  const [inline]

Definition at line 940 of file dvbdescriptors.h.

Referenced by ConstellationString().

QString TerrestrialDeliverySystemDescriptor::ConstellationString ( void   )  const [inline]
uint TerrestrialDeliverySystemDescriptor::Hierarchy ( void   )  const [inline]

Definition at line 959 of file dvbdescriptors.h.

Referenced by HierarchyString().

QString TerrestrialDeliverySystemDescriptor::HierarchyString ( void   )  const [inline]
Bug:
returns "a" for values >= 4 for compatibility with siparser.cpp

Definition at line 962 of file dvbdescriptors.h.

Referenced by DTVMultiplex::FillFromDeliverySystemDesc(), and handle_transport_desc().

bool TerrestrialDeliverySystemDescriptor::NativeInterleaver ( void   )  const [inline]

Definition at line 967 of file dvbdescriptors.h.

uint TerrestrialDeliverySystemDescriptor::Alpha ( void   )  const [inline]

Definition at line 968 of file dvbdescriptors.h.

uint TerrestrialDeliverySystemDescriptor::CodeRateHP ( void   )  const [inline]

Definition at line 982 of file dvbdescriptors.h.

Referenced by CodeRateHPString().

QString TerrestrialDeliverySystemDescriptor::CodeRateHPString ( void   )  const [inline]
uint TerrestrialDeliverySystemDescriptor::CodeRateLP ( void   )  const [inline]

Definition at line 991 of file dvbdescriptors.h.

Referenced by CodeRateLPString().

QString TerrestrialDeliverySystemDescriptor::CodeRateLPString ( void   )  const [inline]
uint TerrestrialDeliverySystemDescriptor::GuardInterval ( void   )  const [inline]

Definition at line 1007 of file dvbdescriptors.h.

Referenced by GuardIntervalString().

QString TerrestrialDeliverySystemDescriptor::GuardIntervalString ( void   )  const [inline]
uint TerrestrialDeliverySystemDescriptor::TransmissionMode ( void   )  const [inline]

Definition at line 1020 of file dvbdescriptors.h.

Referenced by TransmissionModeString().

QString TerrestrialDeliverySystemDescriptor::TransmissionModeString ( void   )  const [inline]
bool TerrestrialDeliverySystemDescriptor::OtherFrequencyInUse ( void   )  const [inline]

Definition at line 1027 of file dvbdescriptors.h.

QString TerrestrialDeliverySystemDescriptor::toString ( void   )  const [virtual]

Reimplemented from MPEGDescriptor.

Definition at line 472 of file dvbdescriptors.cpp.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:29 2012 for MythTV by  doxygen 1.6.3