QCELPDeinterleavingBuffer Class Reference

List of all members.


Detailed Description

Definition at line 262 of file QCELPAudioRTPSource.cpp.


Public Member Functions

 QCELPDeinterleavingBuffer ()
virtual ~QCELPDeinterleavingBuffer ()
void deliverIncomingFrame (unsigned frameSize, unsigned char interleaveL, unsigned char interleaveN, unsigned char frameIndex, unsigned short packetSeqNum, struct timeval presentationTime)
Boolean retrieveFrame (unsigned char *to, unsigned maxSize, unsigned &resultFrameSize, unsigned &resultNumTruncatedBytes, struct timeval &resultPresentationTime)
unsigned char * inputBuffer ()
unsigned inputBufferSize () const

Private Attributes

FrameDescriptor fFrames [QCELP_MAX_INTERLEAVE_GROUP_SIZE][2]
unsigned char fIncomingBankId
unsigned char fIncomingBinMax
unsigned char fOutgoingBinMax
unsigned char fNextOutgoingBin
Boolean fHaveSeenPackets
u_int16_t fLastPacketSeqNumForGroup
unsigned char * fInputBuffer
struct timeval fLastRetrievedPresentationTime

Classes

class  FrameDescriptor

Constructor & Destructor Documentation

QCELPDeinterleavingBuffer::QCELPDeinterleavingBuffer (  ) 

Definition at line 379 of file QCELPAudioRTPSource.cpp.

QCELPDeinterleavingBuffer::~QCELPDeinterleavingBuffer (  )  [virtual]

Definition at line 386 of file QCELPAudioRTPSource.cpp.


Member Function Documentation

void QCELPDeinterleavingBuffer::deliverIncomingFrame ( unsigned  frameSize,
unsigned char  interleaveL,
unsigned char  interleaveN,
unsigned char  frameIndex,
unsigned short  packetSeqNum,
struct timeval  presentationTime 
)

Definition at line 391 of file QCELPAudioRTPSource.cpp.

Referenced by QCELPDeinterleaver::afterGettingFrame1().

Boolean QCELPDeinterleavingBuffer::retrieveFrame ( unsigned char *  to,
unsigned  maxSize,
unsigned &  resultFrameSize,
unsigned &  resultNumTruncatedBytes,
struct timeval &  resultPresentationTime 
)

Definition at line 448 of file QCELPAudioRTPSource.cpp.

Referenced by QCELPDeinterleaver::doGetNextFrame().

unsigned char* QCELPDeinterleavingBuffer::inputBuffer (  )  [inline]

Definition at line 277 of file QCELPAudioRTPSource.cpp.

Referenced by QCELPDeinterleaver::doGetNextFrame().

unsigned QCELPDeinterleavingBuffer::inputBufferSize (  )  const [inline]

Definition at line 278 of file QCELPAudioRTPSource.cpp.

Referenced by QCELPDeinterleaver::doGetNextFrame().


Member Data Documentation

FrameDescriptor QCELPDeinterleavingBuffer::fFrames[QCELP_MAX_INTERLEAVE_GROUP_SIZE][2] [private]

Definition at line 292 of file QCELPAudioRTPSource.cpp.

Referenced by deliverIncomingFrame(), and retrieveFrame().

Definition at line 293 of file QCELPAudioRTPSource.cpp.

Referenced by deliverIncomingFrame(), and retrieveFrame().

Definition at line 294 of file QCELPAudioRTPSource.cpp.

Referenced by deliverIncomingFrame().

Definition at line 295 of file QCELPAudioRTPSource.cpp.

Referenced by deliverIncomingFrame(), and retrieveFrame().

Definition at line 296 of file QCELPAudioRTPSource.cpp.

Referenced by deliverIncomingFrame(), and retrieveFrame().

Definition at line 297 of file QCELPAudioRTPSource.cpp.

Referenced by deliverIncomingFrame().

Definition at line 298 of file QCELPAudioRTPSource.cpp.

Referenced by deliverIncomingFrame().

unsigned char* QCELPDeinterleavingBuffer::fInputBuffer [private]

Definition at line 300 of file QCELPAudioRTPSource.cpp.

Referenced by retrieveFrame().


The documentation for this class was generated from the following file:

Generated on Sat Dec 18 05:16:09 2010 for MythTV by  doxygen 1.5.5