489f6f8cce03ed4d8e138f384f2c5a1d87e7dbbd
[swftools.git] / lib / h.263 / h263tables.h
1 struct huffcode {
2     char*code;
3     int len;
4     int index;
5 };
6
7 struct mcbpc_intra_params
8 {
9     int index;
10     int mb_type;
11     int cbpc;
12 };
13
14 struct mcbpc_inter_params
15 {
16     int index;
17     int mb_type;
18     int cbpc;
19 };
20
21 struct rle_params
22 {
23     int index;
24     int last;
25     int run;
26     int level;
27 };
28
29 #define MCBPC_INTRA_STUFFING 8
30 #define MCBPC_INTER_STUFFING 20
31 #define RLE_ESCAPE 102
32
33 extern struct huffcode mcbpc_intra[];
34 extern struct mcbpc_intra_params mcbpc_intra_params[];
35 extern struct mcbpc_inter_params mcbpc_inter_params[];
36 extern struct mvd_params mvd_params[];
37 extern struct rle_params rle_params[];
38
39 extern struct huffcode mcbpc_inter[];
40 extern struct huffcode cbpy[];
41 extern struct huffcode mvd[];
42 extern struct huffcode rle[];