Lines Matching full:eq
13 /* An EQ is a chain of biquad filters. See Web Audio API spec for details of the
18 /* Maximum number of biquad filters an EQ can have */
21 struct eq;
23 /* Create an EQ. */
24 struct eq *eq_new();
26 /* Free an EQ. */
27 void eq_free(struct eq *eq);
29 /* Append a biquad filter to an EQ. An EQ can have at most MAX_BIQUADS_PER_EQ
32 * eq - The EQ we want to use.
39 * 0 if success. -1 if the eq has no room for more biquads.
41 int eq_append_biquad(struct eq *eq, enum biquad_type type, float freq, float Q,
44 /* Append a biquad filter to an EQ. An EQ can have at most MAX_BIQUADS_PER_EQ
48 * eq - The EQ we want to use.
51 * 0 if success. -1 if the eq has no room for more biquads.
53 int eq_append_biquad_direct(struct eq *eq, const struct biquad *biquad);
55 /* Process a buffer of audio data through the EQ.
57 * eq - The EQ we want to use.
61 void eq_process(struct eq *eq, float *data, int count);