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