1 /********************************************************************
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. *
8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 *
9 * by the Xiph.Org Foundation https://xiph.org/ *
11 ********************************************************************
13 function: static codebooks autogenerated by huff/huffbuld
15 ********************************************************************/
19 static const char _huff_lengthlist_line_256x7_0sub1[] = {
20 0, 2, 3, 3, 3, 3, 4, 3, 4,
23 static const static_codebook _huff_book_line_256x7_0sub1 = {
25 (char *)_huff_lengthlist_line_256x7_0sub1,
31 static const char _huff_lengthlist_line_256x7_0sub2[] = {
32 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3,
33 6, 3, 6, 4, 6, 4, 7, 5, 7,
36 static const static_codebook _huff_book_line_256x7_0sub2 = {
38 (char *)_huff_lengthlist_line_256x7_0sub2,
44 static const char _huff_lengthlist_line_256x7_0sub3[] = {
45 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
46 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 2, 5, 3, 5, 3,
47 6, 3, 6, 4, 7, 6, 7, 8, 7, 9, 8, 9, 9, 9,10, 9,
48 11,13,11,13,10,10,13,13,13,13,13,13,12,12,12,12,
51 static const static_codebook _huff_book_line_256x7_0sub3 = {
53 (char *)_huff_lengthlist_line_256x7_0sub3,
59 static const char _huff_lengthlist_line_256x7_1sub1[] = {
60 0, 3, 3, 3, 3, 2, 4, 3, 4,
63 static const static_codebook _huff_book_line_256x7_1sub1 = {
65 (char *)_huff_lengthlist_line_256x7_1sub1,
71 static const char _huff_lengthlist_line_256x7_1sub2[] = {
72 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 4, 4,
73 5, 4, 6, 5, 6, 7, 6, 8, 8,
76 static const static_codebook _huff_book_line_256x7_1sub2 = {
78 (char *)_huff_lengthlist_line_256x7_1sub2,
84 static const char _huff_lengthlist_line_256x7_1sub3[] = {
85 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
86 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 4, 3, 6, 3, 7,
87 3, 8, 5, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
88 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7,
91 static const static_codebook _huff_book_line_256x7_1sub3 = {
93 (char *)_huff_lengthlist_line_256x7_1sub3,
99 static const char _huff_lengthlist_line_256x7_class0[] = {
100 7, 5, 5, 9, 9, 6, 6, 9,12, 8, 7, 8,11, 8, 9,15,
101 6, 3, 3, 7, 7, 4, 3, 6, 9, 6, 5, 6, 8, 6, 8,15,
102 8, 5, 5, 9, 8, 5, 4, 6,10, 7, 5, 5,11, 8, 7,15,
103 14,15,13,13,13,13, 8,11,15,10, 7, 6,11, 9,10,15,
106 static const static_codebook _huff_book_line_256x7_class0 = {
108 (char *)_huff_lengthlist_line_256x7_class0,
114 static const char _huff_lengthlist_line_256x7_class1[] = {
115 5, 6, 8,15, 6, 9,10,15,10,11,12,15,15,15,15,15,
116 4, 6, 7,15, 6, 7, 8,15, 9, 8, 9,15,15,15,15,15,
117 6, 8, 9,15, 7, 7, 8,15,10, 9,10,15,15,15,15,15,
118 15,13,15,15,15,10,11,15,15,13,13,15,15,15,15,15,
119 4, 6, 7,15, 6, 8, 9,15,10,10,12,15,15,15,15,15,
120 2, 5, 6,15, 5, 6, 7,15, 8, 6, 7,15,15,15,15,15,
121 5, 6, 8,15, 5, 6, 7,15, 9, 6, 7,15,15,15,15,15,
122 14,12,13,15,12,10,11,15,15,15,15,15,15,15,15,15,
123 7, 8, 9,15, 9,10,10,15,15,14,14,15,15,15,15,15,
124 5, 6, 7,15, 7, 8, 9,15,12, 9,10,15,15,15,15,15,
125 7, 7, 9,15, 7, 7, 8,15,12, 8, 9,15,15,15,15,15,
126 13,13,14,15,12,11,12,15,15,15,15,15,15,15,15,15,
127 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
128 13,13,13,15,15,15,15,15,15,15,15,15,15,15,15,15,
129 15,12,13,15,15,12,13,15,15,14,15,15,15,15,15,15,
130 15,15,15,15,15,15,13,15,15,15,15,15,15,15,15,15,
133 static const static_codebook _huff_book_line_256x7_class1 = {
135 (char *)_huff_lengthlist_line_256x7_class1,
141 static const char _huff_lengthlist_line_512x17_0sub0[] = {
142 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
143 5, 6, 5, 6, 6, 6, 6, 5, 6, 6, 7, 6, 7, 6, 7, 6,
144 7, 6, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7,
145 9, 7, 9, 8, 9, 8,10, 8,10, 8,10, 7,10, 6,10, 8,
146 10, 8,11, 7,10, 7,11, 8,11,11,12,12,11,11,12,11,
147 13,11,13,11,13,12,15,12,13,13,14,14,14,14,14,15,
148 15,15,16,14,17,19,19,18,18,18,18,18,18,18,18,18,
149 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
152 static const static_codebook _huff_book_line_512x17_0sub0 = {
154 (char *)_huff_lengthlist_line_512x17_0sub0,
160 static const char _huff_lengthlist_line_512x17_1sub0[] = {
161 2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
162 6, 5, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 8, 7,
165 static const static_codebook _huff_book_line_512x17_1sub0 = {
167 (char *)_huff_lengthlist_line_512x17_1sub0,
173 static const char _huff_lengthlist_line_512x17_1sub1[] = {
174 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
175 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
176 4, 3, 5, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5,
177 6, 5, 7, 5, 8, 6, 8, 6, 8, 6, 8, 6, 8, 7, 9, 7,
178 9, 7,11, 9,11,11,12,11,14,12,14,16,14,16,13,16,
179 14,16,12,15,13,16,14,16,13,14,12,15,13,15,13,13,
180 13,15,12,14,14,15,13,15,12,15,15,15,15,15,15,15,
181 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
184 static const static_codebook _huff_book_line_512x17_1sub1 = {
186 (char *)_huff_lengthlist_line_512x17_1sub1,
192 static const char _huff_lengthlist_line_512x17_2sub1[] = {
193 0, 4, 5, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 3,
197 static const static_codebook _huff_book_line_512x17_2sub1 = {
199 (char *)_huff_lengthlist_line_512x17_2sub1,
205 static const char _huff_lengthlist_line_512x17_2sub2[] = {
206 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
207 0, 0, 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 6, 4, 6, 5,
208 6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 7, 8, 7, 9, 7,
212 static const static_codebook _huff_book_line_512x17_2sub2 = {
214 (char *)_huff_lengthlist_line_512x17_2sub2,
220 static const char _huff_lengthlist_line_512x17_2sub3[] = {
221 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 3, 3, 3, 3, 4, 3, 4, 4, 5, 5, 6, 6, 7, 7,
225 7, 8, 8,11, 8, 9, 9, 9,10,11,11,11, 9,10,10,11,
226 11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
227 10,10,10,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,
231 static const static_codebook _huff_book_line_512x17_2sub3 = {
233 (char *)_huff_lengthlist_line_512x17_2sub3,
239 static const char _huff_lengthlist_line_512x17_3sub1[] = {
240 0, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 5,
244 static const static_codebook _huff_book_line_512x17_3sub1 = {
246 (char *)_huff_lengthlist_line_512x17_3sub1,
252 static const char _huff_lengthlist_line_512x17_3sub2[] = {
253 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
254 0, 0, 2, 3, 3, 4, 3, 5, 4, 6, 4, 6, 5, 7, 6, 7,
255 6, 8, 6, 8, 7, 9, 8,10, 8,12, 9,13,10,15,10,15,
259 static const static_codebook _huff_book_line_512x17_3sub2 = {
261 (char *)_huff_lengthlist_line_512x17_3sub2,
267 static const char _huff_lengthlist_line_512x17_3sub3[] = {
268 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 4, 8, 4, 8, 4, 8, 4, 8, 5, 8, 5, 8, 6, 8,
272 4, 8, 4, 8, 5, 8, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7,
273 7, 7, 7, 7, 7, 7, 7, 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,
278 static const static_codebook _huff_book_line_512x17_3sub3 = {
280 (char *)_huff_lengthlist_line_512x17_3sub3,
286 static const char _huff_lengthlist_line_512x17_class1[] = {
287 1, 2, 3, 6, 5, 4, 7, 7,
290 static const static_codebook _huff_book_line_512x17_class1 = {
292 (char *)_huff_lengthlist_line_512x17_class1,
298 static const char _huff_lengthlist_line_512x17_class2[] = {
299 3, 3, 3,14, 5, 4, 4,11, 8, 6, 6,10,17,12,11,17,
300 6, 5, 5,15, 5, 3, 4,11, 8, 5, 5, 8,16, 9,10,14,
301 10, 8, 9,17, 8, 6, 6,13,10, 7, 7,10,16,11,13,14,
302 17,17,17,17,17,16,16,16,16,15,16,16,16,16,16,16,
305 static const static_codebook _huff_book_line_512x17_class2 = {
307 (char *)_huff_lengthlist_line_512x17_class2,
313 static const char _huff_lengthlist_line_512x17_class3[] = {
314 2, 4, 6,17, 4, 5, 7,17, 8, 7,10,17,17,17,17,17,
315 3, 4, 6,15, 3, 3, 6,15, 7, 6, 9,17,17,17,17,17,
316 6, 8,10,17, 6, 6, 8,16, 9, 8,10,17,17,15,16,17,
317 17,17,17,17,12,15,15,16,12,15,15,16,16,16,16,16,
320 static const static_codebook _huff_book_line_512x17_class3 = {
322 (char *)_huff_lengthlist_line_512x17_class3,
328 static const char _huff_lengthlist_line_128x4_class0[] = {
329 7, 7, 7,11, 6, 6, 7,11, 7, 6, 6,10,12,10,10,13,
330 7, 7, 8,11, 7, 7, 7,11, 7, 6, 7,10,11,10,10,13,
331 10,10, 9,12, 9, 9, 9,11, 8, 8, 8,11,13,11,10,14,
332 15,15,14,15,15,14,13,14,15,12,12,17,17,17,17,17,
333 7, 7, 6, 9, 6, 6, 6, 9, 7, 6, 6, 8,11,11,10,12,
334 7, 7, 7, 9, 7, 6, 6, 9, 7, 6, 6, 9,13,10,10,11,
335 10, 9, 8,10, 9, 8, 8,10, 8, 8, 7, 9,13,12,10,11,
336 17,14,14,13,15,14,12,13,17,13,12,15,17,17,14,17,
337 7, 6, 6, 7, 6, 6, 5, 7, 6, 6, 6, 6,11, 9, 9, 9,
338 7, 7, 6, 7, 7, 6, 6, 7, 6, 6, 6, 6,10, 9, 8, 9,
339 10, 9, 8, 8, 9, 8, 7, 8, 8, 7, 6, 8,11,10, 9,10,
340 17,17,12,15,15,15,12,14,14,14,10,12,15,13,12,13,
341 11,10, 8,10,11,10, 8, 8,10, 9, 7, 7,10, 9, 9,11,
342 11,11, 9,10,11,10, 8, 9,10, 8, 6, 8,10, 9, 9,11,
343 14,13,10,12,12,11,10,10, 8, 7, 8,10,10,11,11,12,
344 17,17,15,17,17,17,17,17,17,13,12,17,17,17,14,17,
347 static const static_codebook _huff_book_line_128x4_class0 = {
349 (char *)_huff_lengthlist_line_128x4_class0,
355 static const char _huff_lengthlist_line_128x4_0sub0[] = {
359 static const static_codebook _huff_book_line_128x4_0sub0 = {
361 (char *)_huff_lengthlist_line_128x4_0sub0,
367 static const char _huff_lengthlist_line_128x4_0sub1[] = {
368 0, 0, 0, 0, 3, 2, 3, 2, 3, 3,
371 static const static_codebook _huff_book_line_128x4_0sub1 = {
373 (char *)_huff_lengthlist_line_128x4_0sub1,
379 static const char _huff_lengthlist_line_128x4_0sub2[] = {
380 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 3, 4, 3,
381 4, 4, 5, 4, 5, 4, 6, 5, 6,
384 static const static_codebook _huff_book_line_128x4_0sub2 = {
386 (char *)_huff_lengthlist_line_128x4_0sub2,
392 static const char _huff_lengthlist_line_128x4_0sub3[] = {
393 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
394 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
395 5, 4, 6, 5, 6, 5, 7, 6, 6, 7, 7, 9, 9,11,11,16,
396 11,14,10,11,11,13,16,15,15,15,15,15,15,15,15,15,
399 static const static_codebook _huff_book_line_128x4_0sub3 = {
401 (char *)_huff_lengthlist_line_128x4_0sub3,
407 static const char _huff_lengthlist_line_256x4_class0[] = {
408 6, 7, 7,12, 6, 6, 7,12, 7, 6, 6,10,15,12,11,13,
409 7, 7, 8,13, 7, 7, 8,12, 7, 7, 7,11,12,12,11,13,
410 10, 9, 9,11, 9, 9, 9,10,10, 8, 8,12,14,12,12,14,
411 11,11,12,14,11,12,11,15,15,12,13,15,15,15,15,15,
412 6, 6, 7,10, 6, 6, 6,11, 7, 6, 6, 9,14,12,11,13,
413 7, 7, 7,10, 6, 6, 7, 9, 7, 7, 6,10,13,12,10,12,
414 9, 9, 9,11, 9, 9, 8, 9, 9, 8, 8,10,13,12,10,12,
415 12,12,11,13,12,12,11,12,15,13,12,15,15,15,14,14,
416 6, 6, 6, 8, 6, 6, 5, 6, 7, 7, 6, 5,11,10, 9, 8,
417 7, 6, 6, 7, 6, 6, 5, 6, 7, 7, 6, 6,11,10, 9, 8,
418 8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 6, 7,11,10, 9, 9,
419 14,11,10,14,14,11,10,15,13,11, 9,11,15,12,12,11,
420 11, 9, 8, 8,10, 9, 8, 9,11,10, 9, 8,12,11,12,11,
421 13,10, 8, 9,11,10, 8, 9,10, 9, 8, 9,10, 8,12,12,
422 15,11,10,10,13,11,10,10, 8, 8, 7,12,10, 9,11,12,
423 15,12,11,15,13,11,11,15,12,14,11,13,15,15,13,13,
426 static const static_codebook _huff_book_line_256x4_class0 = {
428 (char *)_huff_lengthlist_line_256x4_class0,
434 static const char _huff_lengthlist_line_256x4_0sub0[] = {
438 static const static_codebook _huff_book_line_256x4_0sub0 = {
440 (char *)_huff_lengthlist_line_256x4_0sub0,
446 static const char _huff_lengthlist_line_256x4_0sub1[] = {
447 0, 0, 0, 0, 2, 2, 3, 3, 3, 3,
450 static const static_codebook _huff_book_line_256x4_0sub1 = {
452 (char *)_huff_lengthlist_line_256x4_0sub1,
458 static const char _huff_lengthlist_line_256x4_0sub2[] = {
459 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3,
460 5, 3, 5, 4, 5, 4, 6, 4, 6,
463 static const static_codebook _huff_book_line_256x4_0sub2 = {
465 (char *)_huff_lengthlist_line_256x4_0sub2,
471 static const char _huff_lengthlist_line_256x4_0sub3[] = {
472 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
473 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
474 6, 4, 7, 4, 7, 5, 7, 6, 7, 6, 7, 8,10,13,13,13,
475 13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,
478 static const static_codebook _huff_book_line_256x4_0sub3 = {
480 (char *)_huff_lengthlist_line_256x4_0sub3,
486 static const char _huff_lengthlist_line_128x7_class0[] = {
487 10, 7, 8,13, 9, 6, 7,11,10, 8, 8,12,17,17,17,17,
488 7, 5, 5, 9, 6, 4, 4, 8, 8, 5, 5, 8,16,14,13,16,
489 7, 5, 5, 7, 6, 3, 3, 5, 8, 5, 4, 7,14,12,12,15,
490 10, 7, 8, 9, 7, 5, 5, 6, 9, 6, 5, 5,15,12, 9,10,
493 static const static_codebook _huff_book_line_128x7_class0 = {
495 (char *)_huff_lengthlist_line_128x7_class0,
501 static const char _huff_lengthlist_line_128x7_class1[] = {
502 8,13,17,17, 8,11,17,17,11,13,17,17,17,17,17,17,
503 6,10,16,17, 6,10,15,17, 8,10,16,17,17,17,17,17,
504 9,13,15,17, 8,11,17,17,10,12,17,17,17,17,17,17,
505 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
506 6,11,15,17, 7,10,15,17, 8,10,17,17,17,15,17,17,
507 4, 8,13,17, 4, 7,13,17, 6, 8,15,17,16,15,17,17,
508 6,11,15,17, 6, 9,13,17, 8,10,17,17,15,17,17,17,
509 16,17,17,17,12,14,15,17,13,14,15,17,17,17,17,17,
510 5,10,14,17, 5, 9,14,17, 7, 9,15,17,15,15,17,17,
511 3, 7,12,17, 3, 6,11,17, 5, 7,13,17,12,12,17,17,
512 5, 9,14,17, 3, 7,11,17, 5, 8,13,17,13,11,16,17,
513 12,17,17,17, 9,14,15,17,10,11,14,17,16,14,17,17,
514 8,12,17,17, 8,12,17,17,10,12,17,17,17,17,17,17,
515 5,10,17,17, 5, 9,15,17, 7, 9,17,17,13,13,17,17,
516 7,11,17,17, 6,10,15,17, 7, 9,15,17,12,11,17,17,
517 12,15,17,17,11,14,17,17,11,10,15,17,17,16,17,17,
520 static const static_codebook _huff_book_line_128x7_class1 = {
522 (char *)_huff_lengthlist_line_128x7_class1,
528 static const char _huff_lengthlist_line_128x7_0sub1[] = {
529 0, 3, 3, 3, 3, 3, 3, 3, 3,
532 static const static_codebook _huff_book_line_128x7_0sub1 = {
534 (char *)_huff_lengthlist_line_128x7_0sub1,
540 static const char _huff_lengthlist_line_128x7_0sub2[] = {
541 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 4, 4, 4,
542 5, 4, 5, 4, 5, 4, 6, 4, 6,
545 static const static_codebook _huff_book_line_128x7_0sub2 = {
547 (char *)_huff_lengthlist_line_128x7_0sub2,
553 static const char _huff_lengthlist_line_128x7_0sub3[] = {
554 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
555 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 3, 5, 3, 5, 4,
556 5, 4, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
557 7, 8, 9,11,13,13,13,13,13,13,13,13,13,13,13,13,
560 static const static_codebook _huff_book_line_128x7_0sub3 = {
562 (char *)_huff_lengthlist_line_128x7_0sub3,
568 static const char _huff_lengthlist_line_128x7_1sub1[] = {
569 0, 3, 3, 2, 3, 3, 4, 3, 4,
572 static const static_codebook _huff_book_line_128x7_1sub1 = {
574 (char *)_huff_lengthlist_line_128x7_1sub1,
580 static const char _huff_lengthlist_line_128x7_1sub2[] = {
581 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 6, 3, 6, 3,
582 6, 3, 7, 3, 8, 4, 9, 4, 9,
585 static const static_codebook _huff_book_line_128x7_1sub2 = {
587 (char *)_huff_lengthlist_line_128x7_1sub2,
593 static const char _huff_lengthlist_line_128x7_1sub3[] = {
594 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
595 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 2, 7, 3, 8, 4,
596 9, 5, 9, 8,10,11,11,12,14,14,14,14,14,14,14,14,
597 14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,
600 static const static_codebook _huff_book_line_128x7_1sub3 = {
602 (char *)_huff_lengthlist_line_128x7_1sub3,
608 static const char _huff_lengthlist_line_128x11_class1[] = {
609 1, 6, 3, 7, 2, 4, 5, 7,
612 static const static_codebook _huff_book_line_128x11_class1 = {
614 (char *)_huff_lengthlist_line_128x11_class1,
620 static const char _huff_lengthlist_line_128x11_class2[] = {
621 1, 6,12,16, 4,12,15,16, 9,15,16,16,16,16,16,16,
622 2, 5,11,16, 5,11,13,16, 9,13,16,16,16,16,16,16,
623 4, 8,12,16, 5, 9,12,16, 9,13,15,16,16,16,16,16,
624 15,16,16,16,11,14,13,16,12,15,16,16,16,16,16,15,
627 static const static_codebook _huff_book_line_128x11_class2 = {
629 (char *)_huff_lengthlist_line_128x11_class2,
635 static const char _huff_lengthlist_line_128x11_class3[] = {
636 7, 6, 9,17, 7, 6, 8,17,12, 9,11,16,16,16,16,16,
637 5, 4, 7,16, 5, 3, 6,14, 9, 6, 8,15,16,16,16,16,
638 5, 4, 6,13, 3, 2, 4,11, 7, 4, 6,13,16,11,10,14,
639 12,12,12,16, 9, 7,10,15,12, 9,11,16,16,15,15,16,
642 static const static_codebook _huff_book_line_128x11_class3 = {
644 (char *)_huff_lengthlist_line_128x11_class3,
650 static const char _huff_lengthlist_line_128x11_0sub0[] = {
651 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
652 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 7, 6,
653 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, 8, 7,
654 8, 7, 8, 7, 8, 7, 9, 7, 9, 8, 9, 8, 9, 8,10, 8,
655 10, 9,10, 9,10, 9,11, 9,11, 9,10,10,11,10,11,10,
656 11,11,11,11,11,11,12,13,14,14,14,15,15,16,16,16,
657 17,15,16,15,16,16,17,17,16,17,17,17,17,17,17,17,
658 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
661 static const static_codebook _huff_book_line_128x11_0sub0 = {
663 (char *)_huff_lengthlist_line_128x11_0sub0,
669 static const char _huff_lengthlist_line_128x11_1sub0[] = {
670 2, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5,
671 6, 5, 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6,
674 static const static_codebook _huff_book_line_128x11_1sub0 = {
676 (char *)_huff_lengthlist_line_128x11_1sub0,
682 static const char _huff_lengthlist_line_128x11_1sub1[] = {
683 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
684 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
685 5, 3, 5, 3, 6, 4, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
686 8, 4, 9, 5, 9, 5, 9, 5, 9, 6,10, 6,10, 6,11, 7,
687 10, 7,10, 8,11, 9,11, 9,11,10,11,11,12,11,11,12,
688 15,15,12,14,11,14,12,14,11,14,13,14,12,14,11,14,
689 11,14,12,14,11,14,11,14,13,13,14,14,14,14,14,14,
690 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
693 static const static_codebook _huff_book_line_128x11_1sub1 = {
695 (char *)_huff_lengthlist_line_128x11_1sub1,
701 static const char _huff_lengthlist_line_128x11_2sub1[] = {
702 0, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4,
706 static const static_codebook _huff_book_line_128x11_2sub1 = {
708 (char *)_huff_lengthlist_line_128x11_2sub1,
714 static const char _huff_lengthlist_line_128x11_2sub2[] = {
715 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
716 0, 0, 3, 3, 3, 4, 4, 4, 4, 5, 4, 5, 4, 6, 5, 7,
717 5, 7, 6, 8, 6, 8, 6, 9, 7, 9, 7,10, 7, 9, 8,11,
721 static const static_codebook _huff_book_line_128x11_2sub2 = {
723 (char *)_huff_lengthlist_line_128x11_2sub2,
729 static const char _huff_lengthlist_line_128x11_2sub3[] = {
730 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 4, 8, 3, 8, 4, 8, 4, 8, 6, 8, 5, 8, 4, 8,
734 4, 8, 6, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
735 7, 7, 7, 7, 7, 7, 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,
740 static const static_codebook _huff_book_line_128x11_2sub3 = {
742 (char *)_huff_lengthlist_line_128x11_2sub3,
748 static const char _huff_lengthlist_line_128x11_3sub1[] = {
749 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4,
753 static const static_codebook _huff_book_line_128x11_3sub1 = {
755 (char *)_huff_lengthlist_line_128x11_3sub1,
761 static const char _huff_lengthlist_line_128x11_3sub2[] = {
762 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
763 0, 0, 5, 3, 5, 4, 6, 4, 6, 4, 7, 4, 7, 4, 8, 4,
764 8, 4, 9, 4, 9, 4,10, 4,10, 5,10, 5,11, 5,12, 6,
768 static const static_codebook _huff_book_line_128x11_3sub2 = {
770 (char *)_huff_lengthlist_line_128x11_3sub2,
776 static const char _huff_lengthlist_line_128x11_3sub3[] = {
777 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 7, 1, 6, 3, 7, 3, 8, 4, 8, 5, 8, 8, 8, 9,
781 7, 8, 8, 7, 7, 7, 8, 9,10, 9, 9,10,10,10,10,10,
782 10,10,10,10,10,10,10,10,10,10,10,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, 9, 9,
787 static const static_codebook _huff_book_line_128x11_3sub3 = {
789 (char *)_huff_lengthlist_line_128x11_3sub3,
795 static const char _huff_lengthlist_line_128x17_class1[] = {
796 1, 3, 4, 7, 2, 5, 6, 7,
799 static const static_codebook _huff_book_line_128x17_class1 = {
801 (char *)_huff_lengthlist_line_128x17_class1,
807 static const char _huff_lengthlist_line_128x17_class2[] = {
808 1, 4,10,19, 3, 8,13,19, 7,12,19,19,19,19,19,19,
809 2, 6,11,19, 8,13,19,19, 9,11,19,19,19,19,19,19,
810 6, 7,13,19, 9,13,19,19,10,13,18,18,18,18,18,18,
811 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
814 static const static_codebook _huff_book_line_128x17_class2 = {
816 (char *)_huff_lengthlist_line_128x17_class2,
822 static const char _huff_lengthlist_line_128x17_class3[] = {
823 3, 6,10,17, 4, 8,11,20, 8,10,11,20,20,20,20,20,
824 2, 4, 8,18, 4, 6, 8,17, 7, 8,10,20,20,17,20,20,
825 3, 5, 8,17, 3, 4, 6,17, 8, 8,10,17,17,12,16,20,
826 13,13,15,20,10,10,12,20,15,14,15,20,20,20,19,19,
829 static const static_codebook _huff_book_line_128x17_class3 = {
831 (char *)_huff_lengthlist_line_128x17_class3,
837 static const char _huff_lengthlist_line_128x17_0sub0[] = {
838 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
839 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5,
840 8, 5, 8, 5, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, 9, 6,
841 9, 6, 9, 7, 9, 7, 9, 7, 9, 7,10, 7,10, 8,10, 8,
842 10, 8,10, 8,10, 8,11, 8,11, 8,11, 8,11, 8,11, 9,
843 12, 9,12, 9,12, 9,12, 9,12,10,12,10,13,11,13,11,
844 14,12,14,13,15,14,16,14,17,15,18,16,20,20,20,20,
845 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
848 static const static_codebook _huff_book_line_128x17_0sub0 = {
850 (char *)_huff_lengthlist_line_128x17_0sub0,
856 static const char _huff_lengthlist_line_128x17_1sub0[] = {
857 2, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
858 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7,
861 static const static_codebook _huff_book_line_128x17_1sub0 = {
863 (char *)_huff_lengthlist_line_128x17_1sub0,
869 static const char _huff_lengthlist_line_128x17_1sub1[] = {
870 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
871 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
872 4, 3, 5, 3, 5, 3, 6, 3, 6, 4, 6, 4, 7, 4, 7, 5,
873 8, 5, 8, 6, 9, 7, 9, 7, 9, 8,10, 9,10, 9,11,10,
874 11,11,11,11,11,11,12,12,12,13,12,13,12,14,12,15,
875 12,14,12,16,13,17,13,17,14,17,14,16,13,17,14,17,
876 14,17,15,17,15,15,16,17,17,17,17,17,17,17,17,17,
877 17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,
880 static const static_codebook _huff_book_line_128x17_1sub1 = {
882 (char *)_huff_lengthlist_line_128x17_1sub1,
888 static const char _huff_lengthlist_line_128x17_2sub1[] = {
889 0, 4, 5, 4, 6, 4, 8, 3, 9, 3, 9, 2, 9, 3, 8, 4,
893 static const static_codebook _huff_book_line_128x17_2sub1 = {
895 (char *)_huff_lengthlist_line_128x17_2sub1,
901 static const char _huff_lengthlist_line_128x17_2sub2[] = {
902 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
903 0, 0, 5, 1, 5, 3, 5, 3, 5, 4, 7, 5,10, 7,10, 7,
904 12,10,14,10,14, 9,14,11,14,14,14,13,13,13,13,13,
908 static const static_codebook _huff_book_line_128x17_2sub2 = {
910 (char *)_huff_lengthlist_line_128x17_2sub2,
916 static const char _huff_lengthlist_line_128x17_2sub3[] = {
917 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
921 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6,
922 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 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,
927 static const static_codebook _huff_book_line_128x17_2sub3 = {
929 (char *)_huff_lengthlist_line_128x17_2sub3,
935 static const char _huff_lengthlist_line_128x17_3sub1[] = {
936 0, 4, 4, 4, 4, 4, 4, 4, 5, 3, 5, 3, 5, 4, 6, 4,
940 static const static_codebook _huff_book_line_128x17_3sub1 = {
942 (char *)_huff_lengthlist_line_128x17_3sub1,
948 static const char _huff_lengthlist_line_128x17_3sub2[] = {
949 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
950 0, 0, 5, 3, 6, 3, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
951 8, 4, 8, 4, 8, 4, 9, 4, 9, 5,10, 5,10, 7,10, 8,
955 static const static_codebook _huff_book_line_128x17_3sub2 = {
957 (char *)_huff_lengthlist_line_128x17_3sub2,
963 static const char _huff_lengthlist_line_128x17_3sub3[] = {
964 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 3, 2, 4, 3, 4, 4, 4, 5, 4, 7, 5, 8, 5,11,
968 6,10, 6,12, 7,12, 7,12, 8,12, 8,12,10,12,12,12,
969 12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
970 11,11,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,
974 static const static_codebook _huff_book_line_128x17_3sub3 = {
976 (char *)_huff_lengthlist_line_128x17_3sub3,
982 static const char _huff_lengthlist_line_1024x27_class1[] = {
983 2,10, 8,14, 7,12,11,14, 1, 5, 3, 7, 4, 9, 7,13,
986 static const static_codebook _huff_book_line_1024x27_class1 = {
988 (char *)_huff_lengthlist_line_1024x27_class1,
994 static const char _huff_lengthlist_line_1024x27_class2[] = {
995 1, 4, 2, 6, 3, 7, 5, 7,
998 static const static_codebook _huff_book_line_1024x27_class2 = {
1000 (char *)_huff_lengthlist_line_1024x27_class2,
1006 static const char _huff_lengthlist_line_1024x27_class3[] = {
1007 1, 5, 7,21, 5, 8, 9,21,10, 9,12,20,20,16,20,20,
1008 4, 8, 9,20, 6, 8, 9,20,11,11,13,20,20,15,17,20,
1009 9,11,14,20, 8,10,15,20,11,13,15,20,20,20,20,20,
1010 20,20,20,20,13,20,20,20,18,18,20,20,20,20,20,20,
1011 3, 6, 8,20, 6, 7, 9,20,10, 9,12,20,20,20,20,20,
1012 5, 7, 9,20, 6, 6, 9,20,10, 9,12,20,20,20,20,20,
1013 8,10,13,20, 8, 9,12,20,11,10,12,20,20,20,20,20,
1014 18,20,20,20,15,17,18,20,18,17,18,20,20,20,20,20,
1015 7,10,12,20, 8, 9,11,20,14,13,14,20,20,20,20,20,
1016 6, 9,12,20, 7, 8,11,20,12,11,13,20,20,20,20,20,
1017 9,11,15,20, 8,10,14,20,12,11,14,20,20,20,20,20,
1018 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
1019 11,16,18,20,15,15,17,20,20,17,20,20,20,20,20,20,
1020 9,14,16,20,12,12,15,20,17,15,18,20,20,20,20,20,
1021 16,19,18,20,15,16,20,20,17,17,20,20,20,20,20,20,
1022 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
1025 static const static_codebook _huff_book_line_1024x27_class3 = {
1027 (char *)_huff_lengthlist_line_1024x27_class3,
1033 static const char _huff_lengthlist_line_1024x27_class4[] = {
1034 2, 3, 7,13, 4, 4, 7,15, 8, 6, 9,17,21,16,15,21,
1035 2, 5, 7,11, 5, 5, 7,14, 9, 7,10,16,17,15,16,21,
1036 4, 7,10,17, 7, 7, 9,15,11, 9,11,16,21,18,15,21,
1037 18,21,21,21,15,17,17,19,21,19,18,20,21,21,21,20,
1040 static const static_codebook _huff_book_line_1024x27_class4 = {
1042 (char *)_huff_lengthlist_line_1024x27_class4,
1048 static const char _huff_lengthlist_line_1024x27_0sub0[] = {
1049 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
1050 6, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 5, 7, 5,
1051 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,10, 6,10, 6,11, 6,
1052 11, 7,11, 7,12, 7,12, 7,12, 7,12, 7,12, 7,12, 7,
1053 12, 7,12, 8,13, 8,12, 8,12, 8,13, 8,13, 9,13, 9,
1054 13, 9,13, 9,12,10,12,10,13,10,14,11,14,12,14,13,
1055 14,13,14,14,15,16,15,15,15,14,15,17,21,22,22,21,
1056 22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,
1059 static const static_codebook _huff_book_line_1024x27_0sub0 = {
1061 (char *)_huff_lengthlist_line_1024x27_0sub0,
1067 static const char _huff_lengthlist_line_1024x27_1sub0[] = {
1068 2, 5, 5, 4, 5, 4, 5, 4, 5, 4, 6, 5, 6, 5, 6, 5,
1069 6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,
1072 static const static_codebook _huff_book_line_1024x27_1sub0 = {
1074 (char *)_huff_lengthlist_line_1024x27_1sub0,
1080 static const char _huff_lengthlist_line_1024x27_1sub1[] = {
1081 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1082 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1083 8, 5, 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4,
1084 9, 4, 9, 4, 9, 4, 8, 4, 8, 4, 9, 5, 9, 5, 9, 5,
1085 9, 5, 9, 6,10, 6,10, 7,10, 8,11, 9,11,11,12,13,
1086 12,14,13,15,13,15,14,16,14,17,15,17,15,15,16,16,
1087 15,16,16,16,15,18,16,15,17,17,19,19,19,19,19,19,
1088 19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,
1091 static const static_codebook _huff_book_line_1024x27_1sub1 = {
1093 (char *)_huff_lengthlist_line_1024x27_1sub1,
1099 static const char _huff_lengthlist_line_1024x27_2sub0[] = {
1100 1, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5,
1101 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 9, 8,10, 9,10, 9,
1104 static const static_codebook _huff_book_line_1024x27_2sub0 = {
1106 (char *)_huff_lengthlist_line_1024x27_2sub0,
1112 static const char _huff_lengthlist_line_1024x27_2sub1[] = {
1113 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1114 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1115 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 5, 5, 6, 5, 6, 5,
1116 7, 5, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 9, 8, 9, 9,
1117 9, 9,10,10,10,11, 9,12, 9,12, 9,15,10,14, 9,13,
1118 10,13,10,12,10,12,10,13,10,12,11,13,11,14,12,13,
1119 13,14,14,13,14,15,14,16,13,13,14,16,16,16,16,16,
1120 16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,
1123 static const static_codebook _huff_book_line_1024x27_2sub1 = {
1125 (char *)_huff_lengthlist_line_1024x27_2sub1,
1131 static const char _huff_lengthlist_line_1024x27_3sub1[] = {
1132 0, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 4, 5,
1136 static const static_codebook _huff_book_line_1024x27_3sub1 = {
1138 (char *)_huff_lengthlist_line_1024x27_3sub1,
1144 static const char _huff_lengthlist_line_1024x27_3sub2[] = {
1145 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1146 0, 0, 3, 3, 4, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6,
1147 5, 7, 5, 8, 6, 8, 6, 9, 7,10, 7,10, 8,10, 8,11,
1151 static const static_codebook _huff_book_line_1024x27_3sub2 = {
1153 (char *)_huff_lengthlist_line_1024x27_3sub2,
1159 static const char _huff_lengthlist_line_1024x27_3sub3[] = {
1160 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 3, 7, 3, 8, 3,10, 3, 8, 3, 9, 3, 8, 4, 9,
1164 4, 9, 5, 9, 6,10, 6, 9, 7,11, 7,12, 9,13,10,13,
1165 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
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,
1170 static const static_codebook _huff_book_line_1024x27_3sub3 = {
1172 (char *)_huff_lengthlist_line_1024x27_3sub3,
1178 static const char _huff_lengthlist_line_1024x27_4sub1[] = {
1179 0, 4, 5, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4,
1183 static const static_codebook _huff_book_line_1024x27_4sub1 = {
1185 (char *)_huff_lengthlist_line_1024x27_4sub1,
1191 static const char _huff_lengthlist_line_1024x27_4sub2[] = {
1192 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1193 0, 0, 4, 2, 4, 2, 5, 3, 5, 4, 6, 6, 6, 7, 7, 8,
1194 7, 8, 7, 8, 7, 9, 8, 9, 8, 9, 8,10, 8,11, 9,12,
1198 static const static_codebook _huff_book_line_1024x27_4sub2 = {
1200 (char *)_huff_lengthlist_line_1024x27_4sub2,
1206 static const char _huff_lengthlist_line_1024x27_4sub3[] = {
1207 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 2, 5, 2, 6, 3, 6, 4, 7, 4, 7, 5, 9, 5,11,
1211 6,11, 6,11, 7,11, 6,11, 6,11, 9,11, 8,11,11,11,
1212 11,11,11,11,11,11,11,11,11,11,11,11,11,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,10,10,10,10,10,10,
1217 static const static_codebook _huff_book_line_1024x27_4sub3 = {
1219 (char *)_huff_lengthlist_line_1024x27_4sub3,
1225 static const char _huff_lengthlist_line_2048x27_class1[] = {
1226 2, 6, 8, 9, 7,11,13,13, 1, 3, 5, 5, 6, 6,12,10,
1229 static const static_codebook _huff_book_line_2048x27_class1 = {
1231 (char *)_huff_lengthlist_line_2048x27_class1,
1237 static const char _huff_lengthlist_line_2048x27_class2[] = {
1238 1, 2, 3, 6, 4, 7, 5, 7,
1241 static const static_codebook _huff_book_line_2048x27_class2 = {
1243 (char *)_huff_lengthlist_line_2048x27_class2,
1249 static const char _huff_lengthlist_line_2048x27_class3[] = {
1250 3, 3, 6,16, 5, 5, 7,16, 9, 8,11,16,16,16,16,16,
1251 5, 5, 8,16, 5, 5, 7,16, 8, 7, 9,16,16,16,16,16,
1252 9, 9,12,16, 6, 8,11,16, 9,10,11,16,16,16,16,16,
1253 16,16,16,16,13,16,16,16,15,16,16,16,16,16,16,16,
1254 5, 4, 7,16, 6, 5, 8,16, 9, 8,10,16,16,16,16,16,
1255 5, 5, 7,15, 5, 4, 6,15, 7, 6, 8,16,16,16,16,16,
1256 9, 9,11,15, 7, 7, 9,16, 8, 8, 9,16,16,16,16,16,
1257 16,16,16,16,15,15,15,16,15,15,14,16,16,16,16,16,
1258 8, 8,11,16, 8, 9,10,16,11,10,14,16,16,16,16,16,
1259 6, 8,10,16, 6, 7,10,16, 8, 8,11,16,14,16,16,16,
1260 10,11,14,16, 9, 9,11,16,10,10,11,16,16,16,16,16,
1261 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
1262 16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,
1263 12,16,15,16,12,14,16,16,16,16,16,16,16,16,16,16,
1264 16,16,16,16,16,16,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,
1268 static const static_codebook _huff_book_line_2048x27_class3 = {
1270 (char *)_huff_lengthlist_line_2048x27_class3,
1276 static const char _huff_lengthlist_line_2048x27_class4[] = {
1277 2, 4, 7,13, 4, 5, 7,15, 8, 7,10,16,16,14,16,16,
1278 2, 4, 7,16, 3, 4, 7,14, 8, 8,10,16,16,16,15,16,
1279 6, 8,11,16, 7, 7, 9,16,11, 9,13,16,16,16,15,16,
1280 16,16,16,16,14,16,16,16,16,16,16,16,16,16,16,16,
1283 static const static_codebook _huff_book_line_2048x27_class4 = {
1285 (char *)_huff_lengthlist_line_2048x27_class4,
1291 static const char _huff_lengthlist_line_2048x27_0sub0[] = {
1292 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
1293 6, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, 8, 5, 9, 5,
1294 9, 6,10, 6,10, 6,11, 6,11, 6,11, 6,11, 6,11, 6,
1295 11, 6,11, 6,12, 7,11, 7,11, 7,11, 7,11, 7,10, 7,
1296 11, 7,11, 7,12, 7,11, 8,11, 8,11, 8,11, 8,13, 8,
1297 12, 9,11, 9,11, 9,11,10,12,10,12, 9,12,10,12,11,
1298 14,12,16,12,12,11,14,16,17,17,17,17,17,17,17,17,
1299 17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,
1302 static const static_codebook _huff_book_line_2048x27_0sub0 = {
1304 (char *)_huff_lengthlist_line_2048x27_0sub0,
1310 static const char _huff_lengthlist_line_2048x27_1sub0[] = {
1311 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5,
1312 5, 5, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 6, 7, 6,
1315 static const static_codebook _huff_book_line_2048x27_1sub0 = {
1317 (char *)_huff_lengthlist_line_2048x27_1sub0,
1323 static const char _huff_lengthlist_line_2048x27_1sub1[] = {
1324 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1325 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1326 6, 5, 7, 5, 7, 4, 7, 4, 8, 4, 8, 4, 8, 4, 8, 3,
1327 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 5, 9, 5, 9, 6,
1328 9, 7, 9, 8, 9, 9, 9,10, 9,11, 9,14, 9,15,10,15,
1329 10,15,10,15,10,15,11,15,10,14,12,14,11,14,13,14,
1330 13,15,15,15,12,15,15,15,13,15,13,15,13,15,15,15,
1331 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,
1334 static const static_codebook _huff_book_line_2048x27_1sub1 = {
1336 (char *)_huff_lengthlist_line_2048x27_1sub1,
1342 static const char _huff_lengthlist_line_2048x27_2sub0[] = {
1343 2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
1344 6, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
1347 static const static_codebook _huff_book_line_2048x27_2sub0 = {
1349 (char *)_huff_lengthlist_line_2048x27_2sub0,
1355 static const char _huff_lengthlist_line_2048x27_2sub1[] = {
1356 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1357 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1358 3, 4, 3, 4, 3, 4, 4, 5, 4, 5, 5, 5, 6, 6, 6, 7,
1359 6, 8, 6, 8, 6, 9, 7,10, 7,10, 7,10, 7,12, 7,12,
1360 7,12, 9,12,11,12,10,12,10,12,11,12,12,12,10,12,
1361 10,12,10,12, 9,12,11,12,12,12,12,12,11,12,11,12,
1362 12,12,12,12,12,12,12,12,10,10,12,12,12,12,12,10,
1363 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
1366 static const static_codebook _huff_book_line_2048x27_2sub1 = {
1368 (char *)_huff_lengthlist_line_2048x27_2sub1,
1374 static const char _huff_lengthlist_line_2048x27_3sub1[] = {
1375 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
1379 static const static_codebook _huff_book_line_2048x27_3sub1 = {
1381 (char *)_huff_lengthlist_line_2048x27_3sub1,
1387 static const char _huff_lengthlist_line_2048x27_3sub2[] = {
1388 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1389 0, 0, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6,
1390 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, 9, 9,11, 9,12,
1394 static const static_codebook _huff_book_line_2048x27_3sub2 = {
1396 (char *)_huff_lengthlist_line_2048x27_3sub2,
1402 static const char _huff_lengthlist_line_2048x27_3sub3[] = {
1403 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 3, 6, 3, 7, 3, 7, 5, 7, 7, 7, 7, 7, 6, 7,
1407 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 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,
1413 static const static_codebook _huff_book_line_2048x27_3sub3 = {
1415 (char *)_huff_lengthlist_line_2048x27_3sub3,
1421 static const char _huff_lengthlist_line_2048x27_4sub1[] = {
1422 0, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 5, 4,
1426 static const static_codebook _huff_book_line_2048x27_4sub1 = {
1428 (char *)_huff_lengthlist_line_2048x27_4sub1,
1434 static const char _huff_lengthlist_line_2048x27_4sub2[] = {
1435 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1436 0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 5, 6, 5, 6, 5, 7,
1437 6, 6, 6, 7, 7, 7, 8, 9, 9, 9,12,10,11,10,10,12,
1441 static const static_codebook _huff_book_line_2048x27_4sub2 = {
1443 (char *)_huff_lengthlist_line_2048x27_4sub2,
1449 static const char _huff_lengthlist_line_2048x27_4sub3[] = {
1450 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
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, 3, 6, 5, 7, 5, 7, 7, 7, 7, 7, 5, 7, 5, 7,
1454 5, 7, 5, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7,
1455 7, 7, 7, 7, 7, 7, 7, 7, 7, 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, 6, 6, 6, 6, 6, 6, 6, 6, 6,
1460 static const static_codebook _huff_book_line_2048x27_4sub3 = {
1462 (char *)_huff_lengthlist_line_2048x27_4sub3,
1468 static const char _huff_lengthlist_line_256x4low_class0[] = {
1469 4, 5, 6,11, 5, 5, 6,10, 7, 7, 6, 6,14,13, 9, 9,
1470 6, 6, 6,10, 6, 6, 6, 9, 8, 7, 7, 9,14,12, 8,11,
1471 8, 7, 7,11, 8, 8, 7,11, 9, 9, 7, 9,13,11, 9,13,
1472 19,19,18,19,15,16,16,19,11,11,10,13,10,10, 9,15,
1473 5, 5, 6,13, 6, 6, 6,11, 8, 7, 6, 7,14,11,10,11,
1474 6, 6, 6,12, 7, 6, 6,11, 8, 7, 7,11,13,11, 9,11,
1475 9, 7, 6,12, 8, 7, 6,12, 9, 8, 8,11,13,10, 7,13,
1476 19,19,17,19,17,14,14,19,12,10, 8,12,13,10, 9,16,
1477 7, 8, 7,12, 7, 7, 7,11, 8, 7, 7, 8,12,12,11,11,
1478 8, 8, 7,12, 8, 7, 6,11, 8, 7, 7,10,10,11,10,11,
1479 9, 8, 8,13, 9, 8, 7,12,10, 9, 7,11, 9, 8, 7,11,
1480 18,18,15,18,18,16,17,18,15,11,10,18,11, 9, 9,18,
1481 16,16,13,16,12,11,10,16,12,11, 9, 6,15,12,11,13,
1482 16,16,14,14,13,11,12,16,12, 9, 9,13,13,10,10,12,
1483 17,18,17,17,14,15,14,16,14,12,14,15,12,10,11,12,
1484 18,18,18,18,18,18,18,18,18,12,13,18,16,11, 9,18,
1487 static const static_codebook _huff_book_line_256x4low_class0 = {
1489 (char *)_huff_lengthlist_line_256x4low_class0,
1495 static const char _huff_lengthlist_line_256x4low_0sub0[] = {
1499 static const static_codebook _huff_book_line_256x4low_0sub0 = {
1501 (char *)_huff_lengthlist_line_256x4low_0sub0,
1507 static const char _huff_lengthlist_line_256x4low_0sub1[] = {
1508 0, 0, 0, 0, 2, 3, 2, 3, 3, 3,
1511 static const static_codebook _huff_book_line_256x4low_0sub1 = {
1513 (char *)_huff_lengthlist_line_256x4low_0sub1,
1519 static const char _huff_lengthlist_line_256x4low_0sub2[] = {
1520 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 3, 4,
1521 4, 4, 4, 4, 5, 5, 5, 6, 6,
1524 static const static_codebook _huff_book_line_256x4low_0sub2 = {
1526 (char *)_huff_lengthlist_line_256x4low_0sub2,
1532 static const char _huff_lengthlist_line_256x4low_0sub3[] = {
1533 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1534 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 2, 4, 3, 5, 4,
1535 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 8, 6, 9,
1536 7,12,11,16,13,16,12,15,13,15,12,14,12,15,15,15,
1539 static const static_codebook _huff_book_line_256x4low_0sub3 = {
1541 (char *)_huff_lengthlist_line_256x4low_0sub3,