1 #include <inttypes.h>
2 #include <math.h>
3 
4 typedef struct {
5     double x[3];
6     double y[3];
7     double a[3];
8     double b[3];
9 } FilterStateZam;
10 
11 void init_highpass_filter_zam(FilterStateZam *hpf, float fc, float fs);
12 void init_lowpass_filter_zam(FilterStateZam *lpf, float fc, float fs);
13 int run_filter_zam(FilterStateZam* fil, float* data, int length);
14 int run_saturator_zam(float *data, int length);
15 double sanitize_denormal(double v);
16