Searched refs:aec_t (Results 1 - 4 of 4) sorted by relevance

/external/webrtc/src/modules/audio_processing/aec/
H A Daec_core.h154 } 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 Daec_core.c108 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 Daec_core_sse2.c34 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 Decho_cancellation.c95 aec_t *aec;

Completed in 84 milliseconds