21#ifndef _MPEG4_LATM_AUDIO_RTP_SOURCE_HH
22#define _MPEG4_LATM_AUDIO_RTP_SOURCE_HH
24#ifndef _MULTI_FRAMED_RTP_SOURCE_HH
33 unsigned rtpTimestampFrequency);
47 unsigned rtpTimestampFrequency);
53 unsigned& resultSpecialHeaderSize);
66 Boolean& allStreamsSameTimeFraming,
67 unsigned char& numSubFrames,
68 unsigned char& numProgram,
69 unsigned char& numLayer,
70 unsigned char*& audioSpecificConfig,
71 unsigned& audioSpecificConfigSize);
90 unsigned& audioSpecificConfigSize);
97 unsigned& configSize);
unsigned char * parseGeneralConfigStr(char const *configStr, unsigned &configSize)
Boolean parseStreamMuxConfigStr(char const *configStr, Boolean &audioMuxVersion, Boolean &allStreamsSameTimeFraming, unsigned char &numSubFrames, unsigned char &numProgram, unsigned char &numLayer, unsigned char *&audioSpecificConfig, unsigned &audioSpecificConfigSize)
MPEG4LATMAudioRTPSource(UsageEnvironment &env, Groupsock *RTPgs, unsigned char rtpPayloadFormat, unsigned rtpTimestampFrequency)
Boolean fIncludeLATMDataLengthField
virtual Boolean processSpecialHeader(BufferedPacket *packet, unsigned &resultSpecialHeaderSize)
Boolean returnedFrameIncludesLATMDataLengthField() const
void omitLATMDataLengthField()
static MPEG4LATMAudioRTPSource * createNew(UsageEnvironment &env, Groupsock *RTPgs, unsigned char rtpPayloadFormat, unsigned rtpTimestampFrequency)
virtual ~MPEG4LATMAudioRTPSource()
virtual char const * MIMEtype() const
Groupsock * RTPgs() const
unsigned char rtpPayloadFormat() const