/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/webrtc/ |
Android.mk | 18 include $(MY_WEBRTC_ROOT_PATH)/src/modules/audio_processing/aecm/Android.mk
|
/external/webrtc/src/modules/audio_processing/ |
Android.mk | 43 $(LOCAL_PATH)/aecm/interface \
|
/external/webrtc/src/modules/audio_processing/test/ |
apmtest.m | 15 % 'aecm' The AECM test set. 60 tests = {'apm','apmm','aec','aecm','agc','ns','vad'};
|