Searched refs:aecm (Results 1 - 7 of 7) sorted by relevance

/external/webrtc/src/modules/audio_processing/aecm/
H A Decho_control_mobile.c91 aecmob_t *aecm; local
97 aecm = malloc(sizeof(aecmob_t));
98 *aecmInst = aecm;
99 if (aecm == NULL)
104 if (WebRtcAecm_CreateCore(&aecm->aecmCore) == -1)
106 WebRtcAecm_Free(aecm);
107 aecm = NULL;
111 if (WebRtc_CreateBuffer(&aecm->farendBuf, kBufSizeSamp,
114 WebRtcAecm_Free(aecm);
115 aecm
138 aecmob_t *aecm = aecmInst; local
165 aecmob_t *aecm = aecmInst; local
229 aecmob_t *aecm = aecmInst; local
270 aecmob_t *aecm = aecmInst; local
536 aecmob_t *aecm = aecmInst; local
618 aecmob_t *aecm = aecmInst; local
647 aecmob_t *aecm = aecmInst; local
676 aecmob_t *aecm = aecmInst; local
726 aecmob_t *aecm = aecmInst; local
736 WebRtcAecm_EstBufDelay(aecmob_t *aecm, short msInSndCardBuf) argument
786 WebRtcAecm_DelayComp(aecmob_t *aecm) argument
[all...]
H A Daecm_core.c200 static void ComfortNoise(AecmCore_t* aecm,
205 static WebRtc_Word16 CalcSuppressionGain(AecmCore_t * const aecm);
276 AecmCore_t *aecm = malloc(sizeof(AecmCore_t)); local
277 *aecmInst = aecm;
278 if (aecm == NULL)
283 if (WebRtc_CreateBuffer(&aecm->farFrameBuf, FRAME_LEN + PART_LEN,
286 WebRtcAecm_FreeCore(aecm);
287 aecm = NULL;
291 if (WebRtc_CreateBuffer(&aecm->nearNoisyFrameBuf, FRAME_LEN + PART_LEN,
294 WebRtcAecm_FreeCore(aecm);
340 WebRtcAecm_InitEchoPathCore(AecmCore_t* aecm, const WebRtc_Word16* echo_path) argument
399 InverseFFTAndWindowC(AecmCore_t* aecm, WebRtc_Word16* fft, complex16_t* efw, WebRtc_Word16* output, const WebRtc_Word16* nearendClean) argument
480 CalcLinearEnergiesC(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est, WebRtc_UWord32* far_energy, WebRtc_UWord32* echo_energy_adapt, WebRtc_UWord32* echo_energy_stored) argument
502 StoreAdaptiveChannelC(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est) argument
526 ResetAdaptiveChannelC(AecmCore_t* aecm) argument
562 WebRtcAecm_InitCore(AecmCore_t * const aecm, int samplingFreq) argument
688 WebRtcAecm_Control(AecmCore_t *aecm, int delay, int nlpFlag) argument
696 WebRtcAecm_FreeCore(AecmCore_t *aecm) argument
714 WebRtcAecm_ProcessFrame(AecmCore_t * aecm, const WebRtc_Word16 * farend, const WebRtc_Word16 * nearendNoisy, const WebRtc_Word16 * nearendClean, WebRtc_Word16 * out) argument
854 WebRtcAecm_CalcEnergies(AecmCore_t * aecm, const WebRtc_UWord16* far_spectrum, const WebRtc_Word16 far_q, const WebRtc_UWord32 nearEner, WebRtc_Word32 * echoEst) argument
1032 WebRtcAecm_CalcStepSize(AecmCore_t * const aecm) argument
1080 WebRtcAecm_UpdateChannel(AecmCore_t * aecm, const WebRtc_UWord16* far_spectrum, const WebRtc_Word16 far_q, const WebRtc_UWord16 * const dfa, const WebRtc_Word16 mu, WebRtc_Word32 * echoEst) argument
1299 CalcSuppressionGain(AecmCore_t * const aecm) argument
1503 WebRtcAecm_ProcessBlock(AecmCore_t * aecm, const WebRtc_Word16 * farend, const WebRtc_Word16 * nearendNoisy, const WebRtc_Word16 * nearendClean, WebRtc_Word16 * output) argument
1917 ComfortNoise(AecmCore_t* aecm, const WebRtc_UWord16* dfa, complex16_t* out, const WebRtc_Word16* lambda) argument
2066 WebRtcAecm_BufferFarFrame(AecmCore_t* const aecm, const WebRtc_Word16* const farend, const int farLen) argument
2089 WebRtcAecm_FetchFarFrame(AecmCore_t * const aecm, WebRtc_Word16 * const farend, const int farLen, const int knownDelay) argument
[all...]
H A Daecm_core_neon.c89 static void InverseFFTAndWindowNeon(AecmCore_t* aecm, argument
125 (outCFFT - aecm->dfaCleanQDomain)));
140 // outCFFT - aecm->dfaCleanQDomain);
146 __asm__("vld1.16 %P0, [%1, :64]" : "=w"(tmp16x4_0) : "r"(&aecm->outBuf[i]));
160 // tmp32no1 = WEBRTC_SPL_SHIFT_W32(tmp32no1, outCFFT - aecm->dfaCleanQDomain);
165 __asm__("vst1.16 %P0, [%1, :64]" : : "w"(tmp16x4_0), "r"(&aecm->outBuf[i]));
171 "r"(&aecm->xBuf[i + PART_LEN]) : "q10");
172 __asm__("vst1.16 {d20, d21, d22, d23}, [%0, :256]" : : "r"(&aecm->xBuf[i]): "q10");
176 "r"(&aecm->dBufNoisy[i + PART_LEN]) : "q10");
178 "r"(&aecm
190 CalcLinearEnergiesNeon(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est, WebRtc_UWord32* far_energy, WebRtc_UWord32* echo_energy_adapt, WebRtc_UWord32* echo_energy_stored) argument
254 StoreAdaptiveChannelNeon(AecmCore_t* aecm, const WebRtc_UWord16* far_spectrum, WebRtc_Word32* echo_est) argument
276 ResetAdaptiveChannelNeon(AecmCore_t* aecm) argument
[all...]
H A Daecm_core.h213 // - aecm : Instance that should be created
216 // - aecm : Created instance
221 int WebRtcAecm_CreateCore(AecmCore_t **aecm);
228 // - aecm : Pointer to the AECM instance
232 // - aecm : Initialized instance
237 int WebRtcAecm_InitCore(AecmCore_t * const aecm, int samplingFreq);
244 // - aecm : Pointer to the AECM instance
250 int WebRtcAecm_FreeCore(AecmCore_t *aecm);
252 int WebRtcAecm_Control(AecmCore_t *aecm, int delay, int nlpFlag);
259 // - aecm
[all...]
/external/webrtc/
H A DAndroid.mk18 include $(MY_WEBRTC_ROOT_PATH)/src/modules/audio_processing/aecm/Android.mk
/external/webrtc/src/modules/audio_processing/
H A DAndroid.mk43 $(LOCAL_PATH)/aecm/interface \
/external/webrtc/src/modules/audio_processing/test/
H A Dapmtest.m15 % 'aecm' The AECM test set.
60 tests = {'apm','apmm','aec','aecm','agc','ns','vad'};

Completed in 153 milliseconds