Searched refs:aec_t (Results 1 – 4 of 4) sorted by relevance
/external/webrtc/src/modules/audio_processing/aec/ |
D | aec_core.h | 154 } aec_t; typedef 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 *aec, const float* farend); [all …]
|
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) in WebRtcAec_CreateAec() 149 aec_t *aec = malloc(sizeof(aec_t)); in WebRtcAec_CreateAec() 220 int WebRtcAec_FreeAec(aec_t *aec) in WebRtcAec_FreeAec() 243 static void FilterFar(aec_t *aec, float yf[2][PART_LEN1]) in FilterFar() 264 static void ScaleErrorSignal(aec_t *aec, float ef[2][PART_LEN1]) in ScaleErrorSignal() 311 static void FilterAdaptation(aec_t *aec, float *fft, float ef[2][PART_LEN1]) { in FilterAdaptation() [all …]
|
D | aec_core_sse2.c | 34 static void FilterFarSSE2(aec_t *aec, float yf[2][PART_LEN1]) in FilterFarSSE2() 75 static void ScaleErrorSignalSSE2(aec_t *aec, float ef[2][PART_LEN1]) in ScaleErrorSignalSSE2() 131 static void FilterAdaptationSSE2(aec_t *aec, float *fft, float ef[2][PART_LEN1]) { in FilterAdaptationSSE2() 344 static void OverdriveAndSuppressSSE2(aec_t *aec, float hNl[PART_LEN1], in OverdriveAndSuppressSSE2()
|
D | echo_cancellation.c | 95 aec_t *aec;
|