23#ifndef SINCRESAMPLER_H
24#define SINCRESAMPLER_H
52 static constexpr int RINGSIZE = 2048;
54#ifdef RUNTIME_DISPATCH
56 using convolve_func_t =
auto (*)(
const int*,
const short*,
int) -> int;
58 convolve_func_t simd_convolve;
73 const int cyclesPerSample;
79 int sample[RINGSIZE * 2];
82 int fir(
int subcycle);
102 double clockFrequency,
103 double samplingFrequency,
104 double highestAccurateFrequency);
109 int output()
const override {
return outputValue; }
111 void reset()
override;
Definition Resampler.h:38
Definition SincResampler.h:49
bool input(int input) override
Definition SincResampler.cpp:302