2 * MPEG layer 3 tables include file
4 * Copyright (c) 1999 Albert L Faber
6 * This library is free software; you can redistribute it and/or
7 * modify it under the terms of the GNU Library General Public
8 * License as published by the Free Software Foundation; either
9 * version 2 of the License, or (at your option) any later version.
11 * This library is distributed in the hope that it will be useful,
12 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
14 * Library General Public License for more details.
16 * You should have received a copy of the GNU Library General Public
17 * License along with this library; if not, write to the
18 * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
19 * Boston, MA 02111-1307, USA.
30 unsigned char minval_2;
50 unsigned int w1_576 : 10;
51 unsigned int w2_576 : 10;
56 const type1_t* const tab1;
58 const type2_t* const tab2;
60 const type34_t* const tab3;
62 const type34_t* const tab4;
65 extern const type5_t table5 [6];
72 const int xlen; /* max. x-index+ */
73 const int linmax; /* max number to be stored in linbits */
74 const short* table; /* pointer to array[xlen][ylen] */
75 const char* hlen; /* pointer to array[xlen][ylen] */
78 extern const struct huffcodetab ht [HTN];
79 /* global memory block */
80 /* array of all huffcodtable headers */
81 /* 0..31 Huffman code table 0..31 */
82 /* 32,33 count1-tables */
84 extern const char t32l [];
85 extern const char t33l [];
87 extern const unsigned int largetbl [16*16];
88 extern const unsigned int table23 [3*3];
89 extern const unsigned int table56 [4*4];
90 #endif /* LAME_TABLES_H */