MythTV
master
|
#include <dvbdescriptors.h>
Public Types | |
enum | { kBandwidth8Mhz = 0x0, kBandwidth7Mhz = 0x1, kBandwidth6Mhz = 0x2, kBandwidth5Mhz = 0x3 } |
enum | { kConstellationQPSK = 0x0, kConstellationQAM16 = 0x1, kConstellationQAM64 = 0x2, kConstellationQAM256 = 0x3 } |
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 override |
![]() | |
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 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) |
![]() | |
const unsigned char * | m_data |
Definition at line 939 of file dvbdescriptors.h.
anonymous enum |
Enumerator | |
---|---|
kBandwidth8Mhz | |
kBandwidth7Mhz | |
kBandwidth6Mhz | |
kBandwidth5Mhz |
Definition at line 958 of file dvbdescriptors.h.
anonymous enum |
Enumerator | |
---|---|
kConstellationQPSK | |
kConstellationQAM16 | |
kConstellationQAM64 | |
kConstellationQAM256 |
Definition at line 980 of file dvbdescriptors.h.
anonymous enum |
Definition at line 995 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 1021 of file dvbdescriptors.h.
anonymous enum |
Enumerator | |
---|---|
kGuardInterval_1_32 | |
kGuardInterval_1_16 | |
kGuardInterval_1_8 | |
kGuardInterval_1_4 |
Definition at line 1047 of file dvbdescriptors.h.
anonymous enum |
Enumerator | |
---|---|
kTransmissionMode2k | |
kTransmissionMode8k | |
kTransmissionMode4k |
Definition at line 1061 of file dvbdescriptors.h.
|
inlineexplicit |
Definition at line 942 of file dvbdescriptors.h.
|
inline |
Definition at line 950 of file dvbdescriptors.h.
Referenced by FrequencyHz().
|
inline |
Definition at line 955 of file dvbdescriptors.h.
Referenced by DTVMultiplex::FillFromDeliverySystemDesc(), handle_transport_desc(), toString(), and ChannelScanSM::UpdateScanTransports().
|
inline |
Definition at line 965 of file dvbdescriptors.h.
Referenced by BandwidthHz(), and BandwidthString().
|
inline |
Definition at line 966 of file dvbdescriptors.h.
|
inline |
Definition at line 967 of file dvbdescriptors.h.
Referenced by DTVMultiplex::FillFromDeliverySystemDesc(), handle_transport_desc(), and toString().
|
inline |
Definition at line 973 of file dvbdescriptors.h.
|
inline |
Definition at line 975 of file dvbdescriptors.h.
|
inline |
Definition at line 977 of file dvbdescriptors.h.
|
inline |
Definition at line 987 of file dvbdescriptors.h.
Referenced by ConstellationString().
|
inline |
Definition at line 988 of file dvbdescriptors.h.
Referenced by DTVMultiplex::FillFromDeliverySystemDesc(), handle_transport_desc(), and toString().
|
inline |
Definition at line 1006 of file dvbdescriptors.h.
Referenced by HierarchyString().
|
inline |
Definition at line 1009 of file dvbdescriptors.h.
Referenced by DTVMultiplex::FillFromDeliverySystemDesc(), and handle_transport_desc().
|
inline |
Definition at line 1014 of file dvbdescriptors.h.
|
inline |
Definition at line 1015 of file dvbdescriptors.h.
|
inline |
Definition at line 1029 of file dvbdescriptors.h.
Referenced by CodeRateHPString().
|
inline |
Definition at line 1030 of file dvbdescriptors.h.
Referenced by DTVMultiplex::FillFromDeliverySystemDesc(), handle_transport_desc(), and toString().
|
inline |
Definition at line 1038 of file dvbdescriptors.h.
Referenced by CodeRateLPString().
|
inline |
Definition at line 1039 of file dvbdescriptors.h.
Referenced by DTVMultiplex::FillFromDeliverySystemDesc(), handle_transport_desc(), and toString().
|
inline |
Definition at line 1054 of file dvbdescriptors.h.
Referenced by GuardIntervalString().
|
inline |
Definition at line 1055 of file dvbdescriptors.h.
Referenced by DTVMultiplex::FillFromDeliverySystemDesc(), handle_transport_desc(), and toString().
|
inline |
Definition at line 1067 of file dvbdescriptors.h.
Referenced by TransmissionModeString().
|
inline |
Definition at line 1068 of file dvbdescriptors.h.
Referenced by DTVMultiplex::FillFromDeliverySystemDesc(), handle_transport_desc(), and toString().
|
inline |
Definition at line 1074 of file dvbdescriptors.h.
|
overridevirtual |
Reimplemented from MPEGDescriptor.
Definition at line 665 of file dvbdescriptors.cpp.