X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=lib%2Fh.263%2Fh263tables.h;fp=lib%2Fh.263%2Fh263tables.h;h=489f6f8cce03ed4d8e138f384f2c5a1d87e7dbbd;hb=49601b1a79d549b1e65462b3abcea3402e66b713;hp=0000000000000000000000000000000000000000;hpb=d9b7cc22680dcfb3ea90a8c0281bf5634da56a34;p=swftools.git diff --git a/lib/h.263/h263tables.h b/lib/h.263/h263tables.h new file mode 100644 index 0000000..489f6f8 --- /dev/null +++ b/lib/h.263/h263tables.h @@ -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[];