21#ifndef _MPEG_1OR2_DEMUXED_ELEMENTARY_STREAM_HH
22#define _MPEG_1OR2_DEMUXED_ELEMENTARY_STREAM_HH
24#ifndef _MPEG_1OR2_DEMUX_HH
51 unsigned frameSize,
unsigned numTruncatedBytes,
52 struct timeval presentationTime,
53 unsigned durationInMicroseconds);
56 struct timeval presentationTime,
57 unsigned durationInMicroseconds);
MPEG1or2Demux & fOurSourceDemux
static void afterGettingFrame(void *clientData, unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds)
virtual ~MPEG1or2DemuxedElementaryStream()
virtual unsigned maxFrameSize() const
virtual void doStopGettingFrames()
virtual void doGetNextFrame()
unsigned char mpegVersion() const
virtual char const * MIMEtype() const
MPEG1or2Demux::SCR lastSeenSCR() const
unsigned char fMPEGversion
MPEG1or2Demux::SCR fLastSeenSCR
MPEG1or2Demux & sourceDemux() const
MPEG1or2DemuxedElementaryStream(UsageEnvironment &env, u_int8_t streamIdTag, MPEG1or2Demux &sourceDemux)
void afterGettingFrame1(unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds)