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

1 2

  /external/webrtc/src/modules/audio_processing/aecm/
echo_control_mobile.c 91 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 = NULL
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
    [all...]
aecm_core.c 200 static void ComfortNoise(AecmCore_t* aecm,
205 static WebRtc_Word16 CalcSuppressionGain(AecmCore_t * const aecm);
238 // - self : Pointer to the AECM instance.
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
    [all...]
aecm_core_neon.c 89 static void InverseFFTAndWindowNeon(AecmCore_t* aecm,
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->dBufNoisy[i]): "q10")
    [all...]
aecm_core.h 209 // Allocates the memory needed by the AECM. The memory needs to be
213 // - aecm : Instance that should be created
216 // - aecm : Created instance
221 int WebRtcAecm_CreateCore(AecmCore_t **aecm);
226 // This function initializes the AECM instant created with WebRtcAecm_CreateCore(...)
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 instanc
    [all...]
  /external/chromium_org/third_party/webrtc/modules/audio_processing/aecm/
echo_control_mobile.c 11 #include "webrtc/modules/audio_processing/aecm/include/echo_control_mobile.h"
19 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
85 aecmob_t *aecm; local
91 aecm = malloc(sizeof(aecmob_t));
92 *aecmInst = aecm;
93 if (aecm == NULL)
100 if (WebRtcAecm_CreateCore(&aecm->aecmCore) == -1)
102 WebRtcAecm_Free(aecm);
103 aecm = NULL;
107 aecm->farendBuf = WebRtc_CreateBuffer(kBufSizeSamp
135 aecmob_t *aecm = aecmInst; local
162 aecmob_t *aecm = aecmInst; local
226 aecmob_t *aecm = aecmInst; local
267 aecmob_t *aecm = aecmInst; local
469 aecmob_t *aecm = aecmInst; local
551 aecmob_t *aecm = aecmInst; local
580 aecmob_t *aecm = aecmInst; local
611 aecmob_t *aecm = aecmInst; local
644 aecmob_t *aecm = aecmInst; local
    [all...]
aecm_core.c 11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
18 #include "webrtc/modules/audio_processing/aecm/include/echo_control_mobile.h"
178 // - self : Pointer to the AECM instance.
212 AecmCore_t *aecm = malloc(sizeof(AecmCore_t)); local
213 *aecmInst = aecm;
214 if (aecm == NULL)
219 aecm->farFrameBuf = WebRtc_CreateBuffer(FRAME_LEN + PART_LEN,
221 if (!aecm->farFrameBuf)
223 WebRtcAecm_FreeCore(aecm);
224 aecm = NULL
    [all...]
aecm_core_c.c 11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
18 #include "webrtc/modules/audio_processing/aecm/include/echo_control_mobile.h"
60 static void ComfortNoise(AecmCore_t* aecm,
65 static void WindowAndFFT(AecmCore_t* aecm,
88 WebRtcSpl_RealForwardFFT(aecm->real_fft, fft, (int16_t*)freq_signal);
94 static void InverseFFTAndWindow(AecmCore_t* aecm,
118 outCFFT = WebRtcSpl_RealInverseFFT(aecm->real_fft, fft, ifft_out);
123 outCFFT - aecm->dfaCleanQDomain);
125 tmp32no1 + aecm->outBuf[i],
132 outCFFT - aecm->dfaCleanQDomain)
    [all...]
aecm_core_neon.c 11 #include "webrtc/modules/audio_processing/aecm/aecm_core.h"
46 void WebRtcAecm_WindowAndFFTNeon(AecmCore_t* aecm,
101 WebRtcSpl_RealForwardFFT(aecm->real_fft, (int16_t*)fft,
117 void WebRtcAecm_InverseFFTAndWindowNeon(AecmCore_t* aecm,
129 assert((uintptr_t)(aecm->outBuf) % 8 == 0);
130 assert((uintptr_t)(aecm->xBuf) % 32 == 0);
131 assert((uintptr_t)(aecm->dBufNoisy) % 32 == 0);
132 assert((uintptr_t)(aecm->dBufClean) % 32 == 0);
161 outCFFT = WebRtcSpl_RealInverseFFT(aecm->real_fft, fft, (int16_t*)efw);
165 (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/include/echo_control_mobile.h"
70 static void ComfortNoise(AecmCore_t* aecm,
75 static void WindowAndFFT(AecmCore_t* aecm,
202 static void InverseFFTAndWindow(AecmCore_t* 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.h 17 #include "webrtc/modules/audio_processing/aecm/aecm_defines.h"
139 // Allocates the memory needed by the AECM. The memory needs to be
143 // - aecm : Instance that should be created
146 // - aecm : Created instance
151 int WebRtcAecm_CreateCore(AecmCore_t **aecm);
156 // This function initializes the AECM instant created with
159 // - aecm : Pointer to the AECM instance
163 // - aecm : Initialized instance
168 int WebRtcAecm_InitCore(AecmCore_t * const aecm, int samplingFreq)
    [all...]
aecm_core_neon.S 12 @ This file contains some functions in AECM, optimized for ARM Neon
16 #include "webrtc/modules/audio_processing/aecm/aecm_defines.h"
24 @ void WebRtcAecm_CalcLinearEnergiesNeon(AecmCore_t* aecm,
48 vld1.16 {d24, d25}, [r6, :128]! @ &aecm->channelStored[i]
49 vld1.16 {d0, d1}, [r7, :128]! @ &aecm->channelAdapt16[i]
78 ldrsh r12, [r6] @ aecm->channelStored[i]
79 ldrh r6, [r7] @ aecm->channelAdapt16[i]
92 @ void WebRtcAecm_StoreAdaptiveChannelNeon(AecmCore_t* aecm,
104 vld1.16 {d24, d25}, [r3, :128]! @ &aecm->channelAdapt16[i]
106 vst1.16 {d24, d25}, [r0, :128]! @ &aecm->channelStored[i
    [all...]
  /external/chromium_org/third_party/webrtc/modules/
audio_processing.target.darwin-arm.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
54 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
audio_processing.target.darwin-arm64.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
53 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
audio_processing.target.darwin-mips.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
53 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
audio_processing.target.darwin-mips64.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
53 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
audio_processing.target.darwin-x86.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
53 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
audio_processing.target.darwin-x86_64.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
53 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
audio_processing.target.linux-arm.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
54 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
audio_processing.target.linux-arm64.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
53 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
audio_processing.target.linux-mips.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
53 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
audio_processing.target.linux-mips64.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
53 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
audio_processing.target.linux-x86.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
53 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
audio_processing.target.linux-x86_64.mk 31 third_party/webrtc/modules/audio_processing/aecm/echo_control_mobile.c \
32 third_party/webrtc/modules/audio_processing/aecm/aecm_core.c \
53 third_party/webrtc/modules/audio_processing/aecm/aecm_core_c.c
  /external/webrtc/
Android.mk 119 include $(webrtc_path)/src/modules/audio_processing/aecm/Android.mk
  /external/webrtc/src/modules/audio_processing/
Android.mk 50 $(LOCAL_PATH)/aecm/interface \

Completed in 176 milliseconds

1 2