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

FEAPIExamplePluginZeroCrossings/zplVecLib.h File Reference

#include "RingBuffer.h"

Include dependency graph for FEAPIExamplePluginZeroCrossings/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 40 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

#define ZASSERT exp   )     ((void)0)
 

Definition at line 54 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.


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 *  zplfFFTCreateInstance  ) 
 

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 *  zplfFree  ) 
 

free previously allocated memory and set pointer to 0

Parameters:
**ppfBuffer : address of pointer to memory
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

void zplVecLibDispatcher  ) 
 

has to be called to initialize zplVecLib (mandatory!)

Parameters:
none 
Returns:
void zplVecLibDispatcher :

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

References zplfMalloc().

Here is the call graph for this function:


Variable Documentation

int int CzplfFFT_If::_Fft_Windows_ eWindowType
 

Definition at line 344 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

float fScaleFactor
 

Definition at line 168 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

float fValue
 

Definition at line 135 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

int iBlockLength
 

Definition at line 344 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

int iLengthAsPowOf4
 

Definition at line 211 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

int iRealLengthAsPowOf4
 

Definition at line 356 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

int int iZeroPadFactor
 

Definition at line 344 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

zCOMPLEX* pfDenomSrc
 

Definition at line 245 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

float* pfMax
 

Definition at line 113 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

zCOMPLEX* pfSrc
 

Definition at line 234 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

zCOMPLEX* pfSrc1
 

Definition at line 268 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

zCOMPLEX float* pfSrc2
 

Definition at line 257 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.

float int* piIdx
 

Definition at line 113 of file FEAPIExamplePluginZeroCrossings/zplVecLib.h.


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