21 #ifndef _MPEG4_GENERIC_RTP_SINK_HH
22 #define _MPEG4_GENERIC_RTP_SINK_HH
24 #ifndef _MULTI_FRAMED_RTP_SINK_HH
33 char const* sdpMediaTypeString,
char const* mpeg4Mode,
34 char const* configString,
39 u_int8_t rtpPayloadFormat,
41 char const* sdpMediaTypeString,
42 char const* mpeg4Mode,
char const* configString,
51 unsigned numBytesInFrame)
const;
53 unsigned char* frameStart,
54 unsigned numBytesInFrame,
55 struct timeval framePresentationTime,
56 unsigned numRemainingBytes);
virtual char const * auxSDPLine()
virtual ~MPEG4GenericRTPSink()
char const * fConfigString
static MPEG4GenericRTPSink * createNew(UsageEnvironment &env, Groupsock *RTPgs, u_int8_t rtpPayloadFormat, u_int32_t rtpTimestampFrequency, char const *sdpMediaTypeString, char const *mpeg4Mode, char const *configString, unsigned numChannels=1)
char const * fSDPMediaTypeString
virtual Boolean frameCanAppearAfterPacketStart(unsigned char const *frameStart, unsigned numBytesInFrame) const
virtual unsigned specialHeaderSize() const
virtual void doSpecialFrameHandling(unsigned fragmentationOffset, unsigned char *frameStart, unsigned numBytesInFrame, struct timeval framePresentationTime, unsigned numRemainingBytes)
virtual char const * sdpMediaType() const
MPEG4GenericRTPSink(UsageEnvironment &env, Groupsock *RTPgs, u_int8_t rtpPayloadFormat, u_int32_t rtpTimestampFrequency, char const *sdpMediaTypeString, char const *mpeg4Mode, char const *configString, unsigned numChannels)
unsigned rtpTimestampFrequency() const
unsigned numChannels() const