|
1 /******************************************************************** |
|
2 * * |
|
3 * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * |
|
4 * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * |
|
5 * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * |
|
6 * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * |
|
7 * * |
|
8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 * |
|
9 * by the Xiph.Org Foundation http://www.xiph.org/ * |
|
10 * * |
|
11 ******************************************************************** |
|
12 |
|
13 function: static codebooks autogenerated by huff/huffbuld |
|
14 last modified: $Id: floor_books.h 19057 2014-01-22 12:32:31Z xiphmont $ |
|
15 |
|
16 ********************************************************************/ |
|
17 |
|
18 #include "codebook.h" |
|
19 |
|
20 static const char _huff_lengthlist_line_256x7_0sub1[] = { |
|
21 0, 2, 3, 3, 3, 3, 4, 3, 4, |
|
22 }; |
|
23 |
|
24 static const static_codebook _huff_book_line_256x7_0sub1 = { |
|
25 1, 9, |
|
26 (char *)_huff_lengthlist_line_256x7_0sub1, |
|
27 0, 0, 0, 0, 0, |
|
28 NULL, |
|
29 0 |
|
30 }; |
|
31 |
|
32 static const char _huff_lengthlist_line_256x7_0sub2[] = { |
|
33 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3, |
|
34 6, 3, 6, 4, 6, 4, 7, 5, 7, |
|
35 }; |
|
36 |
|
37 static const static_codebook _huff_book_line_256x7_0sub2 = { |
|
38 1, 25, |
|
39 (char *)_huff_lengthlist_line_256x7_0sub2, |
|
40 0, 0, 0, 0, 0, |
|
41 NULL, |
|
42 0 |
|
43 }; |
|
44 |
|
45 static const char _huff_lengthlist_line_256x7_0sub3[] = { |
|
46 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
47 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 2, 5, 3, 5, 3, |
|
48 6, 3, 6, 4, 7, 6, 7, 8, 7, 9, 8, 9, 9, 9,10, 9, |
|
49 11,13,11,13,10,10,13,13,13,13,13,13,12,12,12,12, |
|
50 }; |
|
51 |
|
52 static const static_codebook _huff_book_line_256x7_0sub3 = { |
|
53 1, 64, |
|
54 (char *)_huff_lengthlist_line_256x7_0sub3, |
|
55 0, 0, 0, 0, 0, |
|
56 NULL, |
|
57 0 |
|
58 }; |
|
59 |
|
60 static const char _huff_lengthlist_line_256x7_1sub1[] = { |
|
61 0, 3, 3, 3, 3, 2, 4, 3, 4, |
|
62 }; |
|
63 |
|
64 static const static_codebook _huff_book_line_256x7_1sub1 = { |
|
65 1, 9, |
|
66 (char *)_huff_lengthlist_line_256x7_1sub1, |
|
67 0, 0, 0, 0, 0, |
|
68 NULL, |
|
69 0 |
|
70 }; |
|
71 |
|
72 static const char _huff_lengthlist_line_256x7_1sub2[] = { |
|
73 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 4, 4, |
|
74 5, 4, 6, 5, 6, 7, 6, 8, 8, |
|
75 }; |
|
76 |
|
77 static const static_codebook _huff_book_line_256x7_1sub2 = { |
|
78 1, 25, |
|
79 (char *)_huff_lengthlist_line_256x7_1sub2, |
|
80 0, 0, 0, 0, 0, |
|
81 NULL, |
|
82 0 |
|
83 }; |
|
84 |
|
85 static const char _huff_lengthlist_line_256x7_1sub3[] = { |
|
86 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
87 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 4, 3, 6, 3, 7, |
|
88 3, 8, 5, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, |
|
89 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, |
|
90 }; |
|
91 |
|
92 static const static_codebook _huff_book_line_256x7_1sub3 = { |
|
93 1, 64, |
|
94 (char *)_huff_lengthlist_line_256x7_1sub3, |
|
95 0, 0, 0, 0, 0, |
|
96 NULL, |
|
97 0 |
|
98 }; |
|
99 |
|
100 static const char _huff_lengthlist_line_256x7_class0[] = { |
|
101 7, 5, 5, 9, 9, 6, 6, 9,12, 8, 7, 8,11, 8, 9,15, |
|
102 6, 3, 3, 7, 7, 4, 3, 6, 9, 6, 5, 6, 8, 6, 8,15, |
|
103 8, 5, 5, 9, 8, 5, 4, 6,10, 7, 5, 5,11, 8, 7,15, |
|
104 14,15,13,13,13,13, 8,11,15,10, 7, 6,11, 9,10,15, |
|
105 }; |
|
106 |
|
107 static const static_codebook _huff_book_line_256x7_class0 = { |
|
108 1, 64, |
|
109 (char *)_huff_lengthlist_line_256x7_class0, |
|
110 0, 0, 0, 0, 0, |
|
111 NULL, |
|
112 0 |
|
113 }; |
|
114 |
|
115 static const char _huff_lengthlist_line_256x7_class1[] = { |
|
116 5, 6, 8,15, 6, 9,10,15,10,11,12,15,15,15,15,15, |
|
117 4, 6, 7,15, 6, 7, 8,15, 9, 8, 9,15,15,15,15,15, |
|
118 6, 8, 9,15, 7, 7, 8,15,10, 9,10,15,15,15,15,15, |
|
119 15,13,15,15,15,10,11,15,15,13,13,15,15,15,15,15, |
|
120 4, 6, 7,15, 6, 8, 9,15,10,10,12,15,15,15,15,15, |
|
121 2, 5, 6,15, 5, 6, 7,15, 8, 6, 7,15,15,15,15,15, |
|
122 5, 6, 8,15, 5, 6, 7,15, 9, 6, 7,15,15,15,15,15, |
|
123 14,12,13,15,12,10,11,15,15,15,15,15,15,15,15,15, |
|
124 7, 8, 9,15, 9,10,10,15,15,14,14,15,15,15,15,15, |
|
125 5, 6, 7,15, 7, 8, 9,15,12, 9,10,15,15,15,15,15, |
|
126 7, 7, 9,15, 7, 7, 8,15,12, 8, 9,15,15,15,15,15, |
|
127 13,13,14,15,12,11,12,15,15,15,15,15,15,15,15,15, |
|
128 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, |
|
129 13,13,13,15,15,15,15,15,15,15,15,15,15,15,15,15, |
|
130 15,12,13,15,15,12,13,15,15,14,15,15,15,15,15,15, |
|
131 15,15,15,15,15,15,13,15,15,15,15,15,15,15,15,15, |
|
132 }; |
|
133 |
|
134 static const static_codebook _huff_book_line_256x7_class1 = { |
|
135 1, 256, |
|
136 (char *)_huff_lengthlist_line_256x7_class1, |
|
137 0, 0, 0, 0, 0, |
|
138 NULL, |
|
139 0 |
|
140 }; |
|
141 |
|
142 static const char _huff_lengthlist_line_512x17_0sub0[] = { |
|
143 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, |
|
144 5, 6, 5, 6, 6, 6, 6, 5, 6, 6, 7, 6, 7, 6, 7, 6, |
|
145 7, 6, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7, |
|
146 9, 7, 9, 8, 9, 8,10, 8,10, 8,10, 7,10, 6,10, 8, |
|
147 10, 8,11, 7,10, 7,11, 8,11,11,12,12,11,11,12,11, |
|
148 13,11,13,11,13,12,15,12,13,13,14,14,14,14,14,15, |
|
149 15,15,16,14,17,19,19,18,18,18,18,18,18,18,18,18, |
|
150 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, |
|
151 }; |
|
152 |
|
153 static const static_codebook _huff_book_line_512x17_0sub0 = { |
|
154 1, 128, |
|
155 (char *)_huff_lengthlist_line_512x17_0sub0, |
|
156 0, 0, 0, 0, 0, |
|
157 NULL, |
|
158 0 |
|
159 }; |
|
160 |
|
161 static const char _huff_lengthlist_line_512x17_1sub0[] = { |
|
162 2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5, |
|
163 6, 5, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 8, 7, |
|
164 }; |
|
165 |
|
166 static const static_codebook _huff_book_line_512x17_1sub0 = { |
|
167 1, 32, |
|
168 (char *)_huff_lengthlist_line_512x17_1sub0, |
|
169 0, 0, 0, 0, 0, |
|
170 NULL, |
|
171 0 |
|
172 }; |
|
173 |
|
174 static const char _huff_lengthlist_line_512x17_1sub1[] = { |
|
175 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
176 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
177 4, 3, 5, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5, |
|
178 6, 5, 7, 5, 8, 6, 8, 6, 8, 6, 8, 6, 8, 7, 9, 7, |
|
179 9, 7,11, 9,11,11,12,11,14,12,14,16,14,16,13,16, |
|
180 14,16,12,15,13,16,14,16,13,14,12,15,13,15,13,13, |
|
181 13,15,12,14,14,15,13,15,12,15,15,15,15,15,15,15, |
|
182 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15, |
|
183 }; |
|
184 |
|
185 static const static_codebook _huff_book_line_512x17_1sub1 = { |
|
186 1, 128, |
|
187 (char *)_huff_lengthlist_line_512x17_1sub1, |
|
188 0, 0, 0, 0, 0, |
|
189 NULL, |
|
190 0 |
|
191 }; |
|
192 |
|
193 static const char _huff_lengthlist_line_512x17_2sub1[] = { |
|
194 0, 4, 5, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 3, |
|
195 5, 3, |
|
196 }; |
|
197 |
|
198 static const static_codebook _huff_book_line_512x17_2sub1 = { |
|
199 1, 18, |
|
200 (char *)_huff_lengthlist_line_512x17_2sub1, |
|
201 0, 0, 0, 0, 0, |
|
202 NULL, |
|
203 0 |
|
204 }; |
|
205 |
|
206 static const char _huff_lengthlist_line_512x17_2sub2[] = { |
|
207 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
208 0, 0, 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 6, 4, 6, 5, |
|
209 6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 7, 8, 7, 9, 7, |
|
210 9, 8, |
|
211 }; |
|
212 |
|
213 static const static_codebook _huff_book_line_512x17_2sub2 = { |
|
214 1, 50, |
|
215 (char *)_huff_lengthlist_line_512x17_2sub2, |
|
216 0, 0, 0, 0, 0, |
|
217 NULL, |
|
218 0 |
|
219 }; |
|
220 |
|
221 static const char _huff_lengthlist_line_512x17_2sub3[] = { |
|
222 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
223 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
224 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
225 0, 0, 3, 3, 3, 3, 4, 3, 4, 4, 5, 5, 6, 6, 7, 7, |
|
226 7, 8, 8,11, 8, 9, 9, 9,10,11,11,11, 9,10,10,11, |
|
227 11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10, |
|
228 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, |
|
229 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, |
|
230 }; |
|
231 |
|
232 static const static_codebook _huff_book_line_512x17_2sub3 = { |
|
233 1, 128, |
|
234 (char *)_huff_lengthlist_line_512x17_2sub3, |
|
235 0, 0, 0, 0, 0, |
|
236 NULL, |
|
237 0 |
|
238 }; |
|
239 |
|
240 static const char _huff_lengthlist_line_512x17_3sub1[] = { |
|
241 0, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 5, |
|
242 5, 5, |
|
243 }; |
|
244 |
|
245 static const static_codebook _huff_book_line_512x17_3sub1 = { |
|
246 1, 18, |
|
247 (char *)_huff_lengthlist_line_512x17_3sub1, |
|
248 0, 0, 0, 0, 0, |
|
249 NULL, |
|
250 0 |
|
251 }; |
|
252 |
|
253 static const char _huff_lengthlist_line_512x17_3sub2[] = { |
|
254 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
255 0, 0, 2, 3, 3, 4, 3, 5, 4, 6, 4, 6, 5, 7, 6, 7, |
|
256 6, 8, 6, 8, 7, 9, 8,10, 8,12, 9,13,10,15,10,15, |
|
257 11,14, |
|
258 }; |
|
259 |
|
260 static const static_codebook _huff_book_line_512x17_3sub2 = { |
|
261 1, 50, |
|
262 (char *)_huff_lengthlist_line_512x17_3sub2, |
|
263 0, 0, 0, 0, 0, |
|
264 NULL, |
|
265 0 |
|
266 }; |
|
267 |
|
268 static const char _huff_lengthlist_line_512x17_3sub3[] = { |
|
269 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
270 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
271 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
272 0, 0, 4, 8, 4, 8, 4, 8, 4, 8, 5, 8, 5, 8, 6, 8, |
|
273 4, 8, 4, 8, 5, 8, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
274 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
275 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
276 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
277 }; |
|
278 |
|
279 static const static_codebook _huff_book_line_512x17_3sub3 = { |
|
280 1, 128, |
|
281 (char *)_huff_lengthlist_line_512x17_3sub3, |
|
282 0, 0, 0, 0, 0, |
|
283 NULL, |
|
284 0 |
|
285 }; |
|
286 |
|
287 static const char _huff_lengthlist_line_512x17_class1[] = { |
|
288 1, 2, 3, 6, 5, 4, 7, 7, |
|
289 }; |
|
290 |
|
291 static const static_codebook _huff_book_line_512x17_class1 = { |
|
292 1, 8, |
|
293 (char *)_huff_lengthlist_line_512x17_class1, |
|
294 0, 0, 0, 0, 0, |
|
295 NULL, |
|
296 0 |
|
297 }; |
|
298 |
|
299 static const char _huff_lengthlist_line_512x17_class2[] = { |
|
300 3, 3, 3,14, 5, 4, 4,11, 8, 6, 6,10,17,12,11,17, |
|
301 6, 5, 5,15, 5, 3, 4,11, 8, 5, 5, 8,16, 9,10,14, |
|
302 10, 8, 9,17, 8, 6, 6,13,10, 7, 7,10,16,11,13,14, |
|
303 17,17,17,17,17,16,16,16,16,15,16,16,16,16,16,16, |
|
304 }; |
|
305 |
|
306 static const static_codebook _huff_book_line_512x17_class2 = { |
|
307 1, 64, |
|
308 (char *)_huff_lengthlist_line_512x17_class2, |
|
309 0, 0, 0, 0, 0, |
|
310 NULL, |
|
311 0 |
|
312 }; |
|
313 |
|
314 static const char _huff_lengthlist_line_512x17_class3[] = { |
|
315 2, 4, 6,17, 4, 5, 7,17, 8, 7,10,17,17,17,17,17, |
|
316 3, 4, 6,15, 3, 3, 6,15, 7, 6, 9,17,17,17,17,17, |
|
317 6, 8,10,17, 6, 6, 8,16, 9, 8,10,17,17,15,16,17, |
|
318 17,17,17,17,12,15,15,16,12,15,15,16,16,16,16,16, |
|
319 }; |
|
320 |
|
321 static const static_codebook _huff_book_line_512x17_class3 = { |
|
322 1, 64, |
|
323 (char *)_huff_lengthlist_line_512x17_class3, |
|
324 0, 0, 0, 0, 0, |
|
325 NULL, |
|
326 0 |
|
327 }; |
|
328 |
|
329 static const char _huff_lengthlist_line_128x4_class0[] = { |
|
330 7, 7, 7,11, 6, 6, 7,11, 7, 6, 6,10,12,10,10,13, |
|
331 7, 7, 8,11, 7, 7, 7,11, 7, 6, 7,10,11,10,10,13, |
|
332 10,10, 9,12, 9, 9, 9,11, 8, 8, 8,11,13,11,10,14, |
|
333 15,15,14,15,15,14,13,14,15,12,12,17,17,17,17,17, |
|
334 7, 7, 6, 9, 6, 6, 6, 9, 7, 6, 6, 8,11,11,10,12, |
|
335 7, 7, 7, 9, 7, 6, 6, 9, 7, 6, 6, 9,13,10,10,11, |
|
336 10, 9, 8,10, 9, 8, 8,10, 8, 8, 7, 9,13,12,10,11, |
|
337 17,14,14,13,15,14,12,13,17,13,12,15,17,17,14,17, |
|
338 7, 6, 6, 7, 6, 6, 5, 7, 6, 6, 6, 6,11, 9, 9, 9, |
|
339 7, 7, 6, 7, 7, 6, 6, 7, 6, 6, 6, 6,10, 9, 8, 9, |
|
340 10, 9, 8, 8, 9, 8, 7, 8, 8, 7, 6, 8,11,10, 9,10, |
|
341 17,17,12,15,15,15,12,14,14,14,10,12,15,13,12,13, |
|
342 11,10, 8,10,11,10, 8, 8,10, 9, 7, 7,10, 9, 9,11, |
|
343 11,11, 9,10,11,10, 8, 9,10, 8, 6, 8,10, 9, 9,11, |
|
344 14,13,10,12,12,11,10,10, 8, 7, 8,10,10,11,11,12, |
|
345 17,17,15,17,17,17,17,17,17,13,12,17,17,17,14,17, |
|
346 }; |
|
347 |
|
348 static const static_codebook _huff_book_line_128x4_class0 = { |
|
349 1, 256, |
|
350 (char *)_huff_lengthlist_line_128x4_class0, |
|
351 0, 0, 0, 0, 0, |
|
352 NULL, |
|
353 0 |
|
354 }; |
|
355 |
|
356 static const char _huff_lengthlist_line_128x4_0sub0[] = { |
|
357 2, 2, 2, 2, |
|
358 }; |
|
359 |
|
360 static const static_codebook _huff_book_line_128x4_0sub0 = { |
|
361 1, 4, |
|
362 (char *)_huff_lengthlist_line_128x4_0sub0, |
|
363 0, 0, 0, 0, 0, |
|
364 NULL, |
|
365 0 |
|
366 }; |
|
367 |
|
368 static const char _huff_lengthlist_line_128x4_0sub1[] = { |
|
369 0, 0, 0, 0, 3, 2, 3, 2, 3, 3, |
|
370 }; |
|
371 |
|
372 static const static_codebook _huff_book_line_128x4_0sub1 = { |
|
373 1, 10, |
|
374 (char *)_huff_lengthlist_line_128x4_0sub1, |
|
375 0, 0, 0, 0, 0, |
|
376 NULL, |
|
377 0 |
|
378 }; |
|
379 |
|
380 static const char _huff_lengthlist_line_128x4_0sub2[] = { |
|
381 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 3, 4, 3, |
|
382 4, 4, 5, 4, 5, 4, 6, 5, 6, |
|
383 }; |
|
384 |
|
385 static const static_codebook _huff_book_line_128x4_0sub2 = { |
|
386 1, 25, |
|
387 (char *)_huff_lengthlist_line_128x4_0sub2, |
|
388 0, 0, 0, 0, 0, |
|
389 NULL, |
|
390 0 |
|
391 }; |
|
392 |
|
393 static const char _huff_lengthlist_line_128x4_0sub3[] = { |
|
394 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
395 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3, |
|
396 5, 4, 6, 5, 6, 5, 7, 6, 6, 7, 7, 9, 9,11,11,16, |
|
397 11,14,10,11,11,13,16,15,15,15,15,15,15,15,15,15, |
|
398 }; |
|
399 |
|
400 static const static_codebook _huff_book_line_128x4_0sub3 = { |
|
401 1, 64, |
|
402 (char *)_huff_lengthlist_line_128x4_0sub3, |
|
403 0, 0, 0, 0, 0, |
|
404 NULL, |
|
405 0 |
|
406 }; |
|
407 |
|
408 static const char _huff_lengthlist_line_256x4_class0[] = { |
|
409 6, 7, 7,12, 6, 6, 7,12, 7, 6, 6,10,15,12,11,13, |
|
410 7, 7, 8,13, 7, 7, 8,12, 7, 7, 7,11,12,12,11,13, |
|
411 10, 9, 9,11, 9, 9, 9,10,10, 8, 8,12,14,12,12,14, |
|
412 11,11,12,14,11,12,11,15,15,12,13,15,15,15,15,15, |
|
413 6, 6, 7,10, 6, 6, 6,11, 7, 6, 6, 9,14,12,11,13, |
|
414 7, 7, 7,10, 6, 6, 7, 9, 7, 7, 6,10,13,12,10,12, |
|
415 9, 9, 9,11, 9, 9, 8, 9, 9, 8, 8,10,13,12,10,12, |
|
416 12,12,11,13,12,12,11,12,15,13,12,15,15,15,14,14, |
|
417 6, 6, 6, 8, 6, 6, 5, 6, 7, 7, 6, 5,11,10, 9, 8, |
|
418 7, 6, 6, 7, 6, 6, 5, 6, 7, 7, 6, 6,11,10, 9, 8, |
|
419 8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 6, 7,11,10, 9, 9, |
|
420 14,11,10,14,14,11,10,15,13,11, 9,11,15,12,12,11, |
|
421 11, 9, 8, 8,10, 9, 8, 9,11,10, 9, 8,12,11,12,11, |
|
422 13,10, 8, 9,11,10, 8, 9,10, 9, 8, 9,10, 8,12,12, |
|
423 15,11,10,10,13,11,10,10, 8, 8, 7,12,10, 9,11,12, |
|
424 15,12,11,15,13,11,11,15,12,14,11,13,15,15,13,13, |
|
425 }; |
|
426 |
|
427 static const static_codebook _huff_book_line_256x4_class0 = { |
|
428 1, 256, |
|
429 (char *)_huff_lengthlist_line_256x4_class0, |
|
430 0, 0, 0, 0, 0, |
|
431 NULL, |
|
432 0 |
|
433 }; |
|
434 |
|
435 static const char _huff_lengthlist_line_256x4_0sub0[] = { |
|
436 2, 2, 2, 2, |
|
437 }; |
|
438 |
|
439 static const static_codebook _huff_book_line_256x4_0sub0 = { |
|
440 1, 4, |
|
441 (char *)_huff_lengthlist_line_256x4_0sub0, |
|
442 0, 0, 0, 0, 0, |
|
443 NULL, |
|
444 0 |
|
445 }; |
|
446 |
|
447 static const char _huff_lengthlist_line_256x4_0sub1[] = { |
|
448 0, 0, 0, 0, 2, 2, 3, 3, 3, 3, |
|
449 }; |
|
450 |
|
451 static const static_codebook _huff_book_line_256x4_0sub1 = { |
|
452 1, 10, |
|
453 (char *)_huff_lengthlist_line_256x4_0sub1, |
|
454 0, 0, 0, 0, 0, |
|
455 NULL, |
|
456 0 |
|
457 }; |
|
458 |
|
459 static const char _huff_lengthlist_line_256x4_0sub2[] = { |
|
460 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3, |
|
461 5, 3, 5, 4, 5, 4, 6, 4, 6, |
|
462 }; |
|
463 |
|
464 static const static_codebook _huff_book_line_256x4_0sub2 = { |
|
465 1, 25, |
|
466 (char *)_huff_lengthlist_line_256x4_0sub2, |
|
467 0, 0, 0, 0, 0, |
|
468 NULL, |
|
469 0 |
|
470 }; |
|
471 |
|
472 static const char _huff_lengthlist_line_256x4_0sub3[] = { |
|
473 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
474 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3, |
|
475 6, 4, 7, 4, 7, 5, 7, 6, 7, 6, 7, 8,10,13,13,13, |
|
476 13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12, |
|
477 }; |
|
478 |
|
479 static const static_codebook _huff_book_line_256x4_0sub3 = { |
|
480 1, 64, |
|
481 (char *)_huff_lengthlist_line_256x4_0sub3, |
|
482 0, 0, 0, 0, 0, |
|
483 NULL, |
|
484 0 |
|
485 }; |
|
486 |
|
487 static const char _huff_lengthlist_line_128x7_class0[] = { |
|
488 10, 7, 8,13, 9, 6, 7,11,10, 8, 8,12,17,17,17,17, |
|
489 7, 5, 5, 9, 6, 4, 4, 8, 8, 5, 5, 8,16,14,13,16, |
|
490 7, 5, 5, 7, 6, 3, 3, 5, 8, 5, 4, 7,14,12,12,15, |
|
491 10, 7, 8, 9, 7, 5, 5, 6, 9, 6, 5, 5,15,12, 9,10, |
|
492 }; |
|
493 |
|
494 static const static_codebook _huff_book_line_128x7_class0 = { |
|
495 1, 64, |
|
496 (char *)_huff_lengthlist_line_128x7_class0, |
|
497 0, 0, 0, 0, 0, |
|
498 NULL, |
|
499 0 |
|
500 }; |
|
501 |
|
502 static const char _huff_lengthlist_line_128x7_class1[] = { |
|
503 8,13,17,17, 8,11,17,17,11,13,17,17,17,17,17,17, |
|
504 6,10,16,17, 6,10,15,17, 8,10,16,17,17,17,17,17, |
|
505 9,13,15,17, 8,11,17,17,10,12,17,17,17,17,17,17, |
|
506 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, |
|
507 6,11,15,17, 7,10,15,17, 8,10,17,17,17,15,17,17, |
|
508 4, 8,13,17, 4, 7,13,17, 6, 8,15,17,16,15,17,17, |
|
509 6,11,15,17, 6, 9,13,17, 8,10,17,17,15,17,17,17, |
|
510 16,17,17,17,12,14,15,17,13,14,15,17,17,17,17,17, |
|
511 5,10,14,17, 5, 9,14,17, 7, 9,15,17,15,15,17,17, |
|
512 3, 7,12,17, 3, 6,11,17, 5, 7,13,17,12,12,17,17, |
|
513 5, 9,14,17, 3, 7,11,17, 5, 8,13,17,13,11,16,17, |
|
514 12,17,17,17, 9,14,15,17,10,11,14,17,16,14,17,17, |
|
515 8,12,17,17, 8,12,17,17,10,12,17,17,17,17,17,17, |
|
516 5,10,17,17, 5, 9,15,17, 7, 9,17,17,13,13,17,17, |
|
517 7,11,17,17, 6,10,15,17, 7, 9,15,17,12,11,17,17, |
|
518 12,15,17,17,11,14,17,17,11,10,15,17,17,16,17,17, |
|
519 }; |
|
520 |
|
521 static const static_codebook _huff_book_line_128x7_class1 = { |
|
522 1, 256, |
|
523 (char *)_huff_lengthlist_line_128x7_class1, |
|
524 0, 0, 0, 0, 0, |
|
525 NULL, |
|
526 0 |
|
527 }; |
|
528 |
|
529 static const char _huff_lengthlist_line_128x7_0sub1[] = { |
|
530 0, 3, 3, 3, 3, 3, 3, 3, 3, |
|
531 }; |
|
532 |
|
533 static const static_codebook _huff_book_line_128x7_0sub1 = { |
|
534 1, 9, |
|
535 (char *)_huff_lengthlist_line_128x7_0sub1, |
|
536 0, 0, 0, 0, 0, |
|
537 NULL, |
|
538 0 |
|
539 }; |
|
540 |
|
541 static const char _huff_lengthlist_line_128x7_0sub2[] = { |
|
542 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 4, 4, 4, |
|
543 5, 4, 5, 4, 5, 4, 6, 4, 6, |
|
544 }; |
|
545 |
|
546 static const static_codebook _huff_book_line_128x7_0sub2 = { |
|
547 1, 25, |
|
548 (char *)_huff_lengthlist_line_128x7_0sub2, |
|
549 0, 0, 0, 0, 0, |
|
550 NULL, |
|
551 0 |
|
552 }; |
|
553 |
|
554 static const char _huff_lengthlist_line_128x7_0sub3[] = { |
|
555 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
556 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 3, 5, 3, 5, 4, |
|
557 5, 4, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, |
|
558 7, 8, 9,11,13,13,13,13,13,13,13,13,13,13,13,13, |
|
559 }; |
|
560 |
|
561 static const static_codebook _huff_book_line_128x7_0sub3 = { |
|
562 1, 64, |
|
563 (char *)_huff_lengthlist_line_128x7_0sub3, |
|
564 0, 0, 0, 0, 0, |
|
565 NULL, |
|
566 0 |
|
567 }; |
|
568 |
|
569 static const char _huff_lengthlist_line_128x7_1sub1[] = { |
|
570 0, 3, 3, 2, 3, 3, 4, 3, 4, |
|
571 }; |
|
572 |
|
573 static const static_codebook _huff_book_line_128x7_1sub1 = { |
|
574 1, 9, |
|
575 (char *)_huff_lengthlist_line_128x7_1sub1, |
|
576 0, 0, 0, 0, 0, |
|
577 NULL, |
|
578 0 |
|
579 }; |
|
580 |
|
581 static const char _huff_lengthlist_line_128x7_1sub2[] = { |
|
582 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 6, 3, 6, 3, |
|
583 6, 3, 7, 3, 8, 4, 9, 4, 9, |
|
584 }; |
|
585 |
|
586 static const static_codebook _huff_book_line_128x7_1sub2 = { |
|
587 1, 25, |
|
588 (char *)_huff_lengthlist_line_128x7_1sub2, |
|
589 0, 0, 0, 0, 0, |
|
590 NULL, |
|
591 0 |
|
592 }; |
|
593 |
|
594 static const char _huff_lengthlist_line_128x7_1sub3[] = { |
|
595 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
596 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 2, 7, 3, 8, 4, |
|
597 9, 5, 9, 8,10,11,11,12,14,14,14,14,14,14,14,14, |
|
598 14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13, |
|
599 }; |
|
600 |
|
601 static const static_codebook _huff_book_line_128x7_1sub3 = { |
|
602 1, 64, |
|
603 (char *)_huff_lengthlist_line_128x7_1sub3, |
|
604 0, 0, 0, 0, 0, |
|
605 NULL, |
|
606 0 |
|
607 }; |
|
608 |
|
609 static const char _huff_lengthlist_line_128x11_class1[] = { |
|
610 1, 6, 3, 7, 2, 4, 5, 7, |
|
611 }; |
|
612 |
|
613 static const static_codebook _huff_book_line_128x11_class1 = { |
|
614 1, 8, |
|
615 (char *)_huff_lengthlist_line_128x11_class1, |
|
616 0, 0, 0, 0, 0, |
|
617 NULL, |
|
618 0 |
|
619 }; |
|
620 |
|
621 static const char _huff_lengthlist_line_128x11_class2[] = { |
|
622 1, 6,12,16, 4,12,15,16, 9,15,16,16,16,16,16,16, |
|
623 2, 5,11,16, 5,11,13,16, 9,13,16,16,16,16,16,16, |
|
624 4, 8,12,16, 5, 9,12,16, 9,13,15,16,16,16,16,16, |
|
625 15,16,16,16,11,14,13,16,12,15,16,16,16,16,16,15, |
|
626 }; |
|
627 |
|
628 static const static_codebook _huff_book_line_128x11_class2 = { |
|
629 1, 64, |
|
630 (char *)_huff_lengthlist_line_128x11_class2, |
|
631 0, 0, 0, 0, 0, |
|
632 NULL, |
|
633 0 |
|
634 }; |
|
635 |
|
636 static const char _huff_lengthlist_line_128x11_class3[] = { |
|
637 7, 6, 9,17, 7, 6, 8,17,12, 9,11,16,16,16,16,16, |
|
638 5, 4, 7,16, 5, 3, 6,14, 9, 6, 8,15,16,16,16,16, |
|
639 5, 4, 6,13, 3, 2, 4,11, 7, 4, 6,13,16,11,10,14, |
|
640 12,12,12,16, 9, 7,10,15,12, 9,11,16,16,15,15,16, |
|
641 }; |
|
642 |
|
643 static const static_codebook _huff_book_line_128x11_class3 = { |
|
644 1, 64, |
|
645 (char *)_huff_lengthlist_line_128x11_class3, |
|
646 0, 0, 0, 0, 0, |
|
647 NULL, |
|
648 0 |
|
649 }; |
|
650 |
|
651 static const char _huff_lengthlist_line_128x11_0sub0[] = { |
|
652 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, |
|
653 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 7, 6, |
|
654 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, 8, 7, |
|
655 8, 7, 8, 7, 8, 7, 9, 7, 9, 8, 9, 8, 9, 8,10, 8, |
|
656 10, 9,10, 9,10, 9,11, 9,11, 9,10,10,11,10,11,10, |
|
657 11,11,11,11,11,11,12,13,14,14,14,15,15,16,16,16, |
|
658 17,15,16,15,16,16,17,17,16,17,17,17,17,17,17,17, |
|
659 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17, |
|
660 }; |
|
661 |
|
662 static const static_codebook _huff_book_line_128x11_0sub0 = { |
|
663 1, 128, |
|
664 (char *)_huff_lengthlist_line_128x11_0sub0, |
|
665 0, 0, 0, 0, 0, |
|
666 NULL, |
|
667 0 |
|
668 }; |
|
669 |
|
670 static const char _huff_lengthlist_line_128x11_1sub0[] = { |
|
671 2, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5, |
|
672 6, 5, 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, |
|
673 }; |
|
674 |
|
675 static const static_codebook _huff_book_line_128x11_1sub0 = { |
|
676 1, 32, |
|
677 (char *)_huff_lengthlist_line_128x11_1sub0, |
|
678 0, 0, 0, 0, 0, |
|
679 NULL, |
|
680 0 |
|
681 }; |
|
682 |
|
683 static const char _huff_lengthlist_line_128x11_1sub1[] = { |
|
684 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
685 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
686 5, 3, 5, 3, 6, 4, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4, |
|
687 8, 4, 9, 5, 9, 5, 9, 5, 9, 6,10, 6,10, 6,11, 7, |
|
688 10, 7,10, 8,11, 9,11, 9,11,10,11,11,12,11,11,12, |
|
689 15,15,12,14,11,14,12,14,11,14,13,14,12,14,11,14, |
|
690 11,14,12,14,11,14,11,14,13,13,14,14,14,14,14,14, |
|
691 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, |
|
692 }; |
|
693 |
|
694 static const static_codebook _huff_book_line_128x11_1sub1 = { |
|
695 1, 128, |
|
696 (char *)_huff_lengthlist_line_128x11_1sub1, |
|
697 0, 0, 0, 0, 0, |
|
698 NULL, |
|
699 0 |
|
700 }; |
|
701 |
|
702 static const char _huff_lengthlist_line_128x11_2sub1[] = { |
|
703 0, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, |
|
704 5, 5, |
|
705 }; |
|
706 |
|
707 static const static_codebook _huff_book_line_128x11_2sub1 = { |
|
708 1, 18, |
|
709 (char *)_huff_lengthlist_line_128x11_2sub1, |
|
710 0, 0, 0, 0, 0, |
|
711 NULL, |
|
712 0 |
|
713 }; |
|
714 |
|
715 static const char _huff_lengthlist_line_128x11_2sub2[] = { |
|
716 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
717 0, 0, 3, 3, 3, 4, 4, 4, 4, 5, 4, 5, 4, 6, 5, 7, |
|
718 5, 7, 6, 8, 6, 8, 6, 9, 7, 9, 7,10, 7, 9, 8,11, |
|
719 8,11, |
|
720 }; |
|
721 |
|
722 static const static_codebook _huff_book_line_128x11_2sub2 = { |
|
723 1, 50, |
|
724 (char *)_huff_lengthlist_line_128x11_2sub2, |
|
725 0, 0, 0, 0, 0, |
|
726 NULL, |
|
727 0 |
|
728 }; |
|
729 |
|
730 static const char _huff_lengthlist_line_128x11_2sub3[] = { |
|
731 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
732 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
733 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
734 0, 0, 4, 8, 3, 8, 4, 8, 4, 8, 6, 8, 5, 8, 4, 8, |
|
735 4, 8, 6, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
736 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
737 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
738 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
739 }; |
|
740 |
|
741 static const static_codebook _huff_book_line_128x11_2sub3 = { |
|
742 1, 128, |
|
743 (char *)_huff_lengthlist_line_128x11_2sub3, |
|
744 0, 0, 0, 0, 0, |
|
745 NULL, |
|
746 0 |
|
747 }; |
|
748 |
|
749 static const char _huff_lengthlist_line_128x11_3sub1[] = { |
|
750 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, |
|
751 5, 4, |
|
752 }; |
|
753 |
|
754 static const static_codebook _huff_book_line_128x11_3sub1 = { |
|
755 1, 18, |
|
756 (char *)_huff_lengthlist_line_128x11_3sub1, |
|
757 0, 0, 0, 0, 0, |
|
758 NULL, |
|
759 0 |
|
760 }; |
|
761 |
|
762 static const char _huff_lengthlist_line_128x11_3sub2[] = { |
|
763 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
764 0, 0, 5, 3, 5, 4, 6, 4, 6, 4, 7, 4, 7, 4, 8, 4, |
|
765 8, 4, 9, 4, 9, 4,10, 4,10, 5,10, 5,11, 5,12, 6, |
|
766 12, 6, |
|
767 }; |
|
768 |
|
769 static const static_codebook _huff_book_line_128x11_3sub2 = { |
|
770 1, 50, |
|
771 (char *)_huff_lengthlist_line_128x11_3sub2, |
|
772 0, 0, 0, 0, 0, |
|
773 NULL, |
|
774 0 |
|
775 }; |
|
776 |
|
777 static const char _huff_lengthlist_line_128x11_3sub3[] = { |
|
778 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
779 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
780 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
781 0, 0, 7, 1, 6, 3, 7, 3, 8, 4, 8, 5, 8, 8, 8, 9, |
|
782 7, 8, 8, 7, 7, 7, 8, 9,10, 9, 9,10,10,10,10,10, |
|
783 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, |
|
784 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, |
|
785 10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, |
|
786 }; |
|
787 |
|
788 static const static_codebook _huff_book_line_128x11_3sub3 = { |
|
789 1, 128, |
|
790 (char *)_huff_lengthlist_line_128x11_3sub3, |
|
791 0, 0, 0, 0, 0, |
|
792 NULL, |
|
793 0 |
|
794 }; |
|
795 |
|
796 static const char _huff_lengthlist_line_128x17_class1[] = { |
|
797 1, 3, 4, 7, 2, 5, 6, 7, |
|
798 }; |
|
799 |
|
800 static const static_codebook _huff_book_line_128x17_class1 = { |
|
801 1, 8, |
|
802 (char *)_huff_lengthlist_line_128x17_class1, |
|
803 0, 0, 0, 0, 0, |
|
804 NULL, |
|
805 0 |
|
806 }; |
|
807 |
|
808 static const char _huff_lengthlist_line_128x17_class2[] = { |
|
809 1, 4,10,19, 3, 8,13,19, 7,12,19,19,19,19,19,19, |
|
810 2, 6,11,19, 8,13,19,19, 9,11,19,19,19,19,19,19, |
|
811 6, 7,13,19, 9,13,19,19,10,13,18,18,18,18,18,18, |
|
812 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18, |
|
813 }; |
|
814 |
|
815 static const static_codebook _huff_book_line_128x17_class2 = { |
|
816 1, 64, |
|
817 (char *)_huff_lengthlist_line_128x17_class2, |
|
818 0, 0, 0, 0, 0, |
|
819 NULL, |
|
820 0 |
|
821 }; |
|
822 |
|
823 static const char _huff_lengthlist_line_128x17_class3[] = { |
|
824 3, 6,10,17, 4, 8,11,20, 8,10,11,20,20,20,20,20, |
|
825 2, 4, 8,18, 4, 6, 8,17, 7, 8,10,20,20,17,20,20, |
|
826 3, 5, 8,17, 3, 4, 6,17, 8, 8,10,17,17,12,16,20, |
|
827 13,13,15,20,10,10,12,20,15,14,15,20,20,20,19,19, |
|
828 }; |
|
829 |
|
830 static const static_codebook _huff_book_line_128x17_class3 = { |
|
831 1, 64, |
|
832 (char *)_huff_lengthlist_line_128x17_class3, |
|
833 0, 0, 0, 0, 0, |
|
834 NULL, |
|
835 0 |
|
836 }; |
|
837 |
|
838 static const char _huff_lengthlist_line_128x17_0sub0[] = { |
|
839 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, |
|
840 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, |
|
841 8, 5, 8, 5, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, 9, 6, |
|
842 9, 6, 9, 7, 9, 7, 9, 7, 9, 7,10, 7,10, 8,10, 8, |
|
843 10, 8,10, 8,10, 8,11, 8,11, 8,11, 8,11, 8,11, 9, |
|
844 12, 9,12, 9,12, 9,12, 9,12,10,12,10,13,11,13,11, |
|
845 14,12,14,13,15,14,16,14,17,15,18,16,20,20,20,20, |
|
846 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, |
|
847 }; |
|
848 |
|
849 static const static_codebook _huff_book_line_128x17_0sub0 = { |
|
850 1, 128, |
|
851 (char *)_huff_lengthlist_line_128x17_0sub0, |
|
852 0, 0, 0, 0, 0, |
|
853 NULL, |
|
854 0 |
|
855 }; |
|
856 |
|
857 static const char _huff_lengthlist_line_128x17_1sub0[] = { |
|
858 2, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5, |
|
859 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, |
|
860 }; |
|
861 |
|
862 static const static_codebook _huff_book_line_128x17_1sub0 = { |
|
863 1, 32, |
|
864 (char *)_huff_lengthlist_line_128x17_1sub0, |
|
865 0, 0, 0, 0, 0, |
|
866 NULL, |
|
867 0 |
|
868 }; |
|
869 |
|
870 static const char _huff_lengthlist_line_128x17_1sub1[] = { |
|
871 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
872 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
873 4, 3, 5, 3, 5, 3, 6, 3, 6, 4, 6, 4, 7, 4, 7, 5, |
|
874 8, 5, 8, 6, 9, 7, 9, 7, 9, 8,10, 9,10, 9,11,10, |
|
875 11,11,11,11,11,11,12,12,12,13,12,13,12,14,12,15, |
|
876 12,14,12,16,13,17,13,17,14,17,14,16,13,17,14,17, |
|
877 14,17,15,17,15,15,16,17,17,17,17,17,17,17,17,17, |
|
878 17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16, |
|
879 }; |
|
880 |
|
881 static const static_codebook _huff_book_line_128x17_1sub1 = { |
|
882 1, 128, |
|
883 (char *)_huff_lengthlist_line_128x17_1sub1, |
|
884 0, 0, 0, 0, 0, |
|
885 NULL, |
|
886 0 |
|
887 }; |
|
888 |
|
889 static const char _huff_lengthlist_line_128x17_2sub1[] = { |
|
890 0, 4, 5, 4, 6, 4, 8, 3, 9, 3, 9, 2, 9, 3, 8, 4, |
|
891 9, 4, |
|
892 }; |
|
893 |
|
894 static const static_codebook _huff_book_line_128x17_2sub1 = { |
|
895 1, 18, |
|
896 (char *)_huff_lengthlist_line_128x17_2sub1, |
|
897 0, 0, 0, 0, 0, |
|
898 NULL, |
|
899 0 |
|
900 }; |
|
901 |
|
902 static const char _huff_lengthlist_line_128x17_2sub2[] = { |
|
903 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
904 0, 0, 5, 1, 5, 3, 5, 3, 5, 4, 7, 5,10, 7,10, 7, |
|
905 12,10,14,10,14, 9,14,11,14,14,14,13,13,13,13,13, |
|
906 13,13, |
|
907 }; |
|
908 |
|
909 static const static_codebook _huff_book_line_128x17_2sub2 = { |
|
910 1, 50, |
|
911 (char *)_huff_lengthlist_line_128x17_2sub2, |
|
912 0, 0, 0, 0, 0, |
|
913 NULL, |
|
914 0 |
|
915 }; |
|
916 |
|
917 static const char _huff_lengthlist_line_128x17_2sub3[] = { |
|
918 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
919 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
920 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
921 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
922 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, |
|
923 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, |
|
924 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, |
|
925 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, |
|
926 }; |
|
927 |
|
928 static const static_codebook _huff_book_line_128x17_2sub3 = { |
|
929 1, 128, |
|
930 (char *)_huff_lengthlist_line_128x17_2sub3, |
|
931 0, 0, 0, 0, 0, |
|
932 NULL, |
|
933 0 |
|
934 }; |
|
935 |
|
936 static const char _huff_lengthlist_line_128x17_3sub1[] = { |
|
937 0, 4, 4, 4, 4, 4, 4, 4, 5, 3, 5, 3, 5, 4, 6, 4, |
|
938 6, 4, |
|
939 }; |
|
940 |
|
941 static const static_codebook _huff_book_line_128x17_3sub1 = { |
|
942 1, 18, |
|
943 (char *)_huff_lengthlist_line_128x17_3sub1, |
|
944 0, 0, 0, 0, 0, |
|
945 NULL, |
|
946 0 |
|
947 }; |
|
948 |
|
949 static const char _huff_lengthlist_line_128x17_3sub2[] = { |
|
950 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
951 0, 0, 5, 3, 6, 3, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4, |
|
952 8, 4, 8, 4, 8, 4, 9, 4, 9, 5,10, 5,10, 7,10, 8, |
|
953 10, 8, |
|
954 }; |
|
955 |
|
956 static const static_codebook _huff_book_line_128x17_3sub2 = { |
|
957 1, 50, |
|
958 (char *)_huff_lengthlist_line_128x17_3sub2, |
|
959 0, 0, 0, 0, 0, |
|
960 NULL, |
|
961 0 |
|
962 }; |
|
963 |
|
964 static const char _huff_lengthlist_line_128x17_3sub3[] = { |
|
965 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
966 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
967 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
968 0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 4, 7, 5, 8, 5,11, |
|
969 6,10, 6,12, 7,12, 7,12, 8,12, 8,12,10,12,12,12, |
|
970 12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11, |
|
971 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, |
|
972 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, |
|
973 }; |
|
974 |
|
975 static const static_codebook _huff_book_line_128x17_3sub3 = { |
|
976 1, 128, |
|
977 (char *)_huff_lengthlist_line_128x17_3sub3, |
|
978 0, 0, 0, 0, 0, |
|
979 NULL, |
|
980 0 |
|
981 }; |
|
982 |
|
983 static const char _huff_lengthlist_line_1024x27_class1[] = { |
|
984 2,10, 8,14, 7,12,11,14, 1, 5, 3, 7, 4, 9, 7,13, |
|
985 }; |
|
986 |
|
987 static const static_codebook _huff_book_line_1024x27_class1 = { |
|
988 1, 16, |
|
989 (char *)_huff_lengthlist_line_1024x27_class1, |
|
990 0, 0, 0, 0, 0, |
|
991 NULL, |
|
992 0 |
|
993 }; |
|
994 |
|
995 static const char _huff_lengthlist_line_1024x27_class2[] = { |
|
996 1, 4, 2, 6, 3, 7, 5, 7, |
|
997 }; |
|
998 |
|
999 static const static_codebook _huff_book_line_1024x27_class2 = { |
|
1000 1, 8, |
|
1001 (char *)_huff_lengthlist_line_1024x27_class2, |
|
1002 0, 0, 0, 0, 0, |
|
1003 NULL, |
|
1004 0 |
|
1005 }; |
|
1006 |
|
1007 static const char _huff_lengthlist_line_1024x27_class3[] = { |
|
1008 1, 5, 7,21, 5, 8, 9,21,10, 9,12,20,20,16,20,20, |
|
1009 4, 8, 9,20, 6, 8, 9,20,11,11,13,20,20,15,17,20, |
|
1010 9,11,14,20, 8,10,15,20,11,13,15,20,20,20,20,20, |
|
1011 20,20,20,20,13,20,20,20,18,18,20,20,20,20,20,20, |
|
1012 3, 6, 8,20, 6, 7, 9,20,10, 9,12,20,20,20,20,20, |
|
1013 5, 7, 9,20, 6, 6, 9,20,10, 9,12,20,20,20,20,20, |
|
1014 8,10,13,20, 8, 9,12,20,11,10,12,20,20,20,20,20, |
|
1015 18,20,20,20,15,17,18,20,18,17,18,20,20,20,20,20, |
|
1016 7,10,12,20, 8, 9,11,20,14,13,14,20,20,20,20,20, |
|
1017 6, 9,12,20, 7, 8,11,20,12,11,13,20,20,20,20,20, |
|
1018 9,11,15,20, 8,10,14,20,12,11,14,20,20,20,20,20, |
|
1019 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, |
|
1020 11,16,18,20,15,15,17,20,20,17,20,20,20,20,20,20, |
|
1021 9,14,16,20,12,12,15,20,17,15,18,20,20,20,20,20, |
|
1022 16,19,18,20,15,16,20,20,17,17,20,20,20,20,20,20, |
|
1023 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20, |
|
1024 }; |
|
1025 |
|
1026 static const static_codebook _huff_book_line_1024x27_class3 = { |
|
1027 1, 256, |
|
1028 (char *)_huff_lengthlist_line_1024x27_class3, |
|
1029 0, 0, 0, 0, 0, |
|
1030 NULL, |
|
1031 0 |
|
1032 }; |
|
1033 |
|
1034 static const char _huff_lengthlist_line_1024x27_class4[] = { |
|
1035 2, 3, 7,13, 4, 4, 7,15, 8, 6, 9,17,21,16,15,21, |
|
1036 2, 5, 7,11, 5, 5, 7,14, 9, 7,10,16,17,15,16,21, |
|
1037 4, 7,10,17, 7, 7, 9,15,11, 9,11,16,21,18,15,21, |
|
1038 18,21,21,21,15,17,17,19,21,19,18,20,21,21,21,20, |
|
1039 }; |
|
1040 |
|
1041 static const static_codebook _huff_book_line_1024x27_class4 = { |
|
1042 1, 64, |
|
1043 (char *)_huff_lengthlist_line_1024x27_class4, |
|
1044 0, 0, 0, 0, 0, |
|
1045 NULL, |
|
1046 0 |
|
1047 }; |
|
1048 |
|
1049 static const char _huff_lengthlist_line_1024x27_0sub0[] = { |
|
1050 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, |
|
1051 6, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 5, 7, 5, |
|
1052 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,10, 6,10, 6,11, 6, |
|
1053 11, 7,11, 7,12, 7,12, 7,12, 7,12, 7,12, 7,12, 7, |
|
1054 12, 7,12, 8,13, 8,12, 8,12, 8,13, 8,13, 9,13, 9, |
|
1055 13, 9,13, 9,12,10,12,10,13,10,14,11,14,12,14,13, |
|
1056 14,13,14,14,15,16,15,15,15,14,15,17,21,22,22,21, |
|
1057 22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21, |
|
1058 }; |
|
1059 |
|
1060 static const static_codebook _huff_book_line_1024x27_0sub0 = { |
|
1061 1, 128, |
|
1062 (char *)_huff_lengthlist_line_1024x27_0sub0, |
|
1063 0, 0, 0, 0, 0, |
|
1064 NULL, |
|
1065 0 |
|
1066 }; |
|
1067 |
|
1068 static const char _huff_lengthlist_line_1024x27_1sub0[] = { |
|
1069 2, 5, 5, 4, 5, 4, 5, 4, 5, 4, 6, 5, 6, 5, 6, 5, |
|
1070 6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, |
|
1071 }; |
|
1072 |
|
1073 static const static_codebook _huff_book_line_1024x27_1sub0 = { |
|
1074 1, 32, |
|
1075 (char *)_huff_lengthlist_line_1024x27_1sub0, |
|
1076 0, 0, 0, 0, 0, |
|
1077 NULL, |
|
1078 0 |
|
1079 }; |
|
1080 |
|
1081 static const char _huff_lengthlist_line_1024x27_1sub1[] = { |
|
1082 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1083 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1084 8, 5, 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, |
|
1085 9, 4, 9, 4, 9, 4, 8, 4, 8, 4, 9, 5, 9, 5, 9, 5, |
|
1086 9, 5, 9, 6,10, 6,10, 7,10, 8,11, 9,11,11,12,13, |
|
1087 12,14,13,15,13,15,14,16,14,17,15,17,15,15,16,16, |
|
1088 15,16,16,16,15,18,16,15,17,17,19,19,19,19,19,19, |
|
1089 19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19, |
|
1090 }; |
|
1091 |
|
1092 static const static_codebook _huff_book_line_1024x27_1sub1 = { |
|
1093 1, 128, |
|
1094 (char *)_huff_lengthlist_line_1024x27_1sub1, |
|
1095 0, 0, 0, 0, 0, |
|
1096 NULL, |
|
1097 0 |
|
1098 }; |
|
1099 |
|
1100 static const char _huff_lengthlist_line_1024x27_2sub0[] = { |
|
1101 1, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, |
|
1102 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 9, 8,10, 9,10, 9, |
|
1103 }; |
|
1104 |
|
1105 static const static_codebook _huff_book_line_1024x27_2sub0 = { |
|
1106 1, 32, |
|
1107 (char *)_huff_lengthlist_line_1024x27_2sub0, |
|
1108 0, 0, 0, 0, 0, |
|
1109 NULL, |
|
1110 0 |
|
1111 }; |
|
1112 |
|
1113 static const char _huff_lengthlist_line_1024x27_2sub1[] = { |
|
1114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1115 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1116 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 5, 5, 6, 5, 6, 5, |
|
1117 7, 5, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 9, 8, 9, 9, |
|
1118 9, 9,10,10,10,11, 9,12, 9,12, 9,15,10,14, 9,13, |
|
1119 10,13,10,12,10,12,10,13,10,12,11,13,11,14,12,13, |
|
1120 13,14,14,13,14,15,14,16,13,13,14,16,16,16,16,16, |
|
1121 16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15, |
|
1122 }; |
|
1123 |
|
1124 static const static_codebook _huff_book_line_1024x27_2sub1 = { |
|
1125 1, 128, |
|
1126 (char *)_huff_lengthlist_line_1024x27_2sub1, |
|
1127 0, 0, 0, 0, 0, |
|
1128 NULL, |
|
1129 0 |
|
1130 }; |
|
1131 |
|
1132 static const char _huff_lengthlist_line_1024x27_3sub1[] = { |
|
1133 0, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 4, 5, |
|
1134 5, 5, |
|
1135 }; |
|
1136 |
|
1137 static const static_codebook _huff_book_line_1024x27_3sub1 = { |
|
1138 1, 18, |
|
1139 (char *)_huff_lengthlist_line_1024x27_3sub1, |
|
1140 0, 0, 0, 0, 0, |
|
1141 NULL, |
|
1142 0 |
|
1143 }; |
|
1144 |
|
1145 static const char _huff_lengthlist_line_1024x27_3sub2[] = { |
|
1146 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1147 0, 0, 3, 3, 4, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6, |
|
1148 5, 7, 5, 8, 6, 8, 6, 9, 7,10, 7,10, 8,10, 8,11, |
|
1149 9,11, |
|
1150 }; |
|
1151 |
|
1152 static const static_codebook _huff_book_line_1024x27_3sub2 = { |
|
1153 1, 50, |
|
1154 (char *)_huff_lengthlist_line_1024x27_3sub2, |
|
1155 0, 0, 0, 0, 0, |
|
1156 NULL, |
|
1157 0 |
|
1158 }; |
|
1159 |
|
1160 static const char _huff_lengthlist_line_1024x27_3sub3[] = { |
|
1161 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1162 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1163 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1164 0, 0, 3, 7, 3, 8, 3,10, 3, 8, 3, 9, 3, 8, 4, 9, |
|
1165 4, 9, 5, 9, 6,10, 6, 9, 7,11, 7,12, 9,13,10,13, |
|
1166 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, |
|
1167 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, |
|
1168 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, |
|
1169 }; |
|
1170 |
|
1171 static const static_codebook _huff_book_line_1024x27_3sub3 = { |
|
1172 1, 128, |
|
1173 (char *)_huff_lengthlist_line_1024x27_3sub3, |
|
1174 0, 0, 0, 0, 0, |
|
1175 NULL, |
|
1176 0 |
|
1177 }; |
|
1178 |
|
1179 static const char _huff_lengthlist_line_1024x27_4sub1[] = { |
|
1180 0, 4, 5, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, |
|
1181 5, 4, |
|
1182 }; |
|
1183 |
|
1184 static const static_codebook _huff_book_line_1024x27_4sub1 = { |
|
1185 1, 18, |
|
1186 (char *)_huff_lengthlist_line_1024x27_4sub1, |
|
1187 0, 0, 0, 0, 0, |
|
1188 NULL, |
|
1189 0 |
|
1190 }; |
|
1191 |
|
1192 static const char _huff_lengthlist_line_1024x27_4sub2[] = { |
|
1193 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1194 0, 0, 4, 2, 4, 2, 5, 3, 5, 4, 6, 6, 6, 7, 7, 8, |
|
1195 7, 8, 7, 8, 7, 9, 8, 9, 8, 9, 8,10, 8,11, 9,12, |
|
1196 9,12, |
|
1197 }; |
|
1198 |
|
1199 static const static_codebook _huff_book_line_1024x27_4sub2 = { |
|
1200 1, 50, |
|
1201 (char *)_huff_lengthlist_line_1024x27_4sub2, |
|
1202 0, 0, 0, 0, 0, |
|
1203 NULL, |
|
1204 0 |
|
1205 }; |
|
1206 |
|
1207 static const char _huff_lengthlist_line_1024x27_4sub3[] = { |
|
1208 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1209 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1210 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1211 0, 0, 2, 5, 2, 6, 3, 6, 4, 7, 4, 7, 5, 9, 5,11, |
|
1212 6,11, 6,11, 7,11, 6,11, 6,11, 9,11, 8,11,11,11, |
|
1213 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, |
|
1214 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, |
|
1215 11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10, |
|
1216 }; |
|
1217 |
|
1218 static const static_codebook _huff_book_line_1024x27_4sub3 = { |
|
1219 1, 128, |
|
1220 (char *)_huff_lengthlist_line_1024x27_4sub3, |
|
1221 0, 0, 0, 0, 0, |
|
1222 NULL, |
|
1223 0 |
|
1224 }; |
|
1225 |
|
1226 static const char _huff_lengthlist_line_2048x27_class1[] = { |
|
1227 2, 6, 8, 9, 7,11,13,13, 1, 3, 5, 5, 6, 6,12,10, |
|
1228 }; |
|
1229 |
|
1230 static const static_codebook _huff_book_line_2048x27_class1 = { |
|
1231 1, 16, |
|
1232 (char *)_huff_lengthlist_line_2048x27_class1, |
|
1233 0, 0, 0, 0, 0, |
|
1234 NULL, |
|
1235 0 |
|
1236 }; |
|
1237 |
|
1238 static const char _huff_lengthlist_line_2048x27_class2[] = { |
|
1239 1, 2, 3, 6, 4, 7, 5, 7, |
|
1240 }; |
|
1241 |
|
1242 static const static_codebook _huff_book_line_2048x27_class2 = { |
|
1243 1, 8, |
|
1244 (char *)_huff_lengthlist_line_2048x27_class2, |
|
1245 0, 0, 0, 0, 0, |
|
1246 NULL, |
|
1247 0 |
|
1248 }; |
|
1249 |
|
1250 static const char _huff_lengthlist_line_2048x27_class3[] = { |
|
1251 3, 3, 6,16, 5, 5, 7,16, 9, 8,11,16,16,16,16,16, |
|
1252 5, 5, 8,16, 5, 5, 7,16, 8, 7, 9,16,16,16,16,16, |
|
1253 9, 9,12,16, 6, 8,11,16, 9,10,11,16,16,16,16,16, |
|
1254 16,16,16,16,13,16,16,16,15,16,16,16,16,16,16,16, |
|
1255 5, 4, 7,16, 6, 5, 8,16, 9, 8,10,16,16,16,16,16, |
|
1256 5, 5, 7,15, 5, 4, 6,15, 7, 6, 8,16,16,16,16,16, |
|
1257 9, 9,11,15, 7, 7, 9,16, 8, 8, 9,16,16,16,16,16, |
|
1258 16,16,16,16,15,15,15,16,15,15,14,16,16,16,16,16, |
|
1259 8, 8,11,16, 8, 9,10,16,11,10,14,16,16,16,16,16, |
|
1260 6, 8,10,16, 6, 7,10,16, 8, 8,11,16,14,16,16,16, |
|
1261 10,11,14,16, 9, 9,11,16,10,10,11,16,16,16,16,16, |
|
1262 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, |
|
1263 16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16, |
|
1264 12,16,15,16,12,14,16,16,16,16,16,16,16,16,16,16, |
|
1265 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, |
|
1266 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16, |
|
1267 }; |
|
1268 |
|
1269 static const static_codebook _huff_book_line_2048x27_class3 = { |
|
1270 1, 256, |
|
1271 (char *)_huff_lengthlist_line_2048x27_class3, |
|
1272 0, 0, 0, 0, 0, |
|
1273 NULL, |
|
1274 0 |
|
1275 }; |
|
1276 |
|
1277 static const char _huff_lengthlist_line_2048x27_class4[] = { |
|
1278 2, 4, 7,13, 4, 5, 7,15, 8, 7,10,16,16,14,16,16, |
|
1279 2, 4, 7,16, 3, 4, 7,14, 8, 8,10,16,16,16,15,16, |
|
1280 6, 8,11,16, 7, 7, 9,16,11, 9,13,16,16,16,15,16, |
|
1281 16,16,16,16,14,16,16,16,16,16,16,16,16,16,16,16, |
|
1282 }; |
|
1283 |
|
1284 static const static_codebook _huff_book_line_2048x27_class4 = { |
|
1285 1, 64, |
|
1286 (char *)_huff_lengthlist_line_2048x27_class4, |
|
1287 0, 0, 0, 0, 0, |
|
1288 NULL, |
|
1289 0 |
|
1290 }; |
|
1291 |
|
1292 static const char _huff_lengthlist_line_2048x27_0sub0[] = { |
|
1293 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, |
|
1294 6, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, 8, 5, 9, 5, |
|
1295 9, 6,10, 6,10, 6,11, 6,11, 6,11, 6,11, 6,11, 6, |
|
1296 11, 6,11, 6,12, 7,11, 7,11, 7,11, 7,11, 7,10, 7, |
|
1297 11, 7,11, 7,12, 7,11, 8,11, 8,11, 8,11, 8,13, 8, |
|
1298 12, 9,11, 9,11, 9,11,10,12,10,12, 9,12,10,12,11, |
|
1299 14,12,16,12,12,11,14,16,17,17,17,17,17,17,17,17, |
|
1300 17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16, |
|
1301 }; |
|
1302 |
|
1303 static const static_codebook _huff_book_line_2048x27_0sub0 = { |
|
1304 1, 128, |
|
1305 (char *)_huff_lengthlist_line_2048x27_0sub0, |
|
1306 0, 0, 0, 0, 0, |
|
1307 NULL, |
|
1308 0 |
|
1309 }; |
|
1310 |
|
1311 static const char _huff_lengthlist_line_2048x27_1sub0[] = { |
|
1312 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, |
|
1313 5, 5, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 6, 7, 6, |
|
1314 }; |
|
1315 |
|
1316 static const static_codebook _huff_book_line_2048x27_1sub0 = { |
|
1317 1, 32, |
|
1318 (char *)_huff_lengthlist_line_2048x27_1sub0, |
|
1319 0, 0, 0, 0, 0, |
|
1320 NULL, |
|
1321 0 |
|
1322 }; |
|
1323 |
|
1324 static const char _huff_lengthlist_line_2048x27_1sub1[] = { |
|
1325 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1326 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1327 6, 5, 7, 5, 7, 4, 7, 4, 8, 4, 8, 4, 8, 4, 8, 3, |
|
1328 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 5, 9, 5, 9, 6, |
|
1329 9, 7, 9, 8, 9, 9, 9,10, 9,11, 9,14, 9,15,10,15, |
|
1330 10,15,10,15,10,15,11,15,10,14,12,14,11,14,13,14, |
|
1331 13,15,15,15,12,15,15,15,13,15,13,15,13,15,15,15, |
|
1332 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14, |
|
1333 }; |
|
1334 |
|
1335 static const static_codebook _huff_book_line_2048x27_1sub1 = { |
|
1336 1, 128, |
|
1337 (char *)_huff_lengthlist_line_2048x27_1sub1, |
|
1338 0, 0, 0, 0, 0, |
|
1339 NULL, |
|
1340 0 |
|
1341 }; |
|
1342 |
|
1343 static const char _huff_lengthlist_line_2048x27_2sub0[] = { |
|
1344 2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5, |
|
1345 6, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, |
|
1346 }; |
|
1347 |
|
1348 static const static_codebook _huff_book_line_2048x27_2sub0 = { |
|
1349 1, 32, |
|
1350 (char *)_huff_lengthlist_line_2048x27_2sub0, |
|
1351 0, 0, 0, 0, 0, |
|
1352 NULL, |
|
1353 0 |
|
1354 }; |
|
1355 |
|
1356 static const char _huff_lengthlist_line_2048x27_2sub1[] = { |
|
1357 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1358 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1359 3, 4, 3, 4, 3, 4, 4, 5, 4, 5, 5, 5, 6, 6, 6, 7, |
|
1360 6, 8, 6, 8, 6, 9, 7,10, 7,10, 7,10, 7,12, 7,12, |
|
1361 7,12, 9,12,11,12,10,12,10,12,11,12,12,12,10,12, |
|
1362 10,12,10,12, 9,12,11,12,12,12,12,12,11,12,11,12, |
|
1363 12,12,12,12,12,12,12,12,10,10,12,12,12,12,12,10, |
|
1364 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, |
|
1365 }; |
|
1366 |
|
1367 static const static_codebook _huff_book_line_2048x27_2sub1 = { |
|
1368 1, 128, |
|
1369 (char *)_huff_lengthlist_line_2048x27_2sub1, |
|
1370 0, 0, 0, 0, 0, |
|
1371 NULL, |
|
1372 0 |
|
1373 }; |
|
1374 |
|
1375 static const char _huff_lengthlist_line_2048x27_3sub1[] = { |
|
1376 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, |
|
1377 5, 5, |
|
1378 }; |
|
1379 |
|
1380 static const static_codebook _huff_book_line_2048x27_3sub1 = { |
|
1381 1, 18, |
|
1382 (char *)_huff_lengthlist_line_2048x27_3sub1, |
|
1383 0, 0, 0, 0, 0, |
|
1384 NULL, |
|
1385 0 |
|
1386 }; |
|
1387 |
|
1388 static const char _huff_lengthlist_line_2048x27_3sub2[] = { |
|
1389 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1390 0, 0, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6, |
|
1391 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, 9, 9,11, 9,12, |
|
1392 10,12, |
|
1393 }; |
|
1394 |
|
1395 static const static_codebook _huff_book_line_2048x27_3sub2 = { |
|
1396 1, 50, |
|
1397 (char *)_huff_lengthlist_line_2048x27_3sub2, |
|
1398 0, 0, 0, 0, 0, |
|
1399 NULL, |
|
1400 0 |
|
1401 }; |
|
1402 |
|
1403 static const char _huff_lengthlist_line_2048x27_3sub3[] = { |
|
1404 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1405 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1406 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1407 0, 0, 3, 6, 3, 7, 3, 7, 5, 7, 7, 7, 7, 7, 6, 7, |
|
1408 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
1409 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
1410 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
1411 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
1412 }; |
|
1413 |
|
1414 static const static_codebook _huff_book_line_2048x27_3sub3 = { |
|
1415 1, 128, |
|
1416 (char *)_huff_lengthlist_line_2048x27_3sub3, |
|
1417 0, 0, 0, 0, 0, |
|
1418 NULL, |
|
1419 0 |
|
1420 }; |
|
1421 |
|
1422 static const char _huff_lengthlist_line_2048x27_4sub1[] = { |
|
1423 0, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 5, 4, |
|
1424 4, 5, |
|
1425 }; |
|
1426 |
|
1427 static const static_codebook _huff_book_line_2048x27_4sub1 = { |
|
1428 1, 18, |
|
1429 (char *)_huff_lengthlist_line_2048x27_4sub1, |
|
1430 0, 0, 0, 0, 0, |
|
1431 NULL, |
|
1432 0 |
|
1433 }; |
|
1434 |
|
1435 static const char _huff_lengthlist_line_2048x27_4sub2[] = { |
|
1436 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1437 0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 5, 6, 5, 6, 5, 7, |
|
1438 6, 6, 6, 7, 7, 7, 8, 9, 9, 9,12,10,11,10,10,12, |
|
1439 10,10, |
|
1440 }; |
|
1441 |
|
1442 static const static_codebook _huff_book_line_2048x27_4sub2 = { |
|
1443 1, 50, |
|
1444 (char *)_huff_lengthlist_line_2048x27_4sub2, |
|
1445 0, 0, 0, 0, 0, |
|
1446 NULL, |
|
1447 0 |
|
1448 }; |
|
1449 |
|
1450 static const char _huff_lengthlist_line_2048x27_4sub3[] = { |
|
1451 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1452 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1453 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1454 0, 0, 3, 6, 5, 7, 5, 7, 7, 7, 7, 7, 5, 7, 5, 7, |
|
1455 5, 7, 5, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7, |
|
1456 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
1457 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, |
|
1458 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6, |
|
1459 }; |
|
1460 |
|
1461 static const static_codebook _huff_book_line_2048x27_4sub3 = { |
|
1462 1, 128, |
|
1463 (char *)_huff_lengthlist_line_2048x27_4sub3, |
|
1464 0, 0, 0, 0, 0, |
|
1465 NULL, |
|
1466 0 |
|
1467 }; |
|
1468 |
|
1469 static const char _huff_lengthlist_line_256x4low_class0[] = { |
|
1470 4, 5, 6,11, 5, 5, 6,10, 7, 7, 6, 6,14,13, 9, 9, |
|
1471 6, 6, 6,10, 6, 6, 6, 9, 8, 7, 7, 9,14,12, 8,11, |
|
1472 8, 7, 7,11, 8, 8, 7,11, 9, 9, 7, 9,13,11, 9,13, |
|
1473 19,19,18,19,15,16,16,19,11,11,10,13,10,10, 9,15, |
|
1474 5, 5, 6,13, 6, 6, 6,11, 8, 7, 6, 7,14,11,10,11, |
|
1475 6, 6, 6,12, 7, 6, 6,11, 8, 7, 7,11,13,11, 9,11, |
|
1476 9, 7, 6,12, 8, 7, 6,12, 9, 8, 8,11,13,10, 7,13, |
|
1477 19,19,17,19,17,14,14,19,12,10, 8,12,13,10, 9,16, |
|
1478 7, 8, 7,12, 7, 7, 7,11, 8, 7, 7, 8,12,12,11,11, |
|
1479 8, 8, 7,12, 8, 7, 6,11, 8, 7, 7,10,10,11,10,11, |
|
1480 9, 8, 8,13, 9, 8, 7,12,10, 9, 7,11, 9, 8, 7,11, |
|
1481 18,18,15,18,18,16,17,18,15,11,10,18,11, 9, 9,18, |
|
1482 16,16,13,16,12,11,10,16,12,11, 9, 6,15,12,11,13, |
|
1483 16,16,14,14,13,11,12,16,12, 9, 9,13,13,10,10,12, |
|
1484 17,18,17,17,14,15,14,16,14,12,14,15,12,10,11,12, |
|
1485 18,18,18,18,18,18,18,18,18,12,13,18,16,11, 9,18, |
|
1486 }; |
|
1487 |
|
1488 static const static_codebook _huff_book_line_256x4low_class0 = { |
|
1489 1, 256, |
|
1490 (char *)_huff_lengthlist_line_256x4low_class0, |
|
1491 0, 0, 0, 0, 0, |
|
1492 NULL, |
|
1493 0 |
|
1494 }; |
|
1495 |
|
1496 static const char _huff_lengthlist_line_256x4low_0sub0[] = { |
|
1497 1, 3, 2, 3, |
|
1498 }; |
|
1499 |
|
1500 static const static_codebook _huff_book_line_256x4low_0sub0 = { |
|
1501 1, 4, |
|
1502 (char *)_huff_lengthlist_line_256x4low_0sub0, |
|
1503 0, 0, 0, 0, 0, |
|
1504 NULL, |
|
1505 0 |
|
1506 }; |
|
1507 |
|
1508 static const char _huff_lengthlist_line_256x4low_0sub1[] = { |
|
1509 0, 0, 0, 0, 2, 3, 2, 3, 3, 3, |
|
1510 }; |
|
1511 |
|
1512 static const static_codebook _huff_book_line_256x4low_0sub1 = { |
|
1513 1, 10, |
|
1514 (char *)_huff_lengthlist_line_256x4low_0sub1, |
|
1515 0, 0, 0, 0, 0, |
|
1516 NULL, |
|
1517 0 |
|
1518 }; |
|
1519 |
|
1520 static const char _huff_lengthlist_line_256x4low_0sub2[] = { |
|
1521 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 3, 4, |
|
1522 4, 4, 4, 4, 5, 5, 5, 6, 6, |
|
1523 }; |
|
1524 |
|
1525 static const static_codebook _huff_book_line_256x4low_0sub2 = { |
|
1526 1, 25, |
|
1527 (char *)_huff_lengthlist_line_256x4low_0sub2, |
|
1528 0, 0, 0, 0, 0, |
|
1529 NULL, |
|
1530 0 |
|
1531 }; |
|
1532 |
|
1533 static const char _huff_lengthlist_line_256x4low_0sub3[] = { |
|
1534 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, |
|
1535 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 2, 4, 3, 5, 4, |
|
1536 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 8, 6, 9, |
|
1537 7,12,11,16,13,16,12,15,13,15,12,14,12,15,15,15, |
|
1538 }; |
|
1539 |
|
1540 static const static_codebook _huff_book_line_256x4low_0sub3 = { |
|
1541 1, 64, |
|
1542 (char *)_huff_lengthlist_line_256x4low_0sub3, |
|
1543 0, 0, 0, 0, 0, |
|
1544 NULL, |
|
1545 0 |
|
1546 }; |
|
1547 |