H A D | aecm_core.c | 200 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...] |