Fixed initialisation of tf in file_open(). Without setting the memory to 0,
[cinelerra_cv/mob.git] / libmpeg3 / audio / huffman.h
blobc6a88d776d261003e4e2ea11062e80fa4f71c000
1 #ifndef HUFFMAN_H
2 #define HUFFMAN_H
4 /*
5 * huffman tables ... recalcualted to work with my optimzed
6 * decoder scheme (MH)
7 *
8 * probably we could save a few bytes of memory, because the
9 * smaller tables are often the part of a bigger table
12 struct newhuff
14 unsigned int linbits;
15 short *table;
18 extern short mpeg3_tab0[1];
20 extern short mpeg3_tab1[7];
22 extern short mpeg3_tab2[17];
24 extern short mpeg3_tab3[17];
26 extern short mpeg3_tab5[31];
28 extern short mpeg3_tab6[31];
30 extern short mpeg3_tab7[71];
32 extern short mpeg3_tab8[71];
34 extern short mpeg3_tab9[71];
36 extern short mpeg3_tab10[127];
38 extern short mpeg3_tab11[127];
40 extern short mpeg3_tab12[127];
42 extern short mpeg3_tab13[511];
44 extern short mpeg3_tab15[511];
46 extern short mpeg3_tab16[511];
48 extern short mpeg3_tab24[511];
50 extern short mpeg3_tab_c0[31];
52 extern short mpeg3_tab_c1[31];
56 extern struct newhuff mpeg3_ht[32];
58 extern struct newhuff mpeg3_htc[2];
61 #endif