Lines Matching refs:gain_floor
209 spx_word16_t *gain_floor; /**< Minimum gain allowed */ member
321 …ffective_echo_suppress, spx_word32_t *noise, spx_word32_t *echo, spx_word16_t *gain_floor, int len) in compute_gain_floor() argument
333 gain_floor[i] = MULT16_16_Q15(noise_gain, in compute_gain_floor()
343 gain_floor[i] = MULT16_16_Q15(echo_gain, in compute_gain_floor()
380 …ffective_echo_suppress, spx_word32_t *noise, spx_word32_t *echo, spx_word16_t *gain_floor, int len) in compute_gain_floor() argument
391 …gain_floor[i] = FRAC_SCALING*sqrt(noise_floor*PSHR32(noise[i],NOISE_SHIFT) + echo_floor*echo[i])/s… in compute_gain_floor()
462 st->gain_floor = (spx_word16_t*)speex_alloc((N+M)*sizeof(spx_word16_t)); in speex_preprocess_state_init()
539 speex_free(st->gain_floor); in speex_preprocess_state_destroy()
829 …r(st->noise_suppress, effective_echo_suppress, st->noise+N, st->echo_noise+N, st->gain_floor+N, M); in speex_preprocess_run()
878 filterbank_compute_psd16(st->bank,st->gain_floor+N, st->gain_floor); in speex_preprocess_run()
910 if (st->gain[i] < st->gain_floor[i]) in speex_preprocess_run()
911 st->gain[i] = st->gain_floor[i]; in speex_preprocess_run()
918 …->gain[i]),15))) + MULT16_16_P15(SUB16(Q15_ONE,p),spx_sqrt(SHL32(EXTEND32(st->gain_floor[i]),15))); in speex_preprocess_run()
929 st->gain[i] = MAX16(st->gain[i], st->gain_floor[i]); in speex_preprocess_run()
930 …->gain[i]),15))) + MULT16_16_P15(SUB16(Q15_ONE,p),spx_sqrt(SHL32(EXTEND32(st->gain_floor[i]),15))); in speex_preprocess_run()