media/libvorbis/lib/books/floor/floor_books.h

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:0e6b2db85a15
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

mercurial