Lines Matching full:speex
123 ec->params.speex.pp_state = speex_preprocess_state_init(nframes, out_ss->rate); in pa_speex_ec_preprocessor_init()
126 speex_preprocess_ctl(ec->params.speex.pp_state, SPEEX_PREPROCESS_SET_AGC, &tmp); in pa_speex_ec_preprocessor_init()
129 speex_preprocess_ctl(ec->params.speex.pp_state, SPEEX_PREPROCESS_SET_DENOISE, &tmp); in pa_speex_ec_preprocessor_init()
132 speex_preprocess_ctl(ec->params.speex.pp_state, SPEEX_PREPROCESS_SET_DEREVERB, &tmp); in pa_speex_ec_preprocessor_init()
136 speex_preprocess_ctl(ec->params.speex.pp_state, SPEEX_PREPROCESS_SET_ECHO_SUPPRESS, in pa_speex_ec_preprocessor_init()
140 … speex_preprocess_ctl(ec->params.speex.pp_state, SPEEX_PREPROCESS_SET_ECHO_SUPPRESS_ACTIVE, in pa_speex_ec_preprocessor_init()
145 speex_preprocess_ctl(ec->params.speex.pp_state, SPEEX_PREPROCESS_SET_ECHO_STATE, in pa_speex_ec_preprocessor_init()
146 ec->params.speex.state); in pa_speex_ec_preprocessor_init()
148 …pa_log_info("Loaded speex preprocessor with params: agc=%s, denoise=%s, dereverb=%s, echo_suppress… in pa_speex_ec_preprocessor_init()
191 …ec->params.speex.state = speex_echo_state_init_mc(*nframes, (rate * filter_size_ms) / 1000, out_ss… in pa_speex_ec_init()
193 if (!ec->params.speex.state) in pa_speex_ec_init()
196 speex_echo_ctl(ec->params.speex.state, SPEEX_ECHO_SET_SAMPLING_RATE, &rate); in pa_speex_ec_init()
207 if (ec->params.speex.pp_state) { in pa_speex_ec_init()
208 speex_preprocess_state_destroy(ec->params.speex.pp_state); in pa_speex_ec_init()
209 ec->params.speex.pp_state = NULL; in pa_speex_ec_init()
211 if (ec->params.speex.state) { in pa_speex_ec_init()
212 speex_echo_state_destroy(ec->params.speex.state); in pa_speex_ec_init()
213 ec->params.speex.state = NULL; in pa_speex_ec_init()
219 …speex_echo_cancellation(ec->params.speex.state, (const spx_int16_t *) rec, (const spx_int16_t *) p… in pa_speex_ec_run()
223 if (ec->params.speex.pp_state) in pa_speex_ec_run()
224 speex_preprocess_run(ec->params.speex.pp_state, (spx_int16_t *) out); in pa_speex_ec_run()
228 if (ec->params.speex.pp_state) { in pa_speex_ec_done()
229 speex_preprocess_state_destroy(ec->params.speex.pp_state); in pa_speex_ec_done()
230 ec->params.speex.pp_state = NULL; in pa_speex_ec_done()
233 if (ec->params.speex.state) { in pa_speex_ec_done()
234 speex_echo_state_destroy(ec->params.speex.state); in pa_speex_ec_done()
235 ec->params.speex.state = NULL; in pa_speex_ec_done()