vdr
2.2.0
|
#include <si.h>
Public Member Functions | |
virtual int | getLength () |
DescriptorTag | getDescriptorTag () const |
![]() | |
Object () | |
Object (CharArray &d) | |
void | setData (const unsigned char *data, int size, bool doCopy=true) |
CharArray | getData () |
bool | isValid () |
![]() | |
void | CheckParse () |
Static Public Member Functions | |
static int | getLength (const unsigned char *d) |
static DescriptorTag | getDescriptorTag (const unsigned char *d) |
Static Protected Member Functions | |
static Descriptor * | getDescriptor (CharArray d, DescriptorTagDomain domain, bool returnUnimplemetedDescriptor) |
Friends | |
class | DescriptorLoop |
Additional Inherited Members | |
![]() | |
void | setData (CharArray &d) |
bool | checkSize (int offset) |
![]() | |
Parsable () | |
virtual | ~Parsable () |
virtual void | Parse ()=0 |
![]() | |
CharArray | data |
|
staticprotected |
Definition at line 508 of file si.c.
References SI::AACDescriptorTag, SI::AC3DescriptorTag, SI::AdaptationFieldDataDescriptorTag, SI::AncillaryDataDescriptorTag, SI::AnnouncementSupportDescriptorTag, SI::ApplicationSignallingDescriptorTag, SI::AudioStreamDescriptorTag, SI::AVCDescriptorTag, SI::BouquetNameDescriptorTag, SI::CableDeliverySystemDescriptorTag, SI::CaDescriptorTag, SI::CaIdentifierDescriptorTag, SI::CarouselIdentifierDescriptorTag, SI::CellFrequencyLinkDescriptorTag, SI::CellListDescriptorTag, SI::ComponentDescriptorTag, SI::ContentDescriptorTag, SI::ContentIdentifierDescriptorTag, SI::CopyrightDescriptorTag, SI::CountryAvailabilityDescriptorTag, SI::DataBroadcastDescriptorTag, SI::DataBroadcastIdDescriptorTag, SI::DataStreamAlignmentDescriptorTag, SI::DefaultAuthorityDescriptorTag, SI::DescriptorHeader::descriptor_tag, SI::DSNGDescriptorTag, SI::DTSDescriptorTag, SI::ECMRepetitionRateDescriptorTag, SI::EnhancedAC3DescriptorTag, SI::ExtendedEventDescriptorTag, SI::ExtensionDescriptorTag, SI::FrequencyListDescriptorTag, SI::CharArray::getData(), SI::HdSimulcastLogicalChannelDescriptorTag, SI::HierarchyDescriptorTag, SI::IBPDescriptorTag, SI::ISO639LanguageDescriptorTag, SI::LinkageDescriptorTag, SI::LocalTimeOffsetDescriptorTag, SI::LogicalChannelDescriptorTag, SI::MaximumBitrateDescriptorTag, SI::MHP, SI::MHP_ApplicationDescriptorTag, SI::MHP_ApplicationIconsDescriptorTag, SI::MHP_ApplicationNameDescriptorTag, SI::MHP_ApplicationStorageDescriptorTag, SI::MHP_DelegatedApplicationDescriptorTag, SI::MHP_DVBHTMLApplicationBoundaryDescriptorTag, SI::MHP_DVBHTMLApplicationDescriptorTag, SI::MHP_DVBHTMLApplicationLocationDescriptorTag, SI::MHP_DVBJApplicationDescriptorTag, SI::MHP_DVBJApplicationLocationDescriptorTag, SI::MHP_ExternalApplicationAuthorisationDescriptorTag, SI::MHP_IPv4RoutingDescriptorTag, SI::MHP_IPv6RoutingDescriptorTag, SI::MHP_PrefetchDescriptorTag, SI::MHP_SimpleApplicationLocationDescriptorTag, SI::MHP_TransportProtocolDescriptorTag, SI::MocaicDescriptorTag, SI::MultilingualBouquetNameDescriptorTag, SI::MultilingualComponentDescriptorTag, SI::MultilingualNetworkNameDescriptorTag, SI::MultilingualServiceNameDescriptorTag, SI::MultiplexBufferUtilizationDescriptorTag, SI::NetworkNameDescriptorTag, SI::NVODReferenceDescriptorTag, SI::ParentalRatingDescriptorTag, SI::PartialTransportStreamDescriptorTag, SI::PCIT, SI::PDCDescriptorTag, SI::PremiereContentTransmissionDescriptorTag, SI::PrivateDataIndicatorDescriptorTag, SI::PrivateDataSpecifierDescriptorTag, SI::RegistrationDescriptorTag, SI::RelatedContentDescriptorTag, SI::S2SatelliteDeliverySystemDescriptorTag, SI::SatelliteDeliverySystemDescriptorTag, SI::ScramblingDescriptorTag, SI::ServiceAvailabilityDescriptorTag, SI::ServiceDescriptorTag, SI::ServiceIdentifierDescriptorTag, SI::ServiceListDescriptorTag, SI::ServiceMoveDescriptorTag, SI::Object::setData(), SI::ShortEventDescriptorTag, SI::ShortSmoothingBufferDescriptorTag, SI::SmoothingBufferDescriptorTag, SI::STDDescriptorTag, SI::StreamIdentifierDescriptorTag, SI::StuffingDescriptorTag, SI::SubtitlingDescriptorTag, SI::SystemClockDescriptorTag, SI::TargetBackgroundGridDescriptorTag, SI::TelephoneDescriptorTag, SI::TeletextDescriptorTag, SI::TerrestrialDeliverySystemDescriptorTag, SI::TimeShiftedEventDescriptorTag, SI::TimeShiftedServiceDescriptorTag, SI::TimeSliceFecIdentifierDescriptorTag, SI::TransportStreamDescriptorTag, SI::TVAIdDescriptorTag, SI::VBIDataDescriptorTag, SI::VBITeletextDescriptorTag, SI::VideoStreamDescriptorTag, and SI::VideoWindowDescriptorTag.
Referenced by SI::DescriptorLoop::createDescriptor().
DescriptorTag SI::Descriptor::getDescriptorTag | ( | ) | const |
Definition at line 100 of file si.c.
References SI::Object::data, and SI::CharArray::getData().
Referenced by cEIT::cEIT(), SI::DescriptorLoop::getDescriptorTags(), SI::DescriptorLoop::getNext(), cPatPmtParser::ParsePmt(), cSdtFilter::Process(), cPatFilter::Process(), and cNitFilter::Process().
|
static |
|
virtual |
Implements SI::Object.
Definition at line 96 of file si.c.
References SI::Object::data, SI::CharArray::getData(), and SI::Object::getLength().
Referenced by SI::DescriptorLoop::createDescriptor(), SI::DescriptorLoop::getDescriptorTags(), SI::DescriptorLoop::getNext(), SI::DescriptorLoop::getNumberOfDescriptors(), SI::ContentDescriptor::Parse(), SI::ParentalRatingDescriptor::Parse(), SI::TeletextDescriptor::Parse(), SI::CaDescriptor::Parse(), SI::NetworkNameDescriptor::Parse(), SI::CaIdentifierDescriptor::Parse(), SI::ServiceListDescriptor::Parse(), SI::NVODReferenceDescriptor::Parse(), SI::ComponentDescriptor::Parse(), SI::SubtitlingDescriptor::Parse(), SI::FrequencyListDescriptor::Parse(), SI::ServiceIdentifierDescriptor::Parse(), SI::ContentIdentifierDescriptor::Parse(), SI::DefaultAuthorityDescriptor::Parse(), SI::MultilingualNameDescriptor::Parse(), SI::MultilingualComponentDescriptor::Parse(), SI::MultilingualServiceNameDescriptor::Parse(), SI::LocalTimeOffsetDescriptor::Parse(), SI::LinkageDescriptor::Parse(), SI::ISO639LanguageDescriptor::Parse(), SI::LogicalChannelDescriptor::Parse(), SI::HdSimulcastLogicalChannelDescriptor::Parse(), SI::PremiereContentTransmissionDescriptor::Parse(), SI::ApplicationSignallingDescriptor::Parse(), SI::MHP_ApplicationDescriptor::Parse(), SI::MHP_ApplicationNameDescriptor::Parse(), SI::MHP_TransportProtocolDescriptor::Parse(), SI::MHP_DVBJApplicationDescriptor::Parse(), SI::MHP_DVBJApplicationLocationDescriptor::Parse(), SI::RegistrationDescriptor::Parse(), and SI::AVCDescriptor::Parse().
|
static |
|
friend |