csl::BlockResizer Class Reference

#include <BlockResizer.h>

Inheritance diagram for csl::BlockResizer:

csl::Effect List of all members.

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)

Constructor & Destructor Documentation

BlockResizer::BlockResizer  ) 
 

BlockResizer::BlockResizer unsigned  quantum  ) 
 

BlockResizer::BlockResizer UnitGenerator input,
unsigned  quantum
 

BlockResizer::~BlockResizer  ) 
 


Member Function Documentation

void BlockResizer::setBlockSize unsigned  quantum  ) 
 

void BlockResizer::resizeInternalBuffers  ) 
 

void BlockResizer::bufferInput Buffer inputBuffer  ) 
 

void BlockResizer::readInput  ) 
 

void BlockResizer::bufferOutput  ) 
 

void BlockResizer::readOutput Buffer outputBuffer  ) 
 

void BlockResizer::readInputAdvancing unsigned  numFramesToAdvance  ) 
 

void BlockResizer::sumIntoOutputAdvancing unsigned  numFramesToAdvance  ) 
 

void BlockResizer::readOutputAndZero Buffer outputBuffer  ) 
 

void BlockResizer::nextBuffer Buffer outputBuffer  )  throw (CException)
 

void BlockResizer::initBuffers  )  [protected]
 

void BlockResizer::freeBuffers  )  [protected]
 

void csl::BlockResizer::zeroBuffer Buffer outputBuffer  )  [protected]
 


Member Data Documentation

unsigned csl::BlockResizer::mFrameQuantum
 

int csl::BlockResizer::mNumAvailableInput
 

int csl::BlockResizer::mNumAvailableFrames
 

Buffer csl::BlockResizer::mInputBuffer
 

Buffer csl::BlockResizer::mOutputBuffer
 

RingBuffer csl::BlockResizer::mInputRingBuffer
 

RingBuffer csl::BlockResizer::mOutputRingBuffer
 


The documentation for this class was generated from the following files:
Generated on Fri Apr 6 20:18:22 2007 for CSL by  doxygen 1.4.5-20051010