QCELPAudioRTPSource Class Reference

#include <QCELPAudioRTPSource.hh>


Static Public Member Functions

static FramedSourcecreateNew (UsageEnvironment &env, Groupsock *RTPgs, RTPSource *&resultRTPSource, unsigned char rtpPayloadFormat=12, unsigned rtpTimestampFrequency=8000)


Detailed Description

Definition at line 28 of file QCELPAudioRTPSource.hh.


Member Function Documentation

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 }


The documentation for this class was generated from the following files:
Generated on Tue Jun 18 13:21:13 2013 for live by  doxygen 1.5.2