24#ifndef _H264_OR_5_VIDEO_STREAM_DISCRETE_FRAMER_HH
25#define _H264_OR_5_VIDEO_STREAM_DISCRETE_FRAMER_HH
27#ifndef _H264_OR_5_VIDEO_STREAM_FRAMER_HH
34 Boolean includeStartCodeInOutput,
35 Boolean insertAccessUnitDelimiters);
45 unsigned numTruncatedBytes,
46 struct timeval presentationTime,
47 unsigned durationInMicroseconds);
49 unsigned numTruncatedBytes,
50 struct timeval presentationTime,
51 unsigned durationInMicroseconds);
FramedSource * inputSource() const
virtual Boolean nalUnitEndsAccessUnit(u_int8_t nal_unit_type)
H264or5VideoStreamDiscreteFramer(int hNumber, UsageEnvironment &env, FramedSource *inputSource, Boolean includeStartCodeInOutput, Boolean insertAccessUnitDelimiters)
static void afterGettingFrame(void *clientData, unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds)
virtual ~H264or5VideoStreamDiscreteFramer()
virtual void doGetNextFrame()
void afterGettingFrame1(unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds)