UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
radaudio_fft_impl Namespace Reference

Classes

struct  DefaultBitReverse
 
struct  FftKernelSet
 

Typedefs

typedef U16 FFTIndex
 
typedef size_t InitialPassesKernel(float *out, float const *in, size_t N, FftSign sign)
 
typedef void CFftKernel(float *out, size_t step, size_t swiz_N, FftSign sign)
 
typedef void ImdctPreFftKernel(float *dest, float const *coeffs, float const *tw_re, float const *tw_im, size_t N)
 
typedef void ImdctPostFftKernel(float *signal0, float *signal1, float const *dft, float const *tw_re, float const *tw_im, size_t N)
 

Functions

 FFT_ALIGN (float, s_fft_twiddles[kMaxFFTN *2])
 
 FFT_ALIGN (float, s_mdct_long_twiddles[RADAUDIO_LONG_BLOCK_LEN])
 
 FFT_ALIGN (float, s_mdct_short_twiddles[RADAUDIO_SHORT_BLOCK_LEN])
 

Variables

FftKernelSet const kernels_scalar
 
FFTIndex s_bit_reverse [kMaxFFTN]
 
FftKernelSet const kernels_sse2
 
FftKernelSet const kernels_avx2
 
FftKernelSet const kernels_neon
 

Typedef Documentation

◆ CFftKernel

typedef void radaudio_fft_impl::CFftKernel(float *out, size_t step, size_t swiz_N, FftSign sign)

◆ FFTIndex

◆ ImdctPostFftKernel

typedef void radaudio_fft_impl::ImdctPostFftKernel(float *signal0, float *signal1, float const *dft, float const *tw_re, float const *tw_im, size_t N)

◆ ImdctPreFftKernel

typedef void radaudio_fft_impl::ImdctPreFftKernel(float *dest, float const *coeffs, float const *tw_re, float const *tw_im, size_t N)

◆ InitialPassesKernel

typedef size_t radaudio_fft_impl::InitialPassesKernel(float *out, float const *in, size_t N, FftSign sign)

Function Documentation

◆ FFT_ALIGN() [1/3]

radaudio_fft_impl::FFT_ALIGN ( float  ,
s_fft_twiddles  [kMaxFFTN *2] 
)
extern

◆ FFT_ALIGN() [2/3]

radaudio_fft_impl::FFT_ALIGN ( float  ,
s_mdct_long_twiddles  [RADAUDIO_LONG_BLOCK_LEN] 
)
extern

◆ FFT_ALIGN() [3/3]

radaudio_fft_impl::FFT_ALIGN ( float  ,
s_mdct_short_twiddles  [RADAUDIO_SHORT_BLOCK_LEN] 
)
extern

Variable Documentation

◆ kernels_avx2

FftKernelSet const radaudio_fft_impl::kernels_avx2
extern

◆ kernels_neon

FftKernelSet const radaudio_fft_impl::kernels_neon
extern

◆ kernels_scalar

FftKernelSet const radaudio_fft_impl::kernels_scalar
Initial value:
=
{
ElemF32::bitrev_initial_radix4,
}
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127

◆ kernels_sse2

FftKernelSet const radaudio_fft_impl::kernels_sse2
extern

◆ s_bit_reverse

FFTIndex radaudio_fft_impl::s_bit_reverse[kMaxFFTN]
extern