From f7813a5324be39d13ab536c245d15dfc602a7849 Mon Sep 17 00:00:00 2001 From: Tim Redfern Date: Sun, 29 Dec 2013 12:19:38 +0000 Subject: basic type mechanism working --- ffmpeg/libavcodec/fft-test.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'ffmpeg/libavcodec/fft-test.c') diff --git a/ffmpeg/libavcodec/fft-test.c b/ffmpeg/libavcodec/fft-test.c index 66474ce..d650a10 100644 --- a/ffmpeg/libavcodec/fft-test.c +++ b/ffmpeg/libavcodec/fft-test.c @@ -37,6 +37,7 @@ #if HAVE_UNISTD_H #include #endif +#include #include #include @@ -54,6 +55,10 @@ # define RANGE 1.0 # define REF_SCALE(x, bits) (x) # define FMT "%10.6f" +#elif CONFIG_FFT_FIXED_32 +# define RANGE 8388608 +# define REF_SCALE(x, bits) (x) +# define FMT "%6d" #else # define RANGE 16384 # define REF_SCALE(x, bits) ((x) / (1<<(bits))) @@ -330,6 +335,7 @@ int main(int argc, char **argv) ff_rdft_init(r, fft_nbits, do_inverse ? IDFT_C2R : DFT_R2C); fft_ref_init(fft_nbits, do_inverse); break; +# if CONFIG_DCT case TRANSFORM_DCT: if (do_inverse) av_log(NULL, AV_LOG_INFO,"DCT_III"); @@ -337,6 +343,7 @@ int main(int argc, char **argv) av_log(NULL, AV_LOG_INFO,"DCT_II"); ff_dct_init(d, fft_nbits, do_inverse ? DCT_III : DCT_II); break; +# endif #endif default: av_log(NULL, AV_LOG_ERROR, "Requested transform not supported\n"); @@ -479,9 +486,11 @@ int main(int argc, char **argv) case TRANSFORM_RDFT: ff_rdft_end(r); break; +# if CONFIG_DCT case TRANSFORM_DCT: ff_dct_end(d); break; +# endif #endif } @@ -491,5 +500,8 @@ int main(int argc, char **argv) av_free(tab_ref); av_free(exptab); - return err; + if (err) + printf("Error: %d.\n", err); + + return !!err; } -- cgit v1.2.3