Lines Matching refs:bq
40 static inline void biquad2_init(struct biquad2_state *bq, in biquad2_init() argument
43 bq->gain = gain; in biquad2_init()
44 bq->a1 = a1; in biquad2_init()
45 bq->a2 = a2; in biquad2_init()
46 bq->b1 = b1; in biquad2_init()
47 bq->b2 = b2; in biquad2_init()
49 bq->z1 = 0; in biquad2_init()
50 bq->z2 = 0; in biquad2_init()
53 static inline int16_t biquad2(struct biquad2_state *bq, int16_t sample) in biquad2() argument
58 z0 = sample * bq->gain + bq->z1 * bq->a1 + bq->z2 * bq->a2; in biquad2()
59 y = z0 + bq->z1 * bq->b1 + bq->z2 * bq->b2; in biquad2()
61 bq->z2 = bq->z1; in biquad2()
62 bq->z1 = z0 >> 15; in biquad2()