avcodec/cos_tablegen: use M_PI instead of actual literal
authorGanesh Ajjanagadde <gajjanagadde@gmail.com>
Wed, 11 Nov 2015 03:26:25 +0000 (22:26 -0500)
committerGanesh Ajjanagadde <gajjanagadde@gmail.com>
Sun, 22 Nov 2015 21:16:16 +0000 (16:16 -0500)
Signed-off-by: Ganesh Ajjanagadde <gajjanagadde@gmail.com>
libavcodec/cos_tablegen.c

index 9af83f4d7d076f0f0cf943470cf34b9a78e3dd6d..dbd0cc0d9758f877873169ca3f25179de0822002 100644 (file)
@@ -24,6 +24,8 @@
 #include <string.h>
 #include <math.h>
 
+#include "libavutil/mathematics.h"
+
 #define BITS 16
 #define FLOATFMT "%.18e"
 #define FIXEDFMT "%6d"
@@ -61,7 +63,7 @@ int main(int argc, char *argv[])
     printf("#include \"libavcodec/%s\"\n", do_sin ? "rdft.h" : "fft.h");
     for (i = 4; i <= BITS; i++) {
         int m = 1 << i;
-        double freq = 2*3.14159265358979323846/m;
+        double freq = 2*M_PI/m;
         printf("%s(%i) = {\n   ", do_sin ? "SINTABLE" : "COSTABLE", m);
         for (j = 0; j < m/2 - 1; j++) {
             int idx = j > m/4 ? m/2 - j : j;