Home
last modified time | relevance | path

Searched refs:FFTContext (Results 1 – 25 of 69) sorted by relevance

123

/third_party/ffmpeg/libavcodec/
Dfft.h62 typedef struct FFTContext FFTContext; typedef
83 struct FFTContext { struct
96 void (*fft_permute)(struct FFTContext *s, FFTComplex *z); argument
101 void (*fft_calc)(struct FFTContext *s, FFTComplex *z); argument
102 void (*imdct_calc)(struct FFTContext *s, FFTSample *output, const FFTSample *input); argument
103 void (*imdct_half)(struct FFTContext *s, FFTSample *output, const FFTSample *input); argument
104 void (*mdct_calc)(struct FFTContext *s, FFTSample *output, const FFTSample *input); argument
151 int ff_fft_init(FFTContext *s, int nbits, int inverse);
153 void ff_fft_init_aarch64(FFTContext *s);
154 void ff_fft_init_x86(FFTContext *s);
[all …]
Davfft.h41 typedef struct FFTContext FFTContext; typedef
48 FFTContext *av_fft_init(int nbits, int inverse);
53 void av_fft_permute(FFTContext *s, FFTComplex *z);
59 void av_fft_calc(FFTContext *s, FFTComplex *z);
61 void av_fft_end(FFTContext *s);
63 FFTContext *av_mdct_init(int nbits, int inverse, double scale);
64 void av_imdct_calc(FFTContext *s, FFTSample *output, const FFTSample *input);
65 void av_imdct_half(FFTContext *s, FFTSample *output, const FFTSample *input);
66 void av_mdct_calc(FFTContext *s, FFTSample *output, const FFTSample *input);
67 void av_mdct_end(FFTContext *s);
Davfft.c28 FFTContext *av_fft_init(int nbits, int inverse) in av_fft_init()
30 FFTContext *s = av_mallocz(sizeof(*s)); in av_fft_init()
38 void av_fft_permute(FFTContext *s, FFTComplex *z) in av_fft_permute()
43 void av_fft_calc(FFTContext *s, FFTComplex *z) in av_fft_calc()
48 av_cold void av_fft_end(FFTContext *s) in av_fft_end()
58 FFTContext *av_mdct_init(int nbits, int inverse, double scale) in av_mdct_init()
60 FFTContext *s = av_malloc(sizeof(*s)); in av_mdct_init()
68 void av_imdct_calc(FFTContext *s, FFTSample *output, const FFTSample *input) in av_imdct_calc()
73 void av_imdct_half(FFTContext *s, FFTSample *output, const FFTSample *input) in av_imdct_half()
78 void av_mdct_calc(FFTContext *s, FFTSample *output, const FFTSample *input) in av_mdct_calc()
[all …]
Dfft-internal.h63 void ff_imdct_calc_c(FFTContext *s, FFTSample *output, const FFTSample *input);
64 void ff_imdct_half_c(FFTContext *s, FFTSample *output, const FFTSample *input);
65 void ff_mdct_calc_c(FFTContext *s, FFTSample *output, const FFTSample *input);
Datrac3plus.h181 void ff_atrac3p_init_imdct(AVCodecContext *avctx, FFTContext *mdct_ctx);
224 void ff_atrac3p_imdct(AVFloatDSPContext *fdsp, FFTContext *mdct_ctx, float *pIn,
236 void ff_atrac3p_ipqf(FFTContext *dct_ctx, Atrac3pIPQFChannelCtx *hist,
Dmdct_template.c48 av_cold int ff_mdct_init(FFTContext *s, int nbits, int inverse, double scale) in ff_mdct_init()
105 void ff_imdct_half_c(FFTContext *s, FFTSample *output, const FFTSample *input) in ff_imdct_half_c()
147 void ff_imdct_calc_c(FFTContext *s, FFTSample *output, const FFTSample *input) in ff_imdct_calc_c()
167 void ff_mdct_calc_c(FFTContext *s, FFTSample *out, const FFTSample *input) in ff_mdct_calc_c()
209 av_cold void ff_mdct_end(FFTContext *s) in ff_mdct_end()
Daac.h324 FFTContext mdct;
325 FFTContext mdct_small;
326 FFTContext mdct_ld;
327 FFTContext mdct_ltp;
Dsynth_filter.h28 void (*synth_filter_float)(FFTContext *imdct,
33 void (*synth_filter_float_64)(FFTContext *imdct,
Dfft_template.c141 static void fft_permute_c(FFTContext *s, FFTComplex *z);
142 static void fft_calc_c(FFTContext *s, FFTComplex *z);
172 static av_cold void fft_perm_avx(FFTContext *s) in fft_perm_avx()
194 av_cold int ff_fft_init(FFTContext *s, int nbits, int inverse) in ff_fft_init()
293 static void fft_permute_c(FFTContext *s, FFTComplex *z) in fft_permute_c()
308 av_cold void ff_fft_end(FFTContext *s) in ff_fft_end()
317 static void fft_calc_c(FFTContext *s, FFTComplex *z) { in fft_calc_c()
619 static void fft_calc_c(FFTContext *s, FFTComplex *z) in fft_calc_c()
Dsbr.h214 FFTContext mdct_ana;
215 FFTContext mdct;
Dac3dec.h225 FFTContext imdct_512; ///< for 512 sample IMDCT
226 FFTContext imdct_256; ///< for 256 sample IMDCT
Drdft.h37 FFTContext fft;
Datrac3plusdsp.c82 av_cold void ff_atrac3p_init_imdct(AVCodecContext *avctx, FFTContext *mdct_ctx) in ff_atrac3p_init_imdct()
466 void ff_atrac3p_imdct(AVFloatDSPContext *fdsp, FFTContext *mdct_ctx, float *pIn, in ff_atrac3p_imdct()
607 void ff_atrac3p_ipqf(FFTContext *dct_ctx, Atrac3pIPQFChannelCtx *hist, in ff_atrac3p_ipqf()
/third_party/ffmpeg/libavcodec/x86/
Dfft.h24 void ff_fft_permute_sse(FFTContext *s, FFTComplex *z);
25 void ff_fft_calc_avx(FFTContext *s, FFTComplex *z);
26 void ff_fft_calc_sse(FFTContext *s, FFTComplex *z);
27 void ff_fft_calc_3dnow(FFTContext *s, FFTComplex *z);
28 void ff_fft_calc_3dnowext(FFTContext *s, FFTComplex *z);
30 void ff_imdct_calc_3dnow(FFTContext *s, FFTSample *output, const FFTSample *input);
31 void ff_imdct_half_3dnow(FFTContext *s, FFTSample *output, const FFTSample *input);
32 void ff_imdct_calc_3dnowext(FFTContext *s, FFTSample *output, const FFTSample *input);
33 void ff_imdct_half_3dnowext(FFTContext *s, FFTSample *output, const FFTSample *input);
34 void ff_imdct_calc_sse(FFTContext *s, FFTSample *output, const FFTSample *input);
[all …]
Dfft.asm39 struc FFTContext
565 mov r3d, [r0 + FFTContext.nbits]
580 mov r3d, [r0 + FFTContext.nbits]
627 mov r4, [r0 + FFTContext.revtab]
628 mov r5, [r0 + FFTContext.tmpbuf]
629 mov ecx, [r0 + FFTContext.nbits]
661 mov r3d, [r0 + FFTContext.mdctsize]
662 mov r4, [r0 + FFTContext.imdcthalf]
956 cglobal imdct_half, 3,12,8; FFTContext *s, FFTSample *output, const FFTSample *input
966 mov r3d, [r0+FFTContext.mdctsize]
[all …]
/third_party/ffmpeg/libavcodec/arm/
Dfft_init_arm.c27 void ff_fft_calc_vfp(FFTContext *s, FFTComplex *z);
29 void ff_fft_permute_neon(FFTContext *s, FFTComplex *z);
30 void ff_fft_calc_neon(FFTContext *s, FFTComplex *z);
32 void ff_imdct_half_vfp(FFTContext *s, FFTSample *output, const FFTSample *input);
34 void ff_imdct_calc_neon(FFTContext *s, FFTSample *output, const FFTSample *input);
35 void ff_imdct_half_neon(FFTContext *s, FFTSample *output, const FFTSample *input);
36 void ff_mdct_calc_neon(FFTContext *s, FFTSample *output, const FFTSample *input);
38 av_cold void ff_fft_init_arm(FFTContext *s) in ff_fft_init_arm()
Dsynth_filter_init_arm.c29 void ff_synth_filter_float_vfp(FFTContext *imdct,
35 void ff_synth_filter_float_neon(FFTContext *imdct,
/third_party/ffmpeg/libavcodec/aarch64/
Dfft_init_aarch64.c29 void ff_fft_permute_neon(FFTContext *s, FFTComplex *z);
30 void ff_fft_calc_neon(FFTContext *s, FFTComplex *z);
32 void ff_imdct_calc_neon(FFTContext *s, FFTSample *output, const FFTSample *input);
33 void ff_imdct_half_neon(FFTContext *s, FFTSample *output, const FFTSample *input);
34 void ff_mdct_calc_neon(FFTContext *s, FFTSample *output, const FFTSample *input);
36 av_cold void ff_fft_init_aarch64(FFTContext *s) in ff_fft_init_aarch64()
Dsynth_filter_init.c32 AV_CHECK_OFFSET(FFTContext, imdct_half, IMDCT_HALF);
35 void ff_synth_filter_float_neon(FFTContext *imdct,
/third_party/ffmpeg/libavcodec/ppc/
Dfft_init.c41 void ff_fft_calc_altivec(FFTContext *s, FFTComplex *z);
42 void ff_fft_calc_interleave_altivec(FFTContext *s, FFTComplex *z);
46 static void imdct_half_altivec(FFTContext *s, FFTSample *output, const FFTSample *input) in imdct_half_altivec()
130 static void imdct_calc_altivec(FFTContext *s, FFTSample *output, const FFTSample *input) in imdct_calc_altivec()
151 av_cold void ff_fft_init_ppc(FFTContext *s) in ff_fft_init_ppc()
Dfft_vsx.c218 void ff_fft_calc_interleave_vsx(FFTContext *s, FFTComplex *z) in ff_fft_calc_interleave_vsx()
222 void ff_fft_calc_vsx(FFTContext *s, FFTComplex *z) in ff_fft_calc_vsx()
/third_party/ffmpeg/libavcodec/tests/
Dfft.c223 static inline void fft_init(FFTContext **s, int nbits, int inverse) in fft_init()
232 static inline void mdct_init(FFTContext **s, int nbits, int inverse, double scale) in mdct_init()
241 static inline void mdct_calc(FFTContext *s, FFTSample *output, const FFTSample *input) in mdct_calc()
250 static inline void imdct_calc(struct FFTContext *s, FFTSample *output, const FFTSample *input) in imdct_calc()
259 static inline void fft_permute(FFTContext *s, FFTComplex *z) in fft_permute()
268 static inline void fft_calc(FFTContext *s, FFTComplex *z) in fft_calc()
277 static inline void mdct_end(FFTContext *s) in mdct_end()
286 static inline void fft_end(FFTContext *s) in fft_end()
381 FFTContext *m, *s; in main()
/third_party/ffmpeg/libavcodec/mips/
Dfft_mips.c61 static void ff_fft_calc_mips(FFTContext *s, FFTComplex *z) in ff_fft_calc_mips()
324 static void ff_imdct_half_mips(FFTContext *s, FFTSample *output, const FFTSample *input) in ff_imdct_half_mips()
477 static void ff_imdct_calc_mips(FFTContext *s, FFTSample *output, const FFTSample *input) in ff_imdct_calc_mips()
501 av_cold void ff_fft_init_mips(FFTContext *s) in ff_fft_init_mips()
Daacsbr_mips.h62 static void sbr_qmf_analysis_mips(AVFloatDSPContext *fdsp, FFTContext *mdct, in sbr_qmf_analysis_mips()
154 static void sbr_qmf_synthesis_mips(FFTContext *mdct, in sbr_qmf_synthesis_mips()
/third_party/ffmpeg/tests/checkasm/
Dsynth_filter.c48 FFTContext imdct; in checkasm_check_synth_filter()
68 declare_func(void, FFTContext *, float *, int *, float[32], const float[512], in checkasm_check_synth_filter()

123