00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "codebook.h"
00019
00020 static long _huff_lengthlist_line_256x7_0sub1[] = {
00021 0, 2, 3, 3, 3, 3, 4, 3, 4,
00022 };
00023
00024 static static_codebook _huff_book_line_256x7_0sub1 = {
00025 1, 9,
00026 _huff_lengthlist_line_256x7_0sub1,
00027 0, 0, 0, 0, 0,
00028 NULL,
00029 NULL,
00030 NULL,
00031 NULL,
00032 0
00033 };
00034
00035 static long _huff_lengthlist_line_256x7_0sub2[] = {
00036 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 4, 3, 5, 3,
00037 6, 3, 6, 4, 6, 4, 7, 5, 7,
00038 };
00039
00040 static static_codebook _huff_book_line_256x7_0sub2 = {
00041 1, 25,
00042 _huff_lengthlist_line_256x7_0sub2,
00043 0, 0, 0, 0, 0,
00044 NULL,
00045 NULL,
00046 NULL,
00047 NULL,
00048 0
00049 };
00050
00051 static long _huff_lengthlist_line_256x7_0sub3[] = {
00052 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00053 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 2, 5, 3, 5, 3,
00054 6, 3, 6, 4, 7, 6, 7, 8, 7, 9, 8, 9, 9, 9,10, 9,
00055 11,13,11,13,10,10,13,13,13,13,13,13,12,12,12,12,
00056 };
00057
00058 static static_codebook _huff_book_line_256x7_0sub3 = {
00059 1, 64,
00060 _huff_lengthlist_line_256x7_0sub3,
00061 0, 0, 0, 0, 0,
00062 NULL,
00063 NULL,
00064 NULL,
00065 NULL,
00066 0
00067 };
00068
00069 static long _huff_lengthlist_line_256x7_1sub1[] = {
00070 0, 3, 3, 3, 3, 2, 4, 3, 4,
00071 };
00072
00073 static static_codebook _huff_book_line_256x7_1sub1 = {
00074 1, 9,
00075 _huff_lengthlist_line_256x7_1sub1,
00076 0, 0, 0, 0, 0,
00077 NULL,
00078 NULL,
00079 NULL,
00080 NULL,
00081 0
00082 };
00083
00084 static long _huff_lengthlist_line_256x7_1sub2[] = {
00085 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 3, 3, 4, 3, 4, 4,
00086 5, 4, 6, 5, 6, 7, 6, 8, 8,
00087 };
00088
00089 static static_codebook _huff_book_line_256x7_1sub2 = {
00090 1, 25,
00091 _huff_lengthlist_line_256x7_1sub2,
00092 0, 0, 0, 0, 0,
00093 NULL,
00094 NULL,
00095 NULL,
00096 NULL,
00097 0
00098 };
00099
00100 static long _huff_lengthlist_line_256x7_1sub3[] = {
00101 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00102 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 2, 4, 3, 6, 3, 7,
00103 3, 8, 5, 8, 6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
00104 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7,
00105 };
00106
00107 static static_codebook _huff_book_line_256x7_1sub3 = {
00108 1, 64,
00109 _huff_lengthlist_line_256x7_1sub3,
00110 0, 0, 0, 0, 0,
00111 NULL,
00112 NULL,
00113 NULL,
00114 NULL,
00115 0
00116 };
00117
00118 static long _huff_lengthlist_line_256x7_class0[] = {
00119 7, 5, 5, 9, 9, 6, 6, 9,12, 8, 7, 8,11, 8, 9,15,
00120 6, 3, 3, 7, 7, 4, 3, 6, 9, 6, 5, 6, 8, 6, 8,15,
00121 8, 5, 5, 9, 8, 5, 4, 6,10, 7, 5, 5,11, 8, 7,15,
00122 14,15,13,13,13,13, 8,11,15,10, 7, 6,11, 9,10,15,
00123 };
00124
00125 static static_codebook _huff_book_line_256x7_class0 = {
00126 1, 64,
00127 _huff_lengthlist_line_256x7_class0,
00128 0, 0, 0, 0, 0,
00129 NULL,
00130 NULL,
00131 NULL,
00132 NULL,
00133 0
00134 };
00135
00136 static long _huff_lengthlist_line_256x7_class1[] = {
00137 5, 6, 8,15, 6, 9,10,15,10,11,12,15,15,15,15,15,
00138 4, 6, 7,15, 6, 7, 8,15, 9, 8, 9,15,15,15,15,15,
00139 6, 8, 9,15, 7, 7, 8,15,10, 9,10,15,15,15,15,15,
00140 15,13,15,15,15,10,11,15,15,13,13,15,15,15,15,15,
00141 4, 6, 7,15, 6, 8, 9,15,10,10,12,15,15,15,15,15,
00142 2, 5, 6,15, 5, 6, 7,15, 8, 6, 7,15,15,15,15,15,
00143 5, 6, 8,15, 5, 6, 7,15, 9, 6, 7,15,15,15,15,15,
00144 14,12,13,15,12,10,11,15,15,15,15,15,15,15,15,15,
00145 7, 8, 9,15, 9,10,10,15,15,14,14,15,15,15,15,15,
00146 5, 6, 7,15, 7, 8, 9,15,12, 9,10,15,15,15,15,15,
00147 7, 7, 9,15, 7, 7, 8,15,12, 8, 9,15,15,15,15,15,
00148 13,13,14,15,12,11,12,15,15,15,15,15,15,15,15,15,
00149 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
00150 13,13,13,15,15,15,15,15,15,15,15,15,15,15,15,15,
00151 15,12,13,15,15,12,13,15,15,14,15,15,15,15,15,15,
00152 15,15,15,15,15,15,13,15,15,15,15,15,15,15,15,15,
00153 };
00154
00155 static static_codebook _huff_book_line_256x7_class1 = {
00156 1, 256,
00157 _huff_lengthlist_line_256x7_class1,
00158 0, 0, 0, 0, 0,
00159 NULL,
00160 NULL,
00161 NULL,
00162 NULL,
00163 0
00164 };
00165
00166 static long _huff_lengthlist_line_512x17_0sub0[] = {
00167 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
00168 5, 6, 5, 6, 6, 6, 6, 5, 6, 6, 7, 6, 7, 6, 7, 6,
00169 7, 6, 8, 7, 8, 7, 8, 7, 8, 7, 8, 7, 9, 7, 9, 7,
00170 9, 7, 9, 8, 9, 8,10, 8,10, 8,10, 7,10, 6,10, 8,
00171 10, 8,11, 7,10, 7,11, 8,11,11,12,12,11,11,12,11,
00172 13,11,13,11,13,12,15,12,13,13,14,14,14,14,14,15,
00173 15,15,16,14,17,19,19,18,18,18,18,18,18,18,18,18,
00174 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
00175 };
00176
00177 static static_codebook _huff_book_line_512x17_0sub0 = {
00178 1, 128,
00179 _huff_lengthlist_line_512x17_0sub0,
00180 0, 0, 0, 0, 0,
00181 NULL,
00182 NULL,
00183 NULL,
00184 NULL,
00185 0
00186 };
00187
00188 static long _huff_lengthlist_line_512x17_1sub0[] = {
00189 2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
00190 6, 5, 6, 6, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 8, 7,
00191 };
00192
00193 static static_codebook _huff_book_line_512x17_1sub0 = {
00194 1, 32,
00195 _huff_lengthlist_line_512x17_1sub0,
00196 0, 0, 0, 0, 0,
00197 NULL,
00198 NULL,
00199 NULL,
00200 NULL,
00201 0
00202 };
00203
00204 static long _huff_lengthlist_line_512x17_1sub1[] = {
00205 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00206 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00207 4, 3, 5, 3, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 6, 5,
00208 6, 5, 7, 5, 8, 6, 8, 6, 8, 6, 8, 6, 8, 7, 9, 7,
00209 9, 7,11, 9,11,11,12,11,14,12,14,16,14,16,13,16,
00210 14,16,12,15,13,16,14,16,13,14,12,15,13,15,13,13,
00211 13,15,12,14,14,15,13,15,12,15,15,15,15,15,15,15,
00212 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,
00213 };
00214
00215 static static_codebook _huff_book_line_512x17_1sub1 = {
00216 1, 128,
00217 _huff_lengthlist_line_512x17_1sub1,
00218 0, 0, 0, 0, 0,
00219 NULL,
00220 NULL,
00221 NULL,
00222 NULL,
00223 0
00224 };
00225
00226 static long _huff_lengthlist_line_512x17_2sub1[] = {
00227 0, 4, 5, 4, 4, 4, 5, 4, 4, 4, 5, 4, 5, 4, 5, 3,
00228 5, 3,
00229 };
00230
00231 static static_codebook _huff_book_line_512x17_2sub1 = {
00232 1, 18,
00233 _huff_lengthlist_line_512x17_2sub1,
00234 0, 0, 0, 0, 0,
00235 NULL,
00236 NULL,
00237 NULL,
00238 NULL,
00239 0
00240 };
00241
00242 static long _huff_lengthlist_line_512x17_2sub2[] = {
00243 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00244 0, 0, 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 6, 4, 6, 5,
00245 6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 7, 8, 7, 9, 7,
00246 9, 8,
00247 };
00248
00249 static static_codebook _huff_book_line_512x17_2sub2 = {
00250 1, 50,
00251 _huff_lengthlist_line_512x17_2sub2,
00252 0, 0, 0, 0, 0,
00253 NULL,
00254 NULL,
00255 NULL,
00256 NULL,
00257 0
00258 };
00259
00260 static long _huff_lengthlist_line_512x17_2sub3[] = {
00261 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00262 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00263 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00264 0, 0, 3, 3, 3, 3, 4, 3, 4, 4, 5, 5, 6, 6, 7, 7,
00265 7, 8, 8,11, 8, 9, 9, 9,10,11,11,11, 9,10,10,11,
00266 11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
00267 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00268 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00269 };
00270
00271 static static_codebook _huff_book_line_512x17_2sub3 = {
00272 1, 128,
00273 _huff_lengthlist_line_512x17_2sub3,
00274 0, 0, 0, 0, 0,
00275 NULL,
00276 NULL,
00277 NULL,
00278 NULL,
00279 0
00280 };
00281
00282 static long _huff_lengthlist_line_512x17_3sub1[] = {
00283 0, 4, 4, 4, 4, 4, 4, 3, 4, 4, 4, 4, 4, 5, 4, 5,
00284 5, 5,
00285 };
00286
00287 static static_codebook _huff_book_line_512x17_3sub1 = {
00288 1, 18,
00289 _huff_lengthlist_line_512x17_3sub1,
00290 0, 0, 0, 0, 0,
00291 NULL,
00292 NULL,
00293 NULL,
00294 NULL,
00295 0
00296 };
00297
00298 static long _huff_lengthlist_line_512x17_3sub2[] = {
00299 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00300 0, 0, 2, 3, 3, 4, 3, 5, 4, 6, 4, 6, 5, 7, 6, 7,
00301 6, 8, 6, 8, 7, 9, 8,10, 8,12, 9,13,10,15,10,15,
00302 11,14,
00303 };
00304
00305 static static_codebook _huff_book_line_512x17_3sub2 = {
00306 1, 50,
00307 _huff_lengthlist_line_512x17_3sub2,
00308 0, 0, 0, 0, 0,
00309 NULL,
00310 NULL,
00311 NULL,
00312 NULL,
00313 0
00314 };
00315
00316 static long _huff_lengthlist_line_512x17_3sub3[] = {
00317 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00318 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00319 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00320 0, 0, 4, 8, 4, 8, 4, 8, 4, 8, 5, 8, 5, 8, 6, 8,
00321 4, 8, 4, 8, 5, 8, 5, 7, 7, 7, 7, 7, 7, 7, 7, 7,
00322 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
00323 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
00324 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
00325 };
00326
00327 static static_codebook _huff_book_line_512x17_3sub3 = {
00328 1, 128,
00329 _huff_lengthlist_line_512x17_3sub3,
00330 0, 0, 0, 0, 0,
00331 NULL,
00332 NULL,
00333 NULL,
00334 NULL,
00335 0
00336 };
00337
00338 static long _huff_lengthlist_line_512x17_class1[] = {
00339 1, 2, 3, 6, 5, 4, 7, 7,
00340 };
00341
00342 static static_codebook _huff_book_line_512x17_class1 = {
00343 1, 8,
00344 _huff_lengthlist_line_512x17_class1,
00345 0, 0, 0, 0, 0,
00346 NULL,
00347 NULL,
00348 NULL,
00349 NULL,
00350 0
00351 };
00352
00353 static long _huff_lengthlist_line_512x17_class2[] = {
00354 3, 3, 3,14, 5, 4, 4,11, 8, 6, 6,10,17,12,11,17,
00355 6, 5, 5,15, 5, 3, 4,11, 8, 5, 5, 8,16, 9,10,14,
00356 10, 8, 9,17, 8, 6, 6,13,10, 7, 7,10,16,11,13,14,
00357 17,17,17,17,17,16,16,16,16,15,16,16,16,16,16,16,
00358 };
00359
00360 static static_codebook _huff_book_line_512x17_class2 = {
00361 1, 64,
00362 _huff_lengthlist_line_512x17_class2,
00363 0, 0, 0, 0, 0,
00364 NULL,
00365 NULL,
00366 NULL,
00367 NULL,
00368 0
00369 };
00370
00371 static long _huff_lengthlist_line_512x17_class3[] = {
00372 2, 4, 6,17, 4, 5, 7,17, 8, 7,10,17,17,17,17,17,
00373 3, 4, 6,15, 3, 3, 6,15, 7, 6, 9,17,17,17,17,17,
00374 6, 8,10,17, 6, 6, 8,16, 9, 8,10,17,17,15,16,17,
00375 17,17,17,17,12,15,15,16,12,15,15,16,16,16,16,16,
00376 };
00377
00378 static static_codebook _huff_book_line_512x17_class3 = {
00379 1, 64,
00380 _huff_lengthlist_line_512x17_class3,
00381 0, 0, 0, 0, 0,
00382 NULL,
00383 NULL,
00384 NULL,
00385 NULL,
00386 0
00387 };
00388
00389 static long _huff_lengthlist_line_128x4_class0[] = {
00390 7, 7, 7,11, 6, 6, 7,11, 7, 6, 6,10,12,10,10,13,
00391 7, 7, 8,11, 7, 7, 7,11, 7, 6, 7,10,11,10,10,13,
00392 10,10, 9,12, 9, 9, 9,11, 8, 8, 8,11,13,11,10,14,
00393 15,15,14,15,15,14,13,14,15,12,12,17,17,17,17,17,
00394 7, 7, 6, 9, 6, 6, 6, 9, 7, 6, 6, 8,11,11,10,12,
00395 7, 7, 7, 9, 7, 6, 6, 9, 7, 6, 6, 9,13,10,10,11,
00396 10, 9, 8,10, 9, 8, 8,10, 8, 8, 7, 9,13,12,10,11,
00397 17,14,14,13,15,14,12,13,17,13,12,15,17,17,14,17,
00398 7, 6, 6, 7, 6, 6, 5, 7, 6, 6, 6, 6,11, 9, 9, 9,
00399 7, 7, 6, 7, 7, 6, 6, 7, 6, 6, 6, 6,10, 9, 8, 9,
00400 10, 9, 8, 8, 9, 8, 7, 8, 8, 7, 6, 8,11,10, 9,10,
00401 17,17,12,15,15,15,12,14,14,14,10,12,15,13,12,13,
00402 11,10, 8,10,11,10, 8, 8,10, 9, 7, 7,10, 9, 9,11,
00403 11,11, 9,10,11,10, 8, 9,10, 8, 6, 8,10, 9, 9,11,
00404 14,13,10,12,12,11,10,10, 8, 7, 8,10,10,11,11,12,
00405 17,17,15,17,17,17,17,17,17,13,12,17,17,17,14,17,
00406 };
00407
00408 static static_codebook _huff_book_line_128x4_class0 = {
00409 1, 256,
00410 _huff_lengthlist_line_128x4_class0,
00411 0, 0, 0, 0, 0,
00412 NULL,
00413 NULL,
00414 NULL,
00415 NULL,
00416 0
00417 };
00418
00419 static long _huff_lengthlist_line_128x4_0sub0[] = {
00420 2, 2, 2, 2,
00421 };
00422
00423 static static_codebook _huff_book_line_128x4_0sub0 = {
00424 1, 4,
00425 _huff_lengthlist_line_128x4_0sub0,
00426 0, 0, 0, 0, 0,
00427 NULL,
00428 NULL,
00429 NULL,
00430 NULL,
00431 0
00432 };
00433
00434 static long _huff_lengthlist_line_128x4_0sub1[] = {
00435 0, 0, 0, 0, 3, 2, 3, 2, 3, 3,
00436 };
00437
00438 static static_codebook _huff_book_line_128x4_0sub1 = {
00439 1, 10,
00440 _huff_lengthlist_line_128x4_0sub1,
00441 0, 0, 0, 0, 0,
00442 NULL,
00443 NULL,
00444 NULL,
00445 NULL,
00446 0
00447 };
00448
00449 static long _huff_lengthlist_line_128x4_0sub2[] = {
00450 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 4, 3, 4, 3,
00451 4, 4, 5, 4, 5, 4, 6, 5, 6,
00452 };
00453
00454 static static_codebook _huff_book_line_128x4_0sub2 = {
00455 1, 25,
00456 _huff_lengthlist_line_128x4_0sub2,
00457 0, 0, 0, 0, 0,
00458 NULL,
00459 NULL,
00460 NULL,
00461 NULL,
00462 0
00463 };
00464
00465 static long _huff_lengthlist_line_128x4_0sub3[] = {
00466 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00467 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
00468 5, 4, 6, 5, 6, 5, 7, 6, 6, 7, 7, 9, 9,11,11,16,
00469 11,14,10,11,11,13,16,15,15,15,15,15,15,15,15,15,
00470 };
00471
00472 static static_codebook _huff_book_line_128x4_0sub3 = {
00473 1, 64,
00474 _huff_lengthlist_line_128x4_0sub3,
00475 0, 0, 0, 0, 0,
00476 NULL,
00477 NULL,
00478 NULL,
00479 NULL,
00480 0
00481 };
00482
00483 static long _huff_lengthlist_line_256x4_class0[] = {
00484 6, 7, 7,12, 6, 6, 7,12, 7, 6, 6,10,15,12,11,13,
00485 7, 7, 8,13, 7, 7, 8,12, 7, 7, 7,11,12,12,11,13,
00486 10, 9, 9,11, 9, 9, 9,10,10, 8, 8,12,14,12,12,14,
00487 11,11,12,14,11,12,11,15,15,12,13,15,15,15,15,15,
00488 6, 6, 7,10, 6, 6, 6,11, 7, 6, 6, 9,14,12,11,13,
00489 7, 7, 7,10, 6, 6, 7, 9, 7, 7, 6,10,13,12,10,12,
00490 9, 9, 9,11, 9, 9, 8, 9, 9, 8, 8,10,13,12,10,12,
00491 12,12,11,13,12,12,11,12,15,13,12,15,15,15,14,14,
00492 6, 6, 6, 8, 6, 6, 5, 6, 7, 7, 6, 5,11,10, 9, 8,
00493 7, 6, 6, 7, 6, 6, 5, 6, 7, 7, 6, 6,11,10, 9, 8,
00494 8, 8, 8, 9, 8, 8, 7, 8, 8, 8, 6, 7,11,10, 9, 9,
00495 14,11,10,14,14,11,10,15,13,11, 9,11,15,12,12,11,
00496 11, 9, 8, 8,10, 9, 8, 9,11,10, 9, 8,12,11,12,11,
00497 13,10, 8, 9,11,10, 8, 9,10, 9, 8, 9,10, 8,12,12,
00498 15,11,10,10,13,11,10,10, 8, 8, 7,12,10, 9,11,12,
00499 15,12,11,15,13,11,11,15,12,14,11,13,15,15,13,13,
00500 };
00501
00502 static static_codebook _huff_book_line_256x4_class0 = {
00503 1, 256,
00504 _huff_lengthlist_line_256x4_class0,
00505 0, 0, 0, 0, 0,
00506 NULL,
00507 NULL,
00508 NULL,
00509 NULL,
00510 0
00511 };
00512
00513 static long _huff_lengthlist_line_256x4_0sub0[] = {
00514 2, 2, 2, 2,
00515 };
00516
00517 static static_codebook _huff_book_line_256x4_0sub0 = {
00518 1, 4,
00519 _huff_lengthlist_line_256x4_0sub0,
00520 0, 0, 0, 0, 0,
00521 NULL,
00522 NULL,
00523 NULL,
00524 NULL,
00525 0
00526 };
00527
00528 static long _huff_lengthlist_line_256x4_0sub1[] = {
00529 0, 0, 0, 0, 2, 2, 3, 3, 3, 3,
00530 };
00531
00532 static static_codebook _huff_book_line_256x4_0sub1 = {
00533 1, 10,
00534 _huff_lengthlist_line_256x4_0sub1,
00535 0, 0, 0, 0, 0,
00536 NULL,
00537 NULL,
00538 NULL,
00539 NULL,
00540 0
00541 };
00542
00543 static long _huff_lengthlist_line_256x4_0sub2[] = {
00544 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4, 3, 4, 3, 4, 3,
00545 5, 3, 5, 4, 5, 4, 6, 4, 6,
00546 };
00547
00548 static static_codebook _huff_book_line_256x4_0sub2 = {
00549 1, 25,
00550 _huff_lengthlist_line_256x4_0sub2,
00551 0, 0, 0, 0, 0,
00552 NULL,
00553 NULL,
00554 NULL,
00555 NULL,
00556 0
00557 };
00558
00559 static long _huff_lengthlist_line_256x4_0sub3[] = {
00560 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00561 0, 0, 0, 0, 0, 0, 0, 0, 0, 2, 4, 3, 5, 3, 5, 3,
00562 6, 4, 7, 4, 7, 5, 7, 6, 7, 6, 7, 8,10,13,13,13,
00563 13,13,13,13,13,13,13,13,13,13,13,12,12,12,12,12,
00564 };
00565
00566 static static_codebook _huff_book_line_256x4_0sub3 = {
00567 1, 64,
00568 _huff_lengthlist_line_256x4_0sub3,
00569 0, 0, 0, 0, 0,
00570 NULL,
00571 NULL,
00572 NULL,
00573 NULL,
00574 0
00575 };
00576
00577 static long _huff_lengthlist_line_128x7_class0[] = {
00578 10, 7, 8,13, 9, 6, 7,11,10, 8, 8,12,17,17,17,17,
00579 7, 5, 5, 9, 6, 4, 4, 8, 8, 5, 5, 8,16,14,13,16,
00580 7, 5, 5, 7, 6, 3, 3, 5, 8, 5, 4, 7,14,12,12,15,
00581 10, 7, 8, 9, 7, 5, 5, 6, 9, 6, 5, 5,15,12, 9,10,
00582 };
00583
00584 static static_codebook _huff_book_line_128x7_class0 = {
00585 1, 64,
00586 _huff_lengthlist_line_128x7_class0,
00587 0, 0, 0, 0, 0,
00588 NULL,
00589 NULL,
00590 NULL,
00591 NULL,
00592 0
00593 };
00594
00595 static long _huff_lengthlist_line_128x7_class1[] = {
00596 8,13,17,17, 8,11,17,17,11,13,17,17,17,17,17,17,
00597 6,10,16,17, 6,10,15,17, 8,10,16,17,17,17,17,17,
00598 9,13,15,17, 8,11,17,17,10,12,17,17,17,17,17,17,
00599 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
00600 6,11,15,17, 7,10,15,17, 8,10,17,17,17,15,17,17,
00601 4, 8,13,17, 4, 7,13,17, 6, 8,15,17,16,15,17,17,
00602 6,11,15,17, 6, 9,13,17, 8,10,17,17,15,17,17,17,
00603 16,17,17,17,12,14,15,17,13,14,15,17,17,17,17,17,
00604 5,10,14,17, 5, 9,14,17, 7, 9,15,17,15,15,17,17,
00605 3, 7,12,17, 3, 6,11,17, 5, 7,13,17,12,12,17,17,
00606 5, 9,14,17, 3, 7,11,17, 5, 8,13,17,13,11,16,17,
00607 12,17,17,17, 9,14,15,17,10,11,14,17,16,14,17,17,
00608 8,12,17,17, 8,12,17,17,10,12,17,17,17,17,17,17,
00609 5,10,17,17, 5, 9,15,17, 7, 9,17,17,13,13,17,17,
00610 7,11,17,17, 6,10,15,17, 7, 9,15,17,12,11,17,17,
00611 12,15,17,17,11,14,17,17,11,10,15,17,17,16,17,17,
00612 };
00613
00614 static static_codebook _huff_book_line_128x7_class1 = {
00615 1, 256,
00616 _huff_lengthlist_line_128x7_class1,
00617 0, 0, 0, 0, 0,
00618 NULL,
00619 NULL,
00620 NULL,
00621 NULL,
00622 0
00623 };
00624
00625 static long _huff_lengthlist_line_128x7_0sub1[] = {
00626 0, 3, 3, 3, 3, 3, 3, 3, 3,
00627 };
00628
00629 static static_codebook _huff_book_line_128x7_0sub1 = {
00630 1, 9,
00631 _huff_lengthlist_line_128x7_0sub1,
00632 0, 0, 0, 0, 0,
00633 NULL,
00634 NULL,
00635 NULL,
00636 NULL,
00637 0
00638 };
00639
00640 static long _huff_lengthlist_line_128x7_0sub2[] = {
00641 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 4, 4, 4,
00642 5, 4, 5, 4, 5, 4, 6, 4, 6,
00643 };
00644
00645 static static_codebook _huff_book_line_128x7_0sub2 = {
00646 1, 25,
00647 _huff_lengthlist_line_128x7_0sub2,
00648 0, 0, 0, 0, 0,
00649 NULL,
00650 NULL,
00651 NULL,
00652 NULL,
00653 0
00654 };
00655
00656 static long _huff_lengthlist_line_128x7_0sub3[] = {
00657 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00658 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 5, 3, 5, 3, 5, 4,
00659 5, 4, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
00660 7, 8, 9,11,13,13,13,13,13,13,13,13,13,13,13,13,
00661 };
00662
00663 static static_codebook _huff_book_line_128x7_0sub3 = {
00664 1, 64,
00665 _huff_lengthlist_line_128x7_0sub3,
00666 0, 0, 0, 0, 0,
00667 NULL,
00668 NULL,
00669 NULL,
00670 NULL,
00671 0
00672 };
00673
00674 static long _huff_lengthlist_line_128x7_1sub1[] = {
00675 0, 3, 3, 2, 3, 3, 4, 3, 4,
00676 };
00677
00678 static static_codebook _huff_book_line_128x7_1sub1 = {
00679 1, 9,
00680 _huff_lengthlist_line_128x7_1sub1,
00681 0, 0, 0, 0, 0,
00682 NULL,
00683 NULL,
00684 NULL,
00685 NULL,
00686 0
00687 };
00688
00689 static long _huff_lengthlist_line_128x7_1sub2[] = {
00690 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 3, 6, 3, 6, 3,
00691 6, 3, 7, 3, 8, 4, 9, 4, 9,
00692 };
00693
00694 static static_codebook _huff_book_line_128x7_1sub2 = {
00695 1, 25,
00696 _huff_lengthlist_line_128x7_1sub2,
00697 0, 0, 0, 0, 0,
00698 NULL,
00699 NULL,
00700 NULL,
00701 NULL,
00702 0
00703 };
00704
00705 static long _huff_lengthlist_line_128x7_1sub3[] = {
00706 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00707 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 7, 2, 7, 3, 8, 4,
00708 9, 5, 9, 8,10,11,11,12,14,14,14,14,14,14,14,14,
00709 14,14,14,14,14,14,14,14,14,14,14,14,13,13,13,13,
00710 };
00711
00712 static static_codebook _huff_book_line_128x7_1sub3 = {
00713 1, 64,
00714 _huff_lengthlist_line_128x7_1sub3,
00715 0, 0, 0, 0, 0,
00716 NULL,
00717 NULL,
00718 NULL,
00719 NULL,
00720 0
00721 };
00722
00723 static long _huff_lengthlist_line_128x11_class1[] = {
00724 1, 6, 3, 7, 2, 4, 5, 7,
00725 };
00726
00727 static static_codebook _huff_book_line_128x11_class1 = {
00728 1, 8,
00729 _huff_lengthlist_line_128x11_class1,
00730 0, 0, 0, 0, 0,
00731 NULL,
00732 NULL,
00733 NULL,
00734 NULL,
00735 0
00736 };
00737
00738 static long _huff_lengthlist_line_128x11_class2[] = {
00739 1, 6,12,16, 4,12,15,16, 9,15,16,16,16,16,16,16,
00740 2, 5,11,16, 5,11,13,16, 9,13,16,16,16,16,16,16,
00741 4, 8,12,16, 5, 9,12,16, 9,13,15,16,16,16,16,16,
00742 15,16,16,16,11,14,13,16,12,15,16,16,16,16,16,15,
00743 };
00744
00745 static static_codebook _huff_book_line_128x11_class2 = {
00746 1, 64,
00747 _huff_lengthlist_line_128x11_class2,
00748 0, 0, 0, 0, 0,
00749 NULL,
00750 NULL,
00751 NULL,
00752 NULL,
00753 0
00754 };
00755
00756 static long _huff_lengthlist_line_128x11_class3[] = {
00757 7, 6, 9,17, 7, 6, 8,17,12, 9,11,16,16,16,16,16,
00758 5, 4, 7,16, 5, 3, 6,14, 9, 6, 8,15,16,16,16,16,
00759 5, 4, 6,13, 3, 2, 4,11, 7, 4, 6,13,16,11,10,14,
00760 12,12,12,16, 9, 7,10,15,12, 9,11,16,16,15,15,16,
00761 };
00762
00763 static static_codebook _huff_book_line_128x11_class3 = {
00764 1, 64,
00765 _huff_lengthlist_line_128x11_class3,
00766 0, 0, 0, 0, 0,
00767 NULL,
00768 NULL,
00769 NULL,
00770 NULL,
00771 0
00772 };
00773
00774 static long _huff_lengthlist_line_128x11_0sub0[] = {
00775 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
00776 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 6, 6, 6, 7, 6,
00777 7, 6, 7, 6, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6, 8, 7,
00778 8, 7, 8, 7, 8, 7, 9, 7, 9, 8, 9, 8, 9, 8,10, 8,
00779 10, 9,10, 9,10, 9,11, 9,11, 9,10,10,11,10,11,10,
00780 11,11,11,11,11,11,12,13,14,14,14,15,15,16,16,16,
00781 17,15,16,15,16,16,17,17,16,17,17,17,17,17,17,17,
00782 17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,17,
00783 };
00784
00785 static static_codebook _huff_book_line_128x11_0sub0 = {
00786 1, 128,
00787 _huff_lengthlist_line_128x11_0sub0,
00788 0, 0, 0, 0, 0,
00789 NULL,
00790 NULL,
00791 NULL,
00792 NULL,
00793 0
00794 };
00795
00796 static long _huff_lengthlist_line_128x11_1sub0[] = {
00797 2, 5, 5, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 5, 5, 5,
00798 6, 5, 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 8, 6,
00799 };
00800
00801 static static_codebook _huff_book_line_128x11_1sub0 = {
00802 1, 32,
00803 _huff_lengthlist_line_128x11_1sub0,
00804 0, 0, 0, 0, 0,
00805 NULL,
00806 NULL,
00807 NULL,
00808 NULL,
00809 0
00810 };
00811
00812 static long _huff_lengthlist_line_128x11_1sub1[] = {
00813 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00814 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00815 5, 3, 5, 3, 6, 4, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
00816 8, 4, 9, 5, 9, 5, 9, 5, 9, 6,10, 6,10, 6,11, 7,
00817 10, 7,10, 8,11, 9,11, 9,11,10,11,11,12,11,11,12,
00818 15,15,12,14,11,14,12,14,11,14,13,14,12,14,11,14,
00819 11,14,12,14,11,14,11,14,13,13,14,14,14,14,14,14,
00820 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
00821 };
00822
00823 static static_codebook _huff_book_line_128x11_1sub1 = {
00824 1, 128,
00825 _huff_lengthlist_line_128x11_1sub1,
00826 0, 0, 0, 0, 0,
00827 NULL,
00828 NULL,
00829 NULL,
00830 NULL,
00831 0
00832 };
00833
00834 static long _huff_lengthlist_line_128x11_2sub1[] = {
00835 0, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4,
00836 5, 5,
00837 };
00838
00839 static static_codebook _huff_book_line_128x11_2sub1 = {
00840 1, 18,
00841 _huff_lengthlist_line_128x11_2sub1,
00842 0, 0, 0, 0, 0,
00843 NULL,
00844 NULL,
00845 NULL,
00846 NULL,
00847 0
00848 };
00849
00850 static long _huff_lengthlist_line_128x11_2sub2[] = {
00851 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00852 0, 0, 3, 3, 3, 4, 4, 4, 4, 5, 4, 5, 4, 6, 5, 7,
00853 5, 7, 6, 8, 6, 8, 6, 9, 7, 9, 7,10, 7, 9, 8,11,
00854 8,11,
00855 };
00856
00857 static static_codebook _huff_book_line_128x11_2sub2 = {
00858 1, 50,
00859 _huff_lengthlist_line_128x11_2sub2,
00860 0, 0, 0, 0, 0,
00861 NULL,
00862 NULL,
00863 NULL,
00864 NULL,
00865 0
00866 };
00867
00868 static long _huff_lengthlist_line_128x11_2sub3[] = {
00869 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00870 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00871 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00872 0, 0, 4, 8, 3, 8, 4, 8, 4, 8, 6, 8, 5, 8, 4, 8,
00873 4, 8, 6, 8, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
00874 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
00875 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
00876 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
00877 };
00878
00879 static static_codebook _huff_book_line_128x11_2sub3 = {
00880 1, 128,
00881 _huff_lengthlist_line_128x11_2sub3,
00882 0, 0, 0, 0, 0,
00883 NULL,
00884 NULL,
00885 NULL,
00886 NULL,
00887 0
00888 };
00889
00890 static long _huff_lengthlist_line_128x11_3sub1[] = {
00891 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4,
00892 5, 4,
00893 };
00894
00895 static static_codebook _huff_book_line_128x11_3sub1 = {
00896 1, 18,
00897 _huff_lengthlist_line_128x11_3sub1,
00898 0, 0, 0, 0, 0,
00899 NULL,
00900 NULL,
00901 NULL,
00902 NULL,
00903 0
00904 };
00905
00906 static long _huff_lengthlist_line_128x11_3sub2[] = {
00907 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00908 0, 0, 5, 3, 5, 4, 6, 4, 6, 4, 7, 4, 7, 4, 8, 4,
00909 8, 4, 9, 4, 9, 4,10, 4,10, 5,10, 5,11, 5,12, 6,
00910 12, 6,
00911 };
00912
00913 static static_codebook _huff_book_line_128x11_3sub2 = {
00914 1, 50,
00915 _huff_lengthlist_line_128x11_3sub2,
00916 0, 0, 0, 0, 0,
00917 NULL,
00918 NULL,
00919 NULL,
00920 NULL,
00921 0
00922 };
00923
00924 static long _huff_lengthlist_line_128x11_3sub3[] = {
00925 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00926 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00927 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
00928 0, 0, 7, 1, 6, 3, 7, 3, 8, 4, 8, 5, 8, 8, 8, 9,
00929 7, 8, 8, 7, 7, 7, 8, 9,10, 9, 9,10,10,10,10,10,
00930 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00931 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00932 10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
00933 };
00934
00935 static static_codebook _huff_book_line_128x11_3sub3 = {
00936 1, 128,
00937 _huff_lengthlist_line_128x11_3sub3,
00938 0, 0, 0, 0, 0,
00939 NULL,
00940 NULL,
00941 NULL,
00942 NULL,
00943 0
00944 };
00945
00946 static long _huff_lengthlist_line_128x17_class1[] = {
00947 1, 3, 4, 7, 2, 5, 6, 7,
00948 };
00949
00950 static static_codebook _huff_book_line_128x17_class1 = {
00951 1, 8,
00952 _huff_lengthlist_line_128x17_class1,
00953 0, 0, 0, 0, 0,
00954 NULL,
00955 NULL,
00956 NULL,
00957 NULL,
00958 0
00959 };
00960
00961 static long _huff_lengthlist_line_128x17_class2[] = {
00962 1, 4,10,19, 3, 8,13,19, 7,12,19,19,19,19,19,19,
00963 2, 6,11,19, 8,13,19,19, 9,11,19,19,19,19,19,19,
00964 6, 7,13,19, 9,13,19,19,10,13,18,18,18,18,18,18,
00965 18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,18,
00966 };
00967
00968 static static_codebook _huff_book_line_128x17_class2 = {
00969 1, 64,
00970 _huff_lengthlist_line_128x17_class2,
00971 0, 0, 0, 0, 0,
00972 NULL,
00973 NULL,
00974 NULL,
00975 NULL,
00976 0
00977 };
00978
00979 static long _huff_lengthlist_line_128x17_class3[] = {
00980 3, 6,10,17, 4, 8,11,20, 8,10,11,20,20,20,20,20,
00981 2, 4, 8,18, 4, 6, 8,17, 7, 8,10,20,20,17,20,20,
00982 3, 5, 8,17, 3, 4, 6,17, 8, 8,10,17,17,12,16,20,
00983 13,13,15,20,10,10,12,20,15,14,15,20,20,20,19,19,
00984 };
00985
00986 static static_codebook _huff_book_line_128x17_class3 = {
00987 1, 64,
00988 _huff_lengthlist_line_128x17_class3,
00989 0, 0, 0, 0, 0,
00990 NULL,
00991 NULL,
00992 NULL,
00993 NULL,
00994 0
00995 };
00996
00997 static long _huff_lengthlist_line_128x17_0sub0[] = {
00998 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
00999 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5,
01000 8, 5, 8, 5, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6, 9, 6,
01001 9, 6, 9, 7, 9, 7, 9, 7, 9, 7,10, 7,10, 8,10, 8,
01002 10, 8,10, 8,10, 8,11, 8,11, 8,11, 8,11, 8,11, 9,
01003 12, 9,12, 9,12, 9,12, 9,12,10,12,10,13,11,13,11,
01004 14,12,14,13,15,14,16,14,17,15,18,16,20,20,20,20,
01005 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
01006 };
01007
01008 static static_codebook _huff_book_line_128x17_0sub0 = {
01009 1, 128,
01010 _huff_lengthlist_line_128x17_0sub0,
01011 0, 0, 0, 0, 0,
01012 NULL,
01013 NULL,
01014 NULL,
01015 NULL,
01016 0
01017 };
01018
01019 static long _huff_lengthlist_line_128x17_1sub0[] = {
01020 2, 5, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
01021 6, 5, 6, 5, 7, 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7,
01022 };
01023
01024 static static_codebook _huff_book_line_128x17_1sub0 = {
01025 1, 32,
01026 _huff_lengthlist_line_128x17_1sub0,
01027 0, 0, 0, 0, 0,
01028 NULL,
01029 NULL,
01030 NULL,
01031 NULL,
01032 0
01033 };
01034
01035 static long _huff_lengthlist_line_128x17_1sub1[] = {
01036 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01037 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01038 4, 3, 5, 3, 5, 3, 6, 3, 6, 4, 6, 4, 7, 4, 7, 5,
01039 8, 5, 8, 6, 9, 7, 9, 7, 9, 8,10, 9,10, 9,11,10,
01040 11,11,11,11,11,11,12,12,12,13,12,13,12,14,12,15,
01041 12,14,12,16,13,17,13,17,14,17,14,16,13,17,14,17,
01042 14,17,15,17,15,15,16,17,17,17,17,17,17,17,17,17,
01043 17,17,17,17,17,17,16,16,16,16,16,16,16,16,16,16,
01044 };
01045
01046 static static_codebook _huff_book_line_128x17_1sub1 = {
01047 1, 128,
01048 _huff_lengthlist_line_128x17_1sub1,
01049 0, 0, 0, 0, 0,
01050 NULL,
01051 NULL,
01052 NULL,
01053 NULL,
01054 0
01055 };
01056
01057 static long _huff_lengthlist_line_128x17_2sub1[] = {
01058 0, 4, 5, 4, 6, 4, 8, 3, 9, 3, 9, 2, 9, 3, 8, 4,
01059 9, 4,
01060 };
01061
01062 static static_codebook _huff_book_line_128x17_2sub1 = {
01063 1, 18,
01064 _huff_lengthlist_line_128x17_2sub1,
01065 0, 0, 0, 0, 0,
01066 NULL,
01067 NULL,
01068 NULL,
01069 NULL,
01070 0
01071 };
01072
01073 static long _huff_lengthlist_line_128x17_2sub2[] = {
01074 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01075 0, 0, 5, 1, 5, 3, 5, 3, 5, 4, 7, 5,10, 7,10, 7,
01076 12,10,14,10,14, 9,14,11,14,14,14,13,13,13,13,13,
01077 13,13,
01078 };
01079
01080 static static_codebook _huff_book_line_128x17_2sub2 = {
01081 1, 50,
01082 _huff_lengthlist_line_128x17_2sub2,
01083 0, 0, 0, 0, 0,
01084 NULL,
01085 NULL,
01086 NULL,
01087 NULL,
01088 0
01089 };
01090
01091 static long _huff_lengthlist_line_128x17_2sub3[] = {
01092 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01093 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01094 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01095 0, 0, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
01096 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6,
01097 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
01098 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
01099 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6,
01100 };
01101
01102 static static_codebook _huff_book_line_128x17_2sub3 = {
01103 1, 128,
01104 _huff_lengthlist_line_128x17_2sub3,
01105 0, 0, 0, 0, 0,
01106 NULL,
01107 NULL,
01108 NULL,
01109 NULL,
01110 0
01111 };
01112
01113 static long _huff_lengthlist_line_128x17_3sub1[] = {
01114 0, 4, 4, 4, 4, 4, 4, 4, 5, 3, 5, 3, 5, 4, 6, 4,
01115 6, 4,
01116 };
01117
01118 static static_codebook _huff_book_line_128x17_3sub1 = {
01119 1, 18,
01120 _huff_lengthlist_line_128x17_3sub1,
01121 0, 0, 0, 0, 0,
01122 NULL,
01123 NULL,
01124 NULL,
01125 NULL,
01126 0
01127 };
01128
01129 static long _huff_lengthlist_line_128x17_3sub2[] = {
01130 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01131 0, 0, 5, 3, 6, 3, 6, 4, 7, 4, 7, 4, 7, 4, 8, 4,
01132 8, 4, 8, 4, 8, 4, 9, 4, 9, 5,10, 5,10, 7,10, 8,
01133 10, 8,
01134 };
01135
01136 static static_codebook _huff_book_line_128x17_3sub2 = {
01137 1, 50,
01138 _huff_lengthlist_line_128x17_3sub2,
01139 0, 0, 0, 0, 0,
01140 NULL,
01141 NULL,
01142 NULL,
01143 NULL,
01144 0
01145 };
01146
01147 static long _huff_lengthlist_line_128x17_3sub3[] = {
01148 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01149 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01150 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01151 0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 4, 7, 5, 8, 5,11,
01152 6,10, 6,12, 7,12, 7,12, 8,12, 8,12,10,12,12,12,
01153 12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
01154 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
01155 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
01156 };
01157
01158 static static_codebook _huff_book_line_128x17_3sub3 = {
01159 1, 128,
01160 _huff_lengthlist_line_128x17_3sub3,
01161 0, 0, 0, 0, 0,
01162 NULL,
01163 NULL,
01164 NULL,
01165 NULL,
01166 0
01167 };
01168
01169 static long _huff_lengthlist_line_1024x27_class1[] = {
01170 2,10, 8,14, 7,12,11,14, 1, 5, 3, 7, 4, 9, 7,13,
01171 };
01172
01173 static static_codebook _huff_book_line_1024x27_class1 = {
01174 1, 16,
01175 _huff_lengthlist_line_1024x27_class1,
01176 0, 0, 0, 0, 0,
01177 NULL,
01178 NULL,
01179 NULL,
01180 NULL,
01181 0
01182 };
01183
01184 static long _huff_lengthlist_line_1024x27_class2[] = {
01185 1, 4, 2, 6, 3, 7, 5, 7,
01186 };
01187
01188 static static_codebook _huff_book_line_1024x27_class2 = {
01189 1, 8,
01190 _huff_lengthlist_line_1024x27_class2,
01191 0, 0, 0, 0, 0,
01192 NULL,
01193 NULL,
01194 NULL,
01195 NULL,
01196 0
01197 };
01198
01199 static long _huff_lengthlist_line_1024x27_class3[] = {
01200 1, 5, 7,21, 5, 8, 9,21,10, 9,12,20,20,16,20,20,
01201 4, 8, 9,20, 6, 8, 9,20,11,11,13,20,20,15,17,20,
01202 9,11,14,20, 8,10,15,20,11,13,15,20,20,20,20,20,
01203 20,20,20,20,13,20,20,20,18,18,20,20,20,20,20,20,
01204 3, 6, 8,20, 6, 7, 9,20,10, 9,12,20,20,20,20,20,
01205 5, 7, 9,20, 6, 6, 9,20,10, 9,12,20,20,20,20,20,
01206 8,10,13,20, 8, 9,12,20,11,10,12,20,20,20,20,20,
01207 18,20,20,20,15,17,18,20,18,17,18,20,20,20,20,20,
01208 7,10,12,20, 8, 9,11,20,14,13,14,20,20,20,20,20,
01209 6, 9,12,20, 7, 8,11,20,12,11,13,20,20,20,20,20,
01210 9,11,15,20, 8,10,14,20,12,11,14,20,20,20,20,20,
01211 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
01212 11,16,18,20,15,15,17,20,20,17,20,20,20,20,20,20,
01213 9,14,16,20,12,12,15,20,17,15,18,20,20,20,20,20,
01214 16,19,18,20,15,16,20,20,17,17,20,20,20,20,20,20,
01215 20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
01216 };
01217
01218 static static_codebook _huff_book_line_1024x27_class3 = {
01219 1, 256,
01220 _huff_lengthlist_line_1024x27_class3,
01221 0, 0, 0, 0, 0,
01222 NULL,
01223 NULL,
01224 NULL,
01225 NULL,
01226 0
01227 };
01228
01229 static long _huff_lengthlist_line_1024x27_class4[] = {
01230 2, 3, 7,13, 4, 4, 7,15, 8, 6, 9,17,21,16,15,21,
01231 2, 5, 7,11, 5, 5, 7,14, 9, 7,10,16,17,15,16,21,
01232 4, 7,10,17, 7, 7, 9,15,11, 9,11,16,21,18,15,21,
01233 18,21,21,21,15,17,17,19,21,19,18,20,21,21,21,20,
01234 };
01235
01236 static static_codebook _huff_book_line_1024x27_class4 = {
01237 1, 64,
01238 _huff_lengthlist_line_1024x27_class4,
01239 0, 0, 0, 0, 0,
01240 NULL,
01241 NULL,
01242 NULL,
01243 NULL,
01244 0
01245 };
01246
01247 static long _huff_lengthlist_line_1024x27_0sub0[] = {
01248 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
01249 6, 5, 6, 5, 6, 5, 6, 5, 7, 5, 7, 5, 7, 5, 7, 5,
01250 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,10, 6,10, 6,11, 6,
01251 11, 7,11, 7,12, 7,12, 7,12, 7,12, 7,12, 7,12, 7,
01252 12, 7,12, 8,13, 8,12, 8,12, 8,13, 8,13, 9,13, 9,
01253 13, 9,13, 9,12,10,12,10,13,10,14,11,14,12,14,13,
01254 14,13,14,14,15,16,15,15,15,14,15,17,21,22,22,21,
01255 22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,
01256 };
01257
01258 static static_codebook _huff_book_line_1024x27_0sub0 = {
01259 1, 128,
01260 _huff_lengthlist_line_1024x27_0sub0,
01261 0, 0, 0, 0, 0,
01262 NULL,
01263 NULL,
01264 NULL,
01265 NULL,
01266 0
01267 };
01268
01269 static long _huff_lengthlist_line_1024x27_1sub0[] = {
01270 2, 5, 5, 4, 5, 4, 5, 4, 5, 4, 6, 5, 6, 5, 6, 5,
01271 6, 5, 7, 5, 7, 6, 8, 6, 8, 6, 8, 6, 9, 6, 9, 6,
01272 };
01273
01274 static static_codebook _huff_book_line_1024x27_1sub0 = {
01275 1, 32,
01276 _huff_lengthlist_line_1024x27_1sub0,
01277 0, 0, 0, 0, 0,
01278 NULL,
01279 NULL,
01280 NULL,
01281 NULL,
01282 0
01283 };
01284
01285 static long _huff_lengthlist_line_1024x27_1sub1[] = {
01286 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01287 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01288 8, 5, 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 4,
01289 9, 4, 9, 4, 9, 4, 8, 4, 8, 4, 9, 5, 9, 5, 9, 5,
01290 9, 5, 9, 6,10, 6,10, 7,10, 8,11, 9,11,11,12,13,
01291 12,14,13,15,13,15,14,16,14,17,15,17,15,15,16,16,
01292 15,16,16,16,15,18,16,15,17,17,19,19,19,19,19,19,
01293 19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,19,
01294 };
01295
01296 static static_codebook _huff_book_line_1024x27_1sub1 = {
01297 1, 128,
01298 _huff_lengthlist_line_1024x27_1sub1,
01299 0, 0, 0, 0, 0,
01300 NULL,
01301 NULL,
01302 NULL,
01303 NULL,
01304 0
01305 };
01306
01307 static long _huff_lengthlist_line_1024x27_2sub0[] = {
01308 1, 5, 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5,
01309 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 9, 8,10, 9,10, 9,
01310 };
01311
01312 static static_codebook _huff_book_line_1024x27_2sub0 = {
01313 1, 32,
01314 _huff_lengthlist_line_1024x27_2sub0,
01315 0, 0, 0, 0, 0,
01316 NULL,
01317 NULL,
01318 NULL,
01319 NULL,
01320 0
01321 };
01322
01323 static long _huff_lengthlist_line_1024x27_2sub1[] = {
01324 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01325 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01326 4, 3, 4, 3, 4, 4, 5, 4, 5, 4, 5, 5, 6, 5, 6, 5,
01327 7, 5, 7, 6, 7, 6, 8, 7, 8, 7, 8, 7, 9, 8, 9, 9,
01328 9, 9,10,10,10,11, 9,12, 9,12, 9,15,10,14, 9,13,
01329 10,13,10,12,10,12,10,13,10,12,11,13,11,14,12,13,
01330 13,14,14,13,14,15,14,16,13,13,14,16,16,16,16,16,
01331 16,16,16,16,16,16,16,16,16,16,16,16,16,16,15,15,
01332 };
01333
01334 static static_codebook _huff_book_line_1024x27_2sub1 = {
01335 1, 128,
01336 _huff_lengthlist_line_1024x27_2sub1,
01337 0, 0, 0, 0, 0,
01338 NULL,
01339 NULL,
01340 NULL,
01341 NULL,
01342 0
01343 };
01344
01345 static long _huff_lengthlist_line_1024x27_3sub1[] = {
01346 0, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4, 4, 4, 4, 5,
01347 5, 5,
01348 };
01349
01350 static static_codebook _huff_book_line_1024x27_3sub1 = {
01351 1, 18,
01352 _huff_lengthlist_line_1024x27_3sub1,
01353 0, 0, 0, 0, 0,
01354 NULL,
01355 NULL,
01356 NULL,
01357 NULL,
01358 0
01359 };
01360
01361 static long _huff_lengthlist_line_1024x27_3sub2[] = {
01362 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01363 0, 0, 3, 3, 4, 3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 6,
01364 5, 7, 5, 8, 6, 8, 6, 9, 7,10, 7,10, 8,10, 8,11,
01365 9,11,
01366 };
01367
01368 static static_codebook _huff_book_line_1024x27_3sub2 = {
01369 1, 50,
01370 _huff_lengthlist_line_1024x27_3sub2,
01371 0, 0, 0, 0, 0,
01372 NULL,
01373 NULL,
01374 NULL,
01375 NULL,
01376 0
01377 };
01378
01379 static long _huff_lengthlist_line_1024x27_3sub3[] = {
01380 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01381 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01382 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01383 0, 0, 3, 7, 3, 8, 3,10, 3, 8, 3, 9, 3, 8, 4, 9,
01384 4, 9, 5, 9, 6,10, 6, 9, 7,11, 7,12, 9,13,10,13,
01385 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
01386 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
01387 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
01388 };
01389
01390 static static_codebook _huff_book_line_1024x27_3sub3 = {
01391 1, 128,
01392 _huff_lengthlist_line_1024x27_3sub3,
01393 0, 0, 0, 0, 0,
01394 NULL,
01395 NULL,
01396 NULL,
01397 NULL,
01398 0
01399 };
01400
01401 static long _huff_lengthlist_line_1024x27_4sub1[] = {
01402 0, 4, 5, 4, 5, 4, 5, 4, 5, 3, 5, 3, 5, 3, 5, 4,
01403 5, 4,
01404 };
01405
01406 static static_codebook _huff_book_line_1024x27_4sub1 = {
01407 1, 18,
01408 _huff_lengthlist_line_1024x27_4sub1,
01409 0, 0, 0, 0, 0,
01410 NULL,
01411 NULL,
01412 NULL,
01413 NULL,
01414 0
01415 };
01416
01417 static long _huff_lengthlist_line_1024x27_4sub2[] = {
01418 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01419 0, 0, 4, 2, 4, 2, 5, 3, 5, 4, 6, 6, 6, 7, 7, 8,
01420 7, 8, 7, 8, 7, 9, 8, 9, 8, 9, 8,10, 8,11, 9,12,
01421 9,12,
01422 };
01423
01424 static static_codebook _huff_book_line_1024x27_4sub2 = {
01425 1, 50,
01426 _huff_lengthlist_line_1024x27_4sub2,
01427 0, 0, 0, 0, 0,
01428 NULL,
01429 NULL,
01430 NULL,
01431 NULL,
01432 0
01433 };
01434
01435 static long _huff_lengthlist_line_1024x27_4sub3[] = {
01436 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01437 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01438 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01439 0, 0, 2, 5, 2, 6, 3, 6, 4, 7, 4, 7, 5, 9, 5,11,
01440 6,11, 6,11, 7,11, 6,11, 6,11, 9,11, 8,11,11,11,
01441 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
01442 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
01443 11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,
01444 };
01445
01446 static static_codebook _huff_book_line_1024x27_4sub3 = {
01447 1, 128,
01448 _huff_lengthlist_line_1024x27_4sub3,
01449 0, 0, 0, 0, 0,
01450 NULL,
01451 NULL,
01452 NULL,
01453 NULL,
01454 0
01455 };
01456
01457 static long _huff_lengthlist_line_2048x27_class1[] = {
01458 2, 6, 8, 9, 7,11,13,13, 1, 3, 5, 5, 6, 6,12,10,
01459 };
01460
01461 static static_codebook _huff_book_line_2048x27_class1 = {
01462 1, 16,
01463 _huff_lengthlist_line_2048x27_class1,
01464 0, 0, 0, 0, 0,
01465 NULL,
01466 NULL,
01467 NULL,
01468 NULL,
01469 0
01470 };
01471
01472 static long _huff_lengthlist_line_2048x27_class2[] = {
01473 1, 2, 3, 6, 4, 7, 5, 7,
01474 };
01475
01476 static static_codebook _huff_book_line_2048x27_class2 = {
01477 1, 8,
01478 _huff_lengthlist_line_2048x27_class2,
01479 0, 0, 0, 0, 0,
01480 NULL,
01481 NULL,
01482 NULL,
01483 NULL,
01484 0
01485 };
01486
01487 static long _huff_lengthlist_line_2048x27_class3[] = {
01488 3, 3, 6,16, 5, 5, 7,16, 9, 8,11,16,16,16,16,16,
01489 5, 5, 8,16, 5, 5, 7,16, 8, 7, 9,16,16,16,16,16,
01490 9, 9,12,16, 6, 8,11,16, 9,10,11,16,16,16,16,16,
01491 16,16,16,16,13,16,16,16,15,16,16,16,16,16,16,16,
01492 5, 4, 7,16, 6, 5, 8,16, 9, 8,10,16,16,16,16,16,
01493 5, 5, 7,15, 5, 4, 6,15, 7, 6, 8,16,16,16,16,16,
01494 9, 9,11,15, 7, 7, 9,16, 8, 8, 9,16,16,16,16,16,
01495 16,16,16,16,15,15,15,16,15,15,14,16,16,16,16,16,
01496 8, 8,11,16, 8, 9,10,16,11,10,14,16,16,16,16,16,
01497 6, 8,10,16, 6, 7,10,16, 8, 8,11,16,14,16,16,16,
01498 10,11,14,16, 9, 9,11,16,10,10,11,16,16,16,16,16,
01499 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
01500 16,16,16,16,15,16,16,16,16,16,16,16,16,16,16,16,
01501 12,16,15,16,12,14,16,16,16,16,16,16,16,16,16,16,
01502 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
01503 16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,16,
01504 };
01505
01506 static static_codebook _huff_book_line_2048x27_class3 = {
01507 1, 256,
01508 _huff_lengthlist_line_2048x27_class3,
01509 0, 0, 0, 0, 0,
01510 NULL,
01511 NULL,
01512 NULL,
01513 NULL,
01514 0
01515 };
01516
01517 static long _huff_lengthlist_line_2048x27_class4[] = {
01518 2, 4, 7,13, 4, 5, 7,15, 8, 7,10,16,16,14,16,16,
01519 2, 4, 7,16, 3, 4, 7,14, 8, 8,10,16,16,16,15,16,
01520 6, 8,11,16, 7, 7, 9,16,11, 9,13,16,16,16,15,16,
01521 16,16,16,16,14,16,16,16,16,16,16,16,16,16,16,16,
01522 };
01523
01524 static static_codebook _huff_book_line_2048x27_class4 = {
01525 1, 64,
01526 _huff_lengthlist_line_2048x27_class4,
01527 0, 0, 0, 0, 0,
01528 NULL,
01529 NULL,
01530 NULL,
01531 NULL,
01532 0
01533 };
01534
01535 static long _huff_lengthlist_line_2048x27_0sub0[] = {
01536 5, 5, 5, 5, 5, 5, 6, 5, 6, 5, 6, 5, 6, 5, 6, 5,
01537 6, 5, 7, 5, 7, 5, 7, 5, 8, 5, 8, 5, 8, 5, 9, 5,
01538 9, 6,10, 6,10, 6,11, 6,11, 6,11, 6,11, 6,11, 6,
01539 11, 6,11, 6,12, 7,11, 7,11, 7,11, 7,11, 7,10, 7,
01540 11, 7,11, 7,12, 7,11, 8,11, 8,11, 8,11, 8,13, 8,
01541 12, 9,11, 9,11, 9,11,10,12,10,12, 9,12,10,12,11,
01542 14,12,16,12,12,11,14,16,17,17,17,17,17,17,17,17,
01543 17,17,17,17,17,17,17,17,17,17,17,17,16,16,16,16,
01544 };
01545
01546 static static_codebook _huff_book_line_2048x27_0sub0 = {
01547 1, 128,
01548 _huff_lengthlist_line_2048x27_0sub0,
01549 0, 0, 0, 0, 0,
01550 NULL,
01551 NULL,
01552 NULL,
01553 NULL,
01554 0
01555 };
01556
01557 static long _huff_lengthlist_line_2048x27_1sub0[] = {
01558 4, 4, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5,
01559 5, 5, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 6, 7, 6,
01560 };
01561
01562 static static_codebook _huff_book_line_2048x27_1sub0 = {
01563 1, 32,
01564 _huff_lengthlist_line_2048x27_1sub0,
01565 0, 0, 0, 0, 0,
01566 NULL,
01567 NULL,
01568 NULL,
01569 NULL,
01570 0
01571 };
01572
01573 static long _huff_lengthlist_line_2048x27_1sub1[] = {
01574 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01575 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01576 6, 5, 7, 5, 7, 4, 7, 4, 8, 4, 8, 4, 8, 4, 8, 3,
01577 8, 4, 9, 4, 9, 4, 9, 4, 9, 4, 9, 5, 9, 5, 9, 6,
01578 9, 7, 9, 8, 9, 9, 9,10, 9,11, 9,14, 9,15,10,15,
01579 10,15,10,15,10,15,11,15,10,14,12,14,11,14,13,14,
01580 13,15,15,15,12,15,15,15,13,15,13,15,13,15,15,15,
01581 15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,14,
01582 };
01583
01584 static static_codebook _huff_book_line_2048x27_1sub1 = {
01585 1, 128,
01586 _huff_lengthlist_line_2048x27_1sub1,
01587 0, 0, 0, 0, 0,
01588 NULL,
01589 NULL,
01590 NULL,
01591 NULL,
01592 0
01593 };
01594
01595 static long _huff_lengthlist_line_2048x27_2sub0[] = {
01596 2, 4, 5, 4, 5, 4, 5, 4, 5, 5, 5, 5, 5, 5, 6, 5,
01597 6, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8,
01598 };
01599
01600 static static_codebook _huff_book_line_2048x27_2sub0 = {
01601 1, 32,
01602 _huff_lengthlist_line_2048x27_2sub0,
01603 0, 0, 0, 0, 0,
01604 NULL,
01605 NULL,
01606 NULL,
01607 NULL,
01608 0
01609 };
01610
01611 static long _huff_lengthlist_line_2048x27_2sub1[] = {
01612 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01613 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01614 3, 4, 3, 4, 3, 4, 4, 5, 4, 5, 5, 5, 6, 6, 6, 7,
01615 6, 8, 6, 8, 6, 9, 7,10, 7,10, 7,10, 7,12, 7,12,
01616 7,12, 9,12,11,12,10,12,10,12,11,12,12,12,10,12,
01617 10,12,10,12, 9,12,11,12,12,12,12,12,11,12,11,12,
01618 12,12,12,12,12,12,12,12,10,10,12,12,12,12,12,10,
01619 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
01620 };
01621
01622 static static_codebook _huff_book_line_2048x27_2sub1 = {
01623 1, 128,
01624 _huff_lengthlist_line_2048x27_2sub1,
01625 0, 0, 0, 0, 0,
01626 NULL,
01627 NULL,
01628 NULL,
01629 NULL,
01630 0
01631 };
01632
01633 static long _huff_lengthlist_line_2048x27_3sub1[] = {
01634 0, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4,
01635 5, 5,
01636 };
01637
01638 static static_codebook _huff_book_line_2048x27_3sub1 = {
01639 1, 18,
01640 _huff_lengthlist_line_2048x27_3sub1,
01641 0, 0, 0, 0, 0,
01642 NULL,
01643 NULL,
01644 NULL,
01645 NULL,
01646 0
01647 };
01648
01649 static long _huff_lengthlist_line_2048x27_3sub2[] = {
01650 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01651 0, 0, 3, 3, 3, 4, 4, 4, 4, 4, 4, 5, 5, 5, 5, 6,
01652 6, 7, 6, 7, 6, 8, 6, 9, 7, 9, 7, 9, 9,11, 9,12,
01653 10,12,
01654 };
01655
01656 static static_codebook _huff_book_line_2048x27_3sub2 = {
01657 1, 50,
01658 _huff_lengthlist_line_2048x27_3sub2,
01659 0, 0, 0, 0, 0,
01660 NULL,
01661 NULL,
01662 NULL,
01663 NULL,
01664 0
01665 };
01666
01667 static long _huff_lengthlist_line_2048x27_3sub3[] = {
01668 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01669 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01670 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01671 0, 0, 3, 6, 3, 7, 3, 7, 5, 7, 7, 7, 7, 7, 6, 7,
01672 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
01673 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
01674 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
01675 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
01676 };
01677
01678 static static_codebook _huff_book_line_2048x27_3sub3 = {
01679 1, 128,
01680 _huff_lengthlist_line_2048x27_3sub3,
01681 0, 0, 0, 0, 0,
01682 NULL,
01683 NULL,
01684 NULL,
01685 NULL,
01686 0
01687 };
01688
01689 static long _huff_lengthlist_line_2048x27_4sub1[] = {
01690 0, 3, 4, 4, 4, 4, 4, 4, 4, 4, 5, 4, 5, 4, 5, 4,
01691 4, 5,
01692 };
01693
01694 static static_codebook _huff_book_line_2048x27_4sub1 = {
01695 1, 18,
01696 _huff_lengthlist_line_2048x27_4sub1,
01697 0, 0, 0, 0, 0,
01698 NULL,
01699 NULL,
01700 NULL,
01701 NULL,
01702 0
01703 };
01704
01705 static long _huff_lengthlist_line_2048x27_4sub2[] = {
01706 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01707 0, 0, 3, 2, 4, 3, 4, 4, 4, 5, 5, 6, 5, 6, 5, 7,
01708 6, 6, 6, 7, 7, 7, 8, 9, 9, 9,12,10,11,10,10,12,
01709 10,10,
01710 };
01711
01712 static static_codebook _huff_book_line_2048x27_4sub2 = {
01713 1, 50,
01714 _huff_lengthlist_line_2048x27_4sub2,
01715 0, 0, 0, 0, 0,
01716 NULL,
01717 NULL,
01718 NULL,
01719 NULL,
01720 0
01721 };
01722
01723 static long _huff_lengthlist_line_2048x27_4sub3[] = {
01724 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01725 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01726 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01727 0, 0, 3, 6, 5, 7, 5, 7, 7, 7, 7, 7, 5, 7, 5, 7,
01728 5, 7, 5, 7, 7, 7, 7, 7, 4, 7, 7, 7, 7, 7, 7, 7,
01729 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
01730 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
01731 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 6, 6,
01732 };
01733
01734 static static_codebook _huff_book_line_2048x27_4sub3 = {
01735 1, 128,
01736 _huff_lengthlist_line_2048x27_4sub3,
01737 0, 0, 0, 0, 0,
01738 NULL,
01739 NULL,
01740 NULL,
01741 NULL,
01742 0
01743 };
01744
01745 static long _huff_lengthlist_line_256x4low_class0[] = {
01746 4, 5, 6,11, 5, 5, 6,10, 7, 7, 6, 6,14,13, 9, 9,
01747 6, 6, 6,10, 6, 6, 6, 9, 8, 7, 7, 9,14,12, 8,11,
01748 8, 7, 7,11, 8, 8, 7,11, 9, 9, 7, 9,13,11, 9,13,
01749 19,19,18,19,15,16,16,19,11,11,10,13,10,10, 9,15,
01750 5, 5, 6,13, 6, 6, 6,11, 8, 7, 6, 7,14,11,10,11,
01751 6, 6, 6,12, 7, 6, 6,11, 8, 7, 7,11,13,11, 9,11,
01752 9, 7, 6,12, 8, 7, 6,12, 9, 8, 8,11,13,10, 7,13,
01753 19,19,17,19,17,14,14,19,12,10, 8,12,13,10, 9,16,
01754 7, 8, 7,12, 7, 7, 7,11, 8, 7, 7, 8,12,12,11,11,
01755 8, 8, 7,12, 8, 7, 6,11, 8, 7, 7,10,10,11,10,11,
01756 9, 8, 8,13, 9, 8, 7,12,10, 9, 7,11, 9, 8, 7,11,
01757 18,18,15,18,18,16,17,18,15,11,10,18,11, 9, 9,18,
01758 16,16,13,16,12,11,10,16,12,11, 9, 6,15,12,11,13,
01759 16,16,14,14,13,11,12,16,12, 9, 9,13,13,10,10,12,
01760 17,18,17,17,14,15,14,16,14,12,14,15,12,10,11,12,
01761 18,18,18,18,18,18,18,18,18,12,13,18,16,11, 9,18,
01762 };
01763
01764 static static_codebook _huff_book_line_256x4low_class0 = {
01765 1, 256,
01766 _huff_lengthlist_line_256x4low_class0,
01767 0, 0, 0, 0, 0,
01768 NULL,
01769 NULL,
01770 NULL,
01771 NULL,
01772 0
01773 };
01774
01775 static long _huff_lengthlist_line_256x4low_0sub0[] = {
01776 1, 3, 2, 3,
01777 };
01778
01779 static static_codebook _huff_book_line_256x4low_0sub0 = {
01780 1, 4,
01781 _huff_lengthlist_line_256x4low_0sub0,
01782 0, 0, 0, 0, 0,
01783 NULL,
01784 NULL,
01785 NULL,
01786 NULL,
01787 0
01788 };
01789
01790 static long _huff_lengthlist_line_256x4low_0sub1[] = {
01791 0, 0, 0, 0, 2, 3, 2, 3, 3, 3,
01792 };
01793
01794 static static_codebook _huff_book_line_256x4low_0sub1 = {
01795 1, 10,
01796 _huff_lengthlist_line_256x4low_0sub1,
01797 0, 0, 0, 0, 0,
01798 NULL,
01799 NULL,
01800 NULL,
01801 NULL,
01802 0
01803 };
01804
01805 static long _huff_lengthlist_line_256x4low_0sub2[] = {
01806 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 3, 3, 4, 3, 4,
01807 4, 4, 4, 4, 5, 5, 5, 6, 6,
01808 };
01809
01810 static static_codebook _huff_book_line_256x4low_0sub2 = {
01811 1, 25,
01812 _huff_lengthlist_line_256x4low_0sub2,
01813 0, 0, 0, 0, 0,
01814 NULL,
01815 NULL,
01816 NULL,
01817 NULL,
01818 0
01819 };
01820
01821 static long _huff_lengthlist_line_256x4low_0sub3[] = {
01822 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
01823 0, 0, 0, 0, 0, 0, 0, 0, 0, 3, 4, 2, 4, 3, 5, 4,
01824 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 7, 7, 8, 6, 9,
01825 7,12,11,16,13,16,12,15,13,15,12,14,12,15,15,15,
01826 };
01827
01828 static static_codebook _huff_book_line_256x4low_0sub3 = {
01829 1, 64,
01830 _huff_lengthlist_line_256x4low_0sub3,
01831 0, 0, 0, 0, 0,
01832 NULL,
01833 NULL,
01834 NULL,
01835 NULL,
01836 0
01837 };
01838