webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Macros | Functions
celt_ne10_fft.c File Reference

ARM Neon optimizations for fft using NE10 library. More...

#include <NE10_init.h>
#include <NE10_dsp.h>
#include "os_support.h"
#include "kiss_fft.h"
#include "stack_alloc.h"

Macros

#define NE10_FFT_ALLOC_C2C_TYPE_NEON   ne10_fft_alloc_c2c_float32_neon
 
#define NE10_FFT_CFG_TYPE_T   ne10_fft_cfg_float32_t
 
#define NE10_FFT_STATE_TYPE_T   ne10_fft_state_float32_t
 
#define NE10_FFT_DESTROY_C2C_TYPE   ne10_fft_destroy_c2c_float32
 
#define NE10_FFT_CPX_TYPE_T   ne10_fft_cpx_float32_t
 
#define NE10_FFT_C2C_1D_TYPE_NEON   ne10_fft_c2c_1d_float32_neon
 

Functions

void opus_fft_neon (const kiss_fft_state *st, const kiss_fft_cpx *fin, kiss_fft_cpx *fout)
 
void opus_ifft_neon (const kiss_fft_state *st, const kiss_fft_cpx *fin, kiss_fft_cpx *fout)
 

Detailed Description

ARM Neon optimizations for fft using NE10 library.

Macro Definition Documentation

◆ NE10_FFT_ALLOC_C2C_TYPE_NEON

#define NE10_FFT_ALLOC_C2C_TYPE_NEON   ne10_fft_alloc_c2c_float32_neon

◆ NE10_FFT_C2C_1D_TYPE_NEON

#define NE10_FFT_C2C_1D_TYPE_NEON   ne10_fft_c2c_1d_float32_neon

◆ NE10_FFT_CFG_TYPE_T

#define NE10_FFT_CFG_TYPE_T   ne10_fft_cfg_float32_t

◆ NE10_FFT_CPX_TYPE_T

#define NE10_FFT_CPX_TYPE_T   ne10_fft_cpx_float32_t

◆ NE10_FFT_DESTROY_C2C_TYPE

#define NE10_FFT_DESTROY_C2C_TYPE   ne10_fft_destroy_c2c_float32

◆ NE10_FFT_STATE_TYPE_T

#define NE10_FFT_STATE_TYPE_T   ne10_fft_state_float32_t

Function Documentation

◆ opus_fft_neon()

void opus_fft_neon ( const kiss_fft_state st,
const kiss_fft_cpx fin,
kiss_fft_cpx fout 
)

◆ opus_ifft_neon()

void opus_ifft_neon ( const kiss_fft_state st,
const kiss_fft_cpx fin,
kiss_fft_cpx fout 
)