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