AMRDeinterleaver Class Reference

List of all members.

Static Public Member Functions

static AMRDeinterleavercreateNew (UsageEnvironment &env, Boolean isWideband, unsigned numChannels, unsigned maxInterleaveGroupSize, RawAMRRTPSource *inputSource)

Private Member Functions

 AMRDeinterleaver (UsageEnvironment &env, Boolean isWideband, unsigned numChannels, unsigned maxInterleaveGroupSize, RawAMRRTPSource *inputSource)
virtual ~AMRDeinterleaver ()
void afterGettingFrame1 (unsigned frameSize, struct timeval presentationTime)
void doGetNextFrame ()
virtual void doStopGettingFrames ()

Static Private Member Functions

static void afterGettingFrame (void *clientData, unsigned frameSize, unsigned numTruncatedBytes, struct timeval presentationTime, unsigned durationInMicroseconds)

Private Attributes

FramedSource * fInputSource
class AMRDeinterleavingBufferfDeinterleavingBuffer
Boolean fNeedAFrame

Detailed Description

Definition at line 72 of file AMRAudioRTPSource.cpp.


Constructor & Destructor Documentation

AMRDeinterleaver::AMRDeinterleaver ( UsageEnvironment &  env,
Boolean  isWideband,
unsigned  numChannels,
unsigned  maxInterleaveGroupSize,
RawAMRRTPSource inputSource 
) [private]

Definition at line 446 of file AMRAudioRTPSource.cpp.

AMRDeinterleaver::~AMRDeinterleaver (  )  [private, virtual]

Definition at line 456 of file AMRAudioRTPSource.cpp.


Member Function Documentation

AMRDeinterleaver * AMRDeinterleaver::createNew ( UsageEnvironment &  env,
Boolean  isWideband,
unsigned  numChannels,
unsigned  maxInterleaveGroupSize,
RawAMRRTPSource inputSource 
) [static]

Definition at line 439 of file AMRAudioRTPSource.cpp.

void AMRDeinterleaver::afterGettingFrame ( void *  clientData,
unsigned  frameSize,
unsigned  numTruncatedBytes,
struct timeval  presentationTime,
unsigned  durationInMicroseconds 
) [static, private]

Definition at line 495 of file AMRAudioRTPSource.cpp.

Referenced by doGetNextFrame().

void AMRDeinterleaver::afterGettingFrame1 ( unsigned  frameSize,
struct timeval  presentationTime 
) [private]

Definition at line 504 of file AMRAudioRTPSource.cpp.

Referenced by afterGettingFrame().

void AMRDeinterleaver::doGetNextFrame (  )  [private]

Definition at line 463 of file AMRAudioRTPSource.cpp.

void AMRDeinterleaver::doStopGettingFrames (  )  [private, virtual]

Definition at line 490 of file AMRAudioRTPSource.cpp.


Member Data Documentation

FramedSource* AMRDeinterleaver::fInputSource [private]

Definition at line 99 of file AMRAudioRTPSource.cpp.

Referenced by doGetNextFrame(), doStopGettingFrames(), and ~AMRDeinterleaver().

Definition at line 100 of file AMRAudioRTPSource.cpp.

Referenced by AMRDeinterleaver(), doGetNextFrame(), and ~AMRDeinterleaver().

Boolean AMRDeinterleaver::fNeedAFrame [private]

Definition at line 101 of file AMRAudioRTPSource.cpp.

Referenced by doGetNextFrame().


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends
Generated on Mon May 28 06:41:50 2012 for MythTV by  doxygen 1.6.3