MythTV
master
|
#include <mpegdescriptors.h>
Public Member Functions | |
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 | toString (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 |
Static Public Member Functions | |
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 | |
const unsigned char * | m_data |
Definition at line 302 of file mpegdescriptors.h.
|
inlineexplicit |
Definition at line 307 of file mpegdescriptors.h.
|
inlineexplicit |
Definition at line 312 of file mpegdescriptors.h.
|
inline |
Definition at line 318 of file mpegdescriptors.h.
|
inline |
Definition at line 325 of file mpegdescriptors.h.
|
inline |
Definition at line 332 of file mpegdescriptors.h.
|
virtualdefault |
|
inline |
Definition at line 305 of file mpegdescriptors.h.
|
inline |
Definition at line 342 of file mpegdescriptors.h.
Referenced by EITHelper::AddEIT(), C2DeliverySystemDescriptor::C2DeliverySystemDescriptor(), MPEGStreamData::CreatePMTSingleProgram(), DVBContentIdentifierDescriptor::DVBContentIdentifierDescriptor(), FindBestMatch(), FindBestMatches(), ProgramMapTable::GetAudioType(), ChannelScanSM::GetChannelList(), ProgramMapTable::GetLanguage(), GetPrivateDataSpecifier(), ScanStreamData::GetSIStandard(), ChannelScanSM::HandleBAT(), ChannelScanSM::HandleSDTo(), ImageIconDescriptor::ImageIconDescriptor(), ProgramMapTable::IsProgramEncrypted(), ProgramMapTable::IsStreamEncrypted(), MessageDescriptor::MessageDescriptor(), NetworkChangeNotifyDescriptor::NetworkChangeNotifyDescriptor(), StreamID::Normalize(), SCTENetworkInformationTable::Parse(), Parse(), ShortVirtualChannelTable::Parse(), parse_dvb_component_descriptors(), parse_dvb_event_descriptors(), ParseAndExclude(), ParseOnlyInclude(), process_desc(), MPEGStreamData::ProcessCAT(), RegistrationDescriptor::RegistrationDescriptor(), S2XSatelliteDeliverySystemDescriptor::S2XSatelliteDeliverySystemDescriptor(), AvFormatDecoder::ScanATSCCaptionStreams(), AvFormatDecoder::ScanTeletextCaptions(), ServiceRelocatedDescriptor::ServiceRelocatedDescriptor(), SHDeliverySystemDescriptor::SHDeliverySystemDescriptor(), SupplementaryAudioDescriptor::SupplementaryAudioDescriptor(), T2DeliverySystemDescriptor::T2DeliverySystemDescriptor(), TargetRegionDescriptor::TargetRegionDescriptor(), TargetRegionNameDescriptor::TargetRegionNameDescriptor(), toStringPD(), update_info(), and ChannelScanSM::UpdateScanTransports().
|
inline |
Definition at line 343 of file mpegdescriptors.h.
Referenced by SCTENetworkInformationTable::Parse(), Parse(), ShortVirtualChannelTable::Parse(), ParseAndExclude(), and ParseOnlyInclude().
|
inline |
Definition at line 345 of file mpegdescriptors.h.
Referenced by descrDump(), DescriptorTagString(), DTVMultiplex::FillFromDeliverySystemDesc(), FreesatCallsignDescriptor::FreesatCallsignDescriptor(), FreesatLCNDescriptor::FreesatLCNDescriptor(), FreesatRegionDescriptor::FreesatRegionDescriptor(), handle_transport_desc(), SkyLCNDescriptor::SkyLCNDescriptor(), ApplicationSignallingDescriptor::toString(), SmoothingBufferDescriptor::toString(), CableDeliverySystemDescriptor::toString(), SatelliteDeliverySystemDescriptor::toString(), TerrestrialDeliverySystemDescriptor::toString(), ImageIconDescriptor::toString(), T2DeliverySystemDescriptor::toString(), SHDeliverySystemDescriptor::toString(), SupplementaryAudioDescriptor::toString(), NetworkChangeNotifyDescriptor::toString(), MessageDescriptor::toString(), TargetRegionDescriptor::toString(), TargetRegionNameDescriptor::toString(), ServiceRelocatedDescriptor::toString(), C2DeliverySystemDescriptor::toString(), S2XSatelliteDeliverySystemDescriptor::toString(), SubtitlingDescriptor::toString(), TeletextDescriptor::toString(), AC3Descriptor::toString(), FreesatLCNDescriptor::toString(), FreesatRegionDescriptor::toString(), FreesatCallsignDescriptor::toString(), SkyLCNDescriptor::toString(), S2SatelliteDeliverySystemDescriptor::toString(), toStringPD(), toStringXML(), and ChannelScanSM::UpdateScanTransports().
|
inline |
Definition at line 346 of file mpegdescriptors.h.
Referenced by CAIdentifierDescriptor::CASystemCount(), DVBLogicalChannelDescriptor::ChannelCount(), DVBSimulcastChannelDescriptor::ChannelCount(), OpenTVChannelListDescriptor::ChannelCount(), ApplicationSignallingDescriptor::Count(), ContentDescriptor::Count(), LocalTimeOffsetDescriptor::Count(), NVODReferenceDescriptor::Count(), ParentalRatingDescriptor::Count(), CountryAvailabilityDescriptor::CountryCount(), TransportStreamDescriptor::Data(), ConditionalAccessDescriptor::DataSize(), DishEventPropertiesDescriptor::decompress_properties(), descrDump(), DishEventDescriptionDescriptor::DescriptionRaw(), DishEventDescriptionDescriptor::DescriptionRawLength(), FreesatLCNDescriptor::FreesatLCNDescriptor(), FreesatRegionDescriptor::FreesatRegionDescriptor(), FrequencyListDescriptor::FrequencyCount(), DishEventNameDescriptor::HasName(), DishEventPropertiesDescriptor::HasProperties(), hexdump(), LinkageDescriptor::LinkageDescriptor(), MessageDescriptor::Message(), DishEventNameDescriptor::Name(), NetworkNameDescriptor::Name(), DishEventTagsDescriptor::originalairdate(), PremiereContentTransmissionDescriptor::Parse(), T2DeliverySystemDescriptor::Parse(), LinkageDescriptor::PrivateDataLength(), DishEventTagsDescriptor::programid(), RegistrationDescriptor::RegistrationDescriptor(), DishEventTagsDescriptor::seriesid(), ServiceListDescriptor::ServiceCount(), SkyLCNDescriptor::ServiceCount(), NetworkNameDescriptor::ShortName(), SubtitlingDescriptor::StreamCount(), TeletextDescriptor::StreamCount(), ApplicationSignallingDescriptor::toString(), SmoothingBufferDescriptor::toString(), CableDeliverySystemDescriptor::toString(), SatelliteDeliverySystemDescriptor::toString(), TerrestrialDeliverySystemDescriptor::toString(), ImageIconDescriptor::toString(), T2DeliverySystemDescriptor::toString(), SHDeliverySystemDescriptor::toString(), SupplementaryAudioDescriptor::toString(), MessageDescriptor::toString(), TargetRegionDescriptor::toString(), TargetRegionNameDescriptor::toString(), ServiceRelocatedDescriptor::toString(), C2DeliverySystemDescriptor::toString(), S2XSatelliteDeliverySystemDescriptor::toString(), StuffingDescriptor::toString(), SubtitlingDescriptor::toString(), TeletextDescriptor::toString(), AC3Descriptor::toString(), FreesatLCNDescriptor::toString(), FreesatRegionDescriptor::toString(), FreesatCallsignDescriptor::toString(), SkyLCNDescriptor::toString(), S2SatelliteDeliverySystemDescriptor::toString(), and toStringXML().
|
inline |
Definition at line 347 of file mpegdescriptors.h.
Referenced by C2DeliverySystemDescriptor::C2DeliverySystemDescriptor(), ImageIconDescriptor::ImageIconDescriptor(), MessageDescriptor::MessageDescriptor(), NetworkChangeNotifyDescriptor::NetworkChangeNotifyDescriptor(), S2XSatelliteDeliverySystemDescriptor::S2XSatelliteDeliverySystemDescriptor(), ServiceRelocatedDescriptor::ServiceRelocatedDescriptor(), SHDeliverySystemDescriptor::SHDeliverySystemDescriptor(), SupplementaryAudioDescriptor::SupplementaryAudioDescriptor(), T2DeliverySystemDescriptor::T2DeliverySystemDescriptor(), TargetRegionDescriptor::TargetRegionDescriptor(), TargetRegionNameDescriptor::TargetRegionNameDescriptor(), ImageIconDescriptor::toString(), T2DeliverySystemDescriptor::toString(), SHDeliverySystemDescriptor::toString(), SupplementaryAudioDescriptor::toString(), NetworkChangeNotifyDescriptor::toString(), MessageDescriptor::toString(), TargetRegionDescriptor::toString(), TargetRegionNameDescriptor::toString(), ServiceRelocatedDescriptor::toString(), C2DeliverySystemDescriptor::toString(), S2XSatelliteDeliverySystemDescriptor::toString(), toStringPD(), and ChannelScanSM::UpdateScanTransports().
QString MPEGDescriptor::DescriptorTagString | ( | void | ) | const |
Definition at line 341 of file mpegdescriptors.cpp.
Referenced by toStringPD(), and toStringXML().
|
virtual |
Reimplemented in S2SatelliteDeliverySystemDescriptor, DefaultAuthorityDescriptor, OpenTVChannelListDescriptor, SkyLCNDescriptor, FreesatCallsignDescriptor, FreesatRegionDescriptor, FreesatLCNDescriptor, DVBSimulcastChannelDescriptor, DVBLogicalChannelDescriptor, AC3Descriptor, PartialTransportStreamDescriptor, TransportStreamDescriptor, TeletextDescriptor, SubtitlingDescriptor, StuffingDescriptor, StreamIdentifierDescriptor, ShortEventDescriptor, ServiceListDescriptor, ServiceDescriptor, ScramblingDescriptor, PDCDescriptor, NVODReferenceDescriptor, LocalTimeOffsetDescriptor, FrequencyListDescriptor, S2XSatelliteDeliverySystemDescriptor, C2DeliverySystemDescriptor, ServiceRelocatedDescriptor, TargetRegionNameDescriptor, TargetRegionDescriptor, MessageDescriptor, NetworkChangeNotifyDescriptor, SupplementaryAudioDescriptor, SHDeliverySystemDescriptor, T2DeliverySystemDescriptor, ImageIconDescriptor, TerrestrialDeliverySystemDescriptor, SatelliteDeliverySystemDescriptor, CableDeliverySystemDescriptor, DataBroadcastDescriptor, CountryAvailabilityDescriptor, ContentDescriptor, ComponentDescriptor, SmoothingBufferDescriptor, CAIdentifierDescriptor, BouquetNameDescriptor, RevisionDetectionDescriptor, AncillaryDataDescriptor, AdaptationFieldDataDescriptor, TransportStreamIdDescriptor, ApplicationSignallingDescriptor, FrequencySpecificationDescriptor, CueIdentifierDescriptor, SCTEComponentNameDescriptor, ExtendedVideoDescriptor, NetworkNameDescriptor, FrameRateDescriptor, HEVCVideoDescriptor, AVCVideoDescriptor, MaximumBitrateDescriptor, SystemClockDescriptor, ISO639LanguageDescriptor, ConditionalAccessDescriptor, DataStreamAlignmentDescriptor, RegistrationDescriptor, AudioStreamDescriptor, VideoStreamDescriptor, ExtendedChannelNameDescriptor, AC3AudioStreamDescriptor, ComponentNameDescriptor, ContentAdvisoryDescriptor, DishContentDescriptor, and CaptionServiceDescriptor.
Definition at line 410 of file mpegdescriptors.cpp.
Referenced by ConditionalAccessTable::toString(), and toStringXML().
|
virtual |
Definition at line 415 of file mpegdescriptors.cpp.
Referenced by toString().
|
virtual |
Returns XML representation of string the TS Reader XML format.
When possible matching http://www.tsreader.com/tsreader/text-export.html
Definition at line 708 of file mpegdescriptors.cpp.
Referenced by VirtualChannelTable::ChannelStringXML(), CarrierDefinitionSubtable::toStringXML(), MasterGuideTable::toStringXML(), ModulationModeSubtable::toStringXML(), SCTENetworkInformationTable::toStringXML(), VirtualChannelTable::toStringXML(), VirtualChannelMapSubtable::toStringXML(), ShortVirtualChannelTable::toStringXML(), SCTESystemTimeTable::toStringXML(), ProgramMapTable::toStringXML(), and ConditionalAccessTable::toStringXML().
|
static |
Definition at line 17 of file mpegdescriptors.cpp.
Referenced by EITHelper::AddEIT(), TerrestrialVirtualChannelTable::ChannelString(), CableVirtualChannelTable::ChannelString(), VirtualChannelTable::ChannelStringXML(), EITHelper::CompleteEvent(), ChannelUtil::CreateMultiplexes(), ProgramMapTable::FindPIDs(), ProgramMapTable::GetAudioType(), ChannelScanSM::GetChannelList(), VirtualChannelTable::GetExtendedChannelName(), ProgramMapTable::GetLanguage(), ServiceDescriptionTable::GetServiceDescriptor(), ServiceDescriptionTable::GetServiceRelocatedDescriptor(), ChannelScanSM::HandleBAT(), ChannelScanSM::HandleSDTo(), ProgramMapTable::IsAudio(), ProgramMapTable::IsVideo(), NetworkInformationTable::NetworkName(), ProgramMapTable::StreamDescription(), NetworkInformationTable::toString(), ServiceDescriptionTable::toString(), MasterGuideTable::toString(), BouquetAssociationTable::toString(), VirtualChannelTable::toString(), EventInformationTable::toString(), ProgramMapTable::toString(), ConditionalAccessTable::toString(), CarrierDefinitionSubtable::toStringXML(), MasterGuideTable::toStringXML(), ModulationModeSubtable::toStringXML(), SCTENetworkInformationTable::toStringXML(), VirtualChannelTable::toStringXML(), VirtualChannelMapSubtable::toStringXML(), ShortVirtualChannelTable::toStringXML(), SCTESystemTimeTable::toStringXML(), ProgramMapTable::toStringXML(), ConditionalAccessTable::toStringXML(), update_info(), and ChannelScanSM::UpdateScanTransports().
|
static |
Definition at line 36 of file mpegdescriptors.cpp.
Referenced by MPEGStreamData::CreatePMTSingleProgram().
|
static |
Definition at line 57 of file mpegdescriptors.cpp.
Referenced by CreateCAPMT(), MPEGStreamData::CreatePMTSingleProgram(), extract_atsc_desc(), ChannelScanSM::GetChannelList(), ScanStreamData::GetSIStandard(), ProgramMapTable::IsProgramEncrypted(), ProgramMapTable::IsStreamEncrypted(), MPEGStreamData::ProcessCAT(), AvFormatDecoder::ScanATSCCaptionStreams(), AvFormatDecoder::ScanDSMCCStreams(), and AvFormatDecoder::ScanTeletextCaptions().
|
static |
Definition at line 78 of file mpegdescriptors.cpp.
Referenced by EITHelper::AddEIT(), EITHelper::CompleteEvent(), MPEGStreamData::CreatePMTSingleProgram(), ProgramMapTable::GetAudioType(), ChannelScanSM::GetChannelList(), VirtualChannelTable::GetExtendedChannelName(), ProgramMapTable::GetLanguage(), ServiceDescriptionTable::GetServiceDescriptor(), ChannelScanSM::HandleBAT(), ChannelScanSM::HandleSDTo(), NetworkInformationTable::NetworkName(), StreamID::Normalize(), and update_info().
|
static |
Definition at line 86 of file mpegdescriptors.cpp.
Referenced by ChannelScanSM::GetChannelList(), and ServiceDescriptionTable::GetServiceRelocatedDescriptor().
|
static |
Definition at line 97 of file mpegdescriptors.cpp.
Referenced by EITHelper::AddEIT(), and parse_dvb_component_descriptors().
|
static |
Definition at line 113 of file mpegdescriptors.cpp.
Referenced by parse_dvb_event_descriptors().
|
static |
Definition at line 158 of file mpegdescriptors.cpp.
Referenced by parse_dvb_event_descriptors().
QString MPEGDescriptor::hexdump | ( | void | ) | const |
Definition at line 736 of file mpegdescriptors.cpp.
Referenced by descrDump(), HEVCVideoDescriptor::toString(), ImageIconDescriptor::toString(), T2DeliverySystemDescriptor::toString(), SHDeliverySystemDescriptor::toString(), SupplementaryAudioDescriptor::toString(), NetworkChangeNotifyDescriptor::toString(), MessageDescriptor::toString(), TargetRegionDescriptor::toString(), TargetRegionNameDescriptor::toString(), ServiceRelocatedDescriptor::toString(), C2DeliverySystemDescriptor::toString(), S2XSatelliteDeliverySystemDescriptor::toString(), and S2SatelliteDeliverySystemDescriptor::toString().
QString MPEGDescriptor::descrDump | ( | const QString & | name | ) | const |
Definition at line 395 of file mpegdescriptors.cpp.
Referenced by toStringPD().
|
protected |
Definition at line 370 of file mpegdescriptors.h.
Referenced by AdaptationFieldDataDescriptor::AdaptationFieldDataID(), DishEventMPAADescriptor::advisory_raw(), DishEventVCHIPDescriptor::advisory_raw(), ApplicationSignallingDescriptor::AITVersionNumber(), DataStreamAlignmentDescriptor::AlignmentType(), TerrestrialDeliverySystemDescriptor::Alpha(), AncillaryDataDescriptor::AncillaryDataID(), SubtitlingDescriptor::AncillaryPageID(), ApplicationSignallingDescriptor::ApplicationType(), AC3AudioStreamDescriptor::AServiceFlags(), AC3Descriptor::ASVC(), ISO639LanguageDescriptor::AudioType(), AVCVideoDescriptor::AVC24HourPicture(), AVCVideoDescriptor::AVCCompatible(), AVCVideoDescriptor::AVCStill(), TerrestrialDeliverySystemDescriptor::Bandwidth(), T2DeliverySystemDescriptor::Bandwidth(), AC3AudioStreamDescriptor::BasicServiceMode(), AC3AudioStreamDescriptor::BitRateCode(), BouquetNameDescriptor::BouquetName(), BouquetNameDescriptor::BouquetShortName(), AC3AudioStreamDescriptor::bsid(), AC3Descriptor::BSID(), C2DeliverySystemDescriptor::C2DeliverySystemDescriptor(), FreesatCallsignDescriptor::Callsign(), CaptionServiceDescriptor::CaptionServiceDescriptor(), FrequencySpecificationDescriptor::CarrierFrequency(), CAIdentifierDescriptor::CASystemId(), ExtendedVideoDescriptor::CatalogModeFlag(), SkyLCNDescriptor::ChannelID(), OpenTVChannelListDescriptor::ChannelID(), DVBLogicalChannelDescriptor::ChannelNumber(), DVBSimulcastChannelDescriptor::ChannelNumber(), OpenTVChannelListDescriptor::ChannelNumber(), AC3AudioStreamDescriptor::Channels(), OpenTVChannelListDescriptor::ChannelType(), VideoStreamDescriptor::ChromaFormat(), SystemClockDescriptor::ClockAccuracyExponent(), SystemClockDescriptor::ClockAccuracyInteger(), TerrestrialDeliverySystemDescriptor::CodeRateHP(), TerrestrialDeliverySystemDescriptor::CodeRateLP(), ISO639LanguageDescriptor::CodeRaw(), FrequencyListDescriptor::CodingType(), ComponentNameDescriptor::ComponentNameStrings(), ComponentDescriptor::ComponentTag(), StreamIdentifierDescriptor::ComponentTag(), ComponentDescriptor::ComponentType(), AC3Descriptor::ComponentType(), SubtitlingDescriptor::CompositionPageID(), TerrestrialDeliverySystemDescriptor::Constellation(), VideoStreamDescriptor::ConstrainedParameterFlag(), AVCVideoDescriptor::ConstraintSet0(), AVCVideoDescriptor::ConstraintSet1(), AVCVideoDescriptor::ConstraintSet2(), ContentAdvisoryDescriptor::ContentAdvisoryDescriptor(), TargetRegionDescriptor::CountryCode(), TargetRegionNameDescriptor::CountryCode(), TargetRegionDescriptor::CountryCodeString(), TargetRegionNameDescriptor::CountryCodeString(), ParentalRatingDescriptor::CountryCodeString(), CountryAvailabilityDescriptor::CountryNames(), CueIdentifierDescriptor::CueStreamType(), ConditionalAccessDescriptor::Data(), TransportStreamDescriptor::Data(), DataBroadcastDescriptor::DataBroadcastId(), DataBroadcastIdDescriptor::DataBroadCastId(), DataBroadcastDescriptor::DataComponentTag(), C2DeliverySystemDescriptor::DataSliceID(), DishEventPropertiesDescriptor::decompress_properties(), DefaultAuthorityDescriptor::DefaultAuthority(), DishEventDescriptionDescriptor::DescriptionRaw(), DishEventDescriptionDescriptor::DescriptionRawLength(), ImageIconDescriptor::DescriptorNumber(), DVBContentIdentifierDescriptor::DVBContentIdentifierDescriptor(), SupplementaryAudioDescriptor::EditorialClassification(), ShortEventDescriptor::EventName(), ShortEventDescriptor::EventNameLength(), ShortEventDescriptor::EventShortName(), SystemClockDescriptor::ExternalClockReferenceIndicator(), CableDeliverySystemDescriptor::FECInner(), SatelliteDeliverySystemDescriptor::FECInner(), CableDeliverySystemDescriptor::FECOuter(), SkyLCNDescriptor::Flags(), OpenTVChannelListDescriptor::Flags(), RegistrationDescriptor::FormatIdentifier(), RegistrationDescriptor::FormatIdentifierString(), AVCVideoDescriptor::FramePackingSEINotPresentFlag(), FrameRateDescriptor::FrameRateCode(), VideoStreamDescriptor::FrameRateCode(), VideoStreamDescriptor::FrameRateExtensionFlag(), AudioStreamDescriptor::FreeFormatFlag(), FreesatCallsignDescriptor::FreesatCallsignDescriptor(), FreesatLCNDescriptor::FreesatLCNDescriptor(), FreesatRegionDescriptor::FreesatRegionDescriptor(), TerrestrialDeliverySystemDescriptor::Frequency(), C2DeliverySystemDescriptor::Frequency(), FrequencyListDescriptor::Frequency(), CableDeliverySystemDescriptor::FrequencyHz(), SatelliteDeliverySystemDescriptor::FrequencykHz(), CableDeliverySystemDescriptor::FrequencyRaw(), SatelliteDeliverySystemDescriptor::FrequencyRaw(), FrequencySpecificationDescriptor::FrequencyUnit(), AC3AudioStreamDescriptor::FullService(), TerrestrialDeliverySystemDescriptor::GuardInterval(), T2DeliverySystemDescriptor::GuardInterval(), AC3Descriptor::HasASVC(), AC3Descriptor::HasBSID(), AC3Descriptor::HasComponentType(), AC3Descriptor::HasMainID(), AVCTimingAndHRDDescriptor::HasPictureAndTimingInfo(), hexdump(), TerrestrialDeliverySystemDescriptor::Hierarchy(), TerrestrialDeliverySystemDescriptor::HighPriority(), AVCTimingAndHRDDescriptor::HRDManagementValid(), ImageIconDescriptor::IconID(), AudioStreamDescriptor::ID(), ImageIconDescriptor::ImageIconDescriptor(), ModulationParamsDescriptor::InnerCodingMode(), CountryAvailabilityDescriptor::IsAvailable(), SatelliteDeliverySystemDescriptor::IsCircularPolarization(), SatelliteDeliverySystemDescriptor::IsEast(), LinkageDescriptor::IsEventSimulcast(), SatelliteDeliverySystemDescriptor::IsHorizontalLeftPolarization(), SatelliteDeliverySystemDescriptor::IsLinearPolarization(), TerrestrialDeliverySystemDescriptor::IsMPE_FECUsed(), LinkageDescriptor::IsTargetListed(), AC3AudioStreamDescriptor::IsTextLatin1(), TerrestrialDeliverySystemDescriptor::IsTimeSlicingIndicatorUsed(), SatelliteDeliverySystemDescriptor::IsVerticalRightPolarization(), ExtendedEventDescriptor::Items(), FreesatCallsignDescriptor::Language(), AC3AudioStreamDescriptor::LanguageCode(), AC3AudioStreamDescriptor::LanguageCode2(), SupplementaryAudioDescriptor::LanguageCodePresent(), SCTEComponentNameDescriptor::LanguageKey(), ComponentDescriptor::LanguageKey(), ISO639LanguageDescriptor::LanguageKey(), DataBroadcastDescriptor::LanguageKey(), SupplementaryAudioDescriptor::LanguageKey(), MessageDescriptor::LanguageKey(), TargetRegionNameDescriptor::LanguageKey(), ShortEventDescriptor::LanguageKey(), SubtitlingDescriptor::LanguageKey(), TeletextDescriptor::LanguageKey(), PrivateUPCCablecomEpisodeTitleDescriptor::LanguageKey(), ImageIconDescriptor::LastDescriptorNumber(), RevisionDetectionDescriptor::LastSectionNumber(), AudioStreamDescriptor::Layer(), AVCVideoDescriptor::LevelIDC(), LinkageDescriptor::LinkageDescriptor(), LinkageDescriptor::LinkageType(), SCTEComponentNameDescriptor::loc(), SkyLCNDescriptor::LogicalChannelNumber(), ExtendedChannelNameDescriptor::LongChannelName(), AC3AudioStreamDescriptor::MainID(), AC3Descriptor::MainID(), MaximumBitrateDescriptor::MaximumBitrate(), MessageDescriptor::Message(), MessageDescriptor::MessageDescriptor(), MessageDescriptor::MessageID(), SupplementaryAudioDescriptor::MixType(), LinkageDescriptor::MobileHandOverType(), LinkageDescriptor::MobileInitialServiceID(), LinkageDescriptor::MobileNetworkID(), LinkageDescriptor::MobileOriginType(), CableDeliverySystemDescriptor::Modulation(), SatelliteDeliverySystemDescriptor::Modulation(), ModulationParamsDescriptor::ModulationFormat(), SatelliteDeliverySystemDescriptor::ModulationSystem(), VideoStreamDescriptor::MPEG1OnlyFlag(), VideoStreamDescriptor::MultipleFrameRateFlag(), FrameRateDescriptor::MultipleFrameRates(), S2SatelliteDeliverySystemDescriptor::MultipleInputStreamFlag(), DishEventNameDescriptor::Name(), NetworkNameDescriptor::Name(), SCTEComponentNameDescriptor::NameString(), TerrestrialDeliverySystemDescriptor::NativeInterleaver(), NetworkChangeNotifyDescriptor::NetworkChangeNotifyDescriptor(), ContentDescriptor::Nibble(), ContentDescriptor::Nibble1(), ContentDescriptor::Nibble2(), S2SatelliteDeliverySystemDescriptor::NotTimesliceFlag(), ServiceRelocatedDescriptor::OldOriginalNetworkID(), ServiceRelocatedDescriptor::OldServiceID(), ServiceRelocatedDescriptor::OldTransportID(), SatelliteDeliverySystemDescriptor::OrbitalPosition(), DishEventTagsDescriptor::originalairdate(), PremiereContentTransmissionDescriptor::OriginalNetworkID(), LinkageDescriptor::OriginalNetworkID(), NVODReferenceDescriptor::OriginalNetworkId(), T2DeliverySystemDescriptor::OtherFrequencyFlag(), TerrestrialDeliverySystemDescriptor::OtherFrequencyInUse(), PremiereContentTransmissionDescriptor::Parse(), CaptionServiceDescriptor::Parse(), ContentAdvisoryDescriptor::Parse(), T2DeliverySystemDescriptor::Parse(), PartialTransportStreamDescriptor::PeakRate(), ConditionalAccessDescriptor::PID(), T2DeliverySystemDescriptor::PlpID(), C2DeliverySystemDescriptor::PlpID(), SatelliteDeliverySystemDescriptor::Polarization(), PremiereContentTransmissionDescriptor::PremiereContentTransmissionDescriptor(), LinkageDescriptor::PrivateData(), PrivateDataSpecifierDescriptor::PrivateDataSpecifier(), VideoStreamDescriptor::ProfileAndLevelIndication(), AVCVideoDescriptor::ProfileIDC(), HEVCVideoDescriptor::ProfileIDC(), HEVCVideoDescriptor::ProfileSpace(), DishEventTagsDescriptor::programid(), PDCDescriptor::ProgramIdLabel(), ParentalRatingDescriptor::Rating(), DishEventMPAADescriptor::rating_raw(), DishEventVCHIPDescriptor::rating_raw(), ContentAdvisoryDescriptor::RatingRegionCount(), SkyLCNDescriptor::RegionID(), OpenTVChannelListDescriptor::RegionID(), SkyLCNDescriptor::RegionRaw(), RegistrationDescriptor::RegistrationDescriptor(), SupplementaryAudioDescriptor::ReservedFutureUse(), SatelliteDeliverySystemDescriptor::RollOff(), S2XSatelliteDeliverySystemDescriptor::S2XSatelliteDeliverySystemDescriptor(), AC3AudioStreamDescriptor::SampleRateCode(), SmoothingBufferDescriptor::SBLeakRate(), SmoothingBufferDescriptor::SBSize(), ScramblingDescriptor::ScramblingMode(), S2SatelliteDeliverySystemDescriptor::ScramblingSequenceSelector(), RevisionDetectionDescriptor::SectionNumber(), DataBroadcastDescriptor::Selector(), DataBroadcastDescriptor::SelectorLength(), DishEventTagsDescriptor::seriesid(), PremiereContentTransmissionDescriptor::ServiceID(), LinkageDescriptor::ServiceID(), NVODReferenceDescriptor::ServiceId(), ServiceListDescriptor::ServiceID(), DVBLogicalChannelDescriptor::ServiceID(), DVBSimulcastChannelDescriptor::ServiceID(), SkyLCNDescriptor::ServiceID(), OpenTVChannelListDescriptor::ServiceID(), ServiceDescriptor::ServiceName(), ServiceDescriptor::ServiceNameLength(), ServiceDescriptor::ServiceProviderName(), ServiceDescriptor::ServiceProviderNameLength(), ServiceDescriptor::ServiceProviderShortName(), ServiceRelocatedDescriptor::ServiceRelocatedDescriptor(), CaptionServiceDescriptor::ServicesCount(), ServiceDescriptor::ServiceShortName(), ServiceDescriptor::ServiceType(), ServiceListDescriptor::ServiceType(), SkyLCNDescriptor::ServiceType(), SHDeliverySystemDescriptor::SHDeliverySystemDescriptor(), NetworkNameDescriptor::ShortName(), T2DeliverySystemDescriptor::SisoMiso(), SkyLCNDescriptor::SkyLCNDescriptor(), PartialTransportStreamDescriptor::SmoothBuf(), PartialTransportStreamDescriptor::SmoothRate(), ModulationParamsDescriptor::SplitBitstreamMode(), DishEventMPAADescriptor::stars_raw(), VideoStreamDescriptor::StillPictureFlag(), ComponentDescriptor::StreamContent(), SCTEComponentNameDescriptor::StringCount(), SCTEComponentNameDescriptor::StringLength(), SubtitlingDescriptor::SubtitleType(), SupplementaryAudioDescriptor::SupplementaryAudioDescriptor(), AC3AudioStreamDescriptor::SurroundMode(), ModulationParamsDescriptor::SymbolRate(), SatelliteDeliverySystemDescriptor::SymbolRate(), CableDeliverySystemDescriptor::SymbolRateHz(), SatelliteDeliverySystemDescriptor::SymbolRateHz(), CableDeliverySystemDescriptor::SymbolRateRaw(), ConditionalAccessDescriptor::SystemID(), T2DeliverySystemDescriptor::T2DeliverySystemDescriptor(), T2DeliverySystemDescriptor::T2SystemID(), RevisionDetectionDescriptor::TableVersionNumber(), LinkageDescriptor::TargetEventID(), TargetRegionDescriptor::TargetRegionDescriptor(), TargetRegionNameDescriptor::TargetRegionNameDescriptor(), TransportStreamIdDescriptor::TargetTransportStreamId(), TeletextDescriptor::TeletextMagazineNum(), TeletextDescriptor::TeletextPageNum(), TeletextDescriptor::TeletextType(), AC3AudioStreamDescriptor::Text(), DataBroadcastDescriptor::Text(), ShortEventDescriptor::Text(), PrivateUPCCablecomEpisodeTitleDescriptor::Text(), AC3AudioStreamDescriptor::TextLength(), DataBroadcastDescriptor::TextLength(), ShortEventDescriptor::TextLength(), PrivateUPCCablecomEpisodeTitleDescriptor::TextLength(), T2DeliverySystemDescriptor::TFSFlag(), HEVCVideoDescriptor::Tier(), toStringXML(), TerrestrialDeliverySystemDescriptor::TransmissionMode(), T2DeliverySystemDescriptor::TransmissionMode(), ModulationParamsDescriptor::TransmissionSystem(), NVODReferenceDescriptor::TransportStreamId(), S2SatelliteDeliverySystemDescriptor::TSGSMode(), PremiereContentTransmissionDescriptor::TSID(), LinkageDescriptor::TSID(), ContentDescriptor::UserNibble(), ContentDescriptor::UserNibble1(), ContentDescriptor::UserNibble2(), AudioStreamDescriptor::VariableRateAudioIndicator(), and ExtendedVideoDescriptor::VideoIncludesSetup().