21#ifndef _RAW_VIDEO_RTP_SINK_HH
22#define _RAW_VIDEO_RTP_SINK_HH
24#ifndef _VIDEO_RTP_SINK_HH
28#ifndef _RAW_VIDEO_FRAME_PARAMETERS_HH
36 unsigned width,
unsigned height,
unsigned depth,
37 char const* sampling,
char const* colorimetry);
41 u_int8_t rtpPayloadFormat,
42 unsigned width,
unsigned height,
unsigned depth,
43 char const* sampling,
char const* colorimetry);
52 unsigned char* frameStart,
53 unsigned numBytesInFrame,
54 struct timeval framePresentationTime,
55 unsigned numRemainingBytes);
57 unsigned numBytesInFrame)
const;
virtual unsigned specialHeaderSize() const
virtual unsigned computeOverflowForNewFrame(unsigned newFrameSize) const
static RawVideoRTPSink * createNew(UsageEnvironment &env, Groupsock *RTPgs, u_int8_t rtpPayloadFormat, unsigned width, unsigned height, unsigned depth, char const *sampling, char const *colorimetry)
virtual Boolean frameCanAppearAfterPacketStart(unsigned char const *frameStart, unsigned numBytesInFrame) const
virtual void doSpecialFrameHandling(unsigned fragmentationOffset, unsigned char *frameStart, unsigned numBytesInFrame, struct timeval framePresentationTime, unsigned numRemainingBytes)
RawVideoFrameParameters fP
virtual ~RawVideoRTPSink()
RawVideoRTPSink(UsageEnvironment &env, Groupsock *RTPgs, u_int8_t rtpPayloadFormat, unsigned width, unsigned height, unsigned depth, char const *sampling, char const *colorimetry)
virtual char const * auxSDPLine()
unsigned getNumLinesInPacket(unsigned fragOffset, u_int16_t *&lengths, u_int16_t *&offsets) const