Merge commit '6133d65861f265d429ade53e910fe877c95a1615'
authorMichael Niedermayer <michaelni@gmx.at>
Wed, 23 Jul 2014 23:22:31 +0000 (01:22 +0200)
committerMichael Niedermayer <michaelni@gmx.at>
Wed, 23 Jul 2014 23:22:31 +0000 (01:22 +0200)
* commit '6133d65861f265d429ade53e910fe877c95a1615':
  fft-test: K&R formatting cosmetics

Conflicts:
libavcodec/fft-test.c

Merged-by: Michael Niedermayer <michaelni@gmx.at>
1  2 
libavcodec/fft-test.c

  #include <stdlib.h>
  #include <string.h>
  
+ #include "libavutil/cpu.h"
+ #include "libavutil/lfg.h"
+ #include "libavutil/log.h"
+ #include "libavutil/mathematics.h"
+ #include "libavutil/time.h"
+ #include "dct.h"
+ #include "fft.h"
+ #include "rdft.h"
  /* reference fft */
  
- #define MUL16(a,b) ((a) * (b))
+ #define MUL16(a, b) ((a) * (b))
  
- #define CMAC(pre, pim, are, aim, bre, bim) \
{\
-    pre += (MUL16(are, bre) - MUL16(aim, bim));\
-    pim += (MUL16(are, bim) + MUL16(bre, aim));\
- }
+ #define CMAC(pre, pim, are, aim, bre, bim)          \
    {                                               \
+         pre += (MUL16(are, bre) - MUL16(aim, bim)); \
+         pim += (MUL16(are, bim) + MUL16(bre, aim)); \
    }
  
  #if FFT_FLOAT
- #   define RANGE 1.0
- #   define REF_SCALE(x, bits)  (x)
- #   define FMT "%10.6f"
+ #define RANGE 1.0
+ #define REF_SCALE(x, bits)  (x)
+ #define FMT "%10.6f"
 +#elif FFT_FIXED_32
- #   define RANGE 8388608
- #   define REF_SCALE(x, bits) (x)
- #   define FMT "%6d"
++#define RANGE 8388608
++#define REF_SCALE(x, bits) (x)
++#define FMT "%6d"
  #else
- #   define RANGE 16384
- #   define REF_SCALE(x, bits) ((x) / (1<<(bits)))
- #   define FMT "%6d"
+ #define RANGE 16384
+ #define REF_SCALE(x, bits) ((x) / (1 << (bits)))
+ #define FMT "%6d"
  #endif
  
  static struct {
@@@ -162,7 -162,8 +166,8 @@@ static void idct_ref(FFTSample *output
          output[i] = 2 * s / n;
      }
  }
 -static void dct_ref(float *output, float *input, int nbits)
 +static void dct_ref(FFTSample *output, FFTSample *input, int nbits)
  {
      int i, k, n = 1 << nbits;
  
@@@ -197,10 -197,11 +201,11 @@@ static int check_diff(FFTSample *tab1, 
                     i, tab1[i], tab2[i]);
              err = 1;
          }
-         error+= e*e;
-         if(e>max) max= e;
+         error += e * e;
+         if (e > max)
+             max = e;
      }
-     av_log(NULL, AV_LOG_INFO, "max:%f e:%g\n", max, sqrt(error/n));
 -    av_log(NULL, AV_LOG_INFO, "max:%f e:%g\n", max, sqrt(error) / n);
++    av_log(NULL, AV_LOG_INFO, "max:%f e:%g\n", max, sqrt(error / n));
      return err;
  }
  
@@@ -291,10 -289,10 +295,10 @@@ int main(int argc, char **argv
      }
  
      fft_size = 1 << fft_nbits;
-     tab = av_malloc_array(fft_size, sizeof(FFTComplex));
-     tab1 = av_malloc_array(fft_size, sizeof(FFTComplex));
-     tab_ref = av_malloc_array(fft_size, sizeof(FFTComplex));
-     tab2 = av_malloc_array(fft_size, sizeof(FFTSample));
 -    tab      = av_malloc(fft_size * sizeof(FFTComplex));
 -    tab1     = av_malloc(fft_size * sizeof(FFTComplex));
 -    tab_ref  = av_malloc(fft_size * sizeof(FFTComplex));
 -    tab2     = av_malloc(fft_size * sizeof(FFTSample));
++    tab      = av_malloc_array(fft_size, sizeof(FFTComplex));
++    tab1     = av_malloc_array(fft_size, sizeof(FFTComplex));
++    tab_ref  = av_malloc_array(fft_size, sizeof(FFTComplex));
++    tab2     = av_malloc_array(fft_size, sizeof(FFTSample));
  
      if (!(tab && tab1 && tab_ref && tab2))
          goto cleanup;
  #endif /* CONFIG_MDCT */
      case TRANSFORM_FFT:
          if (do_inverse)
-             av_log(NULL, AV_LOG_INFO,"IFFT");
+             av_log(NULL, AV_LOG_INFO, "IFFT");
          else
-             av_log(NULL, AV_LOG_INFO,"FFT");
+             av_log(NULL, AV_LOG_INFO, "FFT");
          ff_fft_init(&s, fft_nbits, do_inverse);
 -        if (err = fft_ref_init(fft_nbits, do_inverse) < 0)
 +        if ((err = fft_ref_init(fft_nbits, do_inverse)) < 0)
              goto cleanup;
          break;
  #if FFT_FLOAT
 -#if CONFIG_RDFT
 +#    if CONFIG_RDFT
      case TRANSFORM_RDFT:
          if (do_inverse)
-             av_log(NULL, AV_LOG_INFO,"IDFT_C2R");
+             av_log(NULL, AV_LOG_INFO, "IDFT_C2R");
          else
-             av_log(NULL, AV_LOG_INFO,"DFT_R2C");
+             av_log(NULL, AV_LOG_INFO, "DFT_R2C");
          ff_rdft_init(&r, fft_nbits, do_inverse ? IDFT_C2R : DFT_R2C);
 -        if (err = fft_ref_init(fft_nbits, do_inverse) < 0)
 +        if ((err = fft_ref_init(fft_nbits, do_inverse)) < 0)
              goto cleanup;
          break;
 -#endif /* CONFIG_RDFT */
 -#if CONFIG_DCT
 +#    endif /* CONFIG_RDFT */
 +#    if CONFIG_DCT
      case TRANSFORM_DCT:
          if (do_inverse)
-             av_log(NULL, AV_LOG_INFO,"DCT_III");
+             av_log(NULL, AV_LOG_INFO, "DCT_III");
          else
-             av_log(NULL, AV_LOG_INFO,"DCT_II");
+             av_log(NULL, AV_LOG_INFO, "DCT_II");
          ff_dct_init(&d, fft_nbits, do_inverse ? DCT_III : DCT_II);
          break;
 -#endif /* CONFIG_DCT */
 +#    endif /* CONFIG_DCT */
  #endif /* FFT_FLOAT */
      default:
          av_log(NULL, AV_LOG_ERROR, "Requested transform not supported\n");
  #if CONFIG_DCT
      case TRANSFORM_DCT:
          memcpy(tab, tab1, fft_size * sizeof(FFTComplex));
 -        d.dct_calc(&d, tab);
 +        d.dct_calc(&d, (FFTSample *)tab);
-         if (do_inverse) {
+         if (do_inverse)
 -            idct_ref(tab_ref, tab1, fft_nbits);
 +            idct_ref((FFTSample*)tab_ref, (FFTSample *)tab1, fft_nbits);
-         } else {
+         else
 -            dct_ref(tab_ref, tab1, fft_nbits);
 +            dct_ref((FFTSample*)tab_ref, (FFTSample *)tab1, fft_nbits);
-         }
-         err = check_diff((float *)tab_ref, (float *)tab, fft_size, 1.0);
+         err = check_diff((float *) tab_ref, (float *) tab, fft_size, 1.0);
          break;
  #endif /* CONFIG_DCT */
  #endif /* FFT_FLOAT */
          int64_t time_start, duration;
          int nb_its;
  
-         av_log(NULL, AV_LOG_INFO,"Speed test...\n");
+         av_log(NULL, AV_LOG_INFO, "Speed test...\n");
          /* we measure during about 1 seconds */
          nb_its = 1;
-         for(;;) {
+         for (;;) {
 -            time_start = av_gettime();
 +            time_start = av_gettime_relative();
              for (it = 0; it < nb_its; it++) {
                  switch (transform) {
                  case TRANSFORM_MDCT: