Searched refs:aec_t (Results 1 - 4 of 4) sorted by relevance
/external/webrtc/src/modules/audio_processing/aec/ |
H A D | aec_core.h | 154 } aec_t; typedef in typeref:struct:__anon17064 156 typedef void (*WebRtcAec_FilterFar_t)(aec_t *aec, float yf[2][PART_LEN1]); 158 typedef void (*WebRtcAec_ScaleErrorSignal_t)(aec_t *aec, float ef[2][PART_LEN1]); 161 (aec_t *aec, float *fft, float ef[2][PART_LEN1]); 164 (aec_t *aec, float hNl[PART_LEN1], const float hNlFb, float efw[2][PART_LEN1]); 167 int WebRtcAec_CreateAec(aec_t **aec); 168 int WebRtcAec_FreeAec(aec_t *aec); 169 int WebRtcAec_InitAec(aec_t *aec, int sampFreq); 172 void WebRtcAec_InitMetrics(aec_t *aec); 173 void WebRtcAec_BufferFarendPartition(aec_t *ae [all...] |
H A D | aec_core.c | 108 static void ProcessBlock(aec_t* aec); 110 static void NonLinearProcessing(aec_t *aec, short *output, short *outputH); 115 static void ComfortNoise(aec_t *aec, float efw[2][PART_LEN1], 122 static void UpdateMetrics(aec_t *aec); 147 int WebRtcAec_CreateAec(aec_t **aecInst) 149 aec_t *aec = malloc(sizeof(aec_t)); 220 int WebRtcAec_FreeAec(aec_t *aec) 243 static void FilterFar(aec_t *aec, float yf[2][PART_LEN1]) 264 static void ScaleErrorSignal(aec_t *ae [all...] |
H A D | aec_core_sse2.c | 34 static void FilterFarSSE2(aec_t *aec, float yf[2][PART_LEN1]) 75 static void ScaleErrorSignalSSE2(aec_t *aec, float ef[2][PART_LEN1]) 131 static void FilterAdaptationSSE2(aec_t *aec, float *fft, float ef[2][PART_LEN1]) { 344 static void OverdriveAndSuppressSSE2(aec_t *aec, float hNl[PART_LEN1],
|
H A D | echo_cancellation.c | 95 aec_t *aec;
|
Completed in 84 milliseconds