Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Protected Attributes | List of all members
br::pucrio::telemidia::ginga::core::dataprocessing::dsmcc::npt::MpegDescriptor Class Reference
Inheritance diagram for br::pucrio::telemidia::ginga::core::dataprocessing::dsmcc::npt::MpegDescriptor:
Inheritance graph
[legend]

Public Member Functions

 MpegDescriptor (unsigned char tag)
 
char addData (char *data, unsigned short length)
 
unsigned char isConsolidated ()
 
unsigned char getDescriptorTag ()
 
unsigned char getDescriptorLength ()
 
int getStreamSize ()
 
int getStream (char **dataStream)
 
void setDescriptorTag (unsigned char tag)
 

Static Public Member Functions

static MpegDescriptorgetDescriptor (vector< MpegDescriptor * > *descriptors, unsigned char Tag)
 
static vector< MpegDescriptor * > * getDescriptors (vector< MpegDescriptor * > *descriptors, unsigned char Tag)
 
static int getDescriptorsLength (vector< MpegDescriptor * > *descriptors)
 

Static Public Attributes

static const unsigned short MAX_DESCRIPTOR_SIZE = 257
 

Protected Member Functions

virtual int process ()
 
virtual int updateStream ()
 
virtual unsigned int calculateDescriptorSize ()
 

Protected Attributes

unsigned char descriptorTag
 
unsigned char descriptorLength
 
char * stream
 
unsigned short currentSize
 

The documentation for this class was generated from the following files: