125 void init(
size_t size);
133 void fft(
const float* data,
float* re,
float* im);
141 void ifft(
float* data,
const float* re,
const float* im);
151 std::unique_ptr<detail::AudioFFTImpl>
_impl;
Performs 1D FFTs.
Definition AudioFFT.h:106
std::unique_ptr< detail::AudioFFTImpl > _impl
Definition AudioFFT.h:151
void init(size_t size)
Initializes the FFT object.
Definition AudioFFT.cpp:984
void fft(const float *data, float *re, float *im)
Performs the forward FFT.
Definition AudioFFT.cpp:990
AudioFFT & operator=(const AudioFFT &)=delete
AudioFFT(const AudioFFT &)=delete
void ifft(float *data, const float *re, const float *im)
Performs the inverse FFT.
Definition AudioFFT.cpp:992
~AudioFFT()
Destructor.
Definition AudioFFT.cpp:982
AudioFFT()
Constructor.
Definition AudioFFT.cpp:980
static size_t ComplexSize(size_t size)
Calculates the necessary size of the real/imaginary complex arrays.
Definition AudioFFT.cpp:994
Definition AudioFFT.cpp:44
AudioFFT AudioFFTBase
Let's keep an AudioFFTBase type around for now because it has been here already in the 1st version in...
Definition AudioFFT.h:159