Searched refs:aecm (Results 1 – 9 of 9) sorted by relevance
/external/webrtc/src/modules/audio_processing/aecm/ |
D | echo_control_mobile.c | 91 aecmob_t *aecm; in WebRtcAecm_Create() local 97 aecm = malloc(sizeof(aecmob_t)); in WebRtcAecm_Create() 98 *aecmInst = aecm; in WebRtcAecm_Create() 99 if (aecm == NULL) in WebRtcAecm_Create() 104 if (WebRtcAecm_CreateCore(&aecm->aecmCore) == -1) in WebRtcAecm_Create() 106 WebRtcAecm_Free(aecm); in WebRtcAecm_Create() 107 aecm = NULL; in WebRtcAecm_Create() 111 if (WebRtc_CreateBuffer(&aecm->farendBuf, kBufSizeSamp, in WebRtcAecm_Create() 114 WebRtcAecm_Free(aecm); in WebRtcAecm_Create() 115 aecm = NULL; in WebRtcAecm_Create() [all …]
|
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)); in WebRtcAecm_CreateCore() local 277 *aecmInst = aecm; in WebRtcAecm_CreateCore() 278 if (aecm == NULL) in WebRtcAecm_CreateCore() 283 if (WebRtc_CreateBuffer(&aecm->farFrameBuf, FRAME_LEN + PART_LEN, in WebRtcAecm_CreateCore() 286 WebRtcAecm_FreeCore(aecm); in WebRtcAecm_CreateCore() 287 aecm = NULL; in WebRtcAecm_CreateCore() 291 if (WebRtc_CreateBuffer(&aecm->nearNoisyFrameBuf, FRAME_LEN + PART_LEN, in WebRtcAecm_CreateCore() 294 WebRtcAecm_FreeCore(aecm); in WebRtcAecm_CreateCore() [all …]
|
D | aecm_core_neon.c | 89 static void InverseFFTAndWindowNeon(AecmCore_t* aecm, in InverseFFTAndWindowNeon() argument 125 (outCFFT - aecm->dfaCleanQDomain))); in InverseFFTAndWindowNeon() 146 __asm__("vld1.16 %P0, [%1, :64]" : "=w"(tmp16x4_0) : "r"(&aecm->outBuf[i])); in InverseFFTAndWindowNeon() 165 __asm__("vst1.16 %P0, [%1, :64]" : : "w"(tmp16x4_0), "r"(&aecm->outBuf[i])); in InverseFFTAndWindowNeon() 171 "r"(&aecm->xBuf[i + PART_LEN]) : "q10"); in InverseFFTAndWindowNeon() 172 __asm__("vst1.16 {d20, d21, d22, d23}, [%0, :256]" : : "r"(&aecm->xBuf[i]): "q10"); in InverseFFTAndWindowNeon() 176 "r"(&aecm->dBufNoisy[i + PART_LEN]) : "q10"); in InverseFFTAndWindowNeon() 178 "r"(&aecm->dBufNoisy[i]): "q10"); in InverseFFTAndWindowNeon() 183 "r"(&aecm->dBufClean[i + PART_LEN]) : "q10"); in InverseFFTAndWindowNeon() 185 "r"(&aecm->dBufClean[i]): "q10"); in InverseFFTAndWindowNeon() [all …]
|
D | aecm_core.h | 221 int WebRtcAecm_CreateCore(AecmCore_t **aecm); 237 int WebRtcAecm_InitCore(AecmCore_t * const aecm, int samplingFreq); 250 int WebRtcAecm_FreeCore(AecmCore_t *aecm); 252 int WebRtcAecm_Control(AecmCore_t *aecm, int delay, int nlpFlag); 265 void WebRtcAecm_InitEchoPathCore(AecmCore_t* aecm, const WebRtc_Word16* echo_path); 282 int WebRtcAecm_ProcessFrame(AecmCore_t * aecm, const WebRtc_Word16 * farend, 303 int WebRtcAecm_ProcessBlock(AecmCore_t * aecm, const WebRtc_Word16 * farend, 318 void WebRtcAecm_BufferFarFrame(AecmCore_t * const aecm, const WebRtc_Word16 * const farend, 332 void WebRtcAecm_FetchFarFrame(AecmCore_t * const aecm, WebRtc_Word16 * const farend, 340 AecmCore_t* aecm, [all …]
|
D | aecm.gypi | 12 'target_name': 'aecm',
|
/external/webrtc/src/modules/audio_processing/ |
D | audio_processing.gypi | 29 'aecm',
|
D | Android.mk | 50 $(LOCAL_PATH)/aecm/interface \
|
/external/webrtc/ |
D | Android.mk | 110 include $(webrtc_path)/src/modules/audio_processing/aecm/Android.mk
|
/external/webrtc/src/modules/audio_processing/test/ |
D | apmtest.m | 15 % 'aecm' The AECM test set. 60 tests = {'apm','apmm','aec','aecm','agc','ns','vad'};
|