annotate src/libvorbis-1.3.3/lib/books/floor/floor_books.h @ 83:ae30d91d2ffe

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