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.
29 unsigned char minval_2;
49 unsigned int w1_576:10;
50 unsigned int w2_576:10;
55 const type1_t *const tab1;
57 const type2_t *const tab2;
59 const type34_t *const tab3;
61 const type34_t *const tab4;
64 extern const type5_t table5[6];
71 const unsigned int xlen; /* max. x-index+ */
72 const unsigned int linmax; /* max number to be stored in linbits */
73 const uint16_t *table; /* pointer to array[xlen][ylen] */
74 const uint8_t *hlen; /* pointer to array[xlen][ylen] */
77 extern const struct huffcodetab ht[HTN];
78 /* global memory block */
79 /* array of all huffcodtable headers */
80 /* 0..31 Huffman code table 0..31 */
81 /* 32,33 count1-tables */
83 extern const uint8_t t32l[];
84 extern const uint8_t t33l[];
86 extern const uint32_t largetbl[16 * 16];
87 extern const uint32_t table23[3 * 3];
88 extern const uint32_t table56[4 * 4];
90 extern const int scfsi_band[5];
92 extern const int bitrate_table [3][16];
93 extern const int samplerate_table [3][ 4];
95 #endif /* LAME_TABLES_H */