Searched refs:aec (Results 1 – 13 of 13) sorted by relevance
119 static void ProcessBlock(aec_t *aec, const short *farend,123 static void BufferFar(aec_t *aec, const short *farend, int farLen);124 static void FetchFar(aec_t *aec, short *farend, int farLen, int knownDelay);126 static void NonLinearProcessing(aec_t *aec, short *output, short *outputH);131 static void ComfortNoise(aec_t *aec, float efw[2][PART_LEN1],138 static void UpdateMetrics(aec_t *aec);160 aec_t *aec = malloc(sizeof(aec_t)); in WebRtcAec_CreateAec() local161 *aecInst = aec; in WebRtcAec_CreateAec()162 if (aec == NULL) { in WebRtcAec_CreateAec()166 if (WebRtcApm_CreateBuffer(&aec->farFrBuf, FRAME_LEN + PART_LEN) == -1) { in WebRtcAec_CreateAec()[all …]
32 static void FilterFarSSE2(aec_t *aec, float yf[2][PART_LEN1]) in FilterFarSSE2() argument37 int xPos = (i + aec->xfBufBlockPos) * PART_LEN1; in FilterFarSSE2()40 if (i + aec->xfBufBlockPos >= NR_PART) { in FilterFarSSE2()46 const __m128 xfBuf_re = _mm_loadu_ps(&aec->xfBuf[0][xPos + j]); in FilterFarSSE2()47 const __m128 xfBuf_im = _mm_loadu_ps(&aec->xfBuf[1][xPos + j]); in FilterFarSSE2()48 const __m128 wfBuf_re = _mm_loadu_ps(&aec->wfBuf[0][pos + j]); in FilterFarSSE2()49 const __m128 wfBuf_im = _mm_loadu_ps(&aec->wfBuf[1][pos + j]); in FilterFarSSE2()65 yf[0][j] += MulRe(aec->xfBuf[0][xPos + j], aec->xfBuf[1][xPos + j], in FilterFarSSE2()66 aec->wfBuf[0][ pos + j], aec->wfBuf[1][ pos + j]); in FilterFarSSE2()67 yf[1][j] += MulIm(aec->xfBuf[0][xPos + j], aec->xfBuf[1][xPos + j], in FilterFarSSE2()[all …]
91 aec_t *aec; member114 if (WebRtcAec_CreateAec(&aecpc->aec) == -1) { in WebRtcAec_Create()136 aecpc->aec->farFile = fopen("aecFar.pcm","wb"); in WebRtcAec_Create()137 aecpc->aec->nearFile = fopen("aecNear.pcm","wb"); in WebRtcAec_Create()138 aecpc->aec->outFile = fopen("aecOut.pcm","wb"); in WebRtcAec_Create()139 aecpc->aec->outLpFile = fopen("aecOutLp.pcm","wb"); in WebRtcAec_Create()160 fclose(aecpc->aec->farFile); in WebRtcAec_Free()161 fclose(aecpc->aec->nearFile); in WebRtcAec_Free()162 fclose(aecpc->aec->outFile); in WebRtcAec_Free()163 fclose(aecpc->aec->outLpFile); in WebRtcAec_Free()[all …]
168 typedef void (*WebRtcAec_FilterFar_t)(aec_t *aec, float yf[2][PART_LEN1]);170 typedef void (*WebRtcAec_ScaleErrorSignal_t)(aec_t *aec, float ef[2][PART_LEN1]);175 (aec_t *aec, float *fft, float ef[2][PART_LEN1]);178 (aec_t *aec, float hNl[PART_LEN1], const float hNlFb, float efw[2][PART_LEN1]);181 int WebRtcAec_CreateAec(aec_t **aec);182 int WebRtcAec_FreeAec(aec_t *aec);183 int WebRtcAec_InitAec(aec_t *aec, int sampFreq);186 void WebRtcAec_InitMetrics(aec_t *aec);187 void WebRtcAec_ProcessFrame(aec_t *aec, const short *farend,
15 'target_name': 'aec',
28 '../../aec/main/source/aec.gyp:aec',
53 $(LOCAL_PATH)/../../aec/main/interface \
14 % 'aec' The AEC test set.61 tests = {'apm','apmm','aec','aecm','agc','ns','vad'};105 ' -aec --drift_compensation -agc --fixed_digital' ...117 ' -aec --drift_compensation -agc --adaptive_digital' ...123 opt = ['-aec --drift_compensation -agc --fixed_digital -hpf -ns ' ...
18 include $(MY_WEBRTC_ROOT_PATH)/src/modules/audio_processing/aec/main/source/Android.mk
2631 int aec = (ec < 0) ? -ec : ec; in mp_strerror() local2638 return mp_err_string[aec + 1]; in mp_strerror()
427 http://aec.cadalyst.com/aec/article/articleList.jsp?categoryId=670520471 http://www.acs-aec.org/intss_eng.htm20843 http://www.aec.gov.au/_content/what/faqs/elections.htm49665 http://www.ingentaconnect.com/content/bsc/aec/2003/00000028/00000005/art0000357902 http://www.msu.edu/course/aec/810/clippings/Farmers%20lose%20land.htm
1#PC 0 unknown unknown unknown 1 2THR_START 0 0 0 0 3THR_FIRST_INSN 0 0 0 ...