23 #ifndef SINCRESAMPLER_H
24 #define SINCRESAMPLER_H
26 #include "Resampler.h"
54 typedef std::map<std::string, matrix_t> fir_cache_t;
57 static const int RINGSIZE = 2048;
59 static const int BITS = 16;
67 const int cyclesPerSample;
73 short sample[RINGSIZE * 2];
76 static fir_cache_t FIR_CACHE;
79 static const double I0E;
90 static double I0(
double x);
100 static int convolve(
const short* a,
const short* b,
int bLength);
102 int fir(
int subcycle);
125 SincResampler(
double clockFrequency,
double samplingFrequency,
double highestAccurateFrequency);
129 int output()
const {
return outputValue; }
Definition: SincResampler.h:51
bool input(int input)
Definition: SincResampler.cpp:212
Definition: Resampler.h:32
SincResampler(double clockFrequency, double samplingFrequency, double highestAccurateFrequency)
Definition: SincResampler.cpp:124