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);
static MPEG2TransportStreamFromESSource * createNew(UsageEnvironment &env)
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
virtual void awaitNewBuffer(unsigned char *oldBuffer)