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