23 #ifndef SINCRESAMPLER_H
24 #define SINCRESAMPLER_H
26 #include "Resampler.h"
73 typedef std::map<std::string, matrix_t> fir_cache_t;
76 static const int RINGSIZE = 2048;
78 static const int BITS = 16;
86 const int cyclesPerSample;
92 short sample[RINGSIZE * 2];
97 static fir_cache_t FIR_CACHE;
100 static const double I0E;
110 static double I0(
double x);
120 static int convolve(
const short* a,
const short* b,
int bLength);
122 int fir(
int subcycle);
145 SincResampler(
double clockFrequency,
double samplingFrequency,
double highestAccurateFrequency);
149 int output()
const {
return outputValue; }
Definition: SincResampler.h:70
bool input(int input)
Definition: SincResampler.cpp:210
Definition: Resampler.h:34
SincResampler(double clockFrequency, double samplingFrequency, double highestAccurateFrequency)
Definition: SincResampler.cpp:122