]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/fft-test.c
cosmetics: align
[ffmpeg] / libavcodec / fft-test.c
index 4a3ac9f54025b00b2045e660595d58aa35eba18c..d2497383d5ba8be5be7b542c049b8eda1f53018c 100644 (file)
@@ -1,3 +1,23 @@
+/*
+ * (c) 2002 Fabrice Bellard
+ *
+ * This file is part of FFmpeg.
+ *
+ * FFmpeg is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU Lesser General Public
+ * License as published by the Free Software Foundation; either
+ * version 2.1 of the License, or (at your option) any later version.
+ *
+ * FFmpeg is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+ * Lesser General Public License for more details.
+ *
+ * You should have received a copy of the GNU Lesser General Public
+ * License along with FFmpeg; if not, write to the Free Software
+ * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
+ */
+
 /**
  * @file fft-test.c
  * FFT and MDCT tests.
@@ -8,6 +28,8 @@
 #include <unistd.h>
 #include <sys/time.h>
 
+#undef exit
+
 int mm_flags;
 
 /* reference fft */
@@ -122,7 +144,7 @@ void check_diff(float *tab1, float *tab2, int n)
 
     for(i=0;i<n;i++) {
         if (fabsf(tab1[i] - tab2[i]) >= 1e-3) {
-            printf("ERROR %d: %f %f\n", 
+            av_log(NULL, AV_LOG_ERROR, "ERROR %d: %f %f\n",
                    i, tab1[i], tab2[i]);
         }
     }
@@ -131,7 +153,7 @@ void check_diff(float *tab1, float *tab2, int n)
 
 void help(void)
 {
-    printf("usage: fft-test [-h] [-s] [-i] [-n b]\n"
+    av_log(NULL, AV_LOG_INFO,"usage: fft-test [-h] [-s] [-i] [-n b]\n"
            "-h     print this help\n"
            "-s     speed test\n"
            "-m     (I)MDCT test\n"
@@ -189,19 +211,19 @@ int main(int argc, char **argv)
 
     if (do_mdct) {
         if (do_inverse)
-            printf("IMDCT");
+            av_log(NULL, AV_LOG_INFO,"IMDCT");
         else
-            printf("MDCT");
+            av_log(NULL, AV_LOG_INFO,"MDCT");
         ff_mdct_init(m, fft_nbits, do_inverse);
     } else {
         if (do_inverse)
-            printf("IFFT");
+            av_log(NULL, AV_LOG_INFO,"IFFT");
         else
-            printf("FFT");
-        fft_init(s, fft_nbits, do_inverse);
+            av_log(NULL, AV_LOG_INFO,"FFT");
+        ff_fft_init(s, fft_nbits, do_inverse);
         fft_ref_init(fft_nbits, do_inverse);
     }
-    printf(" %d test\n", fft_size);
+    av_log(NULL, AV_LOG_INFO," %d test\n", fft_size);
 
     /* generate random data */
 
@@ -211,7 +233,7 @@ int main(int argc, char **argv)
     }
 
     /* checking result */
-    printf("Checking...\n");
+    av_log(NULL, AV_LOG_INFO,"Checking...\n");
 
     if (do_mdct) {
         if (do_inverse) {
@@ -220,16 +242,16 @@ int main(int argc, char **argv)
             check_diff((float *)tab_ref, tab2, fft_size);
         } else {
             mdct_ref((float *)tab_ref, (float *)tab1, fft_size);
-            
+
             ff_mdct_calc(m, tab2, (float *)tab1, tabtmp);
 
             check_diff((float *)tab_ref, tab2, fft_size / 2);
         }
     } else {
         memcpy(tab, tab1, fft_size * sizeof(FFTComplex));
-        fft_permute(s, tab);
-        fft_calc(s, tab);
-        
+        ff_fft_permute(s, tab);
+        ff_fft_calc(s, tab);
+
         fft_ref(tab_ref, tab1, fft_nbits);
         check_diff((float *)tab_ref, (float *)tab, fft_size * 2);
     }
@@ -240,7 +262,7 @@ int main(int argc, char **argv)
         int64_t time_start, duration;
         int nb_its;
 
-        printf("Speed test...\n");
+        av_log(NULL, AV_LOG_INFO,"Speed test...\n");
         /* we measure during about 1 seconds */
         nb_its = 1;
         for(;;) {
@@ -254,7 +276,7 @@ int main(int argc, char **argv)
                     }
                 } else {
                     memcpy(tab, tab1, fft_size * sizeof(FFTComplex));
-                    fft_calc(s, tab);
+                    ff_fft_calc(s, tab);
                 }
             }
             duration = gettime() - time_start;
@@ -262,16 +284,16 @@ int main(int argc, char **argv)
                 break;
             nb_its *= 2;
         }
-        printf("time: %0.1f us/transform [total time=%0.2f s its=%d]\n", 
-               (double)duration / nb_its, 
+        av_log(NULL, AV_LOG_INFO,"time: %0.1f us/transform [total time=%0.2f s its=%d]\n",
+               (double)duration / nb_its,
                (double)duration / 1000000.0,
                nb_its);
     }
-    
+
     if (do_mdct) {
         ff_mdct_end(m);
     } else {
-        fft_end(s);
+        ff_fft_end(s);
     }
     return 0;
 }