Definition at line 394 of file AMRAudioRTPSource.cpp.
Public Member Functions | |
| AMRDeinterleavingBuffer (unsigned numChannels, unsigned maxInterleaveGroupSize) | |
| virtual | ~AMRDeinterleavingBuffer () |
| void | deliverIncomingFrame (unsigned frameSize, RawAMRRTPSource *source, struct timeval presentationTime) |
| Boolean | retrieveFrame (unsigned char *to, unsigned maxSize, unsigned &resultFrameSize, unsigned &resultNumTruncatedBytes, u_int8_t &resultFrameHeader, struct timeval &resultPresentationTime) |
| unsigned char * | inputBuffer () |
| unsigned | inputBufferSize () const |
Private Member Functions | |
| unsigned char * | createNewBuffer () |
Private Attributes | |
| unsigned | fNumChannels |
| unsigned | fMaxInterleaveGroupSize |
| FrameDescriptor * | fFrames [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 |
| AMRDeinterleavingBuffer::AMRDeinterleavingBuffer | ( | unsigned | numChannels, | |
| unsigned | maxInterleaveGroupSize | |||
| ) |
Definition at line 518 of file AMRAudioRTPSource.cpp.
| AMRDeinterleavingBuffer::~AMRDeinterleavingBuffer | ( | ) | [virtual] |
Definition at line 529 of file AMRAudioRTPSource.cpp.
| void AMRDeinterleavingBuffer::deliverIncomingFrame | ( | unsigned | frameSize, | |
| RawAMRRTPSource * | source, | |||
| struct timeval | presentationTime | |||
| ) |
Definition at line 535 of file AMRAudioRTPSource.cpp.
Referenced by AMRDeinterleaver::afterGettingFrame1().
| Boolean AMRDeinterleavingBuffer::retrieveFrame | ( | unsigned char * | to, | |
| unsigned | maxSize, | |||
| unsigned & | resultFrameSize, | |||
| unsigned & | resultNumTruncatedBytes, | |||
| u_int8_t & | resultFrameHeader, | |||
| struct timeval & | resultPresentationTime | |||
| ) |
Definition at line 610 of file AMRAudioRTPSource.cpp.
Referenced by AMRDeinterleaver::doGetNextFrame().
| unsigned char* AMRDeinterleavingBuffer::inputBuffer | ( | ) | [inline] |
Definition at line 406 of file AMRAudioRTPSource.cpp.
Referenced by AMRDeinterleaver::doGetNextFrame().
| unsigned AMRDeinterleavingBuffer::inputBufferSize | ( | ) | const [inline] |
Definition at line 407 of file AMRAudioRTPSource.cpp.
Referenced by createNewBuffer(), and AMRDeinterleaver::doGetNextFrame().
| unsigned char * AMRDeinterleavingBuffer::createNewBuffer | ( | ) | [private] |
unsigned AMRDeinterleavingBuffer::fNumChannels [private] |
unsigned AMRDeinterleavingBuffer::fMaxInterleaveGroupSize [private] |
FrameDescriptor* AMRDeinterleavingBuffer::fFrames[2] [private] |
Definition at line 424 of file AMRAudioRTPSource.cpp.
Referenced by deliverIncomingFrame(), retrieveFrame(), and ~AMRDeinterleavingBuffer().
unsigned char AMRDeinterleavingBuffer::fIncomingBankId [private] |
Definition at line 425 of file AMRAudioRTPSource.cpp.
Referenced by deliverIncomingFrame(), and retrieveFrame().
unsigned char AMRDeinterleavingBuffer::fIncomingBinMax [private] |
unsigned char AMRDeinterleavingBuffer::fOutgoingBinMax [private] |
Definition at line 427 of file AMRAudioRTPSource.cpp.
Referenced by deliverIncomingFrame(), and retrieveFrame().
unsigned char AMRDeinterleavingBuffer::fNextOutgoingBin [private] |
Definition at line 428 of file AMRAudioRTPSource.cpp.
Referenced by deliverIncomingFrame(), and retrieveFrame().
Boolean AMRDeinterleavingBuffer::fHaveSeenPackets [private] |
unsigned char* AMRDeinterleavingBuffer::fInputBuffer [private] |
Definition at line 431 of file AMRAudioRTPSource.cpp.
Referenced by deliverIncomingFrame(), and ~AMRDeinterleavingBuffer().
struct timeval AMRDeinterleavingBuffer::fLastRetrievedPresentationTime [read, private] |
1.5.5