annotate src/libvorbis-1.3.3/lib/books/floor/floor_books.h @ 169:223a55898ab9 tip default

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