53 #include "TransportSection.h"
54 using namespace ::br::pucrio::telemidia::ginga::core::tsparser;
56 #include "StreamIdentifierDescriptor.h"
57 using namespace ::br::pucrio::telemidia::ginga::core::tsparser::si::descriptors;
59 #include "util/functions.h"
60 using namespace ::br::pucrio::telemidia::util;
75 map<unsigned int, short> streams;
76 map<short, string> streamTypeNames;
77 map<unsigned short, unsigned char> componentTags;
80 unsigned int programNumber;
85 Pmt(
unsigned int pid,
unsigned int programNumber);
88 bool hasStreamType(
short streamType);
89 int getPidByStreamType(
short streamType);
90 void addElementaryStream(
unsigned int pid,
short esType);
92 unsigned int getPid();
93 void setPid(
unsigned int pid);
94 vector<unsigned int>* copyPidsByTid(
unsigned int tid);
95 unsigned int getProgramNumber();
96 void setProgramNumber(
unsigned int programNumber);
97 bool hasPid(
unsigned int somePid);
98 string getStreamType(
unsigned int somePid);
99 bool isSectionType(
unsigned int pid);
100 short getStreamTypeValue(
unsigned int somePid);
101 string getStreamTypeName(
short streamType);
102 bool processSectionPayload();
104 map<unsigned int, short>* getStreamsInformation();
105 map<unsigned short, unsigned char>* getComponentTags();
106 unsigned int getPCRPid();
107 unsigned int getDefaultMainVideoPid();
108 unsigned int getDefaultMainAudioPid();
109 unsigned int getDefaultMainCarouselPid();
110 int getTaggedVideoPid(
unsigned char idx);
111 int getTaggedAudioPid(
unsigned char idx);
Definition: TransportSection.h:72