MythTV  0.26-pre
Public Types | Public Member Functions
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

Definition at line 904 of file dvbdescriptors.h.

Referenced by FrequencyHz().

Definition at line 919 of file dvbdescriptors.h.

Referenced by BandwidthHz(), and BandwidthString().

Definition at line 920 of file dvbdescriptors.h.

Definition at line 927 of file dvbdescriptors.h.

Definition at line 929 of file dvbdescriptors.h.

Definition at line 931 of file dvbdescriptors.h.

Definition at line 940 of file dvbdescriptors.h.

Referenced by ConstellationString().

Definition at line 959 of file dvbdescriptors.h.

Referenced by HierarchyString().

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().

Definition at line 967 of file dvbdescriptors.h.

Definition at line 968 of file dvbdescriptors.h.

Definition at line 982 of file dvbdescriptors.h.

Referenced by CodeRateHPString().

Definition at line 991 of file dvbdescriptors.h.

Referenced by CodeRateLPString().

Definition at line 1007 of file dvbdescriptors.h.

Referenced by GuardIntervalString().

Definition at line 1020 of file dvbdescriptors.h.

Referenced by TransmissionModeString().

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