|
MythTV master
|
#include <libmythtv/mpeg/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... | |
| template<typename DESC_NAME > | |
| QString | descrToString () const |
| 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 |
| QString MPEGDescriptor::descrDump | ( | const QString & | name | ) | const |
Definition at line 390 of file mpegdescriptors.cpp.
Referenced by toStringPD().
|
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(), 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(), SmoothingBufferDescriptor::toString(), and toStringXML().
|
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(), 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(), SmoothingBufferDescriptor::toString(), toStringPD(), toStringXML(), and ChannelScanSM::UpdateScanTransports().
|
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 340 of file mpegdescriptors.cpp.
Referenced by toStringPD(), and toStringXML().
|
inline |
Definition at line 355 of file mpegdescriptors.h.
|
static |
Definition at line 77 of file mpegdescriptors.cpp.
Referenced by 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 96 of file mpegdescriptors.cpp.
Referenced by parse_dvb_component_descriptors().
|
static |
Definition at line 112 of file mpegdescriptors.cpp.
Referenced by parse_dvb_event_descriptors().
|
static |
Definition at line 157 of file mpegdescriptors.cpp.
Referenced by parse_dvb_event_descriptors().
|
static |
Definition at line 85 of file mpegdescriptors.cpp.
Referenced by ChannelScanSM::GetChannelList(), and ServiceDescriptionTable::GetServiceRelocatedDescriptor().
| QString MPEGDescriptor::hexdump | ( | void | ) | const |
Definition at line 731 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().
|
inline |
Definition at line 342 of file mpegdescriptors.h.
Referenced by 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(), Parse(), SCTENetworkInformationTable::Parse(), ShortVirtualChannelTable::Parse(), parse_dvb_component_descriptors(), parse_dvb_event_descriptors(), ParseAndExclude(), ParseOnlyInclude(), process_desc(), MPEGStreamData::ProcessCAT(), RegistrationDescriptor::RegistrationDescriptor(), S2XSatelliteDeliverySystemDescriptor::S2XSatelliteDeliverySystemDescriptor(), AvFormatDecoder::ScanATSCCaptionStreams(), ServiceRelocatedDescriptor::ServiceRelocatedDescriptor(), SHDeliverySystemDescriptor::SHDeliverySystemDescriptor(), SupplementaryAudioDescriptor::SupplementaryAudioDescriptor(), T2DeliverySystemDescriptor::T2DeliverySystemDescriptor(), TargetRegionDescriptor::TargetRegionDescriptor(), TargetRegionNameDescriptor::TargetRegionNameDescriptor(), toStringPD(), update_info(), and ChannelScanSM::UpdateScanTransports().
|
inline |
Definition at line 305 of file mpegdescriptors.h.
|
static |
Definition at line 16 of file mpegdescriptors.cpp.
Referenced by 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(), EventInformationTable::toString(), MasterGuideTable::toString(), VirtualChannelTable::toString(), NetworkInformationTable::toString(), ServiceDescriptionTable::toString(), BouquetAssociationTable::toString(), ProgramMapTable::toString(), ConditionalAccessTable::toString(), CarrierDefinitionSubtable::toStringXML(), ModulationModeSubtable::toStringXML(), VirtualChannelMapSubtable::toStringXML(), MasterGuideTable::toStringXML(), VirtualChannelTable::toStringXML(), ProgramMapTable::toStringXML(), ConditionalAccessTable::toStringXML(), SCTENetworkInformationTable::toStringXML(), ShortVirtualChannelTable::toStringXML(), SCTESystemTimeTable::toStringXML(), update_info(), and ChannelScanSM::UpdateScanTransports().
|
static |
Definition at line 35 of file mpegdescriptors.cpp.
Referenced by MPEGStreamData::CreatePMTSingleProgram().
|
static |
Definition at line 56 of file mpegdescriptors.cpp.
Referenced by CreateCAPMT(), MPEGStreamData::CreatePMTSingleProgram(), extract_atsc_desc(), ChannelScanSM::GetChannelList(), ScanStreamData::GetSIStandard(), ProgramMapTable::IsProgramEncrypted(), ProgramMapTable::IsStreamEncrypted(), MPEGStreamData::ProcessCAT(), AvFormatDecoder::ScanATSCCaptionStreams(), and AvFormatDecoder::ScanDSMCCStreams().
|
inline |
Definition at line 343 of file mpegdescriptors.h.
Referenced by mythburn.FontDef::drawText(), mythburn.FontDef::getFont(), Parse(), SCTENetworkInformationTable::Parse(), ShortVirtualChannelTable::Parse(), ParseAndExclude(), and ParseOnlyInclude().
|
virtual |
Reimplemented in CaptionServiceDescriptor, ContentAdvisoryDescriptor, ComponentNameDescriptor, AC3AudioStreamDescriptor, ExtendedChannelNameDescriptor, DishContentDescriptor, VideoStreamDescriptor, AudioStreamDescriptor, RegistrationDescriptor, DataStreamAlignmentDescriptor, ConditionalAccessDescriptor, ISO639LanguageDescriptor, SystemClockDescriptor, MaximumBitrateDescriptor, AVCVideoDescriptor, HEVCVideoDescriptor, NetworkNameDescriptor, ApplicationSignallingDescriptor, AdaptationFieldDataDescriptor, AncillaryDataDescriptor, BouquetNameDescriptor, CAIdentifierDescriptor, ComponentDescriptor, ContentDescriptor, CountryAvailabilityDescriptor, DataBroadcastDescriptor, CableDeliverySystemDescriptor, SatelliteDeliverySystemDescriptor, TerrestrialDeliverySystemDescriptor, ImageIconDescriptor, T2DeliverySystemDescriptor, SHDeliverySystemDescriptor, SupplementaryAudioDescriptor, NetworkChangeNotifyDescriptor, MessageDescriptor, TargetRegionDescriptor, TargetRegionNameDescriptor, ServiceRelocatedDescriptor, C2DeliverySystemDescriptor, S2XSatelliteDeliverySystemDescriptor, FrequencyListDescriptor, LocalTimeOffsetDescriptor, NVODReferenceDescriptor, PDCDescriptor, ScramblingDescriptor, ServiceDescriptor, ServiceListDescriptor, ShortEventDescriptor, StreamIdentifierDescriptor, StuffingDescriptor, SubtitlingDescriptor, TeletextDescriptor, TransportStreamDescriptor, PartialTransportStreamDescriptor, AC3Descriptor, DVBLogicalChannelDescriptor, DVBSimulcastChannelDescriptor, FreesatLCNDescriptor, FreesatRegionDescriptor, FreesatCallsignDescriptor, SkyLCNDescriptor, OpenTVChannelListDescriptor, DefaultAuthorityDescriptor, S2SatelliteDeliverySystemDescriptor, SmoothingBufferDescriptor, FrameRateDescriptor, ExtendedVideoDescriptor, SCTEComponentNameDescriptor, CueIdentifierDescriptor, FrequencySpecificationDescriptor, TransportStreamIdDescriptor, and RevisionDetectionDescriptor.
Definition at line 405 of file mpegdescriptors.cpp.
Referenced by ConditionalAccessTable::toString(), and toStringXML().
|
virtual |
Definition at line 410 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 703 of file mpegdescriptors.cpp.
Referenced by VirtualChannelTable::ChannelStringXML(), CarrierDefinitionSubtable::toStringXML(), ModulationModeSubtable::toStringXML(), VirtualChannelMapSubtable::toStringXML(), MasterGuideTable::toStringXML(), VirtualChannelTable::toStringXML(), ProgramMapTable::toStringXML(), ConditionalAccessTable::toStringXML(), SCTENetworkInformationTable::toStringXML(), ShortVirtualChannelTable::toStringXML(), and SCTESystemTimeTable::toStringXML().
|
protected |
Definition at line 381 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(), ParentalRatingDescriptor::CountryCodeString(), TargetRegionDescriptor::CountryCodeString(), TargetRegionNameDescriptor::CountryCodeString(), CountryAvailabilityDescriptor::CountryNames(), CueIdentifierDescriptor::CueStreamType(), TransportStreamDescriptor::Data(), ConditionalAccessDescriptor::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(), VideoStreamDescriptor::FrameRateCode(), FrameRateDescriptor::FrameRateCode(), VideoStreamDescriptor::FrameRateExtensionFlag(), AudioStreamDescriptor::FreeFormatFlag(), FreesatCallsignDescriptor::FreesatCallsignDescriptor(), FreesatLCNDescriptor::FreesatLCNDescriptor(), FreesatRegionDescriptor::FreesatRegionDescriptor(), FrequencyListDescriptor::Frequency(), TerrestrialDeliverySystemDescriptor::Frequency(), C2DeliverySystemDescriptor::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(), SubtitlingDescriptor::LanguageKey(), TeletextDescriptor::LanguageKey(), SCTEComponentNameDescriptor::LanguageKey(), ComponentDescriptor::LanguageKey(), DataBroadcastDescriptor::LanguageKey(), SupplementaryAudioDescriptor::LanguageKey(), MessageDescriptor::LanguageKey(), TargetRegionNameDescriptor::LanguageKey(), ShortEventDescriptor::LanguageKey(), PrivateUPCCablecomEpisodeTitleDescriptor::LanguageKey(), ISO639LanguageDescriptor::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(), LinkageDescriptor::OriginalNetworkID(), PremiereContentTransmissionDescriptor::OriginalNetworkID(), NVODReferenceDescriptor::OriginalNetworkId(), T2DeliverySystemDescriptor::OtherFrequencyFlag(), TerrestrialDeliverySystemDescriptor::OtherFrequencyInUse(), CaptionServiceDescriptor::Parse(), ContentAdvisoryDescriptor::Parse(), PremiereContentTransmissionDescriptor::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(), OpenTVChannelListDescriptor::RegionID(), SkyLCNDescriptor::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(), SkyLCNDescriptor::ServiceID(), NVODReferenceDescriptor::ServiceId(), ServiceListDescriptor::ServiceID(), DVBLogicalChannelDescriptor::ServiceID(), DVBSimulcastChannelDescriptor::ServiceID(), OpenTVChannelListDescriptor::ServiceID(), LinkageDescriptor::ServiceID(), ServiceDescriptor::ServiceName(), ServiceDescriptor::ServiceNameLength(), ServiceDescriptor::ServiceProviderName(), ServiceDescriptor::ServiceProviderNameLength(), ServiceDescriptor::ServiceProviderShortName(), ServiceRelocatedDescriptor::ServiceRelocatedDescriptor(), CaptionServiceDescriptor::ServicesCount(), ServiceDescriptor::ServiceShortName(), SkyLCNDescriptor::ServiceType(), ServiceListDescriptor::ServiceType(), ServiceDescriptor::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(), SatelliteDeliverySystemDescriptor::SymbolRate(), ModulationParamsDescriptor::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().