#include <iso_synth_encode_3d_strategy.h>
Inherits iso::synth::EncodeStrategy.
Inheritance diagram for iso::synth::Encode3DStrategy:


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 |
| Encode3DStrategy::Encode3DStrategy | ( | Buffer * | pAudioBuffer, | |
| Buffer * | pPositionBuffer | |||
| ) | throw (SynthException) |
create encoding strategy
| pAudioBuffer | audio buffer | |
| pPositionBuffer | position buffer |
| SynthException | buffers contain wrong number of channels or differ in number of frames |
| Encode3DStrategy::~Encode3DStrategy | ( | ) | [virtual] |
destructor
| Encode3DStrategy::Encode3DStrategy | ( | ) | [protected] |
default constructor
| void Encode3DStrategy::process | ( | Buffer * | pBuffer | ) | [virtual] |
| String Encode3DStrategy::info | ( | bool | pPropagate = false |
) | const [virtual] |
obtain textual strategy information
| pPropagate | if true, the info method of associated classes may be called |
Implements iso::synth::EncodeStrategy.
| void Encode3DStrategy::initializeBFormFunctions | ( | ) | [static, protected] |
initialize bForm coding functions
friend class Decode3DStrategy [friend] |
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
1.5.1