Audacity 3.2.0
|
#include "MemoryX.h"
Go to the source code of this file.
Classes | |
struct | FFTParam |
struct | FFTDeleter |
Typedefs | |
using | fft_type = float |
using | HFFT = std::unique_ptr< FFTParam, FFTDeleter > |
Functions | |
FFT_API HFFT | GetFFT (size_t) |
FFT_API void | RealFFTf (fft_type *, const FFTParam *) |
FFT_API void | InverseRealFFTf (fft_type *, const FFTParam *) |
FFT_API void | ReorderToTime (const FFTParam *hFFT, const fft_type *buffer, fft_type *TimeOut) |
FFT_API void | ReorderToFreq (const FFTParam *hFFT, const fft_type *buffer, fft_type *RealOut, fft_type *ImagOut) |
using fft_type = float |
Definition at line 6 of file RealFFTf.h.
using HFFT = std::unique_ptr< FFTParam, FFTDeleter > |
Definition at line 20 of file RealFFTf.h.
FFT_API HFFT GetFFT | ( | size_t | fftlen | ) |
Definition at line 104 of file RealFFTf.cpp.
References getFFTMutex, hFFTArray(), InitializeFFT(), and size.
Referenced by SpectrogramSettings::CacheWindows(), InverseRealFFT(), PowerSpectrum(), and RealFFT().
Definition at line 263 of file RealFFTf.cpp.
References A, FFTParam::BitReversed, FFTParam::Points, and FFTParam::SinTable.
Referenced by EqualizationFilter::Filter(), InverseRealFFT(), and SpectrumTransformer::OutputStep().
Definition at line 161 of file RealFFTf.cpp.
References A, FFTParam::BitReversed, FFTParam::Points, and FFTParam::SinTable.
Referenced by SpecCache::CalculateOneSpectrum(), anonymous_namespace{SpectrumCache.cpp}::ComputeSpectrumUsingRealFFTf(), SpectrumTransformer::FillFirstWindow(), EqualizationFilter::Filter(), PowerSpectrum(), and RealFFT().
FFT_API void ReorderToFreq | ( | const FFTParam * | hFFT, |
const fft_type * | buffer, | ||
fft_type * | RealOut, | ||
fft_type * | ImagOut | ||
) |
Definition at line 346 of file RealFFTf.cpp.
References FFTParam::BitReversed, and FFTParam::Points.
Definition at line 360 of file RealFFTf.cpp.
References FFTParam::BitReversed, and FFTParam::Points.
Referenced by EqualizationFilter::Filter(), and InverseRealFFT().