ReactOS  0.4.14-dev-55-g2da92ac
l2tables.h
Go to the documentation of this file.
1 /*
2  l2tables.h: Layer 2 Alloc tables
3 
4  copyright ?-2006 by the mpg123 project - free software under the terms of the LGPL 2.1
5  see COPYING and AUTHORS files in distribution or http://mpg123.org
6  initially written by Michael Hipp
7 
8  most other tables are calculated on program start (which is (of course) not ISO-conform)
9  Layer-3 huffman table is in huffman.h
10 */
11 
12 
13 #ifndef _MPG123_L2TABLES_H_
14 #define _MPG123_L2TABLES_H_
15 
16 static const struct al_table alloc_0[] = {
17  {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
18  {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
19  {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
20  {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
21  {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
22  {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
23  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
24  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
25  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
26  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
27  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
28  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
29  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
30  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
31  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
32  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
33  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
34  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
35  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
36  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
37  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
38  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
39  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
40  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
41  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
42  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
43  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
44  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
45  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
46  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
47  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
48  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
49  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
50  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
51  {2,0},{5,3},{7,5},{16,-32767},
52  {2,0},{5,3},{7,5},{16,-32767},
53  {2,0},{5,3},{7,5},{16,-32767},
54  {2,0},{5,3},{7,5},{16,-32767} };
55 
56 static const struct al_table alloc_1[] = {
57  {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
58  {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
59  {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
60  {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
61  {4,0},{5,3},{3,-3},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},{10,-511},
62  {11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},{16,-32767},
63  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
64  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
65  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
66  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
67  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
68  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
69  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
70  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
71  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
72  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
73  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
74  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
75  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
76  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
77  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
78  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{16,-32767},
79  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
80  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
81  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
82  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
83  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
84  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
85  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
86  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
87  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
88  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
89  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
90  {3,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{16,-32767},
91  {2,0},{5,3},{7,5},{16,-32767},
92  {2,0},{5,3},{7,5},{16,-32767},
93  {2,0},{5,3},{7,5},{16,-32767},
94  {2,0},{5,3},{7,5},{16,-32767},
95  {2,0},{5,3},{7,5},{16,-32767},
96  {2,0},{5,3},{7,5},{16,-32767},
97  {2,0},{5,3},{7,5},{16,-32767} };
98 
99 static const struct al_table alloc_2[] = {
100  {4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
101  {10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
102  {4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
103  {10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
104  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
105  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
106  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
107  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
108  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
109  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63} };
110 
111 static const struct al_table alloc_3[] = {
112  {4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
113  {10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
114  {4,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},{9,-255},
115  {10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},{15,-16383},
116  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
117  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
118  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
119  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
120  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
121  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
122  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
123  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
124  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
125  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63} };
126 
127 static const struct al_table alloc_4[] = {
128  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
129  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},
130  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
131  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},
132  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
133  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},
134  {4,0},{5,3},{7,5},{3,-3},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},{8,-127},
135  {9,-255},{10,-511},{11,-1023},{12,-2047},{13,-4095},{14,-8191},
136  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
137  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
138  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
139  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
140  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
141  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
142  {3,0},{5,3},{7,5},{10,9},{4,-7},{5,-15},{6,-31},{7,-63},
143  {2,0},{5,3},{7,5},{10,9},
144  {2,0},{5,3},{7,5},{10,9},
145  {2,0},{5,3},{7,5},{10,9},
146  {2,0},{5,3},{7,5},{10,9},
147  {2,0},{5,3},{7,5},{10,9},
148  {2,0},{5,3},{7,5},{10,9},
149  {2,0},{5,3},{7,5},{10,9},
150  {2,0},{5,3},{7,5},{10,9},
151  {2,0},{5,3},{7,5},{10,9},
152  {2,0},{5,3},{7,5},{10,9},
153  {2,0},{5,3},{7,5},{10,9},
154  {2,0},{5,3},{7,5},{10,9},
155  {2,0},{5,3},{7,5},{10,9},
156  {2,0},{5,3},{7,5},{10,9},
157  {2,0},{5,3},{7,5},{10,9},
158  {2,0},{5,3},{7,5},{10,9},
159  {2,0},{5,3},{7,5},{10,9},
160  {2,0},{5,3},{7,5},{10,9},
161  {2,0},{5,3},{7,5},{10,9} };
162 
163 #endif
164 
static const struct al_table alloc_1[]
Definition: l2tables.h:56
static const struct al_table alloc_4[]
Definition: l2tables.h:127
Definition: frame.h:32
static const struct al_table alloc_0[]
Definition: l2tables.h:16
static const struct al_table alloc_3[]
Definition: l2tables.h:111
static const struct al_table alloc_2[]
Definition: l2tables.h:99