ref: a0c74a5bd5e7ac72c980329f517945c17120116c
dir: /src/mixer/ft2_quadratic_spline.h/
#pragma once #include <stdint.h> #include <stdbool.h> #include "ft2_mix.h" // MIXER_FRAC_BITS #define QUADRATIC_SPLINE_WIDTH 3 #define QUADRATIC_SPLINE_PHASES 4096 #define QUADRATIC_SPLINE_PHASES_BITS 12 /* log2(QUADRATIC_SPLINE_PHASES) */ #define QUADRATIC_SPLINE_FRACSHIFT (MIXER_FRAC_BITS-QUADRATIC_SPLINE_PHASES_BITS) extern float *fQuadraticSplineLUT; bool setupQuadraticSplineTable(void); void freeQuadraticSplineTable(void);