csl::Interleaver Class Reference

#include <Interleaver.h>

List of all members.


Detailed Description

This class handles copying interleaved sample buffers to/from our style of non-interleaved Buffer objects.


Public Member Functions

void interleave (Buffer &output, sample *samples, unsigned numFrames, unsigned numChannels) throw (CException)
 Interleave = copy from CSL-style Buffer object to an interleaved sample vector.
void interleave (Buffer &output, short *samples, unsigned numFrames, unsigned numChannels) throw (CException)
void interleaveAndRemap (Buffer &output, sample *samples, unsigned numFrames, unsigned numChannels, unsigned *channelMap) throw (CException)
 Remap = re-assign channels from the source buffer to the target while interleaving.
void deinterleave (Buffer &output, sample *samples, unsigned numFrames, unsigned numChannels) throw (CException)
 De-interleave = copy from interleaved sample * to CSL Buffer object.
void deinterleave (Buffer &output, short *samples, unsigned numFrames, unsigned numChannels) throw (CException)


Member Function Documentation

void Interleaver::interleave Buffer output,
sample samples,
unsigned  numFrames,
unsigned  numChannels
throw (CException)
 

Interleave = copy from CSL-style Buffer object to an interleaved sample vector.

void Interleaver::interleave Buffer output,
short *  samples,
unsigned  numFrames,
unsigned  numChannels
throw (CException)
 

void Interleaver::interleaveAndRemap Buffer output,
sample samples,
unsigned  numFrames,
unsigned  numChannels,
unsigned *  channelMap
throw (CException)
 

Remap = re-assign channels from the source buffer to the target while interleaving.

Interleave = copy from CSL-style Buffer object to an interleaved sample vector Remap = re-assign channels from the source buffer to the target while interleaving

void Interleaver::deinterleave Buffer output,
sample samples,
unsigned  numFrames,
unsigned  numChannels
throw (CException)
 

De-interleave = copy from interleaved sample * to CSL Buffer object.

void Interleaver::deinterleave Buffer output,
short *  samples,
unsigned  numFrames,
unsigned  numChannels
throw (CException)
 


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