media/libvorbis/lib/books/floor/floor_books.h

Wed, 31 Dec 2014 06:09:35 +0100

author
Michael Schloh von Bennewitz <michael@schloh.com>
date
Wed, 31 Dec 2014 06:09:35 +0100
changeset 0
6474c204b198
permissions
-rw-r--r--

Cloned upstream origin tor-browser at tor-browser-31.3.0esr-4.5-1-build1
revision ID fc1c9ff7c1b2defdbc039f12214767608f46423f for hacking purpose.

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

mercurial