diff options
Diffstat (limited to 'ffmpeg/libavcodec/fft-test.c')
| -rw-r--r-- | ffmpeg/libavcodec/fft-test.c | 14 |
1 files changed, 13 insertions, 1 deletions
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 <unistd.h> #endif +#include <stdio.h> #include <stdlib.h> #include <string.h> @@ -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; } |
