21#ifndef _MPEG_1OR2_VIDEO_RTP_SINK_HH
22#define _MPEG_1OR2_VIDEO_RTP_SINK_HH
24#ifndef _VIDEO_RTP_SINK_HH
42 unsigned char* frameStart,
43 unsigned numBytesInFrame,
44 struct timeval framePresentationTime,
45 unsigned numRemainingBytes);
49 unsigned numBytesInFrame)
const;
static MPEG1or2VideoRTPSink * createNew(UsageEnvironment &env, Groupsock *RTPgs)
virtual Boolean sourceIsCompatibleWithUs(MediaSource &source)
Boolean fPacketBeginsSlice
virtual Boolean frameCanAppearAfterPacketStart(unsigned char const *frameStart, unsigned numBytesInFrame) const
Boolean fPreviousFrameWasSlice
struct MPEG1or2VideoRTPSink::@1 fPictureState
virtual unsigned specialHeaderSize() const
MPEG1or2VideoRTPSink(UsageEnvironment &env, Groupsock *RTPgs)
Boolean fSequenceHeaderPresent
unsigned temporal_reference
unsigned char picture_coding_type
virtual void doSpecialFrameHandling(unsigned fragmentationOffset, unsigned char *frameStart, unsigned numBytesInFrame, struct timeval framePresentationTime, unsigned numRemainingBytes)
virtual Boolean allowFragmentationAfterStart() const
virtual ~MPEG1or2VideoRTPSink()
unsigned char vector_code_bits