initial revision- header file for h263tables.c.
authorkramm <kramm>
Sat, 2 Aug 2003 12:26:50 +0000 (12:26 +0000)
committerkramm <kramm>
Sat, 2 Aug 2003 12:26:50 +0000 (12:26 +0000)
lib/h.263/h263tables.h [new file with mode: 0644]

diff --git a/lib/h.263/h263tables.h b/lib/h.263/h263tables.h
new file mode 100644 (file)
index 0000000..489f6f8
--- /dev/null
@@ -0,0 +1,42 @@
+struct huffcode {
+    char*code;
+    int len;
+    int index;
+};
+
+struct mcbpc_intra_params
+{
+    int index;
+    int mb_type;
+    int cbpc;
+};
+
+struct mcbpc_inter_params
+{
+    int index;
+    int mb_type;
+    int cbpc;
+};
+
+struct rle_params
+{
+    int index;
+    int last;
+    int run;
+    int level;
+};
+
+#define MCBPC_INTRA_STUFFING 8
+#define MCBPC_INTER_STUFFING 20
+#define RLE_ESCAPE 102
+
+extern struct huffcode mcbpc_intra[];
+extern struct mcbpc_intra_params mcbpc_intra_params[];
+extern struct mcbpc_inter_params mcbpc_inter_params[];
+extern struct mvd_params mvd_params[];
+extern struct rle_params rle_params[];
+
+extern struct huffcode mcbpc_inter[];
+extern struct huffcode cbpy[];
+extern struct huffcode mvd[];
+extern struct huffcode rle[];