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