Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members | Related Pages

FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp File Reference

#include "zplVecLib.h"

Include dependency graph for FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp:

Go to the source code of this file.

Functions

float *ZCDECL * zplfMalloc (int iNumOfFloats)
 void (ZCDECL *zplfFree)(float *&ppfBuffer)
 float (ZCDECL *zplfRealSum)(float *pfSrc
 int (ZCDECL *zplfZeroCrossings)(float *pfSrc
float * zplfMalloc_Gen (int iNumOfFloats)
void zplfFree_Gen (float *&ppfBuffer)
void zplfSetZero_Gen (float *pfBuffer, int iLengthAsPowOf4)
void zplfRealFindMax_Gen (float *pfSrc, float *pfMax, int *piIdx, int iLengthAsPowOf4)
void zplfRealAdd_I_Gen (float *pfSrcDest, float *pfSrc, int iLengthAsPowOf4)
void zplfRealAddC_I_Gen (float *pfSrcDest, float fValue, int iLengthAsPowOf4)
void zplfRealSub_I_Gen (float *pfSrcDest, float *pfSrc, int iLengthAsPowOf4)
void zplfRealMul_I_Gen (float *pfSrcDest, float *pfSrc, int iLengthAsPowOf4)
void zplfRealMulC_I_Gen (float *pfSrcDest, float fScaleFactor, int iLengthAsPowOf4)
void zplfRealDiv_I_Gen (float *pfNomSrcDest, float *pfDenomSrc, int iLengthAsPowOf4)
void zplfRealMac_I_Gen (float *pfSrcDest, float *pfSrc1, float *pfSrc2, int iLengthAsPowOf4)
void zplfRealAbs_I_Gen (float *pfSrcDest, int iLengthAsPowOf4)
float zplfRealSum_Gen (float *pfSrc, int iLengthAsPowOf4)
void zplfCompAdd_I_Gen (zCOMPLEX *pfSrcDest, zCOMPLEX *pfSrc, int iRealLengthAsPowOf4)
void zplfCompMul_I_Gen (zCOMPLEX *pfSrcDest, zCOMPLEX *pfSrc, int iRealLengthAsPowOf4)
void zplfCompDiv_I_Gen (zCOMPLEX *pfNomSrcDest, zCOMPLEX *pfDenomSrc, int iRealLengthAsPowOf4)
void zplfCompMac_I_Gen (zCOMPLEX *pfSrcDest, zCOMPLEX *pfSrc1, float *pfSrc2, int iRealLengthAsPowOf4)
void zplfCompAbs_Gen (float *pfDest, zCOMPLEX *pfSrc1, int iRealLengthAsPowOf4)
int zplfZeroCrossings_Gen (float *pfSrc, int iLengthAsPowOf4)
int zplfFFTCreateInstance_Gen (CzplfFFT_If *&pCFFT, int iBlockLength, int iZeroPadFactor, CzplfFFT_If::_Fft_Windows_ eWindowType)
int zplfFFTDestroyInstance_Gen (CzplfFFT_If *&pCFFT)
void zplVecLibDispatcher ()

Variables

int iLengthAsPowOf4
float * pfMax
float int * piIdx
float * pfSrc
float fValue
float fScaleFactor
float * pfDenomSrc
float * pfSrc1
float float * pfSrc2
zCOMPLEX int iRealLengthAsPowOf4
int iBlockLength
int int iZeroPadFactor
int int CzplfFFT_If::_Fft_Windows_ eWindowType


Function Documentation

float ZCDECL *  zplfRealSum  ) 
 

int ZCDECL *  zplfZeroCrossings  ) 
 

Referenced by CFeatureExtractBase::GetPluginNumOfInputs(), CFeatureExtractBase::GetPluginNumOfParameters(), and CFeatureExtractBase::GetPluginNumOfResults().

void ZCDECL *  zplfFree  ) 
 

void zplfCompAbs_Gen float *  pfDest,
zCOMPLEX *  pfSrc1,
int  iRealLengthAsPowOf4
 

Definition at line 239 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iRealLengthAsPowOf4, pfSrc1, ZABS, and ZASSERT.

void zplfCompAdd_I_Gen zCOMPLEX *  pfSrcDest,
zCOMPLEX *  pfSrc,
int  iRealLengthAsPowOf4
 

Definition at line 199 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iRealLengthAsPowOf4, and pfSrc.

void zplfCompDiv_I_Gen zCOMPLEX *  pfNomSrcDest,
zCOMPLEX *  pfDenomSrc,
int  iRealLengthAsPowOf4
 

<

Todo:
: implement me!

Definition at line 211 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References ZASSERT.

void zplfCompMac_I_Gen zCOMPLEX *  pfSrcDest,
zCOMPLEX *  pfSrc1,
float *  pfSrc2,
int  iRealLengthAsPowOf4
 

Definition at line 217 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iRealLengthAsPowOf4, pfSrc1, pfSrc2, and ZASSERT.

void zplfCompMul_I_Gen zCOMPLEX *  pfSrcDest,
zCOMPLEX *  pfSrc,
int  iRealLengthAsPowOf4
 

<

Todo:
: implement me!

Definition at line 205 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References ZASSERT.

int zplfFFTCreateInstance_Gen CzplfFFT_If *&  pCFFT,
int  iBlockLength,
int  iZeroPadFactor,
CzplfFFT_If::_Fft_Windows_  eWindowType
 

Definition at line 185 of file FEAPIExamplePluginLoudness/zplFFTGen.cpp.

References eWindowType, iBlockLength, iZeroPadFactor, and CzplfFFTGen::m_eLastError.

int zplfFFTDestroyInstance_Gen CzplfFFT_If *&  pCFFT  ) 
 

Definition at line 214 of file FEAPIExamplePluginLoudness/zplFFTGen.cpp.

void zplfFree_Gen float *&  ppfBuffer  ) 
 

Definition at line 44 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References ZASSERT.

float* ZCDECL* zplfMalloc int  iNumOfFloats  ) 
 

Referenced by CzplfFFTGen::BuildFFTTables(), CzplfFFTGen::CzplfFFTGen(), CZeroCrossings::InitializePlugin(), CSpectralFeatures::InitializePlugin(), and CLoudness::InitializePlugin().

float* zplfMalloc_Gen int  iNumOfFloats  ) 
 

Definition at line 36 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References ZASSERT.

void zplfRealAbs_I_Gen float *  pfSrcDest,
int  iLengthAsPowOf4
 

Definition at line 170 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, ZABS, and ZASSERT.

void zplfRealAdd_I_Gen float *  pfSrcDest,
float *  pfSrc,
int  iLengthAsPowOf4
 

Definition at line 87 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, pfSrc, and ZASSERT.

void zplfRealAddC_I_Gen float *  pfSrcDest,
float  fValue,
int  iLengthAsPowOf4
 

Definition at line 98 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, and ZASSERT.

void zplfRealDiv_I_Gen float *  pfNomSrcDest,
float *  pfDenomSrc,
int  iLengthAsPowOf4
 

Definition at line 143 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, pfDenomSrc, and ZASSERT.

void zplfRealFindMax_Gen float *  pfSrc,
float *  pfMax,
int *  piIdx,
int  iLengthAsPowOf4
 

Definition at line 68 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, pfMax, pfSrc, piIdx, and ZASSERT.

void zplfRealMac_I_Gen float *  pfSrcDest,
float *  pfSrc1,
float *  pfSrc2,
int  iLengthAsPowOf4
 

Definition at line 158 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, pfSrc1, pfSrc2, and ZASSERT.

void zplfRealMul_I_Gen float *  pfSrcDest,
float *  pfSrc,
int  iLengthAsPowOf4
 

Definition at line 121 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, pfSrc, and ZASSERT.

void zplfRealMulC_I_Gen float *  pfSrcDest,
float  fScaleFactor,
int  iLengthAsPowOf4
 

Definition at line 132 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, and ZASSERT.

void zplfRealSub_I_Gen float *  pfSrcDest,
float *  pfSrc,
int  iLengthAsPowOf4
 

Definition at line 109 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, pfSrc, and ZASSERT.

float zplfRealSum_Gen float *  pfSrc,
int  iLengthAsPowOf4
 

Definition at line 182 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, pfSrc, and ZASSERT.

void zplfSetZero_Gen float *  pfBuffer,
int  iLengthAsPowOf4
 

Definition at line 55 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, and ZASSERT.

int zplfZeroCrossings_Gen float *  pfSrc,
int  iLengthAsPowOf4
 

Definition at line 257 of file FEAPIExamplePluginLoudness/zplVecLibGen.cpp.

References iLengthAsPowOf4, pfSrc, and ZASSERT.

void zplVecLibDispatcher  ) 
 

has to be called to initialize zplVecLib (mandatory!)

Parameters:
none 
Returns:
void zplVecLibDispatcher :

Definition at line 91 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

References zplfMalloc().

Here is the call graph for this function:


Variable Documentation

int int CzplfFFT_If::_Fft_Windows_ eWindowType
 

Definition at line 63 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

float fScaleFactor
 

Definition at line 52 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

float fValue
 

Definition at line 49 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

int iBlockLength
 

Definition at line 63 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

int iLengthAsPowOf4
 

Definition at line 56 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

int iRealLengthAsPowOf4
 

Definition at line 62 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

int int iZeroPadFactor
 

Definition at line 63 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

zCOMPLEX* pfDenomSrc
 

Definition at line 59 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

float* pfMax
 

Definition at line 47 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

zCOMPLEX* pfSrc
 

Definition at line 58 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

zCOMPLEX* pfSrc1
 

Definition at line 61 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

zCOMPLEX float* pfSrc2
 

Definition at line 60 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.

float int* piIdx
 

Definition at line 47 of file FEAPIExamplePluginZeroCrossings/zplVecLibDispatch.cpp.


Generated on Fri Mar 23 10:28:56 2007 for FEAPI Plugin Documentation by  doxygen 1.3.9.1