#include <celp_filters.h>
Data Fields | |
void(* | celp_lp_synthesis_filterf )(float *out, const float *filter_coeffs, const float *in, int buffer_length, int filter_length) |
LP synthesis filter. | |
void(* | celp_lp_zero_synthesis_filterf )(float *out, const float *filter_coeffs, const float *in, int buffer_length, int filter_length) |
LP zero synthesis filter. |
Definition at line 28 of file celp_filters.h.
void(* CELPFContext::celp_lp_synthesis_filterf)(float *out, const float *filter_coeffs, const float *in, int buffer_length, int filter_length) |
LP synthesis filter.
[out] | out | pointer to output buffer
|
filter_coeffs | filter coefficients. | |
in | input signal | |
buffer_length | amount of data to process | |
filter_length | filter length (10 for 10th order LP filter). Must be greater than 4 and even. |
Referenced by ff_celp_filter_init(), ff_celp_filter_init_mips(), hb_synthesis(), postfilter(), synthesis(), and tilt_factor().
void(* CELPFContext::celp_lp_zero_synthesis_filterf)(float *out, const float *filter_coeffs, const float *in, int buffer_length, int filter_length) |
LP zero synthesis filter.
[out] | out | pointer to output buffer |
filter_coeffs | filter coefficients. | |
in | input signal
| |
buffer_length | amount of data to process (should be a multiple of eight) | |
filter_length | filter length (10 for 10th order LP filter; should be a multiple of two) |
Referenced by ff_celp_filter_init(), ff_celp_filter_init_mips(), and postfilter().