Lines Matching refs:fir
47 struct fir_state_32x16 fir[PLATFORM_MAX_CHANNELS]; /**< filters state */ member
52 void (*eq_fir_func)(struct fir_state_32x16 fir[],
143 static void eq_fir_passthrough(struct fir_state_32x16 fir[], in eq_fir_passthrough() argument
153 struct fir_state_32x16 *fir = cd->fir; in eq_fir_free_delaylines() local
163 fir[i].delay = NULL; in eq_fir_free_delaylines()
167 struct fir_state_32x16 *fir, int nch) in eq_fir_init_coef() argument
227 fir_reset(&fir[i]); in eq_fir_init_coef()
249 if (fir[i].taps * nch > FIR_MAX_LENGTH_BUILD_SPECIFIC) { in eq_fir_init_coef()
251 fir[i].taps); in eq_fir_init_coef()
256 fir_init_coef(&fir[i], eq); in eq_fir_init_coef()
264 static void eq_fir_init_delay(struct fir_state_32x16 *fir, in eq_fir_init_delay() argument
272 if (fir[i].length > 0) in eq_fir_init_delay()
273 fir_init_delay(&fir[i], &fir_delay); in eq_fir_init_delay()
285 delay_size = eq_fir_init_coef(cd->config, cd->fir, nch); in eq_fir_setup()
307 eq_fir_init_delay(cd->fir, cd->fir_delay, nch); in eq_fir_setup()
369 fir_reset(&cd->fir[i]); in eq_fir_new()
479 cd->eq_fir_func(cd->fir, &source->stream, &sink->stream, frames, in eq_fir_process()
606 fir_reset(&cd->fir[i]); in eq_fir_reset()