SpliceDescriptor Class Reference

#include <splicedescriptors.h>

Inheritance diagram for SpliceDescriptor:
AvailDescriptor DTMFDescriptor SegmentationDescriptor

List of all members.

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

Detailed Description

Definition at line 42 of file splicedescriptors.h.


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


Member Data Documentation

const unsigned char* SpliceDescriptor::_data [protected]

The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:42:28 2012 for MythTV by  doxygen 1.6.3