Home
last modified time | relevance | path

Searched refs:agc (Results 1 – 3 of 3) sorted by relevance

/AliOS-Things-master/components/uvoice/audio/
A Daudio_process.c137 if (in->agc) { in audio_in_process()
138 if (auto_gain_control_process(in->agc, buffer, nbytes)) { in audio_in_process()
170 in->agc = snd_zalloc(sizeof(struct auto_gain_control), AFM_EXTN); in audio_in_process_init()
171 if (!in->agc) { in audio_in_process_init()
197 if (in->agc) { in audio_in_process_init()
198 if (auto_gain_control_create(in->agc, in audio_in_process_init()
241 if (in->agc) { in audio_in_process_deinit()
242 auto_gain_control_release(in->agc); in audio_in_process_deinit()
243 snd_free(in->agc); in audio_in_process_deinit()
244 in->agc = NULL; in audio_in_process_deinit()
A Daudio_stream.h43 struct auto_gain_control *agc; member
/AliOS-Things-master/components/uvoice/audio/process/
A Dproc_agc.c99 int auto_gain_control_process(struct auto_gain_control *agc, in auto_gain_control_process() argument
110 if (!agc) { in auto_gain_control_process()
115 webrtc_agc = agc->handler; in auto_gain_control_process()
183 int auto_gain_control_create(struct auto_gain_control *agc, in auto_gain_control_create() argument
190 if (!agc) { in auto_gain_control_create()
252 agc->handler = webrtc_agc; in auto_gain_control_create()
256 int auto_gain_control_release(struct auto_gain_control *agc) in auto_gain_control_release() argument
260 if (!agc) { in auto_gain_control_release()
265 webrtc_agc = agc->handler; in auto_gain_control_release()
274 agc->handler = NULL; in auto_gain_control_release()

Completed in 11 milliseconds