25 #define SAMPLES_PER_FRAME 80 34 uint32_t ulNoiseLevelAve);
38 uint32_t ulNoiseLevelAve);
47 extern void dspCopy32Sto16S(
const int* src,
short* dst,
int count);
49 extern void dspCopy16Sto32S(
const short* src,
int* dst,
int count);
52 extern int64_t dspDotProd32x32(
const int* v1,
const int* v2,
53 int count, int64_t* res = 0);
57 #define dspDotProd32S dspDotProd16x32 61 int count, int64_t* res = 0);
65 int count, int64_t* res = 0);
69 int count,
int factor);
72 int count,
int factor);
int r
Definition: dsplib.h:77
void background_noise_level_estimation(uint32_t &shNoiseLevel, MpAudioSample *shpSamples, int iLength)
Definition: DSPlib.cpp:126
int i
Definition: dsplib.h:78
void complexCoefUpdate5(icomplex *NormedErrPtr, icomplex *CoeffPtr, icomplex *DLPtr, int EcIndex, int *Shifts)
void white_noise_generator(MpAudioSample *shpSamples, int iLength, uint32_t ulNoiseLevelAve)
Definition: DSPlib.cpp:61
void complexInnerProduct(icomplex *ResultPtr, icomplex *CoeffPtr, icomplex *DLPtr, int EcIndex)
int imagsq(icomplex *x, int PreRightShift)
Definition: HandsetFilterBank.cpp:1488
int16_t MpAudioSample
Definition: MpTypes.h:44
void comfort_noise_generator(MpAudioSample *shpSamples, int iLength, uint32_t ulNoiseLevelAve)
Definition: DSPlib.cpp:78
int64_t dspDotProd16skip32(const short *v1, const int *v2, int count, int64_t *res=0)
Definition: DSPlib.cpp:490
void dspCoeffUpdate16x32(const short *v1, int *v2, int count, int factor)
Definition: DSPlib.cpp:526
void init_CNG()
Definition: DSPlib.cpp:55
int64_t dspDotProd16x32(const short *v1, const int *v2, int count, int64_t *res=0)
Definition: DSPlib.cpp:474
void dspCoeffUpdate16skip32(const short *v1, int *v2, int count, int factor)
Definition: DSPlib.cpp:536