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

FEAPIExamplePluginLoudness/zplVecLib.h File Reference

#include "RingBuffer.h"

Include dependency graph for FEAPIExamplePluginLoudness/zplVecLib.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  CzplfFFT_If

Defines

#define __libzplVecLib_HEADER_INCLUDED__
#define ZASSERT(exp)   ((void)0)

Functions

void zplVecLibDispatcher ()
float *ZCDECL * zplfMalloc (int iNumOfFloats)
 void (ZCDECL *zplfFree)(float *&ppfBuffer)
 float (ZCDECL *zplfRealSum)(float *pfSrc
 int (ZCDECL *zplfFFTCreateInstance)(CzplfFFT_If *&pCFFT

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


Define Documentation

#define __libzplVecLib_HEADER_INCLUDED__
 

Definition at line 26 of file FEAPIExamplePluginLoudness/zplVecLib.h.

#define ZASSERT exp   )     ((void)0)
 

Definition at line 40 of file FEAPIExamplePluginLoudness/zplVecLib.h.

Referenced by CzplfFFT_If::CalculateWindow(), CRingBuffer< float >::GetOff(), CRingBuffer< float >::GetOffPostInc(), CRingBuffer< float >::GetOffW(), CRingBuffer< float >::GetPostInc(), CRingBuffer< float >::PutPostInc(), zplfCompAbs_Gen(), zplfCompDiv_I_Gen(), zplfCompMac_I_Gen(), zplfCompMul_I_Gen(), CzplfFFTGen::zplfFFT(), zplfFree_Gen(), CzplfFFTGen::zplfIFFT(), zplfMalloc_Gen(), zplfRealAbs_I_Gen(), zplfRealAdd_I_Gen(), zplfRealAddC_I_Gen(), zplfRealDiv_I_Gen(), zplfRealFindMax_Gen(), zplfRealMac_I_Gen(), zplfRealMul_I_Gen(), zplfRealMulC_I_Gen(), zplfRealSub_I_Gen(), zplfRealSum_Gen(), zplfSetZero_Gen(), and zplfZeroCrossings_Gen().


Function Documentation

float ZCDECL *  zplfRealSum  ) 
 

calculate sum of vector

Parameters:
*pfSrc : pointer to buffer for which the sum value is calulated
iLengthAsPowOf4 : length of buffer in float32 values
Returns:
float : sum over all values

int ZCDECL *  zplfFFTDestroyInstance  ) 
 

creates instance of FFT class

Parameters:
pCFFT : handle to the new class
iBlockLength : audio input block length in floats
iZeroPadFactor : zeropad factor (example: if iBlockLength = 1024 and iZeroPadFactor = 4, the size of the zeropadded FFT will be 4096)
eWindowType : window to be used (see CzplfFFT::_Fft_Windows_)
Returns:
static int : not 0 in case of error

void ZCDECL *  zplfCompAbs  ) 
 

calculate absolute value of buffer containing complex values

Parameters:
*pfDest : pointer to buffer the result will be written into
*pfSrcDest : pointer to buffer for which the absolute values are calulated
iRealLengthAsPowOf4 : number of real values (for zCOMPLEX==zFLOAT: half the complete buffer length in floats, real value R(N/2) is discarded)
Returns:
void :

float* ZCDECL* zplfMalloc int  iNumOfFloats  ) 
 

allocate heap memory (aligned if required)

Parameters:
iNumOfFloats : number of float32 to allocate
Returns:
float* : pointer to memory

Referenced by zplVecLibDispatcher().

void zplVecLibDispatcher  ) 
 

has to be called to initialize zplVecLib (mandatory!)

Parameters:
none 
Returns:
void zplVecLibDispatcher :

Definition at line 77 of file FEAPIExamplePluginLoudness/zplVecLibDispatch.cpp.

Referenced by CLoudness::CLoudness(), CSpectralFeatures::CSpectralFeatures(), and CZeroCrossings::CZeroCrossings().


Variable Documentation

int int CzplfFFT_If::_Fft_Windows_ eWindowType
 

Definition at line 330 of file FEAPIExamplePluginLoudness/zplVecLib.h.

Referenced by CzplfFFTGen::CzplfFFTGen(), and zplfFFTCreateInstance_Gen().

float fScaleFactor
 

Definition at line 154 of file FEAPIExamplePluginLoudness/zplVecLib.h.

float fValue
 

Definition at line 121 of file FEAPIExamplePluginLoudness/zplVecLib.h.

Referenced by CSpectralFeatures::SetPluginParameter(), and CLoudness::SetPluginParameter().

int iBlockLength
 

Definition at line 330 of file FEAPIExamplePluginLoudness/zplVecLib.h.

Referenced by zplfFFTCreateInstance_Gen().

int iLengthAsPowOf4
 

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

Referenced by zplfRealAbs_I_Gen(), zplfRealAdd_I_Gen(), zplfRealAddC_I_Gen(), zplfRealDiv_I_Gen(), zplfRealFindMax_Gen(), zplfRealMac_I_Gen(), zplfRealMul_I_Gen(), zplfRealMulC_I_Gen(), zplfRealSub_I_Gen(), zplfRealSum_Gen(), zplfSetZero_Gen(), and zplfZeroCrossings_Gen().

int iRealLengthAsPowOf4
 

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

Referenced by zplfCompAbs_Gen(), zplfCompAdd_I_Gen(), and zplfCompMac_I_Gen().

int int iZeroPadFactor
 

Definition at line 330 of file FEAPIExamplePluginLoudness/zplVecLib.h.

Referenced by zplfFFTCreateInstance_Gen().

zCOMPLEX * pfDenomSrc
 

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

Referenced by zplfRealDiv_I_Gen().

float* pfMax
 

Definition at line 99 of file FEAPIExamplePluginLoudness/zplVecLib.h.

Referenced by zplfRealFindMax_Gen().

zCOMPLEX * pfSrc
 

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

Referenced by zplfCompAdd_I_Gen(), CzplfFFTGen::zplfFFT(), CzplfFFTGen::zplfIFFT(), zplfRealAdd_I_Gen(), zplfRealFindMax_Gen(), zplfRealMul_I_Gen(), zplfRealSub_I_Gen(), zplfRealSum_Gen(), and zplfZeroCrossings_Gen().

zCOMPLEX * pfSrc1
 

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

Referenced by zplfCompAbs_Gen(), zplfCompMac_I_Gen(), and zplfRealMac_I_Gen().

zCOMPLEX float * pfSrc2
 

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

Referenced by zplfCompMac_I_Gen(), and zplfRealMac_I_Gen().

float int* piIdx
 

Definition at line 99 of file FEAPIExamplePluginLoudness/zplVecLib.h.

Referenced by zplfRealFindMax_Gen().


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