csl::HOA_Decoder Class Reference

#include <HOA_Decoder.h>

Inheritance diagram for csl::HOA_Decoder:

csl::HOA_AmbisonicFramestream List of all members.

Public Member Functions

 HOA_Decoder ()
 HOA_Decoder (FrameStream &input, HOA_DecoderMethod method=HOA_PSEUDOINVERSE, HOA_DecoderFlavour flavour=HOA_BASIC)
 HOA_Decoder (FrameStream &input, HOA_SpeakerLayout &spkLayout, HOA_DecoderMethod method=HOA_PSEUDOINVERSE, HOA_DecoderFlavour flavour=HOA_BASIC)
 HOA_Decoder (FrameStream &input, unsigned order, HOA_DecoderMethod method=HOA_PSEUDOINVERSE, HOA_DecoderFlavour flavour=HOA_BASIC)
 HOA_Decoder (FrameStream &input, unsigned order, HOA_SpeakerLayout &spkLayout, HOA_DecoderMethod method=HOA_PSEUDOINVERSE, HOA_DecoderFlavour flavour=HOA_BASIC)
 HOA_Decoder (FrameStream &input, unsigned horder, unsigned vorder, HOA_DecoderMethod method=HOA_PSEUDOINVERSE, HOA_DecoderFlavour flavour=HOA_BASIC)
 HOA_Decoder (FrameStream &input, unsigned horder, unsigned vorder, HOA_SpeakerLayout &spkLayout, HOA_DecoderMethod method=HOA_PSEUDOINVERSE, HOA_DecoderFlavour flavour=HOA_BASIC)
 ~HOA_Decoder ()
void initialize (FrameStream &input, HOA_DecoderMethod method, HOA_DecoderFlavour flavour)
virtual status next_buffer (Buffer &inputBuffer, Buffer &outputBuffer)

Protected Attributes

unsigned mNumSpeakers
float mNumChannelsInv
int * mIOChannelMap
sample ** mDecodingMatrix
Buffer mInBuffer
HOA_SpeakerLayoutmSpkLayout
HOA_DecoderMethod mDecodingMethod
HOA_DecoderFlavour mDecoderFlavour

Private Member Functions

void asProjection ()
void asPseudoInverse ()
sample ** makeTransposedReEncodingMatrix ()
void makeInPhase ()
void makeMaxRE ()

Private Attributes

samplemOutPtr
sample ** mInPtr

Constructor & Destructor Documentation

HOA_Decoder::HOA_Decoder  ) 
 

HOA_Decoder::HOA_Decoder FrameStream &  input,
HOA_DecoderMethod  method = HOA_PSEUDOINVERSE,
HOA_DecoderFlavour  flavour = HOA_BASIC
 

HOA_Decoder::HOA_Decoder FrameStream &  input,
HOA_SpeakerLayout spkLayout,
HOA_DecoderMethod  method = HOA_PSEUDOINVERSE,
HOA_DecoderFlavour  flavour = HOA_BASIC
 

HOA_Decoder::HOA_Decoder FrameStream &  input,
unsigned  order,
HOA_DecoderMethod  method = HOA_PSEUDOINVERSE,
HOA_DecoderFlavour  flavour = HOA_BASIC
 

HOA_Decoder::HOA_Decoder FrameStream &  input,
unsigned  order,
HOA_SpeakerLayout spkLayout,
HOA_DecoderMethod  method = HOA_PSEUDOINVERSE,
HOA_DecoderFlavour  flavour = HOA_BASIC
 

HOA_Decoder::HOA_Decoder FrameStream &  input,
unsigned  horder,
unsigned  vorder,
HOA_DecoderMethod  method = HOA_PSEUDOINVERSE,
HOA_DecoderFlavour  flavour = HOA_BASIC
 

HOA_Decoder::HOA_Decoder FrameStream &  input,
unsigned  horder,
unsigned  vorder,
HOA_SpeakerLayout spkLayout,
HOA_DecoderMethod  method = HOA_PSEUDOINVERSE,
HOA_DecoderFlavour  flavour = HOA_BASIC
 

HOA_Decoder::~HOA_Decoder  ) 
 


Member Function Documentation

void HOA_Decoder::asProjection  )  [private]
 

void HOA_Decoder::asPseudoInverse  )  [private]
 

sample ** HOA_Decoder::makeTransposedReEncodingMatrix  )  [private]
 

void HOA_Decoder::makeInPhase  )  [private]
 

void HOA_Decoder::makeMaxRE  )  [private]
 

void HOA_Decoder::initialize FrameStream &  input,
HOA_DecoderMethod  method,
HOA_DecoderFlavour  flavour
 

status HOA_Decoder::next_buffer Buffer inputBuffer,
Buffer outputBuffer
[virtual]
 


Member Data Documentation

sample* csl::HOA_Decoder::mOutPtr [private]
 

sample** csl::HOA_Decoder::mInPtr [private]
 

unsigned csl::HOA_Decoder::mNumSpeakers [protected]
 

float csl::HOA_Decoder::mNumChannelsInv [protected]
 

int* csl::HOA_Decoder::mIOChannelMap [protected]
 

sample** csl::HOA_Decoder::mDecodingMatrix [protected]
 

Buffer csl::HOA_Decoder::mInBuffer [protected]
 

HOA_SpeakerLayout* csl::HOA_Decoder::mSpkLayout [protected]
 

HOA_DecoderMethod csl::HOA_Decoder::mDecodingMethod [protected]
 

HOA_DecoderFlavour csl::HOA_Decoder::mDecoderFlavour [protected]
 


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