#include <BlockResizer.h>
Inheritance diagram for csl::BlockResizer:

Public Member Functions | |
| BlockResizer () | |
| BlockResizer (unsigned quantum) | |
| BlockResizer (UnitGenerator &input, unsigned quantum) | |
| ~BlockResizer () | |
| void | setBlockSize (unsigned quantum) |
| void | resizeInternalBuffers () |
| void | bufferInput (Buffer &inputBuffer) |
| void | readInput () |
| void | bufferOutput () |
| void | readOutput (Buffer &outputBuffer) |
| void | readInputAdvancing (unsigned numFramesToAdvance) |
| void | sumIntoOutputAdvancing (unsigned numFramesToAdvance) |
| void | readOutputAndZero (Buffer &outputBuffer) |
| void | nextBuffer (Buffer &outputBuffer) throw (CException) |
Public Attributes | |
| unsigned | mFrameQuantum |
| int | mNumAvailableInput |
| int | mNumAvailableFrames |
| Buffer | mInputBuffer |
| Buffer | mOutputBuffer |
| RingBuffer | mInputRingBuffer |
| RingBuffer | mOutputRingBuffer |
Protected Member Functions | |
| void | initBuffers () |
| void | freeBuffers () |
| void | zeroBuffer (Buffer &outputBuffer) |
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.5-20051010