22 #ifndef _MPEG2_TRANSPORT_STREAM_FROM_ES_SOURCE_HH
23 #define _MPEG2_TRANSPORT_STREAM_FROM_ES_SOURCE_HH
25 #ifndef _MPEG2_TRANSPORT_STREAM_MULTIPLEXOR_HH
51 u_int8_t streamId,
int mpegVersion, int16_t PID = -1);
class InputESSourceRecord * fInputSources
unsigned fVideoSourceCounter
void addNewInputSource(FramedSource *inputSource, u_int8_t streamId, int mpegVersion, int16_t PID=-1)
virtual ~MPEG2TransportStreamFromESSource()
Boolean fAwaitingBackgroundDelivery
unsigned fAudioSourceCounter
MPEG2TransportStreamFromESSource(UsageEnvironment &env)
static unsigned maxInputESFrameSize
void addNewVideoSource(FramedSource *inputSource, int mpegVersion, int16_t PID=-1)
virtual void doStopGettingFrames()
void addNewAudioSource(FramedSource *inputSource, int mpegVersion, int16_t PID=-1)
friend class InputESSourceRecord
static MPEG2TransportStreamFromESSource * createNew(UsageEnvironment &env)
virtual void awaitNewBuffer(unsigned char *oldBuffer)