13 #include <kissfft/kiss_fftr.h> 22 RFFT(
int size,
bool windowed=
false);
30 void calc(
const float* input,
float* output);
34 static void hann(std::vector<kiss_fft_scalar>& data);
kiss_fftr_cfg m_cfg
FFT plan.
Definition: rfft.h:38
RFFT(int size, bool windowed=false)
The constructor creates a RFFT plan.
Definition: rfft.cpp:16
size_t m_size
Size for a single channel.
Definition: rfft.h:36
static void hann(std::vector< kiss_fft_scalar > &data)
Apply a Hann window to a buffer.
Definition: rfft.cpp:69
void calc(const float *input, float *output)
Calculate FFTs.
Definition: rfft.cpp:31
~RFFT()
Free the RFFT plan.
Definition: rfft.cpp:22
Definition: kiss_fftr.c:13
bool m_windowed
Whether or not a Hann window is applied.
Definition: rfft.h:37
Class performing a RFFT of interleaved stereo data.
Definition: rfft.h:16