ArDrone SDK 1.8 added
[mardrone] / mardrone / ARDrone_SDK_Version_1_8_20110726 / ARDroneLib / VLIB / P264 / p264_zigzag.c
diff --git a/mardrone/ARDrone_SDK_Version_1_8_20110726/ARDroneLib/VLIB/P264/p264_zigzag.c b/mardrone/ARDrone_SDK_Version_1_8_20110726/ARDroneLib/VLIB/P264/p264_zigzag.c
new file mode 100644 (file)
index 0000000..c134bff
--- /dev/null
@@ -0,0 +1,21 @@
+#include <VLIB/P264/p264_zigzag.h>
+
+int32_t video_zztable_t41[16] = {
+  0,  1,  4,  8,
+  5,  2,  3,  6,
+  9, 12, 13, 10,
+  7, 11, 14, 15
+};
+
+void zagzig_4x4 (int16_t * in, int16_t * out)
+{
+  int32_t* zztable;
+  uint32_t i;
+
+  zztable = &video_zztable_t41[0];
+  i = 16;
+  while (i--)
+  {
+    out[*zztable++] = *in++;
+  }
+}