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);
106 double clockFrequency,
107 double samplingFrequency,
108 double highestAccurateFrequency);
113 int output()
const override {
return outputValue; }
115 void reset()
override;
Definition Resampler.h:35
Definition SincResampler.h:49
bool input(int input) override
Definition SincResampler.cpp:302