Added gst-plugins-base-subtitles0.10-0.10.34 for Meego Harmattan 1.2
[mafwsubrenderer] / gst-plugins-base-subtitles0.10 / gst / videotestsrc / generate_sine_table.c
1
2 #include <stdio.h>
3 #include <math.h>
4
5
6 static int
7 get_value (int i)
8 {
9   int x;
10
11   x = floor (256 * (0.5 + 0.5 * sin (i * 2 * M_PI / 256)));
12   if (x > 255)
13     x = 255;
14   return x;
15 }
16
17 int
18 main (int argc, char *argv[])
19 {
20   int i;
21   int j;
22
23   printf ("static const guint8\n");
24   printf ("sine_table[256] = {\n");
25   for (i = 0; i < 256; i += 8) {
26     printf ("  ");
27     for (j = 0; j < 8; j++) {
28       printf ("%3d", get_value (i + j));
29       if (j != 7) {
30         printf (", ");
31       } else {
32         if (i + j != 255) {
33           printf (",\n");
34         } else {
35           printf ("\n");
36         }
37       }
38     }
39   }
40   printf ("};\n");
41
42   return 0;
43 }