MythTV  0.26-pre
Classes | Public Member Functions | Private Attributes
QCELPDeinterleavingBuffer Class Reference

List of all members.

Classes

class  FrameDescriptor

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

Detailed Description

Definition at line 262 of file QCELPAudioRTPSource.cpp.


Constructor & Destructor Documentation

Definition at line 379 of file QCELPAudioRTPSource.cpp.

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.

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.

Definition at line 293 of file QCELPAudioRTPSource.cpp.

Definition at line 294 of file QCELPAudioRTPSource.cpp.

Definition at line 295 of file QCELPAudioRTPSource.cpp.

Definition at line 296 of file QCELPAudioRTPSource.cpp.

Definition at line 297 of file QCELPAudioRTPSource.cpp.

Definition at line 298 of file QCELPAudioRTPSource.cpp.

unsigned char* QCELPDeinterleavingBuffer::fInputBuffer [private]

Definition at line 300 of file QCELPAudioRTPSource.cpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends