sipxmedialib  Version 3.3
Classes | Macros | Functions
dsplib.h File Reference
#include "mp/MpBuf.h"
#include "mp/MpTypes.h"
Include dependency graph for dsplib.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  icomplex
 

Macros

#define SAMPLES_PER_FRAME   80
 
#define dspDotProd32S   dspDotProd16x32
 

Functions

void init_CNG ()
 
void white_noise_generator (MpAudioSample *shpSamples, int iLength, uint32_t ulNoiseLevelAve)
 
void comfort_noise_generator (MpAudioSample *shpSamples, int iLength, uint32_t ulNoiseLevelAve)
 
void background_noise_level_estimation (uint32_t &shNoiseLevel, MpAudioSample *shpSamples, int iLength)
 
int64_t dspDotProd16x32 (const short *v1, const int *v2, int count, int64_t *res=0)
 
int64_t dspDotProd16skip32 (const short *v1, const int *v2, int count, int64_t *res=0)
 
void dspCoeffUpdate16x32 (const short *v1, int *v2, int count, int factor)
 
void dspCoeffUpdate16skip32 (const short *v1, int *v2, int count, int factor)
 
int imagsq (icomplex *x, int PreRightShift)
 
void complexInnerProduct (icomplex *ResultPtr, icomplex *CoeffPtr, icomplex *DLPtr, int EcIndex)
 
void complexCoefUpdate5 (icomplex *NormedErrPtr, icomplex *CoeffPtr, icomplex *DLPtr, int EcIndex, int *Shifts)
 

Macro Definition Documentation

#define SAMPLES_PER_FRAME   80
#define dspDotProd32S   dspDotProd16x32

Function Documentation

void init_CNG ( )
void white_noise_generator ( MpAudioSample shpSamples,
int  iLength,
uint32_t  ulNoiseLevelAve 
)
void comfort_noise_generator ( MpAudioSample shpSamples,
int  iLength,
uint32_t  ulNoiseLevelAve 
)
void background_noise_level_estimation ( uint32_t &  shNoiseLevel,
MpAudioSample shpSamples,
int  iLength 
)
int64_t dspDotProd16x32 ( const short *  v1,
const int *  v2,
int  count,
int64_t *  res = 0 
)
int64_t dspDotProd16skip32 ( const short *  v1,
const int *  v2,
int  count,
int64_t *  res = 0 
)
void dspCoeffUpdate16x32 ( const short *  v1,
int *  v2,
int  count,
int  factor 
)
void dspCoeffUpdate16skip32 ( const short *  v1,
int *  v2,
int  count,
int  factor 
)
int imagsq ( icomplex x,
int  PreRightShift 
)
void complexInnerProduct ( icomplex ResultPtr,
icomplex CoeffPtr,
icomplex DLPtr,
int  EcIndex 
)
void complexCoefUpdate5 ( icomplex NormedErrPtr,
icomplex CoeffPtr,
icomplex DLPtr,
int  EcIndex,
int *  Shifts 
)