#include <QCELPAudioRTPSource.hh>
Static Public Member Functions | |
| static FramedSource * | createNew (UsageEnvironment &env, Groupsock *RTPgs, RTPSource *&resultRTPSource, unsigned char rtpPayloadFormat=12, unsigned rtpTimestampFrequency=8000) |
Definition at line 28 of file QCELPAudioRTPSource.hh.
| FramedSource * QCELPAudioRTPSource::createNew | ( | UsageEnvironment & | env, | |
| Groupsock * | RTPgs, | |||
| RTPSource *& | resultRTPSource, | |||
| unsigned char | rtpPayloadFormat = 12, |
|||
| unsigned | rtpTimestampFrequency = 8000 | |||
| ) | [static] |
Definition at line 96 of file QCELPAudioRTPSource.cpp.
References Medium::close(), QCELPDeinterleaver::createNew(), RawQCELPRTPSource::createNew(), env, and NULL.
Referenced by MediaSubsession::createSourceObjects().
00100 { 00101 RawQCELPRTPSource* rawRTPSource; 00102 resultRTPSource = rawRTPSource 00103 = RawQCELPRTPSource::createNew(env, RTPgs, rtpPayloadFormat, 00104 rtpTimestampFrequency); 00105 if (resultRTPSource == NULL) return NULL; 00106 00107 QCELPDeinterleaver* deinterleaver 00108 = QCELPDeinterleaver::createNew(env, rawRTPSource); 00109 if (deinterleaver == NULL) { 00110 Medium::close(resultRTPSource); 00111 resultRTPSource = NULL; 00112 } 00113 00114 return deinterleaver; 00115 }
1.5.2