Home
last modified time | relevance | path

Searched refs:aec (Results 1 – 5 of 5) sorted by relevance

/AliOS-Things-master/components/uvoice/audio/
A Daudio_aec.c29 if (!aec) { in audio_aec_refer_conserve()
47 if (!aec) { in audio_aec_process()
53 if (!aec->start) in audio_aec_process()
57 uvoice_ringbuff_read(&aec->rb, aec->echo_buffer, nbytes); in audio_aec_process()
86 if (!aec) { in audio_aec_init()
99 aec->refer_pool_size = aec->echo_buffer_size; in audio_aec_init()
100 aec->refer_pool = snd_zalloc(aec->refer_pool_size, AFM_EXTN); in audio_aec_init()
117 uvoice_ringbuff_init(&aec->rb, aec->refer_pool, aec->refer_pool_size); in audio_aec_init()
122 in->aec = aec; in audio_aec_init()
131 aec = in->aec; in audio_aec_deinit()
[all …]
A Daudio_process.c97 if (in->aec) in audio_out_conserve()
98 return audio_aec_refer_conserve(in->aec, buffer, nbytes); in audio_out_conserve()
119 if (in->aec) { in audio_in_process()
120 if (audio_aec_process(in->aec, buffer, nbytes)) { in audio_in_process()
228 if (in->aec) in audio_in_process_deinit()
A Daudio_aec.h29 int audio_aec_refer_conserve(struct aec_handler *aec, uint8_t *buffer, int nbytes);
30 int audio_aec_process(struct aec_handler *aec, uint8_t *buffer, int nbytes);
A Daudio_stream.h44 void *aec; member
/AliOS-Things-master/components/uvoice/audio/process/
A Dproc_aec.c134 int echo_cancellation_create(struct aec_handler *aec, in echo_cancellation_create() argument
140 if (!aec) { in echo_cancellation_create()
186 aec->aec_inst = webrtc_aec; in echo_cancellation_create()
190 int echo_cancellation_release(struct aec_handler *aec) in echo_cancellation_release() argument
194 if (!aec) { in echo_cancellation_release()
199 webrtc_aec = aec->aec_inst; in echo_cancellation_release()
208 aec->aec_inst = NULL; in echo_cancellation_release()

Completed in 6 milliseconds