#include "common_audio/third_party/ooura/fft_size_128/ooura_fft.h"
#include "common_audio/third_party/ooura/fft_size_128/ooura_fft_tables_common.h"
#include "rtc_base/system/arch.h"
#include "system_wrappers/include/cpu_features_wrapper.h"
namespace webrtc {
namespace {
#if !(defined(MIPS_FPU_LE) || defined(WEBRTC_HAS_NEON))
static void cft1st_128_C(float* a) { … }
static void cftmdl_128_C(float* a) { … }
static void rftfsub_128_C(float* a) { … }
static void rftbsub_128_C(float* a) { … }
#endif
}
OouraFft::OouraFft(bool sse2_available) { … }
OouraFft::OouraFft() { … }
OouraFft::~OouraFft() = default;
void OouraFft::Fft(float* a) const { … }
void OouraFft::InverseFft(float* a) const { … }
void OouraFft::cft1st_128(float* a) const { … }
void OouraFft::cftmdl_128(float* a) const { … }
void OouraFft::rftfsub_128(float* a) const { … }
void OouraFft::rftbsub_128(float* a) const { … }
void OouraFft::cftbsub_128(float* a) const { … }
void OouraFft::cftfsub_128(float* a) const { … }
void OouraFft::bitrv2_128(float* a) const { … }
}