Searched defs:aecm (Results 1 - 5 of 5) sorted by relevance

/external/webrtc/webrtc/modules/audio_processing/aecm/
H A Daecm_core_neon.c11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
45 void WebRtcAecm_CalcLinearEnergiesNeon(AecmCore* aecm, argument
51 int16_t* start_stored_p = aecm->channelStored;
52 int16_t* start_adapt_p = aecm->channelAdapt16;
54 const int16_t* end_stored_p = aecm->channelStored + PART_LEN;
69 // echo_est[i] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[i],
72 // *echo_energy_adapt += aecm->channelAdapt16[i] * far_spectrum[i];
110 echo_est[PART_LEN] = WEBRTC_SPL_MUL_16_U16(aecm->channelStored[PART_LEN],
114 *echo_energy_adapt += aecm->channelAdapt16[PART_LEN] * far_spectrum[PART_LEN];
117 void WebRtcAecm_StoreAdaptiveChannelNeon(AecmCore* aecm, argument
176 WebRtcAecm_ResetAdaptiveChannelNeon(AecmCore* aecm) argument
[all...]
H A Decho_control_mobile.c11 #include "webrtc/modules/audio_processing/aecm/echo_control_mobile.h"
20 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
82 AecMobile* aecm = malloc(sizeof(AecMobile)); local
86 aecm->aecmCore = WebRtcAecm_CreateCore();
87 if (!aecm->aecmCore) {
88 WebRtcAecm_Free(aecm);
92 aecm->farendBuf = WebRtc_CreateBuffer(kBufSizeSamp,
94 if (!aecm->farendBuf)
96 WebRtcAecm_Free(aecm);
100 aecm
117 AecMobile* aecm = aecmInst; local
141 AecMobile* aecm = aecmInst; local
199 AecMobile* aecm = aecmInst; local
219 AecMobile* aecm = aecmInst; local
242 AecMobile* aecm = aecmInst; local
438 AecMobile* aecm = aecmInst; local
519 AecMobile* aecm = aecmInst; local
547 AecMobile* aecm = aecmInst; local
576 WebRtcAecm_EstBufDelay(AecMobile* aecm, short msInSndCardBuf) argument
625 WebRtcAecm_DelayComp(AecMobile* aecm) argument
[all...]
H A Daecm_core.c11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
19 #include "webrtc/modules/audio_processing/aecm/echo_control_mobile.h"
211 AecmCore* aecm = malloc(sizeof(AecmCore)); local
213 aecm->farFrameBuf = WebRtc_CreateBuffer(FRAME_LEN + PART_LEN,
215 if (!aecm->farFrameBuf)
217 WebRtcAecm_FreeCore(aecm);
221 aecm->nearNoisyFrameBuf = WebRtc_CreateBuffer(FRAME_LEN + PART_LEN,
223 if (!aecm->nearNoisyFrameBuf)
225 WebRtcAecm_FreeCore(aecm);
229 aecm
283 WebRtcAecm_InitEchoPathCore(AecmCore* aecm, const int16_t* echo_path) argument
302 CalcLinearEnergiesC(AecmCore* aecm, const uint16_t* far_spectrum, int32_t* echo_est, uint32_t* far_energy, uint32_t* echo_energy_adapt, uint32_t* echo_energy_stored) argument
322 StoreAdaptiveChannelC(AecmCore* aecm, const uint16_t* far_spectrum, int32_t* echo_est) argument
345 ResetAdaptiveChannelC(AecmCore* aecm) argument
398 WebRtcAecm_InitCore(AecmCore* const aecm, int samplingFreq) argument
529 WebRtcAecm_Control(AecmCore* aecm, int delay, int nlpFlag) argument
536 WebRtcAecm_FreeCore(AecmCore* aecm) argument
553 WebRtcAecm_ProcessFrame(AecmCore* aecm, const int16_t* farend, const int16_t* nearendNoisy, const int16_t* nearendClean, int16_t* out) argument
715 WebRtcAecm_CalcEnergies(AecmCore* aecm, const uint16_t* far_spectrum, const int16_t far_q, const uint32_t nearEner, int32_t* echoEst) argument
848 WebRtcAecm_CalcStepSize(AecmCore* const aecm) argument
894 WebRtcAecm_UpdateChannel(AecmCore* aecm, const uint16_t* far_spectrum, const int16_t far_q, const uint16_t* const dfa, const int16_t mu, int32_t* echoEst) argument
1107 WebRtcAecm_CalcSuppressionGain(AecmCore* const aecm) argument
1174 WebRtcAecm_BufferFarFrame(AecmCore* const aecm, const int16_t* const farend, const int farLen) argument
1196 WebRtcAecm_FetchFarFrame(AecmCore* const aecm, int16_t* const farend, const int farLen, const int knownDelay) argument
[all...]
H A Daecm_core_c.c11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
19 #include "webrtc/modules/audio_processing/aecm/echo_control_mobile.h"
60 static void ComfortNoise(AecmCore* aecm,
65 static void WindowAndFFT(AecmCore* aecm, argument
85 WebRtcSpl_RealForwardFFT(aecm->real_fft, fft, (int16_t*)freq_signal);
91 static void InverseFFTAndWindow(AecmCore* aecm, argument
114 outCFFT = WebRtcSpl_RealInverseFFT(aecm->real_fft, fft, ifft_out);
119 outCFFT - aecm->dfaCleanQDomain);
121 tmp32no1 + aecm->outBuf[i],
127 outCFFT - aecm
160 TimeToFrequencyDomain(AecmCore* aecm, const int16_t* time_signal, ComplexInt16* freq_signal, uint16_t* freq_signal_abs, uint32_t* freq_signal_sum_abs) argument
280 WebRtcAecm_ProcessBlock(AecmCore* aecm, const int16_t* farend, const int16_t* nearendNoisy, const int16_t* nearendClean, int16_t* output) argument
640 ComfortNoise(AecmCore* aecm, const uint16_t* dfa, ComplexInt16* out, const int16_t* lambda) argument
[all...]
H A Daecm_core_mips.c11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
15 #include "webrtc/modules/audio_processing/aecm/echo_control_mobile.h"
70 static void ComfortNoise(AecmCore* aecm,
75 static void WindowAndFFT(AecmCore* aecm, argument
202 static void InverseFFTAndWindow(AecmCore* aecm, argument
214 int16_t* paecm_buf = aecm->outBuf;
313 out_aecm = (int32_t)(outCFFT - aecm->dfaCleanQDomain);
423 // (aecm->outBuf is shifted elsewhere)
424 memcpy(aecm->xBuf, aecm
435 WebRtcAecm_CalcLinearEnergies_mips(AecmCore* aecm, const uint16_t* far_spectrum, int32_t* echo_est, uint32_t* far_energy, uint32_t* echo_energy_adapt, uint32_t* echo_energy_stored) argument
524 WebRtcAecm_StoreAdaptiveChannel_mips(AecmCore* aecm, const uint16_t* far_spectrum, int32_t* echo_est) argument
571 WebRtcAecm_ResetAdaptiveChannel_mips(AecmCore* aecm) argument
626 TimeToFrequencyDomain(AecmCore* aecm, const int16_t* time_signal, ComplexInt16* freq_signal, uint16_t* freq_signal_abs, uint32_t* freq_signal_sum_abs) argument
796 WebRtcAecm_ProcessBlock(AecmCore* aecm, const int16_t* farend, const int16_t* nearendNoisy, const int16_t* nearendClean, int16_t* output) argument
1252 ComfortNoise(AecmCore* aecm, const uint16_t* dfa, ComplexInt16* out, const int16_t* lambda) argument
[all...]

Completed in 151 milliseconds