Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/libvorbis-1.2.0/lib/books/floor/floor_books.h @ 16

Last change on this file since 16 was 16, checked in by landauf, 16 years ago

added libvorbis

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