vrshoot
view libs/vorbis/books/floor/floor_books.h @ 2:334d17aed7de
visual studio project files
author | John Tsiombikas <nuclear@member.fsf.org> |
---|---|
date | Sun, 02 Feb 2014 18:36:38 +0200 |
parents | |
children |
line source
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 ********************************************************************
13 function: static codebooks autogenerated by huff/huffbuld
14 last modified: $Id: floor_books.h 16939 2010-03-01 08:38:14Z xiphmont $
16 ********************************************************************/
18 #include "codebook.h"
20 static const long _huff_lengthlist_line_256x7_0sub1[] = {
21 0, 2, 3, 3, 3, 3, 4, 3, 4,
22 };
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 };
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 };
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 };
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 };
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 };
60 static const long _huff_lengthlist_line_256x7_1sub1[] = {
61 0, 3, 3, 3, 3, 2, 4, 3, 4,
62 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
287 static const long _huff_lengthlist_line_512x17_class1[] = {
288 1, 2, 3, 6, 5, 4, 7, 7,
289 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
356 static const long _huff_lengthlist_line_128x4_0sub0[] = {
357 2, 2, 2, 2,
358 };
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 };
368 static const long _huff_lengthlist_line_128x4_0sub1[] = {
369 0, 0, 0, 0, 3, 2, 3, 2, 3, 3,
370 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
435 static const long _huff_lengthlist_line_256x4_0sub0[] = {
436 2, 2, 2, 2,
437 };
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 };
447 static const long _huff_lengthlist_line_256x4_0sub1[] = {
448 0, 0, 0, 0, 2, 2, 3, 3, 3, 3,
449 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
529 static const long _huff_lengthlist_line_128x7_0sub1[] = {
530 0, 3, 3, 3, 3, 3, 3, 3, 3,
531 };
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 };
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 };
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 };
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 };
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 };
569 static const long _huff_lengthlist_line_128x7_1sub1[] = {
570 0, 3, 3, 2, 3, 3, 4, 3, 4,
571 };
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 };
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 };
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 };
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 };
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 };
609 static const long _huff_lengthlist_line_128x11_class1[] = {
610 1, 6, 3, 7, 2, 4, 5, 7,
611 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
796 static const long _huff_lengthlist_line_128x17_class1[] = {
797 1, 3, 4, 7, 2, 5, 6, 7,
798 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
995 static const long _huff_lengthlist_line_1024x27_class2[] = {
996 1, 4, 2, 6, 3, 7, 5, 7,
997 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
1238 static const long _huff_lengthlist_line_2048x27_class2[] = {
1239 1, 2, 3, 6, 4, 7, 5, 7,
1240 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
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 };
1496 static const long _huff_lengthlist_line_256x4low_0sub0[] = {
1497 1, 3, 2, 3,
1498 };
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 };
1508 static const long _huff_lengthlist_line_256x4low_0sub1[] = {
1509 0, 0, 0, 0, 2, 3, 2, 3, 3, 3,
1510 };
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 };
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 };
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 };
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 };
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 };