#include "common_audio/real_fourier_ooura.h"
#include <algorithm>
#include <cmath>
#include "common_audio/third_party/ooura/fft_size_256/fft4g.h"
#include "rtc_base/checks.h"
namespace webrtc {
complex;
namespace {
void Conjugate(complex<float>* array, size_t complex_length) { … }
size_t ComputeWorkIpSize(size_t fft_length) { … }
}
RealFourierOoura::RealFourierOoura(int fft_order)
: … { … }
RealFourierOoura::~RealFourierOoura() = default;
void RealFourierOoura::Forward(const float* src, complex<float>* dest) const { … }
void RealFourierOoura::Inverse(const complex<float>* src, float* dest) const { … }
int RealFourierOoura::order() const { … }
}