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

Public Member Functions

bool hasStreamType (short streamType)
 
int getPidByStreamType (short streamType)
 
unsigned int getNextPid ()
 
unsigned int getNextCarouselId ()
 
unsigned int getCarouselComponentTag ()
 
bool hasProgramNumber (unsigned int programNumber)
 
bool hasPid (unsigned int pid)
 
PmtgetPmtByProgramNumber (unsigned int programNumber)
 
unsigned int getTSId ()
 
void setTSId (unsigned int newTSId)
 
unsigned int getNumOfPrograms ()
 
void addProgram (unsigned int pid, unsigned int programNumber)
 
void addPmt (Pmt *program)
 
void replacePmt (unsigned int pid, Pmt *newPmt)
 
unsigned int getFirstProgramNumber ()
 
unsigned int getProgramNumberByPid (unsigned int pid)
 
short getStreamType (unsigned int pid)
 
bool isSectionType (unsigned int pid)
 
bool processSectionPayload ()
 
bool hasUnprocessedPmt ()
 
vector< unsigned int > * getUnprocessedPmtPids ()
 
map< unsigned int, Pmt * > * getProgramsInfo ()
 
void checkConsistency ()
 
unsigned int getDefaultProgramPid ()
 
unsigned int getDefaultMainVideoPid ()
 
unsigned int getDefaultMainAudioPid ()
 
unsigned int getDefaultMainCarouselPid ()
 
unsigned short createPatStreamByProgramPid (unsigned short pid, char **dataStream)
 
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 ()
 

Static Public Member Functions

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

Protected Attributes

unsigned int currentPid
 
unsigned int currentCarouselId
 
unsigned int carouselComponentTag
 
unsigned int tsPid
 
map< unsigned int, unsigned int > pat
 
vector< unsigned int > unprocessedPmts
 
map< unsigned int, Pmt * > programs
 
char * stream
 
- 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
 

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