iso::synth::Encode3DStrategy Class Reference

#include <iso_synth_encode_3d_strategy.h>

Inherits iso::synth::EncodeStrategy.

Inheritance diagram for iso::synth::Encode3DStrategy:

Inheritance graph
[legend]
Collaboration diagram for iso::synth::Encode3DStrategy:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Encode3DStrategy (Buffer *pAudioBuffer, Buffer *pPositionBuffer) throw (SynthException)
 create encoding strategy
virtual ~Encode3DStrategy ()
 destructor
virtual void process (Buffer *pBuffer)
 process buffer
virtual String info (bool pPropagate=false) const
 obtain textual strategy information

Protected Member Functions

 Encode3DStrategy ()
 default constructor

Static Protected Member Functions

static void initializeBFormFunctions ()
 initialize bForm coding functions
static sample bFormCodeFun0 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun1 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun2 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun3 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun4 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun5 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun6 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun7 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun8 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun9 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun10 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun11 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun12 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun13 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun14 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun15 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun16 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun17 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun18 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun19 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun20 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun21 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun22 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun23 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun24 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun25 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun26 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun27 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun28 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun29 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun30 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun31 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun32 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun33 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun34 (sample pAzimuth, sample pElevation)
static sample bFormCodeFun35 (sample pAzimuth, sample pElevation)

Static Protected Attributes

static bFormFunction sBFormFunctions [36]
 coding functions for three dimensional ambisonics (up to 5th order) wow
static bool sBFormFunctionsInitialized
 whether array of bForm coding functions has been initialized

Friends

class Decode3DStrategy

Constructor & Destructor Documentation

Encode3DStrategy::Encode3DStrategy ( Buffer pAudioBuffer,
Buffer pPositionBuffer 
) throw (SynthException)

create encoding strategy

Parameters:
pAudioBuffer audio buffer
pPositionBuffer position buffer
Exceptions:
SynthException buffers contain wrong number of channels or differ in number of frames

Encode3DStrategy::~Encode3DStrategy (  )  [virtual]

destructor

Encode3DStrategy::Encode3DStrategy (  )  [protected]

default constructor


Member Function Documentation

void Encode3DStrategy::process ( Buffer pBuffer  )  [virtual]

process buffer

Parameters:
pBuffer buffer to operate on

Implements iso::synth::EncodeStrategy.

String Encode3DStrategy::info ( bool  pPropagate = false  )  const [virtual]

obtain textual strategy information

Parameters:
pPropagate if true, the info method of associated classes may be called
Returns:
String containing strategy information

Implements iso::synth::EncodeStrategy.

void Encode3DStrategy::initializeBFormFunctions (  )  [static, protected]

initialize bForm coding functions

sample Encode3DStrategy::bFormCodeFun0 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun1 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun2 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun3 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun4 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun5 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun6 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun7 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun8 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun9 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun10 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun11 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun12 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun13 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun14 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun15 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun16 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun17 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun18 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun19 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun20 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun21 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun22 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun23 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun24 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun25 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun26 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun27 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun28 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun29 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun30 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun31 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun32 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun33 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun34 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]

sample Encode3DStrategy::bFormCodeFun35 ( sample  pAzimuth,
sample  pElevation 
) [static, protected]


Friends And Related Function Documentation

friend class Decode3DStrategy [friend]


Member Data Documentation

bFormFunction Encode3DStrategy::sBFormFunctions [static, protected]

coding functions for three dimensional ambisonics (up to 5th order) wow

bool Encode3DStrategy::sBFormFunctionsInitialized [static, protected]

whether array of bForm coding functions has been initialized


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 14:18:44 2011 for synth by  doxygen 1.5.1