ref: e8a29beb7a6ba80b8a6596010bee8cdfd8a24421
dir: /src/ft2_intrp_table.h/
#pragma once #include <stdint.h> #include "ft2_audio.h" #define CUBIC_WIDTH 4 #define CUBIC_WIDTH_BITS 2 #if defined __amd64__ || defined _WIN64 #define CUBIC_PHASES 8192 #define CUBIC_PHASES_BITS 13 #else #define CUBIC_PHASES 1024 #define CUBIC_PHASES_BITS 10 #endif #define CUBIC_FSHIFT (MIXER_FRAC_BITS-(CUBIC_PHASES_BITS+CUBIC_WIDTH_BITS)) #define CUBIC_FMASK ((CUBIC_WIDTH*CUBIC_PHASES)-CUBIC_WIDTH) #define CUBIC_QUANTSHIFT 15 extern const int16_t cubicSplineTable[CUBIC_WIDTH * CUBIC_PHASES];