HomeSort by relevance Sort by last modified time
    Searched refs:aecm (Results 1 - 9 of 9) sorted by null

  /external/webrtc/webrtc/modules/audio_processing/aecm/
echo_control_mobile.c 11 #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->initFlag = 0
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
    [all...]
aecm_core.c 11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
19 #include "webrtc/modules/audio_processing/aecm/echo_control_mobile.h"
178 // - self : Pointer to the AECM instance.
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);
    [all...]
aecm_core_c.c 11 #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,
85 WebRtcSpl_RealForwardFFT(aecm->real_fft, fft, (int16_t*)freq_signal);
91 static void InverseFFTAndWindow(AecmCore* aecm,
114 outCFFT = WebRtcSpl_RealInverseFFT(aecm->real_fft, fft, ifft_out);
119 outCFFT - aecm->dfaCleanQDomain);
121 tmp32no1 + aecm->outBuf[i],
127 outCFFT - aecm->dfaCleanQDomain)
    [all...]
aecm_core_mips.c 11 #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,
202 static void InverseFFTAndWindow(AecmCore* aecm,
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->xBuf + PART_LEN, sizeof(int16_t) * PART_LEN)
    [all...]
aecm_core_neon.c 11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
45 void WebRtcAecm_CalcLinearEnergiesNeon(AecmCore* aecm,
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,
    [all...]
aecm_core.h 18 #include "webrtc/modules/audio_processing/aecm/aecm_defines.h"
139 // Allocates the memory needed by the AECM. The memory needs to be
147 // This function initializes the AECM instant created with
150 // - aecm : Pointer to the AECM instance
154 // - aecm : Initialized instance
159 int WebRtcAecm_InitCore(AecmCore* const aecm, int samplingFreq);
166 // - aecm : Pointer to the AECM instance
168 void WebRtcAecm_FreeCore(AecmCore* aecm);
    [all...]
  /external/webrtc/
Android.mk 118 include $(webrtc_path)/webrtc/modules/audio_processing/aecm/Android.mk
  /external/webrtc/webrtc/modules/audio_processing/
Android.mk 54 $(LOCAL_PATH)/aecm/include \
  /external/webrtc/webrtc/modules/audio_processing/test/
apmtest.m 15 % 'aecm' The AECM test set.
60 tests = {'apm','apmm','aec','aecm','agc','ns','vad'};

Completed in 69 milliseconds