This matches FFT_FLOAT Signed-off-by: Michael Niedermayer <michaelni@gmx.at>tags/n2.2-rc1
| @@ -17,5 +17,5 @@ | |||||
| */ | */ | ||||
| #define FFT_FLOAT 0 | #define FFT_FLOAT 0 | ||||
| #define CONFIG_FFT_FIXED_32 1 | |||||
| #define FFT_FIXED_32 1 | |||||
| #include "fft-test.c" | #include "fft-test.c" | ||||
| @@ -38,7 +38,7 @@ | |||||
| #define SCALE_FLOAT(a, bits) lrint((a) * (double)(1 << (bits))) | #define SCALE_FLOAT(a, bits) lrint((a) * (double)(1 << (bits))) | ||||
| #if CONFIG_FFT_FIXED_32 | |||||
| #if FFT_FIXED_32 | |||||
| #define CMUL(dre, dim, are, aim, bre, bim) do { \ | #define CMUL(dre, dim, are, aim, bre, bim) do { \ | ||||
| int64_t accu; \ | int64_t accu; \ | ||||
| @@ -52,7 +52,7 @@ | |||||
| #define FIX15(a) av_clip(SCALE_FLOAT(a, 31), -2147483647, 2147483647) | #define FIX15(a) av_clip(SCALE_FLOAT(a, 31), -2147483647, 2147483647) | ||||
| #else /* CONFIG_FFT_FIXED_32 */ | |||||
| #else /* FFT_FIXED_32 */ | |||||
| #include "fft.h" | #include "fft.h" | ||||
| #include "mathops.h" | #include "mathops.h" | ||||
| @@ -79,7 +79,7 @@ void ff_mdct_calcw_c(FFTContext *s, FFTDouble *output, const FFTSample *input); | |||||
| #define CMULL(dre, dim, are, aim, bre, bim) \ | #define CMULL(dre, dim, are, aim, bre, bim) \ | ||||
| CMULS(dre, dim, are, aim, bre, bim, 0) | CMULS(dre, dim, are, aim, bre, bim, 0) | ||||
| #endif /* CONFIG_FFT_FIXED_32 */ | |||||
| #endif /* FFT_FIXED_32 */ | |||||
| #endif /* FFT_FLOAT */ | #endif /* FFT_FLOAT */ | ||||
| @@ -55,7 +55,7 @@ | |||||
| # define RANGE 1.0 | # define RANGE 1.0 | ||||
| # define REF_SCALE(x, bits) (x) | # define REF_SCALE(x, bits) (x) | ||||
| # define FMT "%10.6f" | # define FMT "%10.6f" | ||||
| #elif CONFIG_FFT_FIXED_32 | |||||
| #elif FFT_FIXED_32 | |||||
| # define RANGE 8388608 | # define RANGE 8388608 | ||||
| # define REF_SCALE(x, bits) (x) | # define REF_SCALE(x, bits) (x) | ||||
| # define FMT "%6d" | # define FMT "%6d" | ||||
| @@ -26,8 +26,8 @@ | |||||
| #define FFT_FLOAT 1 | #define FFT_FLOAT 1 | ||||
| #endif | #endif | ||||
| #ifndef CONFIG_FFT_FIXED_32 | |||||
| #define CONFIG_FFT_FIXED_32 0 | |||||
| #ifndef FFT_FIXED_32 | |||||
| #define FFT_FIXED_32 0 | |||||
| #endif | #endif | ||||
| #include <stdint.h> | #include <stdint.h> | ||||
| @@ -44,20 +44,20 @@ typedef float FFTDouble; | |||||
| #else | #else | ||||
| #if CONFIG_FFT_FIXED_32 | |||||
| #if FFT_FIXED_32 | |||||
| #define Q31(x) (int)((x)*2147483648.0 + 0.5) | #define Q31(x) (int)((x)*2147483648.0 + 0.5) | ||||
| #define FFT_NAME(x) x ## _fixed_32 | #define FFT_NAME(x) x ## _fixed_32 | ||||
| typedef int32_t FFTSample; | typedef int32_t FFTSample; | ||||
| #else /* CONFIG_FFT_FIXED_32 */ | |||||
| #else /* FFT_FIXED_32 */ | |||||
| #define FFT_NAME(x) x ## _fixed | #define FFT_NAME(x) x ## _fixed | ||||
| typedef int16_t FFTSample; | typedef int16_t FFTSample; | ||||
| #endif /* CONFIG_FFT_FIXED_32 */ | |||||
| #endif /* FFT_FIXED_32 */ | |||||
| typedef struct FFTComplex { | typedef struct FFTComplex { | ||||
| FFTSample re, im; | FFTSample re, im; | ||||
| @@ -17,5 +17,5 @@ | |||||
| */ | */ | ||||
| #define FFT_FLOAT 0 | #define FFT_FLOAT 0 | ||||
| #define CONFIG_FFT_FIXED_32 0 | |||||
| #define FFT_FIXED_32 0 | |||||
| #include "fft_template.c" | #include "fft_template.c" | ||||
| @@ -48,5 +48,5 @@ | |||||
| */ | */ | ||||
| #define FFT_FLOAT 0 | #define FFT_FLOAT 0 | ||||
| #define CONFIG_FFT_FIXED_32 1 | |||||
| #define FFT_FIXED_32 1 | |||||
| #include "fft_template.c" | #include "fft_template.c" | ||||
| @@ -17,5 +17,5 @@ | |||||
| */ | */ | ||||
| #define FFT_FLOAT 1 | #define FFT_FLOAT 1 | ||||
| #define CONFIG_FFT_FIXED_32 0 | |||||
| #define FFT_FIXED_32 0 | |||||
| #include "fft_template.c" | #include "fft_template.c" | ||||
| @@ -32,9 +32,9 @@ | |||||
| #include "fft.h" | #include "fft.h" | ||||
| #include "fft-internal.h" | #include "fft-internal.h" | ||||
| #if CONFIG_FFT_FIXED_32 | |||||
| #if FFT_FIXED_32 | |||||
| #include "fft_table.h" | #include "fft_table.h" | ||||
| #else /* CONFIG_FFT_FIXED_32 */ | |||||
| #else /* FFT_FIXED_32 */ | |||||
| /* cos(2*pi*x/n) for 0<=x<=n/4, followed by its reverse */ | /* cos(2*pi*x/n) for 0<=x<=n/4, followed by its reverse */ | ||||
| #if !CONFIG_HARDCODED_TABLES | #if !CONFIG_HARDCODED_TABLES | ||||
| @@ -69,7 +69,7 @@ COSTABLE_CONST FFTSample * const FFT_NAME(ff_cos_tabs)[] = { | |||||
| FFT_NAME(ff_cos_65536), | FFT_NAME(ff_cos_65536), | ||||
| }; | }; | ||||
| #endif /* CONFIG_FFT_FIXED_32 */ | |||||
| #endif /* FFT_FIXED_32 */ | |||||
| static void fft_permute_c(FFTContext *s, FFTComplex *z); | static void fft_permute_c(FFTContext *s, FFTComplex *z); | ||||
| static void fft_calc_c(FFTContext *s, FFTComplex *z); | static void fft_calc_c(FFTContext *s, FFTComplex *z); | ||||
| @@ -87,7 +87,7 @@ static int split_radix_permutation(int i, int n, int inverse) | |||||
| av_cold void ff_init_ff_cos_tabs(int index) | av_cold void ff_init_ff_cos_tabs(int index) | ||||
| { | { | ||||
| #if (!CONFIG_HARDCODED_TABLES) && (!CONFIG_FFT_FIXED_32) | |||||
| #if (!CONFIG_HARDCODED_TABLES) && (!FFT_FIXED_32) | |||||
| int i; | int i; | ||||
| int m = 1<<index; | int m = 1<<index; | ||||
| double freq = 2*M_PI/m; | double freq = 2*M_PI/m; | ||||
| @@ -163,12 +163,12 @@ av_cold int ff_fft_init(FFTContext *s, int nbits, int inverse) | |||||
| s->mdct_calc = ff_mdct_calc_c; | s->mdct_calc = ff_mdct_calc_c; | ||||
| #endif | #endif | ||||
| #if CONFIG_FFT_FIXED_32 | |||||
| #if FFT_FIXED_32 | |||||
| { | { | ||||
| int n=0; | int n=0; | ||||
| ff_fft_lut_init(fft_offsets_lut, 0, 1 << 16, &n); | ff_fft_lut_init(fft_offsets_lut, 0, 1 << 16, &n); | ||||
| } | } | ||||
| #else /* CONFIG_FFT_FIXED_32 */ | |||||
| #else /* FFT_FIXED_32 */ | |||||
| #if FFT_FLOAT | #if FFT_FLOAT | ||||
| if (ARCH_ARM) ff_fft_init_arm(s); | if (ARCH_ARM) ff_fft_init_arm(s); | ||||
| if (ARCH_PPC) ff_fft_init_ppc(s); | if (ARCH_PPC) ff_fft_init_ppc(s); | ||||
| @@ -182,7 +182,7 @@ av_cold int ff_fft_init(FFTContext *s, int nbits, int inverse) | |||||
| for(j=4; j<=nbits; j++) { | for(j=4; j<=nbits; j++) { | ||||
| ff_init_ff_cos_tabs(j); | ff_init_ff_cos_tabs(j); | ||||
| } | } | ||||
| #endif /* CONFIG_FFT_FIXED_32 */ | |||||
| #endif /* FFT_FIXED_32 */ | |||||
| if (s->fft_permutation == FF_FFT_PERM_AVX) { | if (s->fft_permutation == FF_FFT_PERM_AVX) { | ||||
| @@ -219,7 +219,7 @@ av_cold void ff_fft_end(FFTContext *s) | |||||
| av_freep(&s->tmp_buf); | av_freep(&s->tmp_buf); | ||||
| } | } | ||||
| #if CONFIG_FFT_FIXED_32 | |||||
| #if FFT_FIXED_32 | |||||
| static void fft_calc_c(FFTContext *s, FFTComplex *z) { | static void fft_calc_c(FFTContext *s, FFTComplex *z) { | ||||
| @@ -380,7 +380,7 @@ static void fft_calc_c(FFTContext *s, FFTComplex *z) { | |||||
| } | } | ||||
| } | } | ||||
| #else /* CONFIG_FFT_FIXED_32 */ | |||||
| #else /* FFT_FIXED_32 */ | |||||
| #define BUTTERFLIES(a0,a1,a2,a3) {\ | #define BUTTERFLIES(a0,a1,a2,a3) {\ | ||||
| BF(t3, t5, t5, t1);\ | BF(t3, t5, t5, t1);\ | ||||
| @@ -527,4 +527,4 @@ static void fft_calc_c(FFTContext *s, FFTComplex *z) | |||||
| { | { | ||||
| fft_dispatch[s->nbits-2](z); | fft_dispatch[s->nbits-2](z); | ||||
| } | } | ||||
| #endif /* CONFIG_FFT_FIXED_32 */ | |||||
| #endif /* FFT_FIXED_32 */ | |||||
| @@ -17,7 +17,7 @@ | |||||
| */ | */ | ||||
| #define FFT_FLOAT 0 | #define FFT_FLOAT 0 | ||||
| #define CONFIG_FFT_FIXED_32 0 | |||||
| #define FFT_FIXED_32 0 | |||||
| #include "mdct_template.c" | #include "mdct_template.c" | ||||
| /* same as ff_mdct_calcw_c with double-width unscaled output */ | /* same as ff_mdct_calcw_c with double-width unscaled output */ | ||||
| @@ -48,5 +48,5 @@ | |||||
| */ | */ | ||||
| #define FFT_FLOAT 0 | #define FFT_FLOAT 0 | ||||
| #define CONFIG_FFT_FIXED_32 1 | |||||
| #define FFT_FIXED_32 1 | |||||
| #include "mdct_template.c" | #include "mdct_template.c" | ||||
| @@ -17,5 +17,5 @@ | |||||
| */ | */ | ||||
| #define FFT_FLOAT 1 | #define FFT_FLOAT 1 | ||||
| #define CONFIG_FFT_FIXED_32 0 | |||||
| #define FFT_FIXED_32 0 | |||||
| #include "mdct_template.c" | #include "mdct_template.c" | ||||
| @@ -34,11 +34,11 @@ | |||||
| #if FFT_FLOAT | #if FFT_FLOAT | ||||
| # define RSCALE(x) (x) | # define RSCALE(x) (x) | ||||
| #else | #else | ||||
| #if CONFIG_FFT_FIXED_32 | |||||
| #if FFT_FIXED_32 | |||||
| # define RSCALE(x) (((x) + 32) >> 6) | # define RSCALE(x) (((x) + 32) >> 6) | ||||
| #else /* CONFIG_FFT_FIXED_32 */ | |||||
| #else /* FFT_FIXED_32 */ | |||||
| # define RSCALE(x) ((x) >> 1) | # define RSCALE(x) ((x) >> 1) | ||||
| #endif /* CONFIG_FFT_FIXED_32 */ | |||||
| #endif /* FFT_FIXED_32 */ | |||||
| #endif | #endif | ||||
| /** | /** | ||||