#include <splicedescriptors.h>
Public Member Functions | |
| operator const unsigned char * (void) const | |
| SpliceDescriptor (const unsigned char *data, int len) | |
| SpliceDescriptor (const unsigned char *data, int len, uint tag) | |
| virtual | ~SpliceDescriptor (void) |
| bool | IsValid (void) const |
| uint | size (void) const |
| uint | DescriptorTag (void) const |
| QString | DescriptorTagString (void) const |
| uint | DescriptorLength (void) const |
| uint | Identifier (void) const |
| QString | IdentifierString (void) const |
| virtual QString | toString (void) const |
| virtual QString | toStringXML (uint indent_level) const |
| Returns XML representation of string the TS Reader XML format. | |
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 descriptorid) |
| static desc_list_t | ParseOnlyInclude (const unsigned char *data, uint len, int descriptorid) |
| static const unsigned char * | Find (const desc_list_t &parsed, uint desc_tag) |
| static desc_list_t | FindAll (const desc_list_t &parsed, uint desc_tag) |
Protected Member Functions | |
| virtual bool | Parse (void) |
Protected Attributes | |
| const unsigned char * | _data |
Definition at line 42 of file splicedescriptors.h.
| SpliceDescriptor::SpliceDescriptor | ( | const unsigned char * | data, | |
| int | len | |||
| ) | [inline] |
Definition at line 47 of file splicedescriptors.h.
| SpliceDescriptor::SpliceDescriptor | ( | const unsigned char * | data, | |
| int | len, | |||
| uint | tag | |||
| ) | [inline] |
Definition at line 52 of file splicedescriptors.h.
| virtual SpliceDescriptor::~SpliceDescriptor | ( | void | ) | [inline, virtual] |
Definition at line 60 of file splicedescriptors.h.
| SpliceDescriptor::operator const unsigned char * | ( | void | ) | const [inline] |
Definition at line 45 of file splicedescriptors.h.
| bool SpliceDescriptor::IsValid | ( | void | ) | const [inline] |
Definition at line 62 of file splicedescriptors.h.
Referenced by Parse(), ParseAndExclude(), and ParseOnlyInclude().
| uint SpliceDescriptor::size | ( | void | ) | const [inline] |
Definition at line 63 of file splicedescriptors.h.
Referenced by Parse(), ParseAndExclude(), and ParseOnlyInclude().
| uint SpliceDescriptor::DescriptorTag | ( | void | ) | const [inline] |
Definition at line 67 of file splicedescriptors.h.
Referenced by DescriptorTagString(), SpliceDescriptor(), toString(), and toStringXML().
| QString SpliceDescriptor::DescriptorTagString | ( | void | ) | const |
Definition at line 112 of file splicedescriptors.cpp.
Referenced by toString(), and toStringXML().
| uint SpliceDescriptor::DescriptorLength | ( | void | ) | const [inline] |
Definition at line 70 of file splicedescriptors.h.
Referenced by size(), SpliceDescriptor(), toString(), and toStringXML().
| uint SpliceDescriptor::Identifier | ( | void | ) | const [inline] |
Definition at line 72 of file splicedescriptors.h.
| QString SpliceDescriptor::IdentifierString | ( | void | ) | const [inline] |
Definition at line 76 of file splicedescriptors.h.
| QString SpliceDescriptor::toString | ( | void | ) | const [virtual] |
Reimplemented in AvailDescriptor, DTMFDescriptor, and SegmentationDescriptor.
Definition at line 127 of file splicedescriptors.cpp.
Referenced by toStringXML().
| QString SpliceDescriptor::toStringXML | ( | uint | level | ) | const [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 152 of file splicedescriptors.cpp.
| desc_list_t SpliceDescriptor::Parse | ( | const unsigned char * | data, | |
| uint | len | |||
| ) | [static] |
Definition at line 27 of file splicedescriptors.cpp.
| desc_list_t SpliceDescriptor::ParseAndExclude | ( | const unsigned char * | data, | |
| uint | len, | |||
| int | descriptorid | |||
| ) | [static] |
Definition at line 46 of file splicedescriptors.cpp.
| desc_list_t SpliceDescriptor::ParseOnlyInclude | ( | const unsigned char * | data, | |
| uint | len, | |||
| int | descriptorid | |||
| ) | [static] |
Definition at line 67 of file splicedescriptors.cpp.
| const unsigned char * SpliceDescriptor::Find | ( | const desc_list_t & | parsed, | |
| uint | desc_tag | |||
| ) | [static] |
Definition at line 88 of file splicedescriptors.cpp.
| desc_list_t SpliceDescriptor::FindAll | ( | const desc_list_t & | parsed, | |
| uint | desc_tag | |||
| ) | [static] |
Definition at line 100 of file splicedescriptors.cpp.
| virtual bool SpliceDescriptor::Parse | ( | void | ) | [inline, protected, virtual] |
Reimplemented in SegmentationDescriptor.
Definition at line 95 of file splicedescriptors.h.
const unsigned char* SpliceDescriptor::_data [protected] |
Definition at line 97 of file splicedescriptors.h.
Referenced by SegmentationDescriptor::ComponentCount(), SegmentationDescriptor::ComponentTag(), DescriptorLength(), DescriptorTag(), DTMFDescriptor::DTMFChar(), DTMFDescriptor::DTMFCount(), DTMFDescriptor::DTMFString(), SegmentationDescriptor::HasSegmentationDuration(), Identifier(), IdentifierString(), SegmentationDescriptor::IsProgramSegmentation(), SegmentationDescriptor::IsSegmentationEventCancel(), IsValid(), operator const unsigned char *(), SegmentationDescriptor::Parse(), DTMFDescriptor::Preroll(), AvailDescriptor::ProviderAvailId(), AvailDescriptor::ProviderAvailIdString(), SegmentationDescriptor::PTSOffset(), SegmentationDescriptor::SegmentationDescriptor(), SegmentationDescriptor::SegmentationEventId(), SegmentationDescriptor::SegmentationEventIdString(), SpliceDescriptor(), toString(), and toStringXML().
1.6.3