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
diff --git a/gst-plugins-base-subtitles0.10/gst/videotestsrc/generate_sine_table.c b/gst-plugins-base-subtitles0.10/gst/videotestsrc/generate_sine_table.c
new file mode 100644 (file)
index 0000000..432e1a5
--- /dev/null
@@ -0,0 +1,43 @@
+
+#include <stdio.h>
+#include <math.h>
+
+
+static int
+get_value (int i)
+{
+  int x;
+
+  x = floor (256 * (0.5 + 0.5 * sin (i * 2 * M_PI / 256)));
+  if (x > 255)
+    x = 255;
+  return x;
+}
+
+int
+main (int argc, char *argv[])
+{
+  int i;
+  int j;
+
+  printf ("static const guint8\n");
+  printf ("sine_table[256] = {\n");
+  for (i = 0; i < 256; i += 8) {
+    printf ("  ");
+    for (j = 0; j < 8; j++) {
+      printf ("%3d", get_value (i + j));
+      if (j != 7) {
+        printf (", ");
+      } else {
+        if (i + j != 255) {
+          printf (",\n");
+        } else {
+          printf ("\n");
+        }
+      }
+    }
+  }
+  printf ("};\n");
+
+  return 0;
+}