Ginga  0.13.6
 All Classes Namespaces Functions Variables
Public Member Functions | Protected Attributes | List of all members
br::pucrio::telemidia::ginga::core::tsparser::si::Pmt Class Reference
Inheritance diagram for br::pucrio::telemidia::ginga::core::tsparser::si::Pmt:
Inheritance graph
[legend]
Collaboration diagram for br::pucrio::telemidia::ginga::core::tsparser::si::Pmt:
Collaboration graph
[legend]

Public Member Functions

 Pmt (unsigned int pid, unsigned int programNumber)
 
bool hasStreamType (short streamType)
 
int getPidByStreamType (short streamType)
 
void addElementaryStream (unsigned int pid, short esType)
 
unsigned int getPid ()
 
void setPid (unsigned int pid)
 
vector< unsigned int > * copyPidsByTid (unsigned int tid)
 
unsigned int getProgramNumber ()
 
void setProgramNumber (unsigned int programNumber)
 
bool hasPid (unsigned int somePid)
 
string getStreamType (unsigned int somePid)
 
bool isSectionType (unsigned int pid)
 
short getStreamTypeValue (unsigned int somePid)
 
string getStreamTypeName (short streamType)
 
bool processSectionPayload ()
 
bool hasProcessed ()
 
map< unsigned int, short > * getStreamsInformation ()
 
map< unsigned short, unsigned
char > * 
getComponentTags ()
 
unsigned int getPCRPid ()
 
unsigned int getDefaultMainVideoPid ()
 
unsigned int getDefaultMainAudioPid ()
 
unsigned int getDefaultMainCarouselPid ()
 
int getTaggedVideoPid (unsigned char idx)
 
int getTaggedAudioPid (unsigned char idx)
 
void print ()
 
- Public Member Functions inherited from br::pucrio::telemidia::ginga::core::tsparser::TransportSection
 TransportSection (char *sectionBytes, unsigned int size)
 
void setESId (unsigned int id)
 
unsigned int getESId ()
 
void addData (char *bytes, unsigned int size)
 
string getSectionName ()
 
unsigned int getTableId ()
 
bool getSectionSyntaxIndicator ()
 
unsigned int getSectionLength ()
 
unsigned int getCurrentSize ()
 
unsigned int getExtensionId ()
 
unsigned int getVersionNumber ()
 
bool getCurrentNextIndicator ()
 
unsigned int getSectionNumber ()
 
unsigned int getLastSectionNumber ()
 
void * getPayload ()
 
unsigned int getPayload (char **buffer)
 
unsigned int getPayloadSize ()
 
bool isConsolidated ()
 
bool isConstructionFailed ()
 
char * getSection ()
 
void print ()
 

Protected Attributes

map< unsigned int, short > streams
 
map< short, string > streamTypeNames
 
map< unsigned short, unsigned
char > 
componentTags
 
unsigned int pid
 
unsigned int programNumber
 
unsigned int pcrPid
 
bool processed
 
- Protected Attributes inherited from br::pucrio::telemidia::ginga::core::tsparser::TransportSection
unsigned int tableId
 
bool sectionSyntaxIndicator
 
unsigned int sectionLength
 
unsigned int idExtention
 
unsigned int versionNumber
 
bool currentNextIndicator
 
unsigned int sectionNumber
 
unsigned int lastSectionNumber
 
char section [4096]
 
unsigned int currentSize
 
string sectionName
 

Additional Inherited Members

- Static Public Member Functions inherited from br::pucrio::telemidia::ginga::core::tsparser::TransportSection
static unsigned int crc32 (char *data, unsigned int len)
 

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