1/******************************************************************** 2 * * 3 * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * 4 * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * 5 * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * 6 * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * 7 * * 8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 * 9 * by the Xiph.Org Foundation http://www.xiph.org/ * 10 * * 11 ******************************************************************** 12 13 function: static codebooks autogenerated by huff/huffbuld 14 last modified: $Id: res_books_uncoupled.h 16037 2009-05-26 21:10:58Z xiphmont $ 15 16 ********************************************************************/ 17 18#include "codebook.h" 19static const long _vq_quantlist__16u0__p1_0[] = { 20 1, 21 0, 22 2, 23}; 24 25static const long _vq_lengthlist__16u0__p1_0[] = { 26 1, 4, 4, 5, 7, 7, 5, 7, 8, 5, 8, 8, 8,10,10, 8, 27 10,11, 5, 8, 8, 8,10,10, 8,10,10, 4, 9, 9, 9,12, 28 11, 8,11,11, 8,12,11,10,12,14,10,13,13, 7,11,11, 29 10,14,12,11,14,14, 4, 9, 9, 8,11,11, 9,11,12, 7, 30 11,11,10,13,14,10,12,14, 8,11,12,10,14,14,10,13, 31 12, 32}; 33 34static const float _vq_quantthresh__16u0__p1_0[] = { 35 -0.5, 0.5, 36}; 37 38static const long _vq_quantmap__16u0__p1_0[] = { 39 1, 0, 2, 40}; 41 42static const encode_aux_threshmatch _vq_auxt__16u0__p1_0 = { 43 (float *)_vq_quantthresh__16u0__p1_0, 44 (long *)_vq_quantmap__16u0__p1_0, 45 3, 46 3 47}; 48 49static const static_codebook _16u0__p1_0 = { 50 4, 81, 51 (long *)_vq_lengthlist__16u0__p1_0, 52 1, -535822336, 1611661312, 2, 0, 53 (long *)_vq_quantlist__16u0__p1_0, 54 NULL, 55 (encode_aux_threshmatch *)&_vq_auxt__16u0__p1_0, 56 NULL, 57 0 58}; 59 60static const long _vq_quantlist__16u0__p2_0[] = { 61 1, 62 0, 63 2, 64}; 65 66static const long _vq_lengthlist__16u0__p2_0[] = { 67 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 9, 7, 68 8, 9, 5, 7, 7, 7, 9, 8, 7, 9, 7, 4, 7, 7, 7, 9, 69 9, 7, 8, 8, 6, 9, 8, 7, 8,11, 9,11,10, 6, 8, 9, 70 8,11, 8, 9,10,11, 4, 7, 7, 7, 8, 8, 7, 9, 9, 6, 71 9, 8, 9,11,10, 8, 8,11, 6, 8, 9, 9,10,11, 8,11, 72 8, 73}; 74 75static const float _vq_quantthresh__16u0__p2_0[] = { 76 -0.5, 0.5, 77}; 78 79static const long _vq_quantmap__16u0__p2_0[] = { 80 1, 0, 2, 81}; 82 83static const encode_aux_threshmatch _vq_auxt__16u0__p2_0 = { 84 (float *)_vq_quantthresh__16u0__p2_0, 85 (long *)_vq_quantmap__16u0__p2_0, 86 3, 87 3 88}; 89 90static const static_codebook _16u0__p2_0 = { 91 4, 81, 92 (long *)_vq_lengthlist__16u0__p2_0, 93 1, -535822336, 1611661312, 2, 0, 94 (long *)_vq_quantlist__16u0__p2_0, 95 NULL, 96 (encode_aux_threshmatch *)&_vq_auxt__16u0__p2_0, 97 NULL, 98 0 99}; 100 101static const long _vq_quantlist__16u0__p3_0[] = { 102 2, 103 1, 104 3, 105 0, 106 4, 107}; 108 109static const long _vq_lengthlist__16u0__p3_0[] = { 110 1, 5, 5, 7, 7, 6, 7, 7, 8, 8, 6, 7, 8, 8, 8, 8, 111 9, 9,11,11, 8, 9, 9,11,11, 6, 9, 8,10,10, 8,10, 112 10,11,11, 8,10,10,11,11,10,11,10,13,12, 9,11,10, 113 13,13, 6, 8, 9,10,10, 8,10,10,11,11, 8,10,10,11, 114 11, 9,10,11,13,12,10,10,11,12,12, 8,11,11,14,13, 115 10,12,11,15,13, 9,12,11,15,14,12,14,13,16,14,12, 116 13,13,17,14, 8,11,11,13,14, 9,11,12,14,15,10,11, 117 12,13,15,11,13,13,14,16,12,13,14,14,16, 5, 9, 9, 118 11,11, 9,11,11,12,12, 8,11,11,12,12,11,12,12,15, 119 14,10,12,12,15,15, 8,11,11,13,12,10,12,12,13,13, 120 10,12,12,14,13,12,12,13,14,15,11,13,13,17,16, 7, 121 11,11,13,13,10,12,12,14,13,10,12,12,13,14,12,13, 122 12,15,14,11,13,13,15,14, 9,12,12,16,15,11,13,13, 123 17,16,10,13,13,16,16,13,14,15,15,16,13,15,14,19, 124 17, 9,12,12,14,16,11,13,13,15,16,10,13,13,17,16, 125 13,14,13,17,15,12,15,15,16,17, 5, 9, 9,11,11, 8, 126 11,11,13,12, 9,11,11,12,12,10,12,12,14,15,11,12, 127 12,14,14, 7,11,10,13,12,10,12,12,14,13,10,11,12, 128 13,13,11,13,13,15,16,12,12,13,15,15, 7,11,11,13, 129 13,10,13,13,14,14,10,12,12,13,13,11,13,13,16,15, 130 12,13,13,15,14, 9,12,12,15,15,10,13,13,17,16,11, 131 12,13,15,15,12,15,14,18,18,13,14,14,16,17, 9,12, 132 12,15,16,10,13,13,15,16,11,13,13,15,16,13,15,15, 133 17,17,13,15,14,16,15, 7,11,11,15,16,10,13,12,16, 134 17,10,12,13,15,17,15,16,16,18,17,13,15,15,17,18, 135 8,12,12,16,16,11,13,14,17,18,11,13,13,18,16,15, 136 17,16,17,19,14,15,15,17,16, 8,12,12,16,15,11,14, 137 13,18,17,11,13,14,18,17,15,16,16,18,17,13,16,16, 138 18,18,11,15,14,18,17,13,14,15,18, 0,12,15,15, 0, 139 17,17,16,17,17,18,14,16,18,18, 0,11,14,14,17, 0, 140 12,15,14,17,19,12,15,14,18, 0,15,18,16, 0,17,14, 141 18,16,18, 0, 7,11,11,16,15,10,12,12,18,16,10,13, 142 13,16,15,13,15,14,17,17,14,16,16,19,18, 8,12,12, 143 16,16,11,13,13,18,16,11,13,14,17,16,14,15,15,19, 144 18,15,16,16, 0,19, 8,12,12,16,17,11,13,13,17,17, 145 11,14,13,17,17,13,15,15,17,19,15,17,17,19, 0,11, 146 14,15,19,17,12,15,16,18,18,12,14,15,19,17,14,16, 147 17, 0,18,16,16,19,17, 0,11,14,14,18,19,12,15,14, 148 17,17,13,16,14,17,16,14,17,16,18,18,15,18,15, 0, 149 18, 150}; 151 152static const float _vq_quantthresh__16u0__p3_0[] = { 153 -1.5, -0.5, 0.5, 1.5, 154}; 155 156static const long _vq_quantmap__16u0__p3_0[] = { 157 3, 1, 0, 2, 4, 158}; 159 160static const encode_aux_threshmatch _vq_auxt__16u0__p3_0 = { 161 (float *)_vq_quantthresh__16u0__p3_0, 162 (long *)_vq_quantmap__16u0__p3_0, 163 5, 164 5 165}; 166 167static const static_codebook _16u0__p3_0 = { 168 4, 625, 169 (long *)_vq_lengthlist__16u0__p3_0, 170 1, -533725184, 1611661312, 3, 0, 171 (long *)_vq_quantlist__16u0__p3_0, 172 NULL, 173 (encode_aux_threshmatch *)&_vq_auxt__16u0__p3_0, 174 NULL, 175 0 176}; 177 178static const long _vq_quantlist__16u0__p4_0[] = { 179 2, 180 1, 181 3, 182 0, 183 4, 184}; 185 186static const long _vq_lengthlist__16u0__p4_0[] = { 187 3, 5, 5, 8, 8, 6, 6, 6, 9, 9, 6, 6, 6, 9, 9, 9, 188 10, 9,11,11, 9, 9, 9,11,11, 6, 7, 7,10,10, 7, 7, 189 8,10,10, 7, 7, 8,10,10,10,10,10,11,12, 9,10,10, 190 11,12, 6, 7, 7,10,10, 7, 8, 7,10,10, 7, 8, 7,10, 191 10,10,11,10,12,11,10,10,10,13,10, 9,10,10,12,12, 192 10,11,10,14,12, 9,11,11,13,13,11,12,13,13,13,11, 193 12,12,15,13, 9,10,10,12,13, 9,11,10,12,13,10,10, 194 11,12,13,11,12,12,12,13,11,12,12,13,13, 5, 7, 7, 195 10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,12, 196 13,10,10,11,12,12, 6, 8, 8,11,10, 7, 8, 9,10,12, 197 8, 9, 9,11,11,11,10,11,11,12,10,11,11,13,12, 7, 198 8, 8,10,11, 8, 9, 8,11,10, 8, 9, 9,11,11,10,12, 199 10,13,11,10,11,11,13,13,10,11,10,14,13,10,10,11, 200 13,13,10,12,11,14,13,12,11,13,12,13,13,12,13,14, 201 14,10,11,11,13,13,10,11,10,12,13,10,12,12,12,14, 202 12,12,12,14,12,12,13,12,17,15, 5, 7, 7,10,10, 7, 203 8, 8,10,10, 7, 8, 8,11,10,10,10,11,12,12,10,11, 204 11,12,13, 6, 8, 8,11,10, 8, 9, 9,11,11, 7, 8, 9, 205 10,11,11,11,11,12,12,10,10,11,12,13, 6, 8, 8,10, 206 11, 8, 9, 9,11,11, 7, 9, 7,11,10,10,12,12,13,13, 207 11,11,10,13,11, 9,11,10,14,13,11,11,11,15,13,10, 208 10,11,13,13,12,13,13,14,14,12,11,12,12,13,10,11, 209 11,12,13,10,11,12,13,13,10,11,10,13,12,12,12,13, 210 14, 0,12,13,11,13,11, 8,10,10,13,13,10,11,11,14, 211 13,10,11,11,13,12,13,14,14,14,15,12,12,12,15,14, 212 9,11,10,13,12,10,10,11,13,14,11,11,11,15,12,13, 213 12,14,15,16,13,13,13,14,13, 9,11,11,12,12,10,12, 214 11,13,13,10,11,11,13,14,13,13,13,15,15,13,13,14, 215 17,15,11,12,12,14,14,10,11,12,13,15,12,13,13, 0, 216 15,13,11,14,12,16,14,16,14, 0,15,11,12,12,14,16, 217 11,13,12,16,15,12,13,13,14,15,12,14,12,15,13,15, 218 14,14,16,16, 8,10,10,13,13,10,11,10,13,14,10,11, 219 11,13,13,13,13,12,14,14,14,13,13,16,17, 9,10,10, 220 12,14,10,12,11,14,13,10,11,12,13,14,12,12,12,15, 221 15,13,13,13,14,14, 9,10,10,13,13,10,11,12,12,14, 222 10,11,10,13,13,13,13,13,14,16,13,13,13,14,14,11, 223 12,13,15,13,12,14,13,14,16,12,12,13,13,14,13,14, 224 14,17,15,13,12,17,13,16,11,12,13,14,15,12,13,14, 225 14,17,11,12,11,14,14,13,16,14,16, 0,14,15,11,15, 226 11, 227}; 228 229static const float _vq_quantthresh__16u0__p4_0[] = { 230 -1.5, -0.5, 0.5, 1.5, 231}; 232 233static const long _vq_quantmap__16u0__p4_0[] = { 234 3, 1, 0, 2, 4, 235}; 236 237static const encode_aux_threshmatch _vq_auxt__16u0__p4_0 = { 238 (float *)_vq_quantthresh__16u0__p4_0, 239 (long *)_vq_quantmap__16u0__p4_0, 240 5, 241 5 242}; 243 244static const static_codebook _16u0__p4_0 = { 245 4, 625, 246 (long *)_vq_lengthlist__16u0__p4_0, 247 1, -533725184, 1611661312, 3, 0, 248 (long *)_vq_quantlist__16u0__p4_0, 249 NULL, 250 (encode_aux_threshmatch *)&_vq_auxt__16u0__p4_0, 251 NULL, 252 0 253}; 254 255static const long _vq_quantlist__16u0__p5_0[] = { 256 4, 257 3, 258 5, 259 2, 260 6, 261 1, 262 7, 263 0, 264 8, 265}; 266 267static const long _vq_lengthlist__16u0__p5_0[] = { 268 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8, 269 9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9, 270 9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,11, 7, 8, 8, 271 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9, 272 9, 9,10,10,11,11,12,12, 9, 9, 9,10,10,11,11,12, 273 12, 274}; 275 276static const float _vq_quantthresh__16u0__p5_0[] = { 277 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 278}; 279 280static const long _vq_quantmap__16u0__p5_0[] = { 281 7, 5, 3, 1, 0, 2, 4, 6, 282 8, 283}; 284 285static const encode_aux_threshmatch _vq_auxt__16u0__p5_0 = { 286 (float *)_vq_quantthresh__16u0__p5_0, 287 (long *)_vq_quantmap__16u0__p5_0, 288 9, 289 9 290}; 291 292static const static_codebook _16u0__p5_0 = { 293 2, 81, 294 (long *)_vq_lengthlist__16u0__p5_0, 295 1, -531628032, 1611661312, 4, 0, 296 (long *)_vq_quantlist__16u0__p5_0, 297 NULL, 298 (encode_aux_threshmatch *)&_vq_auxt__16u0__p5_0, 299 NULL, 300 0 301}; 302 303static const long _vq_quantlist__16u0__p6_0[] = { 304 6, 305 5, 306 7, 307 4, 308 8, 309 3, 310 9, 311 2, 312 10, 313 1, 314 11, 315 0, 316 12, 317}; 318 319static const long _vq_lengthlist__16u0__p6_0[] = { 320 1, 4, 4, 7, 7,10,10,12,12,13,13,18,17, 3, 6, 6, 321 9, 9,11,11,13,13,14,14,18,17, 3, 6, 6, 9, 9,11, 322 11,13,13,14,14,17,18, 7, 9, 9,11,11,13,13,14,14, 323 15,15, 0, 0, 7, 9, 9,11,11,13,13,14,14,15,16,19, 324 18,10,11,11,13,13,14,14,16,15,17,18, 0, 0,10,11, 325 11,13,13,14,14,15,15,16,18, 0, 0,11,13,13,14,14, 326 15,15,17,17, 0,19, 0, 0,11,13,13,14,14,14,15,16, 327 18, 0,19, 0, 0,13,14,14,15,15,18,17,18,18, 0,19, 328 0, 0,13,14,14,15,16,16,16,18,18,19, 0, 0, 0,16, 329 17,17, 0,17,19,19, 0,19, 0, 0, 0, 0,16,19,16,17, 330 18, 0,19, 0, 0, 0, 0, 0, 0, 331}; 332 333static const float _vq_quantthresh__16u0__p6_0[] = { 334 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 335 12.5, 17.5, 22.5, 27.5, 336}; 337 338static const long _vq_quantmap__16u0__p6_0[] = { 339 11, 9, 7, 5, 3, 1, 0, 2, 340 4, 6, 8, 10, 12, 341}; 342 343static const encode_aux_threshmatch _vq_auxt__16u0__p6_0 = { 344 (float *)_vq_quantthresh__16u0__p6_0, 345 (long *)_vq_quantmap__16u0__p6_0, 346 13, 347 13 348}; 349 350static const static_codebook _16u0__p6_0 = { 351 2, 169, 352 (long *)_vq_lengthlist__16u0__p6_0, 353 1, -526516224, 1616117760, 4, 0, 354 (long *)_vq_quantlist__16u0__p6_0, 355 NULL, 356 (encode_aux_threshmatch *)&_vq_auxt__16u0__p6_0, 357 NULL, 358 0 359}; 360 361static const long _vq_quantlist__16u0__p6_1[] = { 362 2, 363 1, 364 3, 365 0, 366 4, 367}; 368 369static const long _vq_lengthlist__16u0__p6_1[] = { 370 1, 4, 5, 6, 6, 4, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6, 371 6, 6, 7, 7, 6, 6, 6, 7, 7, 372}; 373 374static const float _vq_quantthresh__16u0__p6_1[] = { 375 -1.5, -0.5, 0.5, 1.5, 376}; 377 378static const long _vq_quantmap__16u0__p6_1[] = { 379 3, 1, 0, 2, 4, 380}; 381 382static const encode_aux_threshmatch _vq_auxt__16u0__p6_1 = { 383 (float *)_vq_quantthresh__16u0__p6_1, 384 (long *)_vq_quantmap__16u0__p6_1, 385 5, 386 5 387}; 388 389static const static_codebook _16u0__p6_1 = { 390 2, 25, 391 (long *)_vq_lengthlist__16u0__p6_1, 392 1, -533725184, 1611661312, 3, 0, 393 (long *)_vq_quantlist__16u0__p6_1, 394 NULL, 395 (encode_aux_threshmatch *)&_vq_auxt__16u0__p6_1, 396 NULL, 397 0 398}; 399 400static const long _vq_quantlist__16u0__p7_0[] = { 401 1, 402 0, 403 2, 404}; 405 406static const long _vq_lengthlist__16u0__p7_0[] = { 407 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 408 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 409 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 410 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 411 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 412 7, 413}; 414 415static const float _vq_quantthresh__16u0__p7_0[] = { 416 -157.5, 157.5, 417}; 418 419static const long _vq_quantmap__16u0__p7_0[] = { 420 1, 0, 2, 421}; 422 423static const encode_aux_threshmatch _vq_auxt__16u0__p7_0 = { 424 (float *)_vq_quantthresh__16u0__p7_0, 425 (long *)_vq_quantmap__16u0__p7_0, 426 3, 427 3 428}; 429 430static const static_codebook _16u0__p7_0 = { 431 4, 81, 432 (long *)_vq_lengthlist__16u0__p7_0, 433 1, -518803456, 1628680192, 2, 0, 434 (long *)_vq_quantlist__16u0__p7_0, 435 NULL, 436 (encode_aux_threshmatch *)&_vq_auxt__16u0__p7_0, 437 NULL, 438 0 439}; 440 441static const long _vq_quantlist__16u0__p7_1[] = { 442 7, 443 6, 444 8, 445 5, 446 9, 447 4, 448 10, 449 3, 450 11, 451 2, 452 12, 453 1, 454 13, 455 0, 456 14, 457}; 458 459static const long _vq_lengthlist__16u0__p7_1[] = { 460 1, 5, 5, 6, 5, 9,10,11,11,10,10,10,10,10,10, 5, 461 8, 8, 8,10,10,10,10,10,10,10,10,10,10,10, 5, 8, 462 9, 9, 9,10,10,10,10,10,10,10,10,10,10, 5,10, 8, 463 10,10,10,10,10,10,10,10,10,10,10,10, 4, 8, 9,10, 464 10,10,10,10,10,10,10,10,10,10,10, 9,10,10,10,10, 465 10,10,10,10,10,10,10,10,10,10, 9,10,10,10,10,10, 466 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 467 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 468 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 469 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 470 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 471 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 472 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 473 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 474 10, 475}; 476 477static const float _vq_quantthresh__16u0__p7_1[] = { 478 -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 479 31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 480}; 481 482static const long _vq_quantmap__16u0__p7_1[] = { 483 13, 11, 9, 7, 5, 3, 1, 0, 484 2, 4, 6, 8, 10, 12, 14, 485}; 486 487static const encode_aux_threshmatch _vq_auxt__16u0__p7_1 = { 488 (float *)_vq_quantthresh__16u0__p7_1, 489 (long *)_vq_quantmap__16u0__p7_1, 490 15, 491 15 492}; 493 494static const static_codebook _16u0__p7_1 = { 495 2, 225, 496 (long *)_vq_lengthlist__16u0__p7_1, 497 1, -520986624, 1620377600, 4, 0, 498 (long *)_vq_quantlist__16u0__p7_1, 499 NULL, 500 (encode_aux_threshmatch *)&_vq_auxt__16u0__p7_1, 501 NULL, 502 0 503}; 504 505static const long _vq_quantlist__16u0__p7_2[] = { 506 10, 507 9, 508 11, 509 8, 510 12, 511 7, 512 13, 513 6, 514 14, 515 5, 516 15, 517 4, 518 16, 519 3, 520 17, 521 2, 522 18, 523 1, 524 19, 525 0, 526 20, 527}; 528 529static const long _vq_lengthlist__16u0__p7_2[] = { 530 1, 6, 6, 7, 8, 7, 7,10, 9,10, 9,11,10, 9,11,10, 531 9, 9, 9, 9,10, 6, 8, 7, 9, 9, 8, 8,10,10, 9,11, 532 11,12,12,10, 9,11, 9,12,10, 9, 6, 9, 8, 9,12, 8, 533 8,11, 9,11,11,12,11,12,12,10,11,11,10,10,11, 7, 534 10, 9, 9, 9, 9, 9,10, 9,10, 9,10,10,12,10,10,10, 535 11,12,10,10, 7, 9, 9, 9,10, 9, 9,10,10, 9, 9, 9, 536 11,11,10,10,10,10, 9, 9,12, 7, 9,10, 9,11, 9,10, 537 9,10,11,11,11,10,11,12, 9,12,11,10,10,10, 7, 9, 538 9, 9, 9,10,12,10, 9,11,12,10,11,12,12,11, 9,10, 539 11,10,11, 7, 9,10,10,11,10, 9,10,11,11,11,10,12, 540 12,12,11,11,10,11,11,12, 8, 9,10,12,11,10,10,12, 541 12,12,12,12,10,11,11, 9,11,10,12,11,11, 8, 9,10, 542 10,11,12,11,11,10,10,10,12,12,12, 9,10,12,12,12, 543 12,12, 8,10,11,10,10,12, 9,11,12,12,11,12,12,12, 544 12,10,12,10,10,10,10, 8,12,11,11,11,10,10,11,12, 545 12,12,12,11,12,12,12,11,11,11,12,10, 9,10,10,12, 546 10,12,10,12,12,10,10,10,11,12,12,12,11,12,12,12, 547 11,10,11,12,12,12,11,12,12,11,12,12,11,12,12,12, 548 12,11,12,12,10,10,10,10,11,11,12,11,12,12,12,12, 549 12,12,12,11,12,11,10,11,11,12,11,11, 9,10,10,10, 550 12,10,10,11, 9,11,12,11,12,11,12,12,10,11,10,12, 551 9, 9, 9,12,11,10,11,10,12,10,12,10,12,12,12,11, 552 11,11,11,11,10, 9,10,10,11,10,11,11,12,11,10,11, 553 12,12,12,11,11, 9,12,10,12, 9,10,12,10,10,11,10, 554 11,11,12,11,10,11,10,11,11,11,11,12,11,11,10, 9, 555 10,10,10, 9,11,11,10, 9,12,10,11,12,11,12,12,11, 556 12,11,12,11,10,11,10,12,11,12,11,12,11,12,10,11, 557 10,10,12,11,10,11,11,11,10, 558}; 559 560static const float _vq_quantthresh__16u0__p7_2[] = { 561 -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 562 -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 563 6.5, 7.5, 8.5, 9.5, 564}; 565 566static const long _vq_quantmap__16u0__p7_2[] = { 567 19, 17, 15, 13, 11, 9, 7, 5, 568 3, 1, 0, 2, 4, 6, 8, 10, 569 12, 14, 16, 18, 20, 570}; 571 572static const encode_aux_threshmatch _vq_auxt__16u0__p7_2 = { 573 (float *)_vq_quantthresh__16u0__p7_2, 574 (long *)_vq_quantmap__16u0__p7_2, 575 21, 576 21 577}; 578 579static const static_codebook _16u0__p7_2 = { 580 2, 441, 581 (long *)_vq_lengthlist__16u0__p7_2, 582 1, -529268736, 1611661312, 5, 0, 583 (long *)_vq_quantlist__16u0__p7_2, 584 NULL, 585 (encode_aux_threshmatch *)&_vq_auxt__16u0__p7_2, 586 NULL, 587 0 588}; 589 590static const long _huff_lengthlist__16u0__single[] = { 591 3, 5, 8, 7,14, 8, 9,19, 5, 2, 5, 5, 9, 6, 9,19, 592 8, 4, 5, 7, 8, 9,13,19, 7, 4, 6, 5, 9, 6, 9,19, 593 12, 8, 7, 9,10,11,13,19, 8, 5, 8, 6, 9, 6, 7,19, 594 8, 8,10, 7, 7, 4, 5,19,12,17,19,15,18,13,11,18, 595}; 596 597static const static_codebook _huff_book__16u0__single = { 598 2, 64, 599 (long *)_huff_lengthlist__16u0__single, 600 0, 0, 0, 0, 0, 601 NULL, 602 NULL, 603 NULL, 604 NULL, 605 0 606}; 607 608static const long _huff_lengthlist__16u1__long[] = { 609 3, 6,10, 8,12, 8,14, 8,14,19, 5, 3, 5, 5, 7, 6, 610 11, 7,16,19, 7, 5, 6, 7, 7, 9,11,12,19,19, 6, 4, 611 7, 5, 7, 6,10, 7,18,18, 8, 6, 7, 7, 7, 7, 8, 9, 612 18,18, 7, 5, 8, 5, 7, 5, 8, 6,18,18,12, 9,10, 9, 613 9, 9, 8, 9,18,18, 8, 7,10, 6, 8, 5, 6, 4,11,18, 614 11,15,16,12,11, 8, 8, 6, 9,18,14,18,18,18,16,16, 615 16,13,16,18, 616}; 617 618static const static_codebook _huff_book__16u1__long = { 619 2, 100, 620 (long *)_huff_lengthlist__16u1__long, 621 0, 0, 0, 0, 0, 622 NULL, 623 NULL, 624 NULL, 625 NULL, 626 0 627}; 628 629static const long _vq_quantlist__16u1__p1_0[] = { 630 1, 631 0, 632 2, 633}; 634 635static const long _vq_lengthlist__16u1__p1_0[] = { 636 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7,10,10, 7, 637 9,10, 5, 7, 8, 7,10, 9, 7,10,10, 5, 8, 8, 8,10, 638 10, 8,10,10, 7,10,10,10,11,12,10,12,13, 7,10,10, 639 9,13,11,10,12,13, 5, 8, 8, 8,10,10, 8,10,10, 7, 640 10,10,10,12,12, 9,11,12, 7,10,11,10,12,12,10,13, 641 11, 642}; 643 644static const float _vq_quantthresh__16u1__p1_0[] = { 645 -0.5, 0.5, 646}; 647 648static const long _vq_quantmap__16u1__p1_0[] = { 649 1, 0, 2, 650}; 651 652static const encode_aux_threshmatch _vq_auxt__16u1__p1_0 = { 653 (float *)_vq_quantthresh__16u1__p1_0, 654 (long *)_vq_quantmap__16u1__p1_0, 655 3, 656 3 657}; 658 659static const static_codebook _16u1__p1_0 = { 660 4, 81, 661 (long *)_vq_lengthlist__16u1__p1_0, 662 1, -535822336, 1611661312, 2, 0, 663 (long *)_vq_quantlist__16u1__p1_0, 664 NULL, 665 (encode_aux_threshmatch *)&_vq_auxt__16u1__p1_0, 666 NULL, 667 0 668}; 669 670static const long _vq_quantlist__16u1__p2_0[] = { 671 1, 672 0, 673 2, 674}; 675 676static const long _vq_lengthlist__16u1__p2_0[] = { 677 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6, 678 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8, 679 8, 6, 8, 8, 6, 8, 8, 7, 7,10, 8, 9, 9, 6, 8, 8, 680 7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6, 681 8, 8, 8,10, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 7,10, 682 8, 683}; 684 685static const float _vq_quantthresh__16u1__p2_0[] = { 686 -0.5, 0.5, 687}; 688 689static const long _vq_quantmap__16u1__p2_0[] = { 690 1, 0, 2, 691}; 692 693static const encode_aux_threshmatch _vq_auxt__16u1__p2_0 = { 694 (float *)_vq_quantthresh__16u1__p2_0, 695 (long *)_vq_quantmap__16u1__p2_0, 696 3, 697 3 698}; 699 700static const static_codebook _16u1__p2_0 = { 701 4, 81, 702 (long *)_vq_lengthlist__16u1__p2_0, 703 1, -535822336, 1611661312, 2, 0, 704 (long *)_vq_quantlist__16u1__p2_0, 705 NULL, 706 (encode_aux_threshmatch *)&_vq_auxt__16u1__p2_0, 707 NULL, 708 0 709}; 710 711static const long _vq_quantlist__16u1__p3_0[] = { 712 2, 713 1, 714 3, 715 0, 716 4, 717}; 718 719static const long _vq_lengthlist__16u1__p3_0[] = { 720 1, 5, 5, 8, 8, 6, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9, 721 10, 9,11,11, 9, 9,10,11,11, 6, 8, 8,10,10, 8, 9, 722 10,11,11, 8, 9,10,11,11,10,11,11,12,13,10,11,11, 723 13,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10, 9,11, 724 11,10,11,11,13,13,10,11,11,13,12, 9,11,11,14,13, 725 10,12,12,15,14,10,12,11,14,13,12,13,13,15,15,12, 726 13,13,16,14, 9,11,11,13,14,10,11,12,14,14,10,12, 727 12,14,15,12,13,13,14,15,12,13,14,15,16, 5, 8, 8, 728 11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14, 729 14,11,12,12,14,14, 8,10,10,12,12, 9,11,12,12,13, 730 10,12,12,13,13,12,12,13,14,15,11,13,13,15,15, 7, 731 10,10,12,12, 9,12,11,13,12,10,11,12,13,13,12,13, 732 12,15,14,11,12,13,15,15,10,12,12,15,14,11,13,13, 733 16,15,11,13,13,16,15,14,13,14,15,16,13,15,15,17, 734 17,10,12,12,14,15,11,12,12,15,15,11,13,13,15,16, 735 13,15,13,16,15,13,15,15,16,17, 5, 8, 8,11,11, 8, 736 10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12, 737 12,14,14, 7,10,10,12,12,10,12,12,14,13, 9,11,12, 738 12,13,12,13,13,15,15,12,12,13,13,15, 7,10,10,12, 739 13,10,11,12,13,13,10,12,11,13,13,11,13,13,15,15, 740 12,13,12,15,14, 9,12,12,15,14,11,13,13,15,15,11, 741 12,13,15,15,13,14,14,17,19,13,13,14,16,16,10,12, 742 12,14,15,11,13,13,15,16,11,13,12,16,15,13,15,15, 743 17,18,14,15,13,16,15, 8,11,11,15,14,10,12,12,16, 744 15,10,12,12,16,16,14,15,15,18,17,13,14,15,16,18, 745 9,12,12,15,15,11,12,14,16,17,11,13,13,16,15,15, 746 15,15,17,18,14,15,16,17,17, 9,12,12,15,15,11,14, 747 13,16,16,11,13,13,16,16,15,16,15,17,18,14,16,15, 748 17,16,12,14,14,17,16,12,14,15,18,17,13,15,15,17, 749 17,15,15,18,16,20,15,16,17,18,18,11,14,14,16,17, 750 13,15,14,18,17,13,15,15,17,17,15,17,15,18,17,15, 751 17,16,19,18, 8,11,11,14,15,10,12,12,15,15,10,12, 752 12,16,16,13,14,14,17,16,14,15,15,17,17, 9,12,12, 753 15,16,11,13,13,16,16,11,12,13,16,16,14,16,15,20, 754 17,14,16,16,17,17, 9,12,12,15,16,11,13,13,16,17, 755 11,13,13,17,16,14,15,15,17,18,15,15,15,18,18,11, 756 14,14,17,16,13,15,15,17,17,13,14,14,18,17,15,16, 757 16,18,19,15,15,17,17,19,11,14,14,16,17,13,15,14, 758 17,19,13,15,14,18,17,15,17,16,18,18,15,17,15,18, 759 16, 760}; 761 762static const float _vq_quantthresh__16u1__p3_0[] = { 763 -1.5, -0.5, 0.5, 1.5, 764}; 765 766static const long _vq_quantmap__16u1__p3_0[] = { 767 3, 1, 0, 2, 4, 768}; 769 770static const encode_aux_threshmatch _vq_auxt__16u1__p3_0 = { 771 (float *)_vq_quantthresh__16u1__p3_0, 772 (long *)_vq_quantmap__16u1__p3_0, 773 5, 774 5 775}; 776 777static const static_codebook _16u1__p3_0 = { 778 4, 625, 779 (long *)_vq_lengthlist__16u1__p3_0, 780 1, -533725184, 1611661312, 3, 0, 781 (long *)_vq_quantlist__16u1__p3_0, 782 NULL, 783 (encode_aux_threshmatch *)&_vq_auxt__16u1__p3_0, 784 NULL, 785 0 786}; 787 788static const long _vq_quantlist__16u1__p4_0[] = { 789 2, 790 1, 791 3, 792 0, 793 4, 794}; 795 796static const long _vq_lengthlist__16u1__p4_0[] = { 797 4, 5, 5, 8, 8, 6, 6, 7, 9, 9, 6, 6, 6, 9, 9, 9, 798 10, 9,11,11, 9, 9,10,11,11, 6, 7, 7,10, 9, 7, 7, 799 8, 9,10, 7, 7, 8,10,10,10,10,10,10,12, 9, 9,10, 800 11,12, 6, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 7,10, 801 10, 9,10, 9,12,11,10,10, 9,12,10, 9,10,10,12,11, 802 10,10,10,12,12, 9,10,10,12,12,12,11,12,13,13,11, 803 11,12,12,13, 9,10,10,11,12, 9,10,10,12,12,10,10, 804 10,12,12,11,12,11,14,13,11,12,12,14,13, 5, 7, 7, 805 10,10, 7, 8, 8,10,10, 7, 8, 7,10,10,10,10,10,12, 806 12,10,10,10,12,12, 6, 8, 7,10,10, 7, 7, 9,10,11, 807 8, 9, 9,11,10,10,10,11,11,13,10,10,11,12,13, 6, 808 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,10,11,10,11, 809 10,13,11,10,11,10,12,12,10,11,10,12,11,10,10,10, 810 12,13,10,11,11,13,12,11,11,13,11,14,12,12,13,14, 811 14, 9,10,10,12,13,10,11,10,13,12,10,11,11,12,13, 812 11,12,11,14,12,12,13,13,15,14, 5, 7, 7,10,10, 7, 813 7, 8,10,10, 7, 8, 8,10,10,10,10,10,11,12,10,10, 814 10,12,12, 7, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 9, 815 10,11,10,11,11,12,12,10,10,11,11,13, 7, 7, 8,10, 816 10, 8, 8, 9,10,11, 7, 9, 7,11,10,10,11,11,13,12, 817 11,11,10,13,11, 9,10,10,12,12,10,11,11,13,12,10, 818 10,11,12,12,12,13,13,14,14,11,11,12,12,14,10,10, 819 11,12,12,10,11,11,12,13,10,10,10,13,12,12,13,13, 820 15,14,12,13,10,14,11, 8,10,10,12,12,10,11,10,13, 821 13, 9,10,10,12,12,12,13,13,15,14,11,12,12,13,13, 822 9,10,10,13,12,10,10,11,13,13,10,11,10,13,12,12, 823 12,13,14,15,12,13,12,15,13, 9,10,10,12,13,10,11, 824 10,13,12,10,10,11,12,13,12,14,12,15,13,12,12,13, 825 14,15,11,12,11,14,13,11,11,12,14,15,12,13,12,15, 826 14,13,11,15,11,16,13,14,14,16,15,11,12,12,14,14, 827 11,12,11,14,13,12,12,13,14,15,13,14,12,16,12,14, 828 14,14,15,15, 8,10,10,12,12, 9,10,10,12,12,10,10, 829 11,13,13,11,12,12,13,13,12,13,13,14,15, 9,10,10, 830 13,12,10,11,11,13,12,10,10,11,13,13,12,13,12,15, 831 14,12,12,13,13,16, 9, 9,10,12,13,10,10,11,12,13, 832 10,11,10,13,13,12,12,13,13,15,13,13,12,15,13,11, 833 12,12,14,14,12,13,12,15,14,11,11,12,13,14,14,14, 834 14,16,15,13,12,15,12,16,11,11,12,13,14,12,13,13, 835 14,15,10,12,11,14,13,14,15,14,16,16,13,14,11,15, 836 11, 837}; 838 839static const float _vq_quantthresh__16u1__p4_0[] = { 840 -1.5, -0.5, 0.5, 1.5, 841}; 842 843static const long _vq_quantmap__16u1__p4_0[] = { 844 3, 1, 0, 2, 4, 845}; 846 847static const encode_aux_threshmatch _vq_auxt__16u1__p4_0 = { 848 (float *)_vq_quantthresh__16u1__p4_0, 849 (long *)_vq_quantmap__16u1__p4_0, 850 5, 851 5 852}; 853 854static const static_codebook _16u1__p4_0 = { 855 4, 625, 856 (long *)_vq_lengthlist__16u1__p4_0, 857 1, -533725184, 1611661312, 3, 0, 858 (long *)_vq_quantlist__16u1__p4_0, 859 NULL, 860 (encode_aux_threshmatch *)&_vq_auxt__16u1__p4_0, 861 NULL, 862 0 863}; 864 865static const long _vq_quantlist__16u1__p5_0[] = { 866 4, 867 3, 868 5, 869 2, 870 6, 871 1, 872 7, 873 0, 874 8, 875}; 876 877static const long _vq_lengthlist__16u1__p5_0[] = { 878 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8, 879 10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9, 880 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8, 881 10, 9,11,11,12,11, 7, 8, 8, 9, 9,11,11,12,12, 9, 882 10,10,11,11,12,12,13,12, 9,10,10,11,11,12,12,12, 883 13, 884}; 885 886static const float _vq_quantthresh__16u1__p5_0[] = { 887 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 888}; 889 890static const long _vq_quantmap__16u1__p5_0[] = { 891 7, 5, 3, 1, 0, 2, 4, 6, 892 8, 893}; 894 895static const encode_aux_threshmatch _vq_auxt__16u1__p5_0 = { 896 (float *)_vq_quantthresh__16u1__p5_0, 897 (long *)_vq_quantmap__16u1__p5_0, 898 9, 899 9 900}; 901 902static const static_codebook _16u1__p5_0 = { 903 2, 81, 904 (long *)_vq_lengthlist__16u1__p5_0, 905 1, -531628032, 1611661312, 4, 0, 906 (long *)_vq_quantlist__16u1__p5_0, 907 NULL, 908 (encode_aux_threshmatch *)&_vq_auxt__16u1__p5_0, 909 NULL, 910 0 911}; 912 913static const long _vq_quantlist__16u1__p6_0[] = { 914 4, 915 3, 916 5, 917 2, 918 6, 919 1, 920 7, 921 0, 922 8, 923}; 924 925static const long _vq_lengthlist__16u1__p6_0[] = { 926 3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 4, 6, 6, 8, 8, 927 9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7, 928 8, 8,10, 9, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 8, 7, 929 8, 8, 9, 9,10,10, 7, 8, 8, 8, 8, 9, 9,10,10, 9, 930 9, 9,10,10,10,10,11,11, 9, 9, 9,10,10,10,10,11, 931 11, 932}; 933 934static const float _vq_quantthresh__16u1__p6_0[] = { 935 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 936}; 937 938static const long _vq_quantmap__16u1__p6_0[] = { 939 7, 5, 3, 1, 0, 2, 4, 6, 940 8, 941}; 942 943static const encode_aux_threshmatch _vq_auxt__16u1__p6_0 = { 944 (float *)_vq_quantthresh__16u1__p6_0, 945 (long *)_vq_quantmap__16u1__p6_0, 946 9, 947 9 948}; 949 950static const static_codebook _16u1__p6_0 = { 951 2, 81, 952 (long *)_vq_lengthlist__16u1__p6_0, 953 1, -531628032, 1611661312, 4, 0, 954 (long *)_vq_quantlist__16u1__p6_0, 955 NULL, 956 (encode_aux_threshmatch *)&_vq_auxt__16u1__p6_0, 957 NULL, 958 0 959}; 960 961static const long _vq_quantlist__16u1__p7_0[] = { 962 1, 963 0, 964 2, 965}; 966 967static const long _vq_lengthlist__16u1__p7_0[] = { 968 1, 4, 4, 4, 8, 8, 4, 8, 8, 5,11, 9, 8,12,11, 8, 969 12,11, 5,10,11, 8,11,12, 8,11,12, 4,11,11,11,14, 970 13,10,13,13, 8,14,13,12,14,16,12,16,15, 8,14,14, 971 13,16,14,12,15,16, 4,11,11,10,14,13,11,14,14, 8, 972 15,14,12,15,15,12,14,16, 8,14,14,11,16,15,12,15, 973 13, 974}; 975 976static const float _vq_quantthresh__16u1__p7_0[] = { 977 -5.5, 5.5, 978}; 979 980static const long _vq_quantmap__16u1__p7_0[] = { 981 1, 0, 2, 982}; 983 984static const encode_aux_threshmatch _vq_auxt__16u1__p7_0 = { 985 (float *)_vq_quantthresh__16u1__p7_0, 986 (long *)_vq_quantmap__16u1__p7_0, 987 3, 988 3 989}; 990 991static const static_codebook _16u1__p7_0 = { 992 4, 81, 993 (long *)_vq_lengthlist__16u1__p7_0, 994 1, -529137664, 1618345984, 2, 0, 995 (long *)_vq_quantlist__16u1__p7_0, 996 NULL, 997 (encode_aux_threshmatch *)&_vq_auxt__16u1__p7_0, 998 NULL, 999 0 1000}; 1001 1002static const long _vq_quantlist__16u1__p7_1[] = { 1003 5, 1004 4, 1005 6, 1006 3, 1007 7, 1008 2, 1009 8, 1010 1, 1011 9, 1012 0, 1013 10, 1014}; 1015 1016static const long _vq_lengthlist__16u1__p7_1[] = { 1017 2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 5, 7, 7, 1018 8, 8, 8, 8, 8, 8, 4, 5, 6, 7, 7, 8, 8, 8, 8, 8, 1019 8, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 1020 8, 8, 8, 9, 9, 9, 9, 7, 8, 8, 8, 8, 9, 9, 9,10, 1021 9,10, 7, 8, 8, 8, 8, 9, 9, 9, 9,10, 9, 8, 8, 8, 1022 9, 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9,10, 1023 10,10,10, 8, 8, 8, 9, 9, 9,10,10,10,10,10, 8, 8, 1024 8, 9, 9,10,10,10,10,10,10, 1025}; 1026 1027static const float _vq_quantthresh__16u1__p7_1[] = { 1028 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 1029 3.5, 4.5, 1030}; 1031 1032static const long _vq_quantmap__16u1__p7_1[] = { 1033 9, 7, 5, 3, 1, 0, 2, 4, 1034 6, 8, 10, 1035}; 1036 1037static const encode_aux_threshmatch _vq_auxt__16u1__p7_1 = { 1038 (float *)_vq_quantthresh__16u1__p7_1, 1039 (long *)_vq_quantmap__16u1__p7_1, 1040 11, 1041 11 1042}; 1043 1044static const static_codebook _16u1__p7_1 = { 1045 2, 121, 1046 (long *)_vq_lengthlist__16u1__p7_1, 1047 1, -531365888, 1611661312, 4, 0, 1048 (long *)_vq_quantlist__16u1__p7_1, 1049 NULL, 1050 (encode_aux_threshmatch *)&_vq_auxt__16u1__p7_1, 1051 NULL, 1052 0 1053}; 1054 1055static const long _vq_quantlist__16u1__p8_0[] = { 1056 5, 1057 4, 1058 6, 1059 3, 1060 7, 1061 2, 1062 8, 1063 1, 1064 9, 1065 0, 1066 10, 1067}; 1068 1069static const long _vq_lengthlist__16u1__p8_0[] = { 1070 1, 4, 4, 5, 5, 8, 8,10,10,12,12, 4, 7, 7, 8, 8, 1071 9, 9,12,11,14,13, 4, 7, 7, 7, 8, 9,10,11,11,13, 1072 12, 5, 8, 8, 9, 9,11,11,12,13,15,14, 5, 7, 8, 9, 1073 9,11,11,13,13,17,15, 8, 9,10,11,11,12,13,17,14, 1074 17,16, 8,10, 9,11,11,12,12,13,15,15,17,10,11,11, 1075 12,13,14,15,15,16,16,17, 9,11,11,12,12,14,15,17, 1076 15,15,16,11,14,12,14,15,16,15,16,16,16,15,11,13, 1077 13,14,14,15,15,16,16,15,16, 1078}; 1079 1080static const float _vq_quantthresh__16u1__p8_0[] = { 1081 -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 1082 38.5, 49.5, 1083}; 1084 1085static const long _vq_quantmap__16u1__p8_0[] = { 1086 9, 7, 5, 3, 1, 0, 2, 4, 1087 6, 8, 10, 1088}; 1089 1090static const encode_aux_threshmatch _vq_auxt__16u1__p8_0 = { 1091 (float *)_vq_quantthresh__16u1__p8_0, 1092 (long *)_vq_quantmap__16u1__p8_0, 1093 11, 1094 11 1095}; 1096 1097static const static_codebook _16u1__p8_0 = { 1098 2, 121, 1099 (long *)_vq_lengthlist__16u1__p8_0, 1100 1, -524582912, 1618345984, 4, 0, 1101 (long *)_vq_quantlist__16u1__p8_0, 1102 NULL, 1103 (encode_aux_threshmatch *)&_vq_auxt__16u1__p8_0, 1104 NULL, 1105 0 1106}; 1107 1108static const long _vq_quantlist__16u1__p8_1[] = { 1109 5, 1110 4, 1111 6, 1112 3, 1113 7, 1114 2, 1115 8, 1116 1, 1117 9, 1118 0, 1119 10, 1120}; 1121 1122static const long _vq_lengthlist__16u1__p8_1[] = { 1123 2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7, 1124 8, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7, 7, 7, 8, 8, 8, 1125 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7, 1126 7, 8, 8, 8, 8, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 1127 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 1128 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 1129 9, 9, 9, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 8, 8, 1130 8, 9, 9, 9, 9, 9, 9, 9, 9, 1131}; 1132 1133static const float _vq_quantthresh__16u1__p8_1[] = { 1134 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 1135 3.5, 4.5, 1136}; 1137 1138static const long _vq_quantmap__16u1__p8_1[] = { 1139 9, 7, 5, 3, 1, 0, 2, 4, 1140 6, 8, 10, 1141}; 1142 1143static const encode_aux_threshmatch _vq_auxt__16u1__p8_1 = { 1144 (float *)_vq_quantthresh__16u1__p8_1, 1145 (long *)_vq_quantmap__16u1__p8_1, 1146 11, 1147 11 1148}; 1149 1150static const static_codebook _16u1__p8_1 = { 1151 2, 121, 1152 (long *)_vq_lengthlist__16u1__p8_1, 1153 1, -531365888, 1611661312, 4, 0, 1154 (long *)_vq_quantlist__16u1__p8_1, 1155 NULL, 1156 (encode_aux_threshmatch *)&_vq_auxt__16u1__p8_1, 1157 NULL, 1158 0 1159}; 1160 1161static const long _vq_quantlist__16u1__p9_0[] = { 1162 7, 1163 6, 1164 8, 1165 5, 1166 9, 1167 4, 1168 10, 1169 3, 1170 11, 1171 2, 1172 12, 1173 1, 1174 13, 1175 0, 1176 14, 1177}; 1178 1179static const long _vq_lengthlist__16u1__p9_0[] = { 1180 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1181 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1182 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1183 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1184 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1185 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1186 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1187 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1188 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1189 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1190 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1191 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1192 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1193 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 1194 8, 1195}; 1196 1197static const float _vq_quantthresh__16u1__p9_0[] = { 1198 -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 1199 382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 1200}; 1201 1202static const long _vq_quantmap__16u1__p9_0[] = { 1203 13, 11, 9, 7, 5, 3, 1, 0, 1204 2, 4, 6, 8, 10, 12, 14, 1205}; 1206 1207static const encode_aux_threshmatch _vq_auxt__16u1__p9_0 = { 1208 (float *)_vq_quantthresh__16u1__p9_0, 1209 (long *)_vq_quantmap__16u1__p9_0, 1210 15, 1211 15 1212}; 1213 1214static const static_codebook _16u1__p9_0 = { 1215 2, 225, 1216 (long *)_vq_lengthlist__16u1__p9_0, 1217 1, -514071552, 1627381760, 4, 0, 1218 (long *)_vq_quantlist__16u1__p9_0, 1219 NULL, 1220 (encode_aux_threshmatch *)&_vq_auxt__16u1__p9_0, 1221 NULL, 1222 0 1223}; 1224 1225static const long _vq_quantlist__16u1__p9_1[] = { 1226 7, 1227 6, 1228 8, 1229 5, 1230 9, 1231 4, 1232 10, 1233 3, 1234 11, 1235 2, 1236 12, 1237 1, 1238 13, 1239 0, 1240 14, 1241}; 1242 1243static const long _vq_lengthlist__16u1__p9_1[] = { 1244 1, 6, 5, 9, 9,10,10, 6, 7, 9, 9,10,10,10,10, 5, 1245 10, 8,10, 8,10,10, 8, 8,10, 9,10,10,10,10, 5, 8, 1246 9,10,10,10,10, 8,10,10,10,10,10,10,10, 9,10,10, 1247 10,10,10,10, 9, 9,10,10,10,10,10,10, 9, 9, 8, 9, 1248 10,10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10, 1249 10,10,10,10,10,10,10,10,10,10,10, 8,10,10,10,10, 1250 10,10,10,10,10,10,10,10,10, 6, 8, 8,10,10,10, 8, 1251 10,10,10,10,10,10,10,10, 5, 8, 8,10,10,10, 9, 9, 1252 10,10,10,10,10,10,10,10, 9,10,10,10,10,10,10,10, 1253 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 1254 10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 1255 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1256 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1257 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 1258 9, 1259}; 1260 1261static const float _vq_quantthresh__16u1__p9_1[] = { 1262 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 1263 25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 1264}; 1265 1266static const long _vq_quantmap__16u1__p9_1[] = { 1267 13, 11, 9, 7, 5, 3, 1, 0, 1268 2, 4, 6, 8, 10, 12, 14, 1269}; 1270 1271static const encode_aux_threshmatch _vq_auxt__16u1__p9_1 = { 1272 (float *)_vq_quantthresh__16u1__p9_1, 1273 (long *)_vq_quantmap__16u1__p9_1, 1274 15, 1275 15 1276}; 1277 1278static const static_codebook _16u1__p9_1 = { 1279 2, 225, 1280 (long *)_vq_lengthlist__16u1__p9_1, 1281 1, -522338304, 1620115456, 4, 0, 1282 (long *)_vq_quantlist__16u1__p9_1, 1283 NULL, 1284 (encode_aux_threshmatch *)&_vq_auxt__16u1__p9_1, 1285 NULL, 1286 0 1287}; 1288 1289static const long _vq_quantlist__16u1__p9_2[] = { 1290 8, 1291 7, 1292 9, 1293 6, 1294 10, 1295 5, 1296 11, 1297 4, 1298 12, 1299 3, 1300 13, 1301 2, 1302 14, 1303 1, 1304 15, 1305 0, 1306 16, 1307}; 1308 1309static const long _vq_lengthlist__16u1__p9_2[] = { 1310 1, 6, 6, 7, 8, 8,11,10, 9, 9,11, 9,10, 9,11,11, 1311 9, 6, 7, 6,11, 8,11, 9,10,10,11, 9,11,10,10,10, 1312 11, 9, 5, 7, 7, 8, 8,10,11, 8, 8,11, 9, 9,10,11, 1313 9,10,11, 8, 9, 6, 8, 8, 9, 9,10,10,11,11,11, 9, 1314 11,10, 9,11, 8, 8, 8, 9, 8, 9,10,11, 9, 9,11,11, 1315 10, 9, 9,11,10, 8,11, 8, 9, 8,11, 9,10, 9,10,11, 1316 11,10,10, 9,10,10, 8, 8, 9,10,10,10, 9,11, 9,10, 1317 11,11,11,11,10, 9,11, 9, 9,11,11,10, 8,11,11,11, 1318 9,10,10,11,10,11,11, 9,11,10, 9,11,10,10,10,10, 1319 9,11,10,11,10, 9, 9,10,11, 9, 8,10,11,11,10,10, 1320 11, 9,11,10,11,11,10,11, 9, 9, 8,10, 8, 9,11, 9, 1321 8,10,10, 9,11,10,11,10,11, 9,11, 8,10,11,11,11, 1322 11,10,10,11,11,11,11,10,11,11,10, 9, 8,10,10, 9, 1323 11,10,11,11,11, 9, 9, 9,11,11,11,10,10, 9, 9,10, 1324 9,11,11,11,11, 8,10,11,10,11,11,10,11,11, 9, 9, 1325 9,10, 9,11, 9,11,11,11,11,11,10,11,11,10,11,10, 1326 11,11, 9,11,10,11,10, 9,10, 9,10,10,11,11,11,11, 1327 9,10, 9,10,11,11,10,11,11,11,11,11,11,10,11,11, 1328 10, 1329}; 1330 1331static const float _vq_quantthresh__16u1__p9_2[] = { 1332 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 1333 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 1334}; 1335 1336static const long _vq_quantmap__16u1__p9_2[] = { 1337 15, 13, 11, 9, 7, 5, 3, 1, 1338 0, 2, 4, 6, 8, 10, 12, 14, 1339 16, 1340}; 1341 1342static const encode_aux_threshmatch _vq_auxt__16u1__p9_2 = { 1343 (float *)_vq_quantthresh__16u1__p9_2, 1344 (long *)_vq_quantmap__16u1__p9_2, 1345 17, 1346 17 1347}; 1348 1349static const static_codebook _16u1__p9_2 = { 1350 2, 289, 1351 (long *)_vq_lengthlist__16u1__p9_2, 1352 1, -529530880, 1611661312, 5, 0, 1353 (long *)_vq_quantlist__16u1__p9_2, 1354 NULL, 1355 (encode_aux_threshmatch *)&_vq_auxt__16u1__p9_2, 1356 NULL, 1357 0 1358}; 1359 1360static const long _huff_lengthlist__16u1__short[] = { 1361 5, 7,10, 9,11,10,15,11,13,16, 6, 4, 6, 6, 7, 7, 1362 10, 9,12,16,10, 6, 5, 6, 6, 7,10,11,16,16, 9, 6, 1363 7, 6, 7, 7,10, 8,14,16,11, 6, 5, 4, 5, 6, 8, 9, 1364 15,16, 9, 6, 6, 5, 6, 6, 9, 8,14,16,12, 7, 6, 6, 1365 5, 6, 6, 7,13,16, 8, 6, 7, 6, 5, 5, 4, 4,11,16, 1366 9, 8, 9, 9, 7, 7, 6, 5,13,16,14,14,16,15,16,15, 1367 16,16,16,16, 1368}; 1369 1370static const static_codebook _huff_book__16u1__short = { 1371 2, 100, 1372 (long *)_huff_lengthlist__16u1__short, 1373 0, 0, 0, 0, 0, 1374 NULL, 1375 NULL, 1376 NULL, 1377 NULL, 1378 0 1379}; 1380 1381static const long _huff_lengthlist__16u2__long[] = { 1382 5, 7,10,10,10,11,11,13,18,19, 6, 5, 5, 6, 7, 8, 1383 9,12,19,19, 8, 5, 4, 4, 6, 7, 9,13,19,19, 8, 5, 1384 4, 4, 5, 6, 8,12,17,19, 7, 5, 5, 4, 4, 5, 7,12, 1385 18,18, 8, 7, 7, 6, 5, 5, 6,10,18,18, 9, 9, 9, 8, 1386 6, 5, 6, 9,18,18,11,13,13,13, 8, 7, 7, 9,16,18, 1387 13,17,18,16,11, 9, 9, 9,17,18,15,18,18,18,15,13, 1388 13,14,18,18, 1389}; 1390 1391static const static_codebook _huff_book__16u2__long = { 1392 2, 100, 1393 (long *)_huff_lengthlist__16u2__long, 1394 0, 0, 0, 0, 0, 1395 NULL, 1396 NULL, 1397 NULL, 1398 NULL, 1399 0 1400}; 1401 1402static const long _huff_lengthlist__16u2__short[] = { 1403 8,11,12,12,14,15,16,16,16,16, 9, 7, 7, 8, 9,11, 1404 13,14,16,16,13, 7, 6, 6, 7, 9,12,13,15,16,15, 7, 1405 6, 5, 4, 6,10,11,14,16,12, 8, 7, 4, 2, 4, 7,10, 1406 14,16,11, 9, 7, 5, 3, 4, 6, 9,14,16,11,10, 9, 7, 1407 5, 5, 6, 9,16,16,10,10, 9, 8, 6, 6, 7,10,16,16, 1408 11,11,11,10,10,10,11,14,16,16,16,14,14,13,14,16, 1409 16,16,16,16, 1410}; 1411 1412static const static_codebook _huff_book__16u2__short = { 1413 2, 100, 1414 (long *)_huff_lengthlist__16u2__short, 1415 0, 0, 0, 0, 0, 1416 NULL, 1417 NULL, 1418 NULL, 1419 NULL, 1420 0 1421}; 1422 1423static const long _vq_quantlist__16u2_p1_0[] = { 1424 1, 1425 0, 1426 2, 1427}; 1428 1429static const long _vq_lengthlist__16u2_p1_0[] = { 1430 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7, 1431 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 8, 9, 1432 9, 7, 9, 9, 7, 9, 9, 9,10,10, 9,10,10, 7, 9, 9, 1433 9,10,10, 9,10,11, 5, 7, 8, 8, 9, 9, 8, 9, 9, 7, 1434 9, 9, 9,10,10, 9, 9,10, 7, 9, 9, 9,10,10, 9,11, 1435 10, 1436}; 1437 1438static const float _vq_quantthresh__16u2_p1_0[] = { 1439 -0.5, 0.5, 1440}; 1441 1442static const long _vq_quantmap__16u2_p1_0[] = { 1443 1, 0, 2, 1444}; 1445 1446static const encode_aux_threshmatch _vq_auxt__16u2_p1_0 = { 1447 (float *)_vq_quantthresh__16u2_p1_0, 1448 (long *)_vq_quantmap__16u2_p1_0, 1449 3, 1450 3 1451}; 1452 1453static const static_codebook _16u2_p1_0 = { 1454 4, 81, 1455 (long *)_vq_lengthlist__16u2_p1_0, 1456 1, -535822336, 1611661312, 2, 0, 1457 (long *)_vq_quantlist__16u2_p1_0, 1458 NULL, 1459 (encode_aux_threshmatch *)&_vq_auxt__16u2_p1_0, 1460 NULL, 1461 0 1462}; 1463 1464static const long _vq_quantlist__16u2_p2_0[] = { 1465 2, 1466 1, 1467 3, 1468 0, 1469 4, 1470}; 1471 1472static const long _vq_lengthlist__16u2_p2_0[] = { 1473 3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9, 1474 10, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8, 1475 8,10,10, 7, 8, 8,10,10,10,10,10,12,12, 9,10,10, 1476 11,12, 5, 7, 7, 9, 9, 7, 8, 8,10,10, 7, 8, 8,10, 1477 10, 9,10,10,12,11,10,10,10,12,12, 9,10,10,12,12, 1478 10,11,10,13,12, 9,10,10,12,12,12,12,12,14,14,11, 1479 12,12,13,14, 9,10,10,12,12, 9,10,10,12,12,10,10, 1480 10,12,12,11,12,12,14,13,12,13,12,14,14, 5, 7, 7, 1481 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,12, 1482 12,10,10,11,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 1483 8, 9, 9,11,11,11,11,11,12,13,10,11,11,12,13, 7, 1484 8, 8,10,10, 8, 9, 8,11,10, 8, 9, 9,11,11,10,11, 1485 10,13,12,10,11,11,13,13, 9,11,10,13,13,10,11,11, 1486 13,13,10,11,11,13,13,12,12,13,13,15,12,12,13,14, 1487 15, 9,10,10,12,12,10,11,10,13,12,10,11,11,13,13, 1488 11,13,11,14,13,12,13,13,15,15, 5, 7, 7, 9, 9, 7, 1489 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,12,10,10, 1490 11,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 8, 8, 9, 1491 10,11,10,11,11,13,13,10,10,11,12,13, 7, 8, 8,10, 1492 11, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,12, 1493 11,11,11,13,12, 9,10,10,12,12,10,11,11,13,13,10, 1494 10,11,12,13,12,13,13,15,14,11,11,13,12,14,10,10, 1495 11,13,13,10,11,11,13,13,10,11,11,13,13,12,13,13, 1496 14,14,12,13,12,14,13, 8,10, 9,12,12, 9,11,10,13, 1497 13, 9,10,10,12,13,12,13,13,14,14,12,12,13,14,14, 1498 9,11,10,13,13,10,11,11,13,13,10,11,11,13,13,12, 1499 13,13,15,15,13,13,13,14,15, 9,10,10,12,13,10,11, 1500 10,13,12,10,11,11,13,13,12,13,12,15,14,13,13,13, 1501 14,15,11,12,12,15,14,12,12,13,15,15,12,13,13,15, 1502 14,14,13,15,14,16,13,14,15,16,16,11,12,12,14,14, 1503 11,12,12,15,14,12,13,13,15,15,13,14,13,16,14,14, 1504 14,14,16,16, 8, 9, 9,12,12, 9,10,10,13,12, 9,10, 1505 10,13,13,12,12,12,14,14,12,12,13,15,15, 9,10,10, 1506 13,12,10,11,11,13,13,10,10,11,13,14,12,13,13,15, 1507 15,12,12,13,14,15, 9,10,10,13,13,10,11,11,13,13, 1508 10,11,11,13,13,12,13,13,14,14,13,14,13,15,14,11, 1509 12,12,14,14,12,13,13,15,14,11,12,12,14,15,14,14, 1510 14,16,15,13,12,14,14,16,11,12,13,14,15,12,13,13, 1511 14,16,12,13,12,15,14,13,15,14,16,16,14,15,13,16, 1512 13, 1513}; 1514 1515static const float _vq_quantthresh__16u2_p2_0[] = { 1516 -1.5, -0.5, 0.5, 1.5, 1517}; 1518 1519static const long _vq_quantmap__16u2_p2_0[] = { 1520 3, 1, 0, 2, 4, 1521}; 1522 1523static const encode_aux_threshmatch _vq_auxt__16u2_p2_0 = { 1524 (float *)_vq_quantthresh__16u2_p2_0, 1525 (long *)_vq_quantmap__16u2_p2_0, 1526 5, 1527 5 1528}; 1529 1530static const static_codebook _16u2_p2_0 = { 1531 4, 625, 1532 (long *)_vq_lengthlist__16u2_p2_0, 1533 1, -533725184, 1611661312, 3, 0, 1534 (long *)_vq_quantlist__16u2_p2_0, 1535 NULL, 1536 (encode_aux_threshmatch *)&_vq_auxt__16u2_p2_0, 1537 NULL, 1538 0 1539}; 1540 1541static const long _vq_quantlist__16u2_p3_0[] = { 1542 4, 1543 3, 1544 5, 1545 2, 1546 6, 1547 1, 1548 7, 1549 0, 1550 8, 1551}; 1552 1553static const long _vq_lengthlist__16u2_p3_0[] = { 1554 2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 5, 6, 6, 8, 7, 1555 9, 9, 4, 5, 5, 6, 6, 7, 8, 9, 9, 6, 6, 6, 7, 7, 1556 8, 8,10,10, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 8, 7, 1557 8, 8, 9, 9,10,10, 7, 8, 8, 8, 8, 9, 9,10,10, 9, 1558 9, 9,10, 9,10,10,11,11, 9, 9, 9,10,10,10,10,11, 1559 11, 1560}; 1561 1562static const float _vq_quantthresh__16u2_p3_0[] = { 1563 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 1564}; 1565 1566static const long _vq_quantmap__16u2_p3_0[] = { 1567 7, 5, 3, 1, 0, 2, 4, 6, 1568 8, 1569}; 1570 1571static const encode_aux_threshmatch _vq_auxt__16u2_p3_0 = { 1572 (float *)_vq_quantthresh__16u2_p3_0, 1573 (long *)_vq_quantmap__16u2_p3_0, 1574 9, 1575 9 1576}; 1577 1578static const static_codebook _16u2_p3_0 = { 1579 2, 81, 1580 (long *)_vq_lengthlist__16u2_p3_0, 1581 1, -531628032, 1611661312, 4, 0, 1582 (long *)_vq_quantlist__16u2_p3_0, 1583 NULL, 1584 (encode_aux_threshmatch *)&_vq_auxt__16u2_p3_0, 1585 NULL, 1586 0 1587}; 1588 1589static const long _vq_quantlist__16u2_p4_0[] = { 1590 8, 1591 7, 1592 9, 1593 6, 1594 10, 1595 5, 1596 11, 1597 4, 1598 12, 1599 3, 1600 13, 1601 2, 1602 14, 1603 1, 1604 15, 1605 0, 1606 16, 1607}; 1608 1609static const long _vq_lengthlist__16u2_p4_0[] = { 1610 2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,11, 1611 11, 5, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11, 1612 12,11, 5, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11, 1613 11,12,12, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10, 1614 11,11,12,12, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10, 1615 10,11,11,12,12, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,10, 1616 11,11,12,12,12,12, 7, 8, 8, 8, 8, 9, 9, 9, 9,10, 1617 10,11,11,11,12,12,12, 9, 9, 9, 9, 9, 9,10,10,10, 1618 10,10,11,11,12,12,13,13, 8, 9, 9, 9, 9,10, 9,10, 1619 10,10,10,11,11,12,12,13,13, 9, 9, 9, 9, 9,10,10, 1620 10,10,11,11,11,12,12,12,13,13, 9, 9, 9, 9, 9,10, 1621 10,10,10,11,11,12,11,12,12,13,13,10,10,10,10,10, 1622 11,11,11,11,11,12,12,12,12,13,13,14,10,10,10,10, 1623 10,11,11,11,11,12,11,12,12,13,12,13,13,11,11,11, 1624 11,11,12,12,12,12,12,12,13,13,13,13,14,14,11,11, 1625 11,11,11,12,12,12,12,12,12,13,12,13,13,14,14,11, 1626 12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14, 1627 11,12,12,12,12,12,12,13,13,13,13,14,13,14,14,14, 1628 14, 1629}; 1630 1631static const float _vq_quantthresh__16u2_p4_0[] = { 1632 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 1633 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 1634}; 1635 1636static const long _vq_quantmap__16u2_p4_0[] = { 1637 15, 13, 11, 9, 7, 5, 3, 1, 1638 0, 2, 4, 6, 8, 10, 12, 14, 1639 16, 1640}; 1641 1642static const encode_aux_threshmatch _vq_auxt__16u2_p4_0 = { 1643 (float *)_vq_quantthresh__16u2_p4_0, 1644 (long *)_vq_quantmap__16u2_p4_0, 1645 17, 1646 17 1647}; 1648 1649static const static_codebook _16u2_p4_0 = { 1650 2, 289, 1651 (long *)_vq_lengthlist__16u2_p4_0, 1652 1, -529530880, 1611661312, 5, 0, 1653 (long *)_vq_quantlist__16u2_p4_0, 1654 NULL, 1655 (encode_aux_threshmatch *)&_vq_auxt__16u2_p4_0, 1656 NULL, 1657 0 1658}; 1659 1660static const long _vq_quantlist__16u2_p5_0[] = { 1661 1, 1662 0, 1663 2, 1664}; 1665 1666static const long _vq_lengthlist__16u2_p5_0[] = { 1667 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 7,10, 9, 7, 1668 10, 9, 5, 8, 9, 7, 9,10, 7, 9,10, 4, 9, 9, 9,11, 1669 11, 8,11,11, 7,11,11,10,10,13,10,14,13, 7,11,11, 1670 10,13,11,10,13,14, 5, 9, 9, 8,11,11, 9,11,11, 7, 1671 11,11,10,14,13,10,12,14, 7,11,11,10,13,13,10,13, 1672 10, 1673}; 1674 1675static const float _vq_quantthresh__16u2_p5_0[] = { 1676 -5.5, 5.5, 1677}; 1678 1679static const long _vq_quantmap__16u2_p5_0[] = { 1680 1, 0, 2, 1681}; 1682 1683static const encode_aux_threshmatch _vq_auxt__16u2_p5_0 = { 1684 (float *)_vq_quantthresh__16u2_p5_0, 1685 (long *)_vq_quantmap__16u2_p5_0, 1686 3, 1687 3 1688}; 1689 1690static const static_codebook _16u2_p5_0 = { 1691 4, 81, 1692 (long *)_vq_lengthlist__16u2_p5_0, 1693 1, -529137664, 1618345984, 2, 0, 1694 (long *)_vq_quantlist__16u2_p5_0, 1695 NULL, 1696 (encode_aux_threshmatch *)&_vq_auxt__16u2_p5_0, 1697 NULL, 1698 0 1699}; 1700 1701static const long _vq_quantlist__16u2_p5_1[] = { 1702 5, 1703 4, 1704 6, 1705 3, 1706 7, 1707 2, 1708 8, 1709 1, 1710 9, 1711 0, 1712 10, 1713}; 1714 1715static const long _vq_lengthlist__16u2_p5_1[] = { 1716 2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 5, 5, 5, 7, 7, 1717 7, 7, 8, 8, 8, 8, 5, 5, 6, 7, 7, 7, 7, 8, 8, 8, 1718 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7, 1719 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 9, 9, 1720 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 1721 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 1722 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 1723 8, 8, 8, 9, 9, 9, 9, 9, 9, 1724}; 1725 1726static const float _vq_quantthresh__16u2_p5_1[] = { 1727 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 1728 3.5, 4.5, 1729}; 1730 1731static const long _vq_quantmap__16u2_p5_1[] = { 1732 9, 7, 5, 3, 1, 0, 2, 4, 1733 6, 8, 10, 1734}; 1735 1736static const encode_aux_threshmatch _vq_auxt__16u2_p5_1 = { 1737 (float *)_vq_quantthresh__16u2_p5_1, 1738 (long *)_vq_quantmap__16u2_p5_1, 1739 11, 1740 11 1741}; 1742 1743static const static_codebook _16u2_p5_1 = { 1744 2, 121, 1745 (long *)_vq_lengthlist__16u2_p5_1, 1746 1, -531365888, 1611661312, 4, 0, 1747 (long *)_vq_quantlist__16u2_p5_1, 1748 NULL, 1749 (encode_aux_threshmatch *)&_vq_auxt__16u2_p5_1, 1750 NULL, 1751 0 1752}; 1753 1754static const long _vq_quantlist__16u2_p6_0[] = { 1755 6, 1756 5, 1757 7, 1758 4, 1759 8, 1760 3, 1761 9, 1762 2, 1763 10, 1764 1, 1765 11, 1766 0, 1767 12, 1768}; 1769 1770static const long _vq_lengthlist__16u2_p6_0[] = { 1771 1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6, 1772 8, 8, 9, 9, 9, 9,10,10,12,11, 4, 6, 6, 8, 8, 9, 1773 9, 9, 9,10,10,11,12, 7, 8, 8, 9, 9,10,10,10,10, 1774 12,12,13,12, 7, 8, 8, 9, 9,10,10,10,10,11,12,12, 1775 12, 8, 9, 9,10,10,11,11,11,11,12,12,13,13, 8, 9, 1776 9,10,10,11,11,11,11,12,13,13,13, 8, 9, 9,10,10, 1777 11,11,12,12,13,13,14,14, 8, 9, 9,10,10,11,11,12, 1778 12,13,13,14,14, 9,10,10,11,12,13,12,13,14,14,14, 1779 14,14, 9,10,10,11,12,12,13,13,13,14,14,14,14,10, 1780 11,11,12,12,13,13,14,14,15,15,15,15,10,11,11,12, 1781 12,13,13,14,14,14,14,15,15, 1782}; 1783 1784static const float _vq_quantthresh__16u2_p6_0[] = { 1785 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 1786 12.5, 17.5, 22.5, 27.5, 1787}; 1788 1789static const long _vq_quantmap__16u2_p6_0[] = { 1790 11, 9, 7, 5, 3, 1, 0, 2, 1791 4, 6, 8, 10, 12, 1792}; 1793 1794static const encode_aux_threshmatch _vq_auxt__16u2_p6_0 = { 1795 (float *)_vq_quantthresh__16u2_p6_0, 1796 (long *)_vq_quantmap__16u2_p6_0, 1797 13, 1798 13 1799}; 1800 1801static const static_codebook _16u2_p6_0 = { 1802 2, 169, 1803 (long *)_vq_lengthlist__16u2_p6_0, 1804 1, -526516224, 1616117760, 4, 0, 1805 (long *)_vq_quantlist__16u2_p6_0, 1806 NULL, 1807 (encode_aux_threshmatch *)&_vq_auxt__16u2_p6_0, 1808 NULL, 1809 0 1810}; 1811 1812static const long _vq_quantlist__16u2_p6_1[] = { 1813 2, 1814 1, 1815 3, 1816 0, 1817 4, 1818}; 1819 1820static const long _vq_lengthlist__16u2_p6_1[] = { 1821 2, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1822 5, 5, 6, 6, 5, 5, 5, 6, 6, 1823}; 1824 1825static const float _vq_quantthresh__16u2_p6_1[] = { 1826 -1.5, -0.5, 0.5, 1.5, 1827}; 1828 1829static const long _vq_quantmap__16u2_p6_1[] = { 1830 3, 1, 0, 2, 4, 1831}; 1832 1833static const encode_aux_threshmatch _vq_auxt__16u2_p6_1 = { 1834 (float *)_vq_quantthresh__16u2_p6_1, 1835 (long *)_vq_quantmap__16u2_p6_1, 1836 5, 1837 5 1838}; 1839 1840static const static_codebook _16u2_p6_1 = { 1841 2, 25, 1842 (long *)_vq_lengthlist__16u2_p6_1, 1843 1, -533725184, 1611661312, 3, 0, 1844 (long *)_vq_quantlist__16u2_p6_1, 1845 NULL, 1846 (encode_aux_threshmatch *)&_vq_auxt__16u2_p6_1, 1847 NULL, 1848 0 1849}; 1850 1851static const long _vq_quantlist__16u2_p7_0[] = { 1852 6, 1853 5, 1854 7, 1855 4, 1856 8, 1857 3, 1858 9, 1859 2, 1860 10, 1861 1, 1862 11, 1863 0, 1864 12, 1865}; 1866 1867static const long _vq_lengthlist__16u2_p7_0[] = { 1868 1, 4, 4, 7, 7, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 6, 1869 9, 9, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 8, 9, 9, 1870 9, 9, 9,10,11,12,11, 7, 8, 9,10,10,10,10,11,10, 1871 11,12,12,13, 7, 9, 9,10,10,10,10,10,10,11,12,13, 1872 13, 7, 9, 8,10,10,11,11,11,12,12,13,13,14, 7, 9, 1873 9,10,10,11,11,11,12,13,13,13,13, 8, 9, 9,10,11, 1874 11,12,12,12,13,13,13,13, 8, 9, 9,10,11,11,11,12, 1875 12,13,13,14,14, 9,10,10,12,11,12,13,13,13,14,13, 1876 13,13, 9,10,10,11,11,12,12,13,14,13,13,14,13,10, 1877 11,11,12,13,14,14,14,15,14,14,14,14,10,11,11,12, 1878 12,13,13,13,14,14,14,15,14, 1879}; 1880 1881static const float _vq_quantthresh__16u2_p7_0[] = { 1882 -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 1883 27.5, 38.5, 49.5, 60.5, 1884}; 1885 1886static const long _vq_quantmap__16u2_p7_0[] = { 1887 11, 9, 7, 5, 3, 1, 0, 2, 1888 4, 6, 8, 10, 12, 1889}; 1890 1891static const encode_aux_threshmatch _vq_auxt__16u2_p7_0 = { 1892 (float *)_vq_quantthresh__16u2_p7_0, 1893 (long *)_vq_quantmap__16u2_p7_0, 1894 13, 1895 13 1896}; 1897 1898static const static_codebook _16u2_p7_0 = { 1899 2, 169, 1900 (long *)_vq_lengthlist__16u2_p7_0, 1901 1, -523206656, 1618345984, 4, 0, 1902 (long *)_vq_quantlist__16u2_p7_0, 1903 NULL, 1904 (encode_aux_threshmatch *)&_vq_auxt__16u2_p7_0, 1905 NULL, 1906 0 1907}; 1908 1909static const long _vq_quantlist__16u2_p7_1[] = { 1910 5, 1911 4, 1912 6, 1913 3, 1914 7, 1915 2, 1916 8, 1917 1, 1918 9, 1919 0, 1920 10, 1921}; 1922 1923static const long _vq_lengthlist__16u2_p7_1[] = { 1924 3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 1925 7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8, 1926 8, 6, 6, 7, 7, 7, 8, 7, 8, 8, 8, 8, 6, 7, 7, 7, 1927 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 1928 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 1929 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 1930 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 1931 8, 8, 8, 8, 8, 8, 8, 8, 8, 1932}; 1933 1934static const float _vq_quantthresh__16u2_p7_1[] = { 1935 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 1936 3.5, 4.5, 1937}; 1938 1939static const long _vq_quantmap__16u2_p7_1[] = { 1940 9, 7, 5, 3, 1, 0, 2, 4, 1941 6, 8, 10, 1942}; 1943 1944static const encode_aux_threshmatch _vq_auxt__16u2_p7_1 = { 1945 (float *)_vq_quantthresh__16u2_p7_1, 1946 (long *)_vq_quantmap__16u2_p7_1, 1947 11, 1948 11 1949}; 1950 1951static const static_codebook _16u2_p7_1 = { 1952 2, 121, 1953 (long *)_vq_lengthlist__16u2_p7_1, 1954 1, -531365888, 1611661312, 4, 0, 1955 (long *)_vq_quantlist__16u2_p7_1, 1956 NULL, 1957 (encode_aux_threshmatch *)&_vq_auxt__16u2_p7_1, 1958 NULL, 1959 0 1960}; 1961 1962static const long _vq_quantlist__16u2_p8_0[] = { 1963 7, 1964 6, 1965 8, 1966 5, 1967 9, 1968 4, 1969 10, 1970 3, 1971 11, 1972 2, 1973 12, 1974 1, 1975 13, 1976 0, 1977 14, 1978}; 1979 1980static const long _vq_lengthlist__16u2_p8_0[] = { 1981 1, 5, 5, 7, 7, 8, 8, 7, 7, 8, 8,10, 9,11,11, 4, 1982 6, 6, 8, 8,10, 9, 9, 8, 9, 9,10,10,12,14, 4, 6, 1983 7, 8, 9, 9,10, 9, 8, 9, 9,10,12,12,11, 7, 8, 8, 1984 10,10,10,10, 9, 9,10,10,11,13,13,12, 7, 8, 8, 9, 1985 11,11,10, 9, 9,11,10,12,11,11,14, 8, 9, 9,11,10, 1986 11,11,10,10,11,11,13,12,14,12, 8, 9, 9,11,12,11, 1987 11,10,10,12,11,12,12,12,14, 7, 8, 8, 9, 9,10,10, 1988 10,11,12,11,13,13,14,12, 7, 8, 9, 9, 9,10,10,11, 1989 11,11,12,12,14,14,14, 8,10, 9,10,11,11,11,11,14, 1990 12,12,13,14,14,13, 9, 9, 9,10,11,11,11,12,12,12, 1991 14,12,14,13,14,10,10,10,12,11,12,11,14,13,14,13, 1992 14,14,13,14, 9,10,10,11,12,11,13,12,13,13,14,14, 1993 14,13,14,10,13,13,12,12,11,12,14,13,14,13,14,12, 1994 14,13,10,11,11,12,11,12,12,14,14,14,13,14,14,14, 1995 14, 1996}; 1997 1998static const float _vq_quantthresh__16u2_p8_0[] = { 1999 -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 2000 31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 2001}; 2002 2003static const long _vq_quantmap__16u2_p8_0[] = { 2004 13, 11, 9, 7, 5, 3, 1, 0, 2005 2, 4, 6, 8, 10, 12, 14, 2006}; 2007 2008static const encode_aux_threshmatch _vq_auxt__16u2_p8_0 = { 2009 (float *)_vq_quantthresh__16u2_p8_0, 2010 (long *)_vq_quantmap__16u2_p8_0, 2011 15, 2012 15 2013}; 2014 2015static const static_codebook _16u2_p8_0 = { 2016 2, 225, 2017 (long *)_vq_lengthlist__16u2_p8_0, 2018 1, -520986624, 1620377600, 4, 0, 2019 (long *)_vq_quantlist__16u2_p8_0, 2020 NULL, 2021 (encode_aux_threshmatch *)&_vq_auxt__16u2_p8_0, 2022 NULL, 2023 0 2024}; 2025 2026static const long _vq_quantlist__16u2_p8_1[] = { 2027 10, 2028 9, 2029 11, 2030 8, 2031 12, 2032 7, 2033 13, 2034 6, 2035 14, 2036 5, 2037 15, 2038 4, 2039 16, 2040 3, 2041 17, 2042 2, 2043 18, 2044 1, 2045 19, 2046 0, 2047 20, 2048}; 2049 2050static const long _vq_lengthlist__16u2_p8_1[] = { 2051 2, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10, 9,10, 9, 9, 2052 9,10,10,10,10, 5, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 2053 10, 9,10,10,10,10,10,10,11,10, 5, 6, 6, 7, 7, 8, 2054 8, 8, 9, 9,10,10,10,10,10,10,10,10,10,10,10, 7, 2055 7, 7, 8, 8, 9, 8, 9, 9,10, 9,10,10,10,10,10,10, 2056 11,10,11,10, 7, 7, 7, 8, 8, 8, 9, 9, 9,10, 9,10, 2057 10,10,10,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 2058 10, 9,10,10,10,10,10,10,10,11,10,10,11,10, 8, 8, 2059 8, 8, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,11, 2060 11,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10, 2061 11,10,11,10,11,10,11,10, 8, 9, 9, 9, 9, 9,10,10, 2062 10,10,10,10,10,10,10,10,11,11,10,10,10, 9,10, 9, 2063 9,10,10,10,11,10,10,10,10,10,10,10,10,11,11,11, 2064 11,11, 9, 9, 9,10, 9,10,10,10,10,10,10,11,10,11, 2065 10,11,11,11,11,10,10, 9,10, 9,10,10,10,10,11,10, 2066 10,10,10,10,11,10,11,10,11,10,10,11, 9,10,10,10, 2067 10,10,10,10,10,10,11,10,10,11,11,10,11,11,11,11, 2068 11, 9, 9,10,10,10,10,10,11,10,10,11,10,10,11,10, 2069 10,11,11,11,11,11, 9,10,10,10,10,10,10,10,11,10, 2070 11,10,11,10,11,11,11,11,11,10,11,10,10,10,10,10, 2071 10,10,10,10,11,11,11,11,11,11,11,11,11,10,11,11, 2072 10,10,10,10,10,11,10,10,10,11,10,11,11,11,11,10, 2073 12,11,11,11,10,10,10,10,10,10,11,10,10,10,11,11, 2074 12,11,11,11,11,11,11,11,11,11,10,10,10,11,10,11, 2075 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10, 2076 10,10,11,10,11,10,10,11,11,11,11,11,11,11,11,11, 2077 11,11,11,10,10,10,10,10,10,10,11,11,10,11,11,10, 2078 11,11,10,11,11,11,10,11,11, 2079}; 2080 2081static const float _vq_quantthresh__16u2_p8_1[] = { 2082 -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 2083 -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 2084 6.5, 7.5, 8.5, 9.5, 2085}; 2086 2087static const long _vq_quantmap__16u2_p8_1[] = { 2088 19, 17, 15, 13, 11, 9, 7, 5, 2089 3, 1, 0, 2, 4, 6, 8, 10, 2090 12, 14, 16, 18, 20, 2091}; 2092 2093static const encode_aux_threshmatch _vq_auxt__16u2_p8_1 = { 2094 (float *)_vq_quantthresh__16u2_p8_1, 2095 (long *)_vq_quantmap__16u2_p8_1, 2096 21, 2097 21 2098}; 2099 2100static const static_codebook _16u2_p8_1 = { 2101 2, 441, 2102 (long *)_vq_lengthlist__16u2_p8_1, 2103 1, -529268736, 1611661312, 5, 0, 2104 (long *)_vq_quantlist__16u2_p8_1, 2105 NULL, 2106 (encode_aux_threshmatch *)&_vq_auxt__16u2_p8_1, 2107 NULL, 2108 0 2109}; 2110 2111static const long _vq_quantlist__16u2_p9_0[] = { 2112 5586, 2113 4655, 2114 6517, 2115 3724, 2116 7448, 2117 2793, 2118 8379, 2119 1862, 2120 9310, 2121 931, 2122 10241, 2123 0, 2124 11172, 2125 5521, 2126 5651, 2127}; 2128 2129static const long _vq_lengthlist__16u2_p9_0[] = { 2130 1,10,10,10,10,10,10,10,10,10,10,10,10, 5, 4,10, 2131 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2132 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2133 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2134 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2135 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2136 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2137 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2138 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2139 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2140 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2141 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2142 10,10,10, 4,10,10,10,10,10,10,10,10,10,10,10,10, 2143 6, 6, 5,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 5, 2144 5, 2145}; 2146 2147static const float _vq_quantthresh__16u2_p9_0[] = { 2148 -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -498, -32.5, 32.5, 2149 498, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 2150}; 2151 2152static const long _vq_quantmap__16u2_p9_0[] = { 2153 11, 9, 7, 5, 3, 1, 13, 0, 2154 14, 2, 4, 6, 8, 10, 12, 2155}; 2156 2157static const encode_aux_threshmatch _vq_auxt__16u2_p9_0 = { 2158 (float *)_vq_quantthresh__16u2_p9_0, 2159 (long *)_vq_quantmap__16u2_p9_0, 2160 15, 2161 15 2162}; 2163 2164static const static_codebook _16u2_p9_0 = { 2165 2, 225, 2166 (long *)_vq_lengthlist__16u2_p9_0, 2167 1, -510275072, 1611661312, 14, 0, 2168 (long *)_vq_quantlist__16u2_p9_0, 2169 NULL, 2170 (encode_aux_threshmatch *)&_vq_auxt__16u2_p9_0, 2171 NULL, 2172 0 2173}; 2174 2175static const long _vq_quantlist__16u2_p9_1[] = { 2176 392, 2177 343, 2178 441, 2179 294, 2180 490, 2181 245, 2182 539, 2183 196, 2184 588, 2185 147, 2186 637, 2187 98, 2188 686, 2189 49, 2190 735, 2191 0, 2192 784, 2193 388, 2194 396, 2195}; 2196 2197static const long _vq_lengthlist__16u2_p9_1[] = { 2198 1,12,10,12,10,12,10,12,11,12,12,12,12,12,12,12, 2199 12, 5, 5, 9,10,12,11,11,12,12,12,12,12,12,12,12, 2200 12,12,12,12,10, 9, 9,11, 9,11,11,12,11,12,12,12, 2201 12,12,12,12,12,12,12, 8, 8,10,11, 9,12,11,12,12, 2202 12,12,12,12,12,12,12,12,12,12, 9, 8,10,11,12,11, 2203 12,11,12,12,12,12,12,12,12,12,12,12,12, 8, 9,11, 2204 11,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 2205 9,10,11,12,11,12,11,12,12,12,12,12,12,12,12,12, 2206 12,12,12, 9, 9,11,12,12,12,12,12,12,12,12,12,12, 2207 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 2208 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 2209 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 2210 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 2211 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 2212 12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11, 2213 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 2214 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 2215 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 2216 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 2217 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 2218 11,11,11, 5, 8, 9, 9, 8,11, 9,11,11,11,11,11,11, 2219 11,11,11,11, 5, 5, 4, 8, 8, 8, 8,10, 9,10,10,11, 2220 11,11,11,11,11,11,11, 5, 4, 2221}; 2222 2223static const float _vq_quantthresh__16u2_p9_1[] = { 2224 -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, -26.5, 2225 -2, 2, 26.5, 73.5, 122.5, 171.5, 220.5, 269.5, 2226 318.5, 367.5, 2227}; 2228 2229static const long _vq_quantmap__16u2_p9_1[] = { 2230 15, 13, 11, 9, 7, 5, 3, 1, 2231 17, 0, 18, 2, 4, 6, 8, 10, 2232 12, 14, 16, 2233}; 2234 2235static const encode_aux_threshmatch _vq_auxt__16u2_p9_1 = { 2236 (float *)_vq_quantthresh__16u2_p9_1, 2237 (long *)_vq_quantmap__16u2_p9_1, 2238 19, 2239 19 2240}; 2241 2242static const static_codebook _16u2_p9_1 = { 2243 2, 361, 2244 (long *)_vq_lengthlist__16u2_p9_1, 2245 1, -518488064, 1611661312, 10, 0, 2246 (long *)_vq_quantlist__16u2_p9_1, 2247 NULL, 2248 (encode_aux_threshmatch *)&_vq_auxt__16u2_p9_1, 2249 NULL, 2250 0 2251}; 2252 2253static const long _vq_quantlist__16u2_p9_2[] = { 2254 24, 2255 23, 2256 25, 2257 22, 2258 26, 2259 21, 2260 27, 2261 20, 2262 28, 2263 19, 2264 29, 2265 18, 2266 30, 2267 17, 2268 31, 2269 16, 2270 32, 2271 15, 2272 33, 2273 14, 2274 34, 2275 13, 2276 35, 2277 12, 2278 36, 2279 11, 2280 37, 2281 10, 2282 38, 2283 9, 2284 39, 2285 8, 2286 40, 2287 7, 2288 41, 2289 6, 2290 42, 2291 5, 2292 43, 2293 4, 2294 44, 2295 3, 2296 45, 2297 2, 2298 46, 2299 1, 2300 47, 2301 0, 2302 48, 2303}; 2304 2305static const long _vq_lengthlist__16u2_p9_2[] = { 2306 1, 3, 3, 4, 7, 7, 7, 8, 7, 7, 7, 7, 8, 8, 8, 8, 2307 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 9, 9, 8, 9, 9, 2308 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,12,12,10, 2309 11, 2310}; 2311 2312static const float _vq_quantthresh__16u2_p9_2[] = { 2313 -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 2314 -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 2315 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 2316 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 2317 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 2318 16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 2319}; 2320 2321static const long _vq_quantmap__16u2_p9_2[] = { 2322 47, 45, 43, 41, 39, 37, 35, 33, 2323 31, 29, 27, 25, 23, 21, 19, 17, 2324 15, 13, 11, 9, 7, 5, 3, 1, 2325 0, 2, 4, 6, 8, 10, 12, 14, 2326 16, 18, 20, 22, 24, 26, 28, 30, 2327 32, 34, 36, 38, 40, 42, 44, 46, 2328 48, 2329}; 2330 2331static const encode_aux_threshmatch _vq_auxt__16u2_p9_2 = { 2332 (float *)_vq_quantthresh__16u2_p9_2, 2333 (long *)_vq_quantmap__16u2_p9_2, 2334 49, 2335 49 2336}; 2337 2338static const static_codebook _16u2_p9_2 = { 2339 1, 49, 2340 (long *)_vq_lengthlist__16u2_p9_2, 2341 1, -526909440, 1611661312, 6, 0, 2342 (long *)_vq_quantlist__16u2_p9_2, 2343 NULL, 2344 (encode_aux_threshmatch *)&_vq_auxt__16u2_p9_2, 2345 NULL, 2346 0 2347}; 2348 2349static const long _vq_quantlist__8u0__p1_0[] = { 2350 1, 2351 0, 2352 2, 2353}; 2354 2355static const long _vq_lengthlist__8u0__p1_0[] = { 2356 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7, 2357 10,10, 5, 8, 8, 7,10,10, 8,10,10, 4, 9, 8, 8,11, 2358 11, 8,11,11, 7,11,11,10,11,13,10,13,13, 7,11,11, 2359 10,13,12,10,13,13, 5, 9, 8, 8,11,11, 8,11,11, 7, 2360 11,11, 9,13,13,10,12,13, 7,11,11,10,13,13,10,13, 2361 11, 2362}; 2363 2364static const float _vq_quantthresh__8u0__p1_0[] = { 2365 -0.5, 0.5, 2366}; 2367 2368static const long _vq_quantmap__8u0__p1_0[] = { 2369 1, 0, 2, 2370}; 2371 2372static const encode_aux_threshmatch _vq_auxt__8u0__p1_0 = { 2373 (float *)_vq_quantthresh__8u0__p1_0, 2374 (long *)_vq_quantmap__8u0__p1_0, 2375 3, 2376 3 2377}; 2378 2379static const static_codebook _8u0__p1_0 = { 2380 4, 81, 2381 (long *)_vq_lengthlist__8u0__p1_0, 2382 1, -535822336, 1611661312, 2, 0, 2383 (long *)_vq_quantlist__8u0__p1_0, 2384 NULL, 2385 (encode_aux_threshmatch *)&_vq_auxt__8u0__p1_0, 2386 NULL, 2387 0 2388}; 2389 2390static const long _vq_quantlist__8u0__p2_0[] = { 2391 1, 2392 0, 2393 2, 2394}; 2395 2396static const long _vq_lengthlist__8u0__p2_0[] = { 2397 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 6, 7, 8, 6, 2398 7, 8, 5, 7, 7, 6, 8, 8, 7, 9, 7, 5, 7, 7, 7, 9, 2399 9, 7, 8, 8, 6, 9, 8, 7, 7,10, 8,10,10, 6, 8, 8, 2400 8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 9, 6, 2401 8, 8, 8,10,10, 8, 8,10, 6, 8, 9, 8,10,10, 7,10, 2402 8, 2403}; 2404 2405static const float _vq_quantthresh__8u0__p2_0[] = { 2406 -0.5, 0.5, 2407}; 2408 2409static const long _vq_quantmap__8u0__p2_0[] = { 2410 1, 0, 2, 2411}; 2412 2413static const encode_aux_threshmatch _vq_auxt__8u0__p2_0 = { 2414 (float *)_vq_quantthresh__8u0__p2_0, 2415 (long *)_vq_quantmap__8u0__p2_0, 2416 3, 2417 3 2418}; 2419 2420static const static_codebook _8u0__p2_0 = { 2421 4, 81, 2422 (long *)_vq_lengthlist__8u0__p2_0, 2423 1, -535822336, 1611661312, 2, 0, 2424 (long *)_vq_quantlist__8u0__p2_0, 2425 NULL, 2426 (encode_aux_threshmatch *)&_vq_auxt__8u0__p2_0, 2427 NULL, 2428 0 2429}; 2430 2431static const long _vq_quantlist__8u0__p3_0[] = { 2432 2, 2433 1, 2434 3, 2435 0, 2436 4, 2437}; 2438 2439static const long _vq_lengthlist__8u0__p3_0[] = { 2440 1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8, 2441 10, 9,11,11, 8, 9, 9,11,11, 6, 8, 8,10,10, 8,10, 2442 10,11,11, 8,10,10,11,11,10,11,11,12,12,10,11,11, 2443 12,13, 6, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11, 2444 11, 9,10,11,12,12,10,11,11,12,12, 8,11,11,14,13, 2445 10,12,11,15,13,10,12,11,14,14,12,13,12,16,14,12, 2446 14,12,16,15, 8,11,11,13,14,10,11,12,13,15,10,11, 2447 12,13,15,11,12,13,14,15,12,12,14,14,16, 5, 8, 8, 2448 11,11, 9,11,11,12,12, 8,10,11,12,12,11,12,12,15, 2449 14,11,12,12,14,14, 7,11,10,13,12,10,11,12,13,14, 2450 10,12,12,14,13,12,13,13,14,15,12,13,13,15,15, 7, 2451 10,11,12,13,10,12,11,14,13,10,12,13,13,15,12,13, 2452 12,14,14,11,13,13,15,16, 9,12,12,15,14,11,13,13, 2453 15,16,11,13,13,16,16,13,14,15,15,15,12,14,15,17, 2454 16, 9,12,12,14,15,11,13,13,15,16,11,13,13,16,18, 2455 13,14,14,17,16,13,15,15,17,18, 5, 8, 9,11,11, 8, 2456 11,11,12,12, 8,10,11,12,12,11,12,12,14,14,11,12, 2457 12,14,15, 7,11,10,12,13,10,12,12,14,13,10,11,12, 2458 13,14,11,13,13,15,14,12,13,13,14,15, 7,10,11,13, 2459 13,10,12,12,13,14,10,12,12,13,13,11,13,13,16,16, 2460 12,13,13,15,14, 9,12,12,16,15,10,13,13,15,15,11, 2461 13,13,17,15,12,15,15,18,17,13,14,14,15,16, 9,12, 2462 12,15,15,11,13,13,15,16,11,13,13,15,15,12,15,15, 2463 16,16,13,15,14,17,15, 7,11,11,15,15,10,13,13,16, 2464 15,10,13,13,15,16,14,15,15,17,19,13,15,14,15,18, 2465 9,12,12,16,16,11,13,14,17,16,11,13,13,17,16,15, 2466 15,16,17,19,13,15,16, 0,18, 9,12,12,16,15,11,14, 2467 13,17,17,11,13,14,16,16,15,16,16,19,18,13,15,15, 2468 17,19,11,14,14,19,16,12,14,15, 0,18,12,16,15,18, 2469 17,15,15,18,16,19,14,15,17,19,19,11,14,14,18,19, 2470 13,15,14,19,19,12,16,15,18,17,15,17,15, 0,16,14, 2471 17,16,19, 0, 7,11,11,14,14,10,12,12,15,15,10,13, 2472 13,16,15,13,15,15,17, 0,14,15,15,16,19, 9,12,12, 2473 16,16,11,14,14,16,16,11,13,13,16,16,14,17,16,19, 2474 0,14,18,17,17,19, 9,12,12,15,16,11,13,13,15,17, 2475 12,14,13,19,16,13,15,15,17,19,15,17,16,17,19,11, 2476 14,14,19,16,12,15,15,19,17,13,14,15,17,19,14,16, 2477 17,19,19,16,15,16,17,19,11,15,14,16,16,12,15,15, 2478 19, 0,12,14,15,19,19,14,16,16, 0,18,15,19,14,18, 2479 16, 2480}; 2481 2482static const float _vq_quantthresh__8u0__p3_0[] = { 2483 -1.5, -0.5, 0.5, 1.5, 2484}; 2485 2486static const long _vq_quantmap__8u0__p3_0[] = { 2487 3, 1, 0, 2, 4, 2488}; 2489 2490static const encode_aux_threshmatch _vq_auxt__8u0__p3_0 = { 2491 (float *)_vq_quantthresh__8u0__p3_0, 2492 (long *)_vq_quantmap__8u0__p3_0, 2493 5, 2494 5 2495}; 2496 2497static const static_codebook _8u0__p3_0 = { 2498 4, 625, 2499 (long *)_vq_lengthlist__8u0__p3_0, 2500 1, -533725184, 1611661312, 3, 0, 2501 (long *)_vq_quantlist__8u0__p3_0, 2502 NULL, 2503 (encode_aux_threshmatch *)&_vq_auxt__8u0__p3_0, 2504 NULL, 2505 0 2506}; 2507 2508static const long _vq_quantlist__8u0__p4_0[] = { 2509 2, 2510 1, 2511 3, 2512 0, 2513 4, 2514}; 2515 2516static const long _vq_lengthlist__8u0__p4_0[] = { 2517 3, 5, 5, 8, 8, 5, 6, 7, 9, 9, 6, 7, 6, 9, 9, 9, 2518 9, 9,10,11, 9, 9, 9,11,10, 6, 7, 7,10,10, 7, 7, 2519 8,10,10, 7, 8, 8,10,10,10,10,10,10,11, 9,10,10, 2520 11,12, 6, 7, 7,10,10, 7, 8, 8,10,10, 7, 8, 7,10, 2521 10, 9,10,10,12,11,10,10,10,11,10, 9,10,10,12,11, 2522 10,10,10,13,11, 9,10,10,12,12,11,11,12,12,13,11, 2523 11,11,12,13, 9,10,10,12,12,10,10,11,12,12,10,10, 2524 11,12,12,11,11,11,13,13,11,12,12,13,13, 5, 7, 7, 2525 10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,11,12, 2526 12,10,11,10,12,12, 7, 8, 8,11,11, 7, 8, 9,10,11, 2527 8, 9, 9,11,11,11,10,11,10,12,10,11,11,12,13, 7, 2528 8, 8,10,11, 8, 9, 8,12,10, 8, 9, 9,11,12,10,11, 2529 10,13,11,10,11,11,13,12, 9,11,10,13,12,10,10,11, 2530 12,12,10,11,11,13,13,12,10,13,11,14,11,12,12,15, 2531 13, 9,11,11,13,13,10,11,11,13,12,10,11,11,12,14, 2532 12,13,11,14,12,12,12,12,14,14, 5, 7, 7,10,10, 7, 2533 8, 8,10,10, 7, 8, 8,11,10,10,11,11,12,12,10,11, 2534 10,12,12, 7, 8, 8,10,11, 8, 9, 9,12,11, 8, 8, 9, 2535 10,11,10,11,11,12,13,11,10,11,11,13, 6, 8, 8,10, 2536 11, 8, 9, 9,11,11, 7, 9, 7,11,10,10,11,11,12,12, 2537 10,11,10,13,10, 9,11,10,13,12,10,12,11,13,13,10, 2538 10,11,12,13,11,12,13,15,14,11,11,13,12,13, 9,10, 2539 11,12,13,10,11,11,12,13,10,11,10,13,12,12,13,13, 2540 13,14,12,12,11,14,11, 8,10,10,12,13,10,11,11,13, 2541 13,10,11,10,13,13,12,13,14,15,14,12,12,12,14,13, 2542 9,10,10,13,12,10,10,12,13,13,10,11,11,15,12,12, 2543 12,13,15,14,12,13,13,15,13, 9,10,11,12,13,10,12, 2544 10,13,12,10,11,11,12,13,12,14,12,15,13,12,12,12, 2545 15,14,11,12,11,14,13,11,11,12,14,14,12,13,13,14, 2546 13,13,11,15,11,15,14,14,14,16,15,11,12,12,13,14, 2547 11,13,11,14,14,12,12,13,14,15,12,14,12,15,12,13, 2548 15,14,16,15, 8,10,10,12,12,10,10,10,12,13,10,11, 2549 11,13,13,12,12,12,13,14,13,13,13,15,15, 9,10,10, 2550 12,12,10,11,11,13,12,10,10,11,13,13,12,12,12,14, 2551 14,12,12,13,15,14, 9,10,10,13,12,10,10,12,12,13, 2552 10,11,10,13,13,12,13,13,14,14,12,13,12,14,13,11, 2553 12,12,14,13,12,13,12,14,14,10,12,12,14,14,14,14, 2554 14,16,14,13,12,14,12,15,10,12,12,14,15,12,13,13, 2555 14,16,11,12,11,15,14,13,14,14,14,15,13,14,11,14, 2556 12, 2557}; 2558 2559static const float _vq_quantthresh__8u0__p4_0[] = { 2560 -1.5, -0.5, 0.5, 1.5, 2561}; 2562 2563static const long _vq_quantmap__8u0__p4_0[] = { 2564 3, 1, 0, 2, 4, 2565}; 2566 2567static const encode_aux_threshmatch _vq_auxt__8u0__p4_0 = { 2568 (float *)_vq_quantthresh__8u0__p4_0, 2569 (long *)_vq_quantmap__8u0__p4_0, 2570 5, 2571 5 2572}; 2573 2574static const static_codebook _8u0__p4_0 = { 2575 4, 625, 2576 (long *)_vq_lengthlist__8u0__p4_0, 2577 1, -533725184, 1611661312, 3, 0, 2578 (long *)_vq_quantlist__8u0__p4_0, 2579 NULL, 2580 (encode_aux_threshmatch *)&_vq_auxt__8u0__p4_0, 2581 NULL, 2582 0 2583}; 2584 2585static const long _vq_quantlist__8u0__p5_0[] = { 2586 4, 2587 3, 2588 5, 2589 2, 2590 6, 2591 1, 2592 7, 2593 0, 2594 8, 2595}; 2596 2597static const long _vq_lengthlist__8u0__p5_0[] = { 2598 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 7, 8, 8, 2599 10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 6, 8, 8, 9, 9, 2600 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8, 2601 9, 9,10,10,12,11, 7, 8, 8, 9, 9,10,10,11,11, 9, 2602 10,10,11,11,11,12,12,12, 9,10,10,11,11,12,12,12, 2603 12, 2604}; 2605 2606static const float _vq_quantthresh__8u0__p5_0[] = { 2607 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 2608}; 2609 2610static const long _vq_quantmap__8u0__p5_0[] = { 2611 7, 5, 3, 1, 0, 2, 4, 6, 2612 8, 2613}; 2614 2615static const encode_aux_threshmatch _vq_auxt__8u0__p5_0 = { 2616 (float *)_vq_quantthresh__8u0__p5_0, 2617 (long *)_vq_quantmap__8u0__p5_0, 2618 9, 2619 9 2620}; 2621 2622static const static_codebook _8u0__p5_0 = { 2623 2, 81, 2624 (long *)_vq_lengthlist__8u0__p5_0, 2625 1, -531628032, 1611661312, 4, 0, 2626 (long *)_vq_quantlist__8u0__p5_0, 2627 NULL, 2628 (encode_aux_threshmatch *)&_vq_auxt__8u0__p5_0, 2629 NULL, 2630 0 2631}; 2632 2633static const long _vq_quantlist__8u0__p6_0[] = { 2634 6, 2635 5, 2636 7, 2637 4, 2638 8, 2639 3, 2640 9, 2641 2, 2642 10, 2643 1, 2644 11, 2645 0, 2646 12, 2647}; 2648 2649static const long _vq_lengthlist__8u0__p6_0[] = { 2650 1, 4, 4, 7, 7, 9, 9,11,11,12,12,16,16, 3, 6, 6, 2651 9, 9,11,11,12,12,13,14,18,16, 3, 6, 7, 9, 9,11, 2652 11,13,12,14,14,17,16, 7, 9, 9,11,11,12,12,14,14, 2653 14,14,17,16, 7, 9, 9,11,11,13,12,13,13,14,14,17, 2654 0, 9,11,11,12,13,14,14,14,13,15,14,17,17, 9,11, 2655 11,12,12,14,14,13,14,14,15, 0, 0,11,12,12,15,14, 2656 15,14,15,14,15,16,17, 0,11,12,13,13,13,14,14,15, 2657 14,15,15, 0, 0,12,14,14,15,15,14,16,15,15,17,16, 2658 0,18,13,14,14,15,14,15,14,15,16,17,16, 0, 0,17, 2659 17,18, 0,16,18,16, 0, 0, 0,17, 0, 0,16, 0, 0,16, 2660 16, 0,15, 0,17, 0, 0, 0, 0, 2661}; 2662 2663static const float _vq_quantthresh__8u0__p6_0[] = { 2664 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 2665 12.5, 17.5, 22.5, 27.5, 2666}; 2667 2668static const long _vq_quantmap__8u0__p6_0[] = { 2669 11, 9, 7, 5, 3, 1, 0, 2, 2670 4, 6, 8, 10, 12, 2671}; 2672 2673static const encode_aux_threshmatch _vq_auxt__8u0__p6_0 = { 2674 (float *)_vq_quantthresh__8u0__p6_0, 2675 (long *)_vq_quantmap__8u0__p6_0, 2676 13, 2677 13 2678}; 2679 2680static const static_codebook _8u0__p6_0 = { 2681 2, 169, 2682 (long *)_vq_lengthlist__8u0__p6_0, 2683 1, -526516224, 1616117760, 4, 0, 2684 (long *)_vq_quantlist__8u0__p6_0, 2685 NULL, 2686 (encode_aux_threshmatch *)&_vq_auxt__8u0__p6_0, 2687 NULL, 2688 0 2689}; 2690 2691static const long _vq_quantlist__8u0__p6_1[] = { 2692 2, 2693 1, 2694 3, 2695 0, 2696 4, 2697}; 2698 2699static const long _vq_lengthlist__8u0__p6_1[] = { 2700 1, 4, 4, 6, 6, 4, 6, 5, 7, 7, 4, 5, 6, 7, 7, 6, 2701 7, 7, 7, 7, 6, 7, 7, 7, 7, 2702}; 2703 2704static const float _vq_quantthresh__8u0__p6_1[] = { 2705 -1.5, -0.5, 0.5, 1.5, 2706}; 2707 2708static const long _vq_quantmap__8u0__p6_1[] = { 2709 3, 1, 0, 2, 4, 2710}; 2711 2712static const encode_aux_threshmatch _vq_auxt__8u0__p6_1 = { 2713 (float *)_vq_quantthresh__8u0__p6_1, 2714 (long *)_vq_quantmap__8u0__p6_1, 2715 5, 2716 5 2717}; 2718 2719static const static_codebook _8u0__p6_1 = { 2720 2, 25, 2721 (long *)_vq_lengthlist__8u0__p6_1, 2722 1, -533725184, 1611661312, 3, 0, 2723 (long *)_vq_quantlist__8u0__p6_1, 2724 NULL, 2725 (encode_aux_threshmatch *)&_vq_auxt__8u0__p6_1, 2726 NULL, 2727 0 2728}; 2729 2730static const long _vq_quantlist__8u0__p7_0[] = { 2731 1, 2732 0, 2733 2, 2734}; 2735 2736static const long _vq_lengthlist__8u0__p7_0[] = { 2737 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2738 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 2739 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2740 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2741 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 2742 7, 2743}; 2744 2745static const float _vq_quantthresh__8u0__p7_0[] = { 2746 -157.5, 157.5, 2747}; 2748 2749static const long _vq_quantmap__8u0__p7_0[] = { 2750 1, 0, 2, 2751}; 2752 2753static const encode_aux_threshmatch _vq_auxt__8u0__p7_0 = { 2754 (float *)_vq_quantthresh__8u0__p7_0, 2755 (long *)_vq_quantmap__8u0__p7_0, 2756 3, 2757 3 2758}; 2759 2760static const static_codebook _8u0__p7_0 = { 2761 4, 81, 2762 (long *)_vq_lengthlist__8u0__p7_0, 2763 1, -518803456, 1628680192, 2, 0, 2764 (long *)_vq_quantlist__8u0__p7_0, 2765 NULL, 2766 (encode_aux_threshmatch *)&_vq_auxt__8u0__p7_0, 2767 NULL, 2768 0 2769}; 2770 2771static const long _vq_quantlist__8u0__p7_1[] = { 2772 7, 2773 6, 2774 8, 2775 5, 2776 9, 2777 4, 2778 10, 2779 3, 2780 11, 2781 2, 2782 12, 2783 1, 2784 13, 2785 0, 2786 14, 2787}; 2788 2789static const long _vq_lengthlist__8u0__p7_1[] = { 2790 1, 5, 5, 5, 5,10,10,11,11,11,11,11,11,11,11, 5, 2791 7, 6, 8, 8, 9,10,11,11,11,11,11,11,11,11, 6, 6, 2792 7, 9, 7,11,10,11,11,11,11,11,11,11,11, 5, 6, 6, 2793 11, 8,11,11,11,11,11,11,11,11,11,11, 5, 6, 6, 9, 2794 10,11,10,11,11,11,11,11,11,11,11, 7,10,10,11,11, 2795 11,11,11,11,11,11,11,11,11,11, 7,11, 8,11,11,11, 2796 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 2797 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 2798 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 2799 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 2800 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 2801 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 2802 11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10, 2803 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 2804 10, 2805}; 2806 2807static const float _vq_quantthresh__8u0__p7_1[] = { 2808 -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 2809 31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 2810}; 2811 2812static const long _vq_quantmap__8u0__p7_1[] = { 2813 13, 11, 9, 7, 5, 3, 1, 0, 2814 2, 4, 6, 8, 10, 12, 14, 2815}; 2816 2817static const encode_aux_threshmatch _vq_auxt__8u0__p7_1 = { 2818 (float *)_vq_quantthresh__8u0__p7_1, 2819 (long *)_vq_quantmap__8u0__p7_1, 2820 15, 2821 15 2822}; 2823 2824static const static_codebook _8u0__p7_1 = { 2825 2, 225, 2826 (long *)_vq_lengthlist__8u0__p7_1, 2827 1, -520986624, 1620377600, 4, 0, 2828 (long *)_vq_quantlist__8u0__p7_1, 2829 NULL, 2830 (encode_aux_threshmatch *)&_vq_auxt__8u0__p7_1, 2831 NULL, 2832 0 2833}; 2834 2835static const long _vq_quantlist__8u0__p7_2[] = { 2836 10, 2837 9, 2838 11, 2839 8, 2840 12, 2841 7, 2842 13, 2843 6, 2844 14, 2845 5, 2846 15, 2847 4, 2848 16, 2849 3, 2850 17, 2851 2, 2852 18, 2853 1, 2854 19, 2855 0, 2856 20, 2857}; 2858 2859static const long _vq_lengthlist__8u0__p7_2[] = { 2860 1, 6, 5, 7, 7, 9, 9, 9, 9,10,12,12,10,11,11,10, 2861 11,11,11,10,11, 6, 8, 8, 9, 9,10,10, 9,10,11,11, 2862 10,11,11,11,11,10,11,11,11,11, 6, 7, 8, 9, 9, 9, 2863 10,11,10,11,12,11,10,11,11,11,11,11,11,12,10, 8, 2864 9, 9,10, 9,10,10, 9,10,10,10,10,10, 9,10,10,10, 2865 10, 9,10,10, 9, 9, 9, 9,10,10, 9, 9,10,10,11,10, 2866 9,12,10,11,10, 9,10,10,10, 8, 9, 9,10, 9,10, 9, 2867 9,10,10, 9,10, 9,11,10,10,10,10,10, 9,10, 8, 8, 2868 9, 9,10, 9,11, 9, 8, 9, 9,10,11,10,10,10,11,12, 2869 9, 9,11, 8, 9, 8,11,10,11,10,10, 9,11,10,10,10, 2870 10,10,10,10,11,11,11,11, 8, 9, 9, 9,10,10,10,11, 2871 11,12,11,12,11,10,10,10,12,11,11,11,10, 8,10, 9, 2872 11,10,10,11,12,10,11,12,11,11,12,11,12,12,10,11, 2873 11,10, 9, 9,10,11,12,10,10,10,11,10,11,11,10,12, 2874 12,10,11,10,11,12,10, 9,10,10,11,10,11,11,11,11, 2875 11,12,11,11,11, 9,11,10,11,10,11,10, 9, 9,10,11, 2876 11,11,10,10,11,12,12,11,12,11,11,11,12,12,12,12, 2877 11, 9,11,11,12,10,11,11,11,11,11,11,12,11,11,12, 2878 11,11,11,10,11,11, 9,11,10,11,11,11,10,10,10,11, 2879 11,11,12,10,11,10,11,11,11,11,12, 9,11,10,11,11, 2880 10,10,11,11, 9,11,11,12,10,10,10,10,10,11,11,10, 2881 9,10,11,11,12,11,10,10,12,11,11,12,11,12,11,11, 2882 10,10,11,11,10,12,11,10,11,10,11,10,10,10,11,11, 2883 10,10,11,11,11,11,10,10,10,12,11,11,11,11,10, 9, 2884 10,11,11,11,12,11,11,11,12,10,11,11,11, 9,10,11, 2885 11,11,11,11,11,10,10,11,11,12,11,10,11,12,11,10, 2886 10,11, 9,10,11,11,11,11,11,10,11,11,10,12,11,11, 2887 11,12,11,11,11,10,10,11,11, 2888}; 2889 2890static const float _vq_quantthresh__8u0__p7_2[] = { 2891 -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 2892 -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 2893 6.5, 7.5, 8.5, 9.5, 2894}; 2895 2896static const long _vq_quantmap__8u0__p7_2[] = { 2897 19, 17, 15, 13, 11, 9, 7, 5, 2898 3, 1, 0, 2, 4, 6, 8, 10, 2899 12, 14, 16, 18, 20, 2900}; 2901 2902static const encode_aux_threshmatch _vq_auxt__8u0__p7_2 = { 2903 (float *)_vq_quantthresh__8u0__p7_2, 2904 (long *)_vq_quantmap__8u0__p7_2, 2905 21, 2906 21 2907}; 2908 2909static const static_codebook _8u0__p7_2 = { 2910 2, 441, 2911 (long *)_vq_lengthlist__8u0__p7_2, 2912 1, -529268736, 1611661312, 5, 0, 2913 (long *)_vq_quantlist__8u0__p7_2, 2914 NULL, 2915 (encode_aux_threshmatch *)&_vq_auxt__8u0__p7_2, 2916 NULL, 2917 0 2918}; 2919 2920static const long _huff_lengthlist__8u0__single[] = { 2921 4, 7,11, 9,12, 8, 7,10, 6, 4, 5, 5, 7, 5, 6,16, 2922 9, 5, 5, 6, 7, 7, 9,16, 7, 4, 6, 5, 7, 5, 7,17, 2923 10, 7, 7, 8, 7, 7, 8,18, 7, 5, 6, 4, 5, 4, 5,15, 2924 7, 6, 7, 5, 6, 4, 5,15,12,13,18,12,17,11, 9,17, 2925}; 2926 2927static const static_codebook _huff_book__8u0__single = { 2928 2, 64, 2929 (long *)_huff_lengthlist__8u0__single, 2930 0, 0, 0, 0, 0, 2931 NULL, 2932 NULL, 2933 NULL, 2934 NULL, 2935 0 2936}; 2937 2938static const long _vq_quantlist__8u1__p1_0[] = { 2939 1, 2940 0, 2941 2, 2942}; 2943 2944static const long _vq_lengthlist__8u1__p1_0[] = { 2945 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7, 9,10, 7, 2946 9, 9, 5, 8, 8, 7,10, 9, 7, 9, 9, 5, 8, 8, 8,10, 2947 10, 8,10,10, 7,10,10, 9,10,12,10,12,12, 7,10,10, 2948 9,12,11,10,12,12, 5, 8, 8, 8,10,10, 8,10,10, 7, 2949 10,10,10,12,12, 9,11,12, 7,10,10,10,12,12, 9,12, 2950 10, 2951}; 2952 2953static const float _vq_quantthresh__8u1__p1_0[] = { 2954 -0.5, 0.5, 2955}; 2956 2957static const long _vq_quantmap__8u1__p1_0[] = { 2958 1, 0, 2, 2959}; 2960 2961static const encode_aux_threshmatch _vq_auxt__8u1__p1_0 = { 2962 (float *)_vq_quantthresh__8u1__p1_0, 2963 (long *)_vq_quantmap__8u1__p1_0, 2964 3, 2965 3 2966}; 2967 2968static const static_codebook _8u1__p1_0 = { 2969 4, 81, 2970 (long *)_vq_lengthlist__8u1__p1_0, 2971 1, -535822336, 1611661312, 2, 0, 2972 (long *)_vq_quantlist__8u1__p1_0, 2973 NULL, 2974 (encode_aux_threshmatch *)&_vq_auxt__8u1__p1_0, 2975 NULL, 2976 0 2977}; 2978 2979static const long _vq_quantlist__8u1__p2_0[] = { 2980 1, 2981 0, 2982 2, 2983}; 2984 2985static const long _vq_lengthlist__8u1__p2_0[] = { 2986 3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 7, 6, 6, 7, 8, 6, 2987 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 7, 8, 2988 8, 6, 7, 7, 6, 8, 7, 7, 7, 9, 8, 9, 9, 6, 7, 8, 2989 7, 9, 7, 8, 9, 9, 5, 6, 6, 6, 7, 7, 7, 8, 8, 6, 2990 8, 7, 8, 9, 9, 7, 7, 9, 6, 7, 8, 8, 9, 9, 7, 9, 2991 7, 2992}; 2993 2994static const float _vq_quantthresh__8u1__p2_0[] = { 2995 -0.5, 0.5, 2996}; 2997 2998static const long _vq_quantmap__8u1__p2_0[] = { 2999 1, 0, 2, 3000}; 3001 3002static const encode_aux_threshmatch _vq_auxt__8u1__p2_0 = { 3003 (float *)_vq_quantthresh__8u1__p2_0, 3004 (long *)_vq_quantmap__8u1__p2_0, 3005 3, 3006 3 3007}; 3008 3009static const static_codebook _8u1__p2_0 = { 3010 4, 81, 3011 (long *)_vq_lengthlist__8u1__p2_0, 3012 1, -535822336, 1611661312, 2, 0, 3013 (long *)_vq_quantlist__8u1__p2_0, 3014 NULL, 3015 (encode_aux_threshmatch *)&_vq_auxt__8u1__p2_0, 3016 NULL, 3017 0 3018}; 3019 3020static const long _vq_quantlist__8u1__p3_0[] = { 3021 2, 3022 1, 3023 3, 3024 0, 3025 4, 3026}; 3027 3028static const long _vq_lengthlist__8u1__p3_0[] = { 3029 1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8, 3030 10, 9,11,11, 9, 9, 9,11,11, 6, 8, 8,10,10, 8,10, 3031 10,11,11, 8, 9,10,11,11,10,11,11,12,12,10,11,11, 3032 12,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10, 9,11, 3033 11,10,11,11,12,12,10,11,11,12,12, 9,11,11,14,13, 3034 10,12,11,14,14,10,12,11,14,13,12,13,13,15,14,12, 3035 13,13,15,14, 8,11,11,13,14,10,11,12,13,15,10,11, 3036 12,14,14,12,13,13,14,15,12,13,13,14,15, 5, 8, 8, 3037 11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14, 3038 13,11,12,12,13,14, 8,10,10,12,12, 9,11,12,13,14, 3039 10,12,12,13,13,12,12,13,14,14,11,13,13,15,15, 7, 3040 10,10,12,12, 9,12,11,14,12,10,11,12,13,14,12,13, 3041 12,14,14,12,13,13,15,16,10,12,12,15,14,11,12,13, 3042 15,15,11,13,13,15,16,14,14,15,15,16,13,14,15,17, 3043 15, 9,12,12,14,15,11,13,12,15,15,11,13,13,15,15, 3044 13,14,13,15,14,13,14,14,17, 0, 5, 8, 8,11,11, 8, 3045 10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12, 3046 12,14,14, 7,10,10,12,12,10,12,12,13,13, 9,11,12, 3047 12,13,11,12,13,15,15,11,12,13,14,15, 8,10,10,12, 3048 12,10,12,11,13,13,10,12,11,13,13,11,13,13,15,14, 3049 12,13,12,15,13, 9,12,12,14,14,11,13,13,16,15,11, 3050 12,13,16,15,13,14,15,16,16,13,13,15,15,16,10,12, 3051 12,15,14,11,13,13,14,16,11,13,13,15,16,13,15,15, 3052 16,17,13,15,14,16,15, 8,11,11,14,15,10,12,12,15, 3053 15,10,12,12,15,16,14,15,15,16,17,13,14,14,16,16, 3054 9,12,12,15,15,11,13,14,15,17,11,13,13,15,16,14, 3055 15,16,19,17,13,15,15, 0,17, 9,12,12,15,15,11,14, 3056 13,16,15,11,13,13,15,16,15,15,15,18,17,13,15,15, 3057 17,17,11,15,14,18,16,12,14,15,17,17,12,15,15,18, 3058 18,15,15,16,15,19,14,16,16, 0, 0,11,14,14,16,17, 3059 12,15,14,18,17,12,15,15,18,18,15,17,15,18,16,14, 3060 16,16,18,18, 7,11,11,14,14,10,12,12,15,15,10,12, 3061 13,15,15,13,14,15,16,16,14,15,15,18,18, 9,12,12, 3062 15,15,11,13,13,16,15,11,12,13,16,16,14,15,15,17, 3063 16,15,16,16,17,17, 9,12,12,15,15,11,13,13,15,17, 3064 11,14,13,16,15,13,15,15,17,17,15,15,15,18,17,11, 3065 14,14,17,15,12,14,15,17,18,13,13,15,17,17,14,16, 3066 16,19,18,16,15,17,17, 0,11,14,14,17,17,12,15,15, 3067 18, 0,12,15,14,18,16,14,17,17,19, 0,16,18,15, 0, 3068 16, 3069}; 3070 3071static const float _vq_quantthresh__8u1__p3_0[] = { 3072 -1.5, -0.5, 0.5, 1.5, 3073}; 3074 3075static const long _vq_quantmap__8u1__p3_0[] = { 3076 3, 1, 0, 2, 4, 3077}; 3078 3079static const encode_aux_threshmatch _vq_auxt__8u1__p3_0 = { 3080 (float *)_vq_quantthresh__8u1__p3_0, 3081 (long *)_vq_quantmap__8u1__p3_0, 3082 5, 3083 5 3084}; 3085 3086static const static_codebook _8u1__p3_0 = { 3087 4, 625, 3088 (long *)_vq_lengthlist__8u1__p3_0, 3089 1, -533725184, 1611661312, 3, 0, 3090 (long *)_vq_quantlist__8u1__p3_0, 3091 NULL, 3092 (encode_aux_threshmatch *)&_vq_auxt__8u1__p3_0, 3093 NULL, 3094 0 3095}; 3096 3097static const long _vq_quantlist__8u1__p4_0[] = { 3098 2, 3099 1, 3100 3, 3101 0, 3102 4, 3103}; 3104 3105static const long _vq_lengthlist__8u1__p4_0[] = { 3106 4, 5, 5, 9, 9, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 9, 3107 9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7, 3108 8, 9,10, 7, 7, 8, 9,10, 9, 9,10,10,11, 9, 9,10, 3109 10,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 7,10, 3110 9, 9,10, 9,12,11,10,10, 9,12,10, 9,10,10,12,11, 3111 9,10,10,12,11, 9,10,10,12,12,11,11,12,12,13,11, 3112 11,12,12,13, 9, 9,10,12,11, 9,10,10,12,12,10,10, 3113 10,12,12,11,12,11,13,12,11,12,11,13,12, 6, 7, 7, 3114 9, 9, 7, 8, 8,10,10, 7, 8, 7,10, 9,10,10,10,12, 3115 12,10,10,10,12,11, 7, 8, 7,10,10, 7, 7, 9,10,11, 3116 8, 9, 9,11,10,10,10,11,10,12,10,10,11,12,12, 7, 3117 8, 8,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11, 3118 10,12,11,10,11,11,12,12, 9,10,10,12,12, 9,10,10, 3119 12,12,10,11,11,13,12,11,10,12,10,14,12,12,12,13, 3120 14, 9,10,10,12,12, 9,11,10,12,12,10,11,11,12,12, 3121 11,12,11,14,12,12,12,12,14,14, 5, 7, 7, 9, 9, 7, 3122 7, 7, 9,10, 7, 8, 8,10,10,10,10,10,11,11,10,10, 3123 10,12,12, 7, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 9, 3124 10,11,10,10,10,11,12,10,10,11,11,13, 6, 7, 8,10, 3125 10, 8, 9, 9,10,10, 7, 9, 7,11,10,10,11,10,12,12, 3126 10,11,10,12,10, 9,10,10,12,12,10,11,11,13,12, 9, 3127 10,10,12,12,12,12,12,14,13,11,11,12,11,14, 9,10, 3128 10,11,12,10,11,11,12,13, 9,10,10,12,12,12,12,12, 3129 14,13,11,12,10,14,11, 9, 9,10,11,12, 9,10,10,12, 3130 12, 9,10,10,12,12,12,12,12,14,14,11,12,12,13,12, 3131 9,10, 9,12,12, 9,10,11,12,13,10,11,10,13,11,12, 3132 12,13,13,14,12,12,12,13,13, 9,10,10,12,12,10,11, 3133 10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,12, 3134 13,14,11,12,11,14,13,10,10,11,13,13,12,12,12,14, 3135 13,12,10,14,10,15,13,14,14,14,14,11,11,12,13,14, 3136 10,12,11,13,13,12,12,12,13,15,12,13,11,15,12,13, 3137 13,14,14,14, 9,10, 9,12,12, 9,10,10,12,12,10,10, 3138 10,12,12,11,11,12,12,13,12,12,12,14,14, 9,10,10, 3139 12,12,10,11,10,13,12,10,10,11,12,13,12,12,12,14, 3140 13,12,12,13,13,14, 9,10,10,12,13,10,10,11,11,12, 3141 9,11,10,13,12,12,12,12,13,14,12,13,12,14,13,11, 3142 12,11,13,13,12,13,12,14,13,10,11,12,13,13,13,13, 3143 13,14,15,12,11,14,12,14,11,11,12,12,13,12,12,12, 3144 13,14,10,12,10,14,13,13,13,13,14,15,12,14,11,15, 3145 10, 3146}; 3147 3148static const float _vq_quantthresh__8u1__p4_0[] = { 3149 -1.5, -0.5, 0.5, 1.5, 3150}; 3151 3152static const long _vq_quantmap__8u1__p4_0[] = { 3153 3, 1, 0, 2, 4, 3154}; 3155 3156static const encode_aux_threshmatch _vq_auxt__8u1__p4_0 = { 3157 (float *)_vq_quantthresh__8u1__p4_0, 3158 (long *)_vq_quantmap__8u1__p4_0, 3159 5, 3160 5 3161}; 3162 3163static const static_codebook _8u1__p4_0 = { 3164 4, 625, 3165 (long *)_vq_lengthlist__8u1__p4_0, 3166 1, -533725184, 1611661312, 3, 0, 3167 (long *)_vq_quantlist__8u1__p4_0, 3168 NULL, 3169 (encode_aux_threshmatch *)&_vq_auxt__8u1__p4_0, 3170 NULL, 3171 0 3172}; 3173 3174static const long _vq_quantlist__8u1__p5_0[] = { 3175 4, 3176 3, 3177 5, 3178 2, 3179 6, 3180 1, 3181 7, 3182 0, 3183 8, 3184}; 3185 3186static const long _vq_lengthlist__8u1__p5_0[] = { 3187 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 5, 8, 7, 8, 8, 3188 10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9, 3189 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8, 3190 9, 9,10,10,12,11, 8, 8, 8, 9, 9,10,10,11,11, 9, 3191 10,10,11,11,11,11,13,12, 9,10,10,11,11,12,12,12, 3192 13, 3193}; 3194 3195static const float _vq_quantthresh__8u1__p5_0[] = { 3196 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 3197}; 3198 3199static const long _vq_quantmap__8u1__p5_0[] = { 3200 7, 5, 3, 1, 0, 2, 4, 6, 3201 8, 3202}; 3203 3204static const encode_aux_threshmatch _vq_auxt__8u1__p5_0 = { 3205 (float *)_vq_quantthresh__8u1__p5_0, 3206 (long *)_vq_quantmap__8u1__p5_0, 3207 9, 3208 9 3209}; 3210 3211static const static_codebook _8u1__p5_0 = { 3212 2, 81, 3213 (long *)_vq_lengthlist__8u1__p5_0, 3214 1, -531628032, 1611661312, 4, 0, 3215 (long *)_vq_quantlist__8u1__p5_0, 3216 NULL, 3217 (encode_aux_threshmatch *)&_vq_auxt__8u1__p5_0, 3218 NULL, 3219 0 3220}; 3221 3222static const long _vq_quantlist__8u1__p6_0[] = { 3223 4, 3224 3, 3225 5, 3226 2, 3227 6, 3228 1, 3229 7, 3230 0, 3231 8, 3232}; 3233 3234static const long _vq_lengthlist__8u1__p6_0[] = { 3235 3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 5, 6, 6, 7, 7, 3236 9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7, 3237 8, 8, 9, 9, 6, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7, 3238 8, 8, 8, 9,10,10, 7, 7, 7, 8, 8, 9, 8,10,10, 9, 3239 9, 9, 9, 9,10,10,10,10, 9, 9, 9, 9, 9,10,10,10, 3240 10, 3241}; 3242 3243static const float _vq_quantthresh__8u1__p6_0[] = { 3244 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 3245}; 3246 3247static const long _vq_quantmap__8u1__p6_0[] = { 3248 7, 5, 3, 1, 0, 2, 4, 6, 3249 8, 3250}; 3251 3252static const encode_aux_threshmatch _vq_auxt__8u1__p6_0 = { 3253 (float *)_vq_quantthresh__8u1__p6_0, 3254 (long *)_vq_quantmap__8u1__p6_0, 3255 9, 3256 9 3257}; 3258 3259static const static_codebook _8u1__p6_0 = { 3260 2, 81, 3261 (long *)_vq_lengthlist__8u1__p6_0, 3262 1, -531628032, 1611661312, 4, 0, 3263 (long *)_vq_quantlist__8u1__p6_0, 3264 NULL, 3265 (encode_aux_threshmatch *)&_vq_auxt__8u1__p6_0, 3266 NULL, 3267 0 3268}; 3269 3270static const long _vq_quantlist__8u1__p7_0[] = { 3271 1, 3272 0, 3273 2, 3274}; 3275 3276static const long _vq_lengthlist__8u1__p7_0[] = { 3277 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,10,10, 8, 3278 10,10, 5, 9, 9, 7,10,10, 8,10,10, 4,10,10, 9,12, 3279 12, 9,11,11, 7,12,11,10,11,13,10,13,13, 7,12,12, 3280 10,13,12,10,13,13, 4,10,10, 9,12,12, 9,12,12, 7, 3281 12,12,10,13,13,10,12,13, 7,11,12,10,13,13,10,13, 3282 11, 3283}; 3284 3285static const float _vq_quantthresh__8u1__p7_0[] = { 3286 -5.5, 5.5, 3287}; 3288 3289static const long _vq_quantmap__8u1__p7_0[] = { 3290 1, 0, 2, 3291}; 3292 3293static const encode_aux_threshmatch _vq_auxt__8u1__p7_0 = { 3294 (float *)_vq_quantthresh__8u1__p7_0, 3295 (long *)_vq_quantmap__8u1__p7_0, 3296 3, 3297 3 3298}; 3299 3300static const static_codebook _8u1__p7_0 = { 3301 4, 81, 3302 (long *)_vq_lengthlist__8u1__p7_0, 3303 1, -529137664, 1618345984, 2, 0, 3304 (long *)_vq_quantlist__8u1__p7_0, 3305 NULL, 3306 (encode_aux_threshmatch *)&_vq_auxt__8u1__p7_0, 3307 NULL, 3308 0 3309}; 3310 3311static const long _vq_quantlist__8u1__p7_1[] = { 3312 5, 3313 4, 3314 6, 3315 3, 3316 7, 3317 2, 3318 8, 3319 1, 3320 9, 3321 0, 3322 10, 3323}; 3324 3325static const long _vq_lengthlist__8u1__p7_1[] = { 3326 2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7, 3327 8, 8, 9, 9, 9, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 9, 3328 9, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 3329 8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 3330 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9, 3331 9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10, 3332 10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9, 3333 9, 9, 9, 9, 9,10,10,10,10, 3334}; 3335 3336static const float _vq_quantthresh__8u1__p7_1[] = { 3337 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3338 3.5, 4.5, 3339}; 3340 3341static const long _vq_quantmap__8u1__p7_1[] = { 3342 9, 7, 5, 3, 1, 0, 2, 4, 3343 6, 8, 10, 3344}; 3345 3346static const encode_aux_threshmatch _vq_auxt__8u1__p7_1 = { 3347 (float *)_vq_quantthresh__8u1__p7_1, 3348 (long *)_vq_quantmap__8u1__p7_1, 3349 11, 3350 11 3351}; 3352 3353static const static_codebook _8u1__p7_1 = { 3354 2, 121, 3355 (long *)_vq_lengthlist__8u1__p7_1, 3356 1, -531365888, 1611661312, 4, 0, 3357 (long *)_vq_quantlist__8u1__p7_1, 3358 NULL, 3359 (encode_aux_threshmatch *)&_vq_auxt__8u1__p7_1, 3360 NULL, 3361 0 3362}; 3363 3364static const long _vq_quantlist__8u1__p8_0[] = { 3365 5, 3366 4, 3367 6, 3368 3, 3369 7, 3370 2, 3371 8, 3372 1, 3373 9, 3374 0, 3375 10, 3376}; 3377 3378static const long _vq_lengthlist__8u1__p8_0[] = { 3379 1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7, 3380 9, 9,11,11,13,12, 4, 6, 6, 7, 7, 9, 9,11,11,12, 3381 12, 6, 7, 7, 9, 9,11,11,12,12,13,13, 6, 7, 7, 9, 3382 9,11,11,12,12,13,13, 8, 9, 9,11,11,12,12,13,13, 3383 14,14, 8, 9, 9,11,11,12,12,13,13,14,14, 9,11,11, 3384 12,12,13,13,14,14,15,15, 9,11,11,12,12,13,13,14, 3385 14,15,14,11,12,12,13,13,14,14,15,15,16,16,11,12, 3386 12,13,13,14,14,15,15,15,15, 3387}; 3388 3389static const float _vq_quantthresh__8u1__p8_0[] = { 3390 -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 3391 38.5, 49.5, 3392}; 3393 3394static const long _vq_quantmap__8u1__p8_0[] = { 3395 9, 7, 5, 3, 1, 0, 2, 4, 3396 6, 8, 10, 3397}; 3398 3399static const encode_aux_threshmatch _vq_auxt__8u1__p8_0 = { 3400 (float *)_vq_quantthresh__8u1__p8_0, 3401 (long *)_vq_quantmap__8u1__p8_0, 3402 11, 3403 11 3404}; 3405 3406static const static_codebook _8u1__p8_0 = { 3407 2, 121, 3408 (long *)_vq_lengthlist__8u1__p8_0, 3409 1, -524582912, 1618345984, 4, 0, 3410 (long *)_vq_quantlist__8u1__p8_0, 3411 NULL, 3412 (encode_aux_threshmatch *)&_vq_auxt__8u1__p8_0, 3413 NULL, 3414 0 3415}; 3416 3417static const long _vq_quantlist__8u1__p8_1[] = { 3418 5, 3419 4, 3420 6, 3421 3, 3422 7, 3423 2, 3424 8, 3425 1, 3426 9, 3427 0, 3428 10, 3429}; 3430 3431static const long _vq_lengthlist__8u1__p8_1[] = { 3432 2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 7, 3433 7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 3434 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7, 3435 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 3436 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 3437 8, 8, 8, 8, 9, 8, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 3438 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 3439 8, 8, 8, 8, 8, 9, 9, 9, 9, 3440}; 3441 3442static const float _vq_quantthresh__8u1__p8_1[] = { 3443 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3444 3.5, 4.5, 3445}; 3446 3447static const long _vq_quantmap__8u1__p8_1[] = { 3448 9, 7, 5, 3, 1, 0, 2, 4, 3449 6, 8, 10, 3450}; 3451 3452static const encode_aux_threshmatch _vq_auxt__8u1__p8_1 = { 3453 (float *)_vq_quantthresh__8u1__p8_1, 3454 (long *)_vq_quantmap__8u1__p8_1, 3455 11, 3456 11 3457}; 3458 3459static const static_codebook _8u1__p8_1 = { 3460 2, 121, 3461 (long *)_vq_lengthlist__8u1__p8_1, 3462 1, -531365888, 1611661312, 4, 0, 3463 (long *)_vq_quantlist__8u1__p8_1, 3464 NULL, 3465 (encode_aux_threshmatch *)&_vq_auxt__8u1__p8_1, 3466 NULL, 3467 0 3468}; 3469 3470static const long _vq_quantlist__8u1__p9_0[] = { 3471 7, 3472 6, 3473 8, 3474 5, 3475 9, 3476 4, 3477 10, 3478 3, 3479 11, 3480 2, 3481 12, 3482 1, 3483 13, 3484 0, 3485 14, 3486}; 3487 3488static const long _vq_lengthlist__8u1__p9_0[] = { 3489 1, 4, 4,11,11,11,11,11,11,11,11,11,11,11,11, 3, 3490 11, 8,11,11,11,11,11,11,11,11,11,11,11,11, 3, 9, 3491 9,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 3492 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 3493 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 3494 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 3495 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 3496 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 3497 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 3498 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 3499 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 3500 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 3501 11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10, 3502 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 3503 10, 3504}; 3505 3506static const float _vq_quantthresh__8u1__p9_0[] = { 3507 -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 3508 382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 3509}; 3510 3511static const long _vq_quantmap__8u1__p9_0[] = { 3512 13, 11, 9, 7, 5, 3, 1, 0, 3513 2, 4, 6, 8, 10, 12, 14, 3514}; 3515 3516static const encode_aux_threshmatch _vq_auxt__8u1__p9_0 = { 3517 (float *)_vq_quantthresh__8u1__p9_0, 3518 (long *)_vq_quantmap__8u1__p9_0, 3519 15, 3520 15 3521}; 3522 3523static const static_codebook _8u1__p9_0 = { 3524 2, 225, 3525 (long *)_vq_lengthlist__8u1__p9_0, 3526 1, -514071552, 1627381760, 4, 0, 3527 (long *)_vq_quantlist__8u1__p9_0, 3528 NULL, 3529 (encode_aux_threshmatch *)&_vq_auxt__8u1__p9_0, 3530 NULL, 3531 0 3532}; 3533 3534static const long _vq_quantlist__8u1__p9_1[] = { 3535 7, 3536 6, 3537 8, 3538 5, 3539 9, 3540 4, 3541 10, 3542 3, 3543 11, 3544 2, 3545 12, 3546 1, 3547 13, 3548 0, 3549 14, 3550}; 3551 3552static const long _vq_lengthlist__8u1__p9_1[] = { 3553 1, 4, 4, 7, 7, 9, 9, 7, 7, 8, 8,10,10,11,11, 4, 3554 7, 7, 9, 9,10,10, 8, 8,10,10,10,11,10,11, 4, 7, 3555 7, 9, 9,10,10, 8, 8,10, 9,11,11,11,11, 7, 9, 9, 3556 12,12,11,12,10,10,11,10,12,11,11,11, 7, 9, 9,11, 3557 11,13,12, 9, 9,11,10,11,11,12,11, 9,10,10,12,12, 3558 14,14,10,10,11,12,12,11,11,11, 9,10,11,11,13,14, 3559 13,10,11,11,11,12,11,12,12, 7, 8, 8,10, 9,11,10, 3560 11,12,12,11,12,14,12,13, 7, 8, 8, 9,10,10,11,12, 3561 12,12,11,12,12,12,13, 9, 9, 9,11,11,13,12,12,12, 3562 12,11,12,12,13,12, 8,10,10,11,10,11,12,12,12,12, 3563 12,12,14,12,12, 9,11,11,11,12,12,12,12,13,13,12, 3564 12,13,13,12,10,11,11,12,11,12,12,12,11,12,13,12, 3565 12,12,13,11,11,12,12,12,13,12,12,11,12,13,13,12, 3566 12,13,12,11,12,12,13,13,12,13,12,13,13,13,13,14, 3567 13, 3568}; 3569 3570static const float _vq_quantthresh__8u1__p9_1[] = { 3571 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 3572 25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 3573}; 3574 3575static const long _vq_quantmap__8u1__p9_1[] = { 3576 13, 11, 9, 7, 5, 3, 1, 0, 3577 2, 4, 6, 8, 10, 12, 14, 3578}; 3579 3580static const encode_aux_threshmatch _vq_auxt__8u1__p9_1 = { 3581 (float *)_vq_quantthresh__8u1__p9_1, 3582 (long *)_vq_quantmap__8u1__p9_1, 3583 15, 3584 15 3585}; 3586 3587static const static_codebook _8u1__p9_1 = { 3588 2, 225, 3589 (long *)_vq_lengthlist__8u1__p9_1, 3590 1, -522338304, 1620115456, 4, 0, 3591 (long *)_vq_quantlist__8u1__p9_1, 3592 NULL, 3593 (encode_aux_threshmatch *)&_vq_auxt__8u1__p9_1, 3594 NULL, 3595 0 3596}; 3597 3598static const long _vq_quantlist__8u1__p9_2[] = { 3599 8, 3600 7, 3601 9, 3602 6, 3603 10, 3604 5, 3605 11, 3606 4, 3607 12, 3608 3, 3609 13, 3610 2, 3611 14, 3612 1, 3613 15, 3614 0, 3615 16, 3616}; 3617 3618static const long _vq_lengthlist__8u1__p9_2[] = { 3619 2, 5, 4, 6, 6, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 3620 9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 3621 9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9, 3622 9, 9, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 3623 9,10,10, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9, 3624 9, 9, 9,10,10, 8, 8, 8, 9, 9, 9, 9,10,10,10, 9, 3625 10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 3626 10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10, 3627 10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,10,10, 3628 10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10, 3629 10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10, 3630 10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10, 3631 10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 3632 9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 3633 10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,10, 3634 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 3635 10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 3636 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 3637 10, 3638}; 3639 3640static const float _vq_quantthresh__8u1__p9_2[] = { 3641 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 3642 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 3643}; 3644 3645static const long _vq_quantmap__8u1__p9_2[] = { 3646 15, 13, 11, 9, 7, 5, 3, 1, 3647 0, 2, 4, 6, 8, 10, 12, 14, 3648 16, 3649}; 3650 3651static const encode_aux_threshmatch _vq_auxt__8u1__p9_2 = { 3652 (float *)_vq_quantthresh__8u1__p9_2, 3653 (long *)_vq_quantmap__8u1__p9_2, 3654 17, 3655 17 3656}; 3657 3658static const static_codebook _8u1__p9_2 = { 3659 2, 289, 3660 (long *)_vq_lengthlist__8u1__p9_2, 3661 1, -529530880, 1611661312, 5, 0, 3662 (long *)_vq_quantlist__8u1__p9_2, 3663 NULL, 3664 (encode_aux_threshmatch *)&_vq_auxt__8u1__p9_2, 3665 NULL, 3666 0 3667}; 3668 3669static const long _huff_lengthlist__8u1__single[] = { 3670 4, 7,13, 9,15, 9,16, 8,10,13, 7, 5, 8, 6, 9, 7, 3671 10, 7,10,11,11, 6, 7, 8, 8, 9, 9, 9,12,16, 8, 5, 3672 8, 6, 8, 6, 9, 7,10,12,11, 7, 7, 7, 6, 7, 7, 7, 3673 11,15, 7, 5, 8, 6, 7, 5, 7, 6, 9,13,13, 9, 9, 8, 3674 6, 6, 5, 5, 9,14, 8, 6, 8, 6, 6, 4, 5, 3, 5,13, 3675 9, 9,11, 8,10, 7, 8, 4, 5,12,11,16,17,15,17,12, 3676 13, 8, 8,15, 3677}; 3678 3679static const static_codebook _huff_book__8u1__single = { 3680 2, 100, 3681 (long *)_huff_lengthlist__8u1__single, 3682 0, 0, 0, 0, 0, 3683 NULL, 3684 NULL, 3685 NULL, 3686 NULL, 3687 0 3688}; 3689 3690static const long _huff_lengthlist__44u0__long[] = { 3691 5, 8,13,10,17,11,11,15, 7, 2, 4, 5, 8, 7, 9,16, 3692 13, 4, 3, 5, 6, 8,11,20,10, 4, 5, 5, 7, 6, 8,18, 3693 15, 7, 6, 7, 8,10,14,20,10, 6, 7, 6, 9, 7, 8,17, 3694 9, 8,10, 8,10, 5, 4,11,12,17,19,14,16,10, 7,12, 3695}; 3696 3697static const static_codebook _huff_book__44u0__long = { 3698 2, 64, 3699 (long *)_huff_lengthlist__44u0__long, 3700 0, 0, 0, 0, 0, 3701 NULL, 3702 NULL, 3703 NULL, 3704 NULL, 3705 0 3706}; 3707 3708static const long _vq_quantlist__44u0__p1_0[] = { 3709 1, 3710 0, 3711 2, 3712}; 3713 3714static const long _vq_lengthlist__44u0__p1_0[] = { 3715 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8, 3716 10,10, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11, 3717 11, 8,11,11, 8,12,11,11,13,13,11,13,14, 7,11,11, 3718 10,13,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,12, 8, 3719 11,11,11,13,13,10,12,13, 8,11,11,11,14,13,11,14, 3720 13, 3721}; 3722 3723static const float _vq_quantthresh__44u0__p1_0[] = { 3724 -0.5, 0.5, 3725}; 3726 3727static const long _vq_quantmap__44u0__p1_0[] = { 3728 1, 0, 2, 3729}; 3730 3731static const encode_aux_threshmatch _vq_auxt__44u0__p1_0 = { 3732 (float *)_vq_quantthresh__44u0__p1_0, 3733 (long *)_vq_quantmap__44u0__p1_0, 3734 3, 3735 3 3736}; 3737 3738static const static_codebook _44u0__p1_0 = { 3739 4, 81, 3740 (long *)_vq_lengthlist__44u0__p1_0, 3741 1, -535822336, 1611661312, 2, 0, 3742 (long *)_vq_quantlist__44u0__p1_0, 3743 NULL, 3744 (encode_aux_threshmatch *)&_vq_auxt__44u0__p1_0, 3745 NULL, 3746 0 3747}; 3748 3749static const long _vq_quantlist__44u0__p2_0[] = { 3750 1, 3751 0, 3752 2, 3753}; 3754 3755static const long _vq_lengthlist__44u0__p2_0[] = { 3756 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6, 3757 8, 8, 5, 7, 7, 6, 8, 8, 7, 8, 8, 4, 7, 7, 7, 8, 3758 8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8, 3759 8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 8, 6, 3760 8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10, 3761 9, 3762}; 3763 3764static const float _vq_quantthresh__44u0__p2_0[] = { 3765 -0.5, 0.5, 3766}; 3767 3768static const long _vq_quantmap__44u0__p2_0[] = { 3769 1, 0, 2, 3770}; 3771 3772static const encode_aux_threshmatch _vq_auxt__44u0__p2_0 = { 3773 (float *)_vq_quantthresh__44u0__p2_0, 3774 (long *)_vq_quantmap__44u0__p2_0, 3775 3, 3776 3 3777}; 3778 3779static const static_codebook _44u0__p2_0 = { 3780 4, 81, 3781 (long *)_vq_lengthlist__44u0__p2_0, 3782 1, -535822336, 1611661312, 2, 0, 3783 (long *)_vq_quantlist__44u0__p2_0, 3784 NULL, 3785 (encode_aux_threshmatch *)&_vq_auxt__44u0__p2_0, 3786 NULL, 3787 0 3788}; 3789 3790static const long _vq_quantlist__44u0__p3_0[] = { 3791 2, 3792 1, 3793 3, 3794 0, 3795 4, 3796}; 3797 3798static const long _vq_lengthlist__44u0__p3_0[] = { 3799 1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9, 3800 10, 9,12,12, 9, 9,10,12,12, 6, 8, 8,11,10, 8,10, 3801 10,11,11, 8, 9,10,11,11,10,11,11,14,13,10,11,11, 3802 13,13, 5, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11, 3803 11,10,11,11,13,13,10,11,11,13,13, 9,11,11,15,14, 3804 10,12,12,15,14,10,12,11,15,14,13,14,14,16,16,12, 3805 14,13,17,15, 9,11,11,14,15,10,11,12,14,16,10,11, 3806 12,14,16,12,13,14,16,16,13,13,15,15,18, 5, 8, 8, 3807 11,11, 8,10,10,12,12, 8,10,10,12,13,11,12,12,14, 3808 14,11,12,12,15,15, 8,10,10,13,13,10,12,12,13,13, 3809 10,12,12,14,14,12,13,13,15,15,12,13,13,16,16, 7, 3810 10,10,12,12,10,12,11,13,13,10,12,12,13,14,12,13, 3811 12,15,14,12,13,13,16,16,10,12,12,17,16,12,13,13, 3812 16,15,11,13,13,17,17,15,15,15,16,17,14,15,15,19, 3813 19,10,12,12,15,16,11,13,12,15,18,11,13,13,16,16, 3814 14,15,15,17,17,14,15,15,17,19, 5, 8, 8,11,11, 8, 3815 10,10,12,12, 8,10,10,12,12,11,12,12,16,15,11,12, 3816 12,14,15, 7,10,10,13,13,10,12,12,14,13,10,11,12, 3817 13,13,12,13,13,16,16,12,12,13,15,15, 8,10,10,13, 3818 13,10,12,12,14,14,10,12,12,13,13,12,13,13,16,16, 3819 12,13,13,15,15,10,12,12,16,15,11,13,13,17,16,11, 3820 12,13,16,15,13,15,15,19,17,14,15,14,17,16,10,12, 3821 12,16,16,11,13,13,16,17,12,13,13,15,17,14,15,15, 3822 17,19,14,15,15,17,17, 8,11,11,16,16,10,13,12,17, 3823 17,10,12,13,16,16,15,17,16,20,19,14,15,17,18,19, 3824 9,12,12,16,17,11,13,14,17,18,11,13,13,19,18,16, 3825 17,18,19,19,15,16,16,19,19, 9,12,12,16,17,11,14, 3826 13,18,17,11,13,13,17,17,16,17,16,20,19,14,16,16, 3827 18,18,12,15,15,19,17,14,15,16, 0,20,13,15,16,20, 3828 17,18,16,20, 0, 0,15,16,19,20, 0,12,15,14,18,19, 3829 13,16,15,20,19,13,16,15,20,18,17,18,17, 0,20,16, 3830 17,16, 0, 0, 8,11,11,16,15,10,12,12,17,17,10,13, 3831 13,17,16,14,16,15,18,20,15,16,16,19,19, 9,12,12, 3832 16,16,11,13,13,17,16,11,13,14,17,18,15,15,16,20, 3833 20,16,16,17,19,19, 9,13,12,16,17,11,14,13,17,17, 3834 11,14,14,18,17,14,16,15,18,19,16,17,18,18,19,12, 3835 14,15,19,18,13,15,16,18, 0,13,14,15, 0, 0,16,16, 3836 17,20, 0,17,17,20,20, 0,12,15,15,19,20,13,15,15, 3837 0, 0,14,16,15, 0, 0,15,18,16, 0, 0,17,18,16, 0, 3838 19, 3839}; 3840 3841static const float _vq_quantthresh__44u0__p3_0[] = { 3842 -1.5, -0.5, 0.5, 1.5, 3843}; 3844 3845static const long _vq_quantmap__44u0__p3_0[] = { 3846 3, 1, 0, 2, 4, 3847}; 3848 3849static const encode_aux_threshmatch _vq_auxt__44u0__p3_0 = { 3850 (float *)_vq_quantthresh__44u0__p3_0, 3851 (long *)_vq_quantmap__44u0__p3_0, 3852 5, 3853 5 3854}; 3855 3856static const static_codebook _44u0__p3_0 = { 3857 4, 625, 3858 (long *)_vq_lengthlist__44u0__p3_0, 3859 1, -533725184, 1611661312, 3, 0, 3860 (long *)_vq_quantlist__44u0__p3_0, 3861 NULL, 3862 (encode_aux_threshmatch *)&_vq_auxt__44u0__p3_0, 3863 NULL, 3864 0 3865}; 3866 3867static const long _vq_quantlist__44u0__p4_0[] = { 3868 2, 3869 1, 3870 3, 3871 0, 3872 4, 3873}; 3874 3875static const long _vq_lengthlist__44u0__p4_0[] = { 3876 4, 5, 5, 9, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9, 3877 10, 9,12,12, 9, 9,10,12,12, 5, 7, 7,10,10, 7, 7, 3878 8,10,10, 6, 7, 8,10,10,10,10,10,11,13,10, 9,10, 3879 12,13, 5, 7, 7,10,10, 6, 8, 7,10,10, 7, 8, 7,10, 3880 10, 9,10,10,12,12,10,10,10,13,11, 9,10,10,13,13, 3881 10,11,10,13,13,10,10,10,13,13,12,12,13,14,14,12, 3882 12,13,14,14, 9,10,10,13,13,10,10,10,13,13,10,10, 3883 10,13,13,12,13,12,15,14,12,13,12,15,15, 5, 7, 6, 3884 10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,13, 3885 13,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,10,11, 3886 8, 9, 9,11,11,11,10,11,11,14,11,11,11,13,13, 6, 3887 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11, 3888 10,14,11,10,11,11,13,13,10,11,11,14,13,10,10,11, 3889 14,13,10,11,11,14,14,12,11,13,12,16,13,14,14,15, 3890 15,10,10,11,13,14,10,11,10,14,13,10,11,11,14,14, 3891 12,13,12,15,13,13,13,14,15,16, 5, 7, 7,10,10, 7, 3892 8, 8,10,10, 7, 8, 8,10,10,10,10,10,13,13,10,10, 3893 11,12,13, 6, 8, 8,11,10, 8, 9, 9,11,11, 7, 8, 9, 3894 10,11,10,11,11,13,13,10,10,11,11,13, 6, 8, 8,10, 3895 11, 8, 9, 9,11,11, 8, 9, 8,12,10,10,11,11,13,13, 3896 10,11,10,14,11,10,10,10,14,13,10,11,11,14,13,10, 3897 10,11,13,13,12,14,14,16,16,12,12,13,13,15,10,11, 3898 11,13,14,10,11,11,14,15,10,11,10,13,13,13,14,13, 3899 16,16,12,13,11,15,12, 9,10,10,13,13,10,11,11,14, 3900 13,10,10,11,13,14,13,14,13,16,16,13,13,13,15,16, 3901 9,10,10,13,13,10,10,11,13,14,10,11,11,15,13,13, 3902 13,14,14,18,13,13,14,16,15, 9,10,10,13,14,10,11, 3903 10,14,13,10,11,11,13,14,13,14,13,16,15,13,13,14, 3904 15,16,12,13,12,16,14,11,11,13,15,15,13,14,13,16, 3905 15,15,12,16,12,17,14,15,15,17,17,12,13,13,14,16, 3906 11,13,11,16,15,12,13,14,15,16,14,15,13, 0,14,14, 3907 16,16, 0, 0, 9,10,10,13,13,10,11,10,14,14,10,11, 3908 11,13,13,12,13,13,14,16,13,14,14,16,16, 9,10,10, 3909 14,14,11,11,11,14,13,10,10,11,14,14,13,13,13,16, 3910 16,13,13,14,14,17, 9,10,10,13,14,10,11,11,13,15, 3911 10,11,10,14,14,13,13,13,14,17,13,14,13,17,14,12, 3912 13,13,16,14,13,14,13,16,15,12,12,13,15,16,15,15, 3913 16,18,16,15,13,15,14, 0,12,12,13,14,16,13,13,14, 3914 15,16,11,12,11,16,14,15,16,16,17,17,14,15,12,17, 3915 12, 3916}; 3917 3918static const float _vq_quantthresh__44u0__p4_0[] = { 3919 -1.5, -0.5, 0.5, 1.5, 3920}; 3921 3922static const long _vq_quantmap__44u0__p4_0[] = { 3923 3, 1, 0, 2, 4, 3924}; 3925 3926static const encode_aux_threshmatch _vq_auxt__44u0__p4_0 = { 3927 (float *)_vq_quantthresh__44u0__p4_0, 3928 (long *)_vq_quantmap__44u0__p4_0, 3929 5, 3930 5 3931}; 3932 3933static const static_codebook _44u0__p4_0 = { 3934 4, 625, 3935 (long *)_vq_lengthlist__44u0__p4_0, 3936 1, -533725184, 1611661312, 3, 0, 3937 (long *)_vq_quantlist__44u0__p4_0, 3938 NULL, 3939 (encode_aux_threshmatch *)&_vq_auxt__44u0__p4_0, 3940 NULL, 3941 0 3942}; 3943 3944static const long _vq_quantlist__44u0__p5_0[] = { 3945 4, 3946 3, 3947 5, 3948 2, 3949 6, 3950 1, 3951 7, 3952 0, 3953 8, 3954}; 3955 3956static const long _vq_lengthlist__44u0__p5_0[] = { 3957 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8, 3958 9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9, 3959 9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,10, 7, 8, 8, 3960 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9, 3961 9, 9,10,10,11,11,12,12, 9, 9, 9,10,11,11,11,12, 3962 12, 3963}; 3964 3965static const float _vq_quantthresh__44u0__p5_0[] = { 3966 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 3967}; 3968 3969static const long _vq_quantmap__44u0__p5_0[] = { 3970 7, 5, 3, 1, 0, 2, 4, 6, 3971 8, 3972}; 3973 3974static const encode_aux_threshmatch _vq_auxt__44u0__p5_0 = { 3975 (float *)_vq_quantthresh__44u0__p5_0, 3976 (long *)_vq_quantmap__44u0__p5_0, 3977 9, 3978 9 3979}; 3980 3981static const static_codebook _44u0__p5_0 = { 3982 2, 81, 3983 (long *)_vq_lengthlist__44u0__p5_0, 3984 1, -531628032, 1611661312, 4, 0, 3985 (long *)_vq_quantlist__44u0__p5_0, 3986 NULL, 3987 (encode_aux_threshmatch *)&_vq_auxt__44u0__p5_0, 3988 NULL, 3989 0 3990}; 3991 3992static const long _vq_quantlist__44u0__p6_0[] = { 3993 6, 3994 5, 3995 7, 3996 4, 3997 8, 3998 3, 3999 9, 4000 2, 4001 10, 4002 1, 4003 11, 4004 0, 4005 12, 4006}; 4007 4008static const long _vq_lengthlist__44u0__p6_0[] = { 4009 1, 4, 4, 6, 6, 8, 8,10, 9,11,10,14,13, 4, 6, 5, 4010 8, 8, 9, 9,11,10,11,11,14,14, 4, 5, 6, 8, 8, 9, 4011 9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11, 4012 12,12,16,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15, 4013 15, 9,10,10,10,10,11,11,12,12,12,12,15,15, 9,10, 4014 9,10,11,11,11,12,12,12,13,15,15,10,10,11,11,11, 4015 12,12,13,12,13,13,16,15,10,11,11,11,11,12,12,13, 4016 12,13,13,16,17,11,11,12,12,12,13,13,13,14,14,15, 4017 17,17,11,11,12,12,12,13,13,13,14,14,14,16,18,14, 4018 15,15,15,15,16,16,16,16,17,18, 0, 0,14,15,15,15, 4019 15,17,16,17,18,17,17,18, 0, 4020}; 4021 4022static const float _vq_quantthresh__44u0__p6_0[] = { 4023 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 4024 12.5, 17.5, 22.5, 27.5, 4025}; 4026 4027static const long _vq_quantmap__44u0__p6_0[] = { 4028 11, 9, 7, 5, 3, 1, 0, 2, 4029 4, 6, 8, 10, 12, 4030}; 4031 4032static const encode_aux_threshmatch _vq_auxt__44u0__p6_0 = { 4033 (float *)_vq_quantthresh__44u0__p6_0, 4034 (long *)_vq_quantmap__44u0__p6_0, 4035 13, 4036 13 4037}; 4038 4039static const static_codebook _44u0__p6_0 = { 4040 2, 169, 4041 (long *)_vq_lengthlist__44u0__p6_0, 4042 1, -526516224, 1616117760, 4, 0, 4043 (long *)_vq_quantlist__44u0__p6_0, 4044 NULL, 4045 (encode_aux_threshmatch *)&_vq_auxt__44u0__p6_0, 4046 NULL, 4047 0 4048}; 4049 4050static const long _vq_quantlist__44u0__p6_1[] = { 4051 2, 4052 1, 4053 3, 4054 0, 4055 4, 4056}; 4057 4058static const long _vq_lengthlist__44u0__p6_1[] = { 4059 2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4060 6, 6, 6, 6, 5, 6, 6, 6, 6, 4061}; 4062 4063static const float _vq_quantthresh__44u0__p6_1[] = { 4064 -1.5, -0.5, 0.5, 1.5, 4065}; 4066 4067static const long _vq_quantmap__44u0__p6_1[] = { 4068 3, 1, 0, 2, 4, 4069}; 4070 4071static const encode_aux_threshmatch _vq_auxt__44u0__p6_1 = { 4072 (float *)_vq_quantthresh__44u0__p6_1, 4073 (long *)_vq_quantmap__44u0__p6_1, 4074 5, 4075 5 4076}; 4077 4078static const static_codebook _44u0__p6_1 = { 4079 2, 25, 4080 (long *)_vq_lengthlist__44u0__p6_1, 4081 1, -533725184, 1611661312, 3, 0, 4082 (long *)_vq_quantlist__44u0__p6_1, 4083 NULL, 4084 (encode_aux_threshmatch *)&_vq_auxt__44u0__p6_1, 4085 NULL, 4086 0 4087}; 4088 4089static const long _vq_quantlist__44u0__p7_0[] = { 4090 2, 4091 1, 4092 3, 4093 0, 4094 4, 4095}; 4096 4097static const long _vq_lengthlist__44u0__p7_0[] = { 4098 1, 4, 4,11,11, 9,11,11,11,11,11,11,11,11,11,11, 4099 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4100 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4101 11,11, 9,11,11,11,11,11,11,11,11,11,11,11,11,11, 4102 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4103 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4104 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4105 11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11, 4106 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4107 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4108 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4109 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4110 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4111 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4112 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4113 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4114 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4115 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4116 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4117 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4118 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4119 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4120 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4121 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4122 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4123 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4124 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4125 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4126 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4127 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 4128 11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10, 4129 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 4130 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 4131 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 4132 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 4133 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 4134 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 4135 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 4136 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 4137 10, 4138}; 4139 4140static const float _vq_quantthresh__44u0__p7_0[] = { 4141 -253.5, -84.5, 84.5, 253.5, 4142}; 4143 4144static const long _vq_quantmap__44u0__p7_0[] = { 4145 3, 1, 0, 2, 4, 4146}; 4147 4148static const encode_aux_threshmatch _vq_auxt__44u0__p7_0 = { 4149 (float *)_vq_quantthresh__44u0__p7_0, 4150 (long *)_vq_quantmap__44u0__p7_0, 4151 5, 4152 5 4153}; 4154 4155static const static_codebook _44u0__p7_0 = { 4156 4, 625, 4157 (long *)_vq_lengthlist__44u0__p7_0, 4158 1, -518709248, 1626677248, 3, 0, 4159 (long *)_vq_quantlist__44u0__p7_0, 4160 NULL, 4161 (encode_aux_threshmatch *)&_vq_auxt__44u0__p7_0, 4162 NULL, 4163 0 4164}; 4165 4166static const long _vq_quantlist__44u0__p7_1[] = { 4167 6, 4168 5, 4169 7, 4170 4, 4171 8, 4172 3, 4173 9, 4174 2, 4175 10, 4176 1, 4177 11, 4178 0, 4179 12, 4180}; 4181 4182static const long _vq_lengthlist__44u0__p7_1[] = { 4183 1, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 5, 7, 7, 4184 8, 7, 7, 7, 9, 8,10, 9,10,11, 5, 7, 7, 8, 8, 7, 4185 7, 8, 9,10,10,11,11, 6, 8, 8, 9, 9, 9, 9,11,10, 4186 12,12,15,12, 6, 8, 8, 9, 9, 9, 9,11,11,12,11,14, 4187 12, 7, 8, 8,10,10,12,12,13,13,13,15,13,13, 7, 8, 4188 8,10,10,11,11,13,12,14,15,15,15, 9,10,10,11,12, 4189 13,13,14,15,14,15,14,15, 8,10,10,12,12,14,14,15, 4190 14,14,15,15,14,10,12,12,14,14,15,14,15,15,15,14, 4191 15,15,10,12,12,13,14,15,14,15,15,14,15,15,15,12, 4192 15,13,15,14,15,15,15,15,15,15,15,15,13,13,15,15, 4193 15,15,15,15,15,15,15,15,15, 4194}; 4195 4196static const float _vq_quantthresh__44u0__p7_1[] = { 4197 -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 4198 32.5, 45.5, 58.5, 71.5, 4199}; 4200 4201static const long _vq_quantmap__44u0__p7_1[] = { 4202 11, 9, 7, 5, 3, 1, 0, 2, 4203 4, 6, 8, 10, 12, 4204}; 4205 4206static const encode_aux_threshmatch _vq_auxt__44u0__p7_1 = { 4207 (float *)_vq_quantthresh__44u0__p7_1, 4208 (long *)_vq_quantmap__44u0__p7_1, 4209 13, 4210 13 4211}; 4212 4213static const static_codebook _44u0__p7_1 = { 4214 2, 169, 4215 (long *)_vq_lengthlist__44u0__p7_1, 4216 1, -523010048, 1618608128, 4, 0, 4217 (long *)_vq_quantlist__44u0__p7_1, 4218 NULL, 4219 (encode_aux_threshmatch *)&_vq_auxt__44u0__p7_1, 4220 NULL, 4221 0 4222}; 4223 4224static const long _vq_quantlist__44u0__p7_2[] = { 4225 6, 4226 5, 4227 7, 4228 4, 4229 8, 4230 3, 4231 9, 4232 2, 4233 10, 4234 1, 4235 11, 4236 0, 4237 12, 4238}; 4239 4240static const long _vq_lengthlist__44u0__p7_2[] = { 4241 2, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 5, 5, 6, 4242 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 6, 5, 7, 7, 8, 4243 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 8, 8, 8, 9, 8, 4244 9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9, 4245 9, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 7, 8, 4246 8, 9, 8, 9, 8, 9, 9, 9, 9, 9, 9, 8, 9, 8, 9, 9, 4247 9, 9, 9, 9, 9, 9,10,10, 8, 8, 9, 9, 9, 9, 9, 9, 4248 9, 9,10, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4249 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4250 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9, 9, 9, 9, 9, 4251 9, 9, 9,10, 9, 9,10,10, 9, 4252}; 4253 4254static const float _vq_quantthresh__44u0__p7_2[] = { 4255 -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 4256 2.5, 3.5, 4.5, 5.5, 4257}; 4258 4259static const long _vq_quantmap__44u0__p7_2[] = { 4260 11, 9, 7, 5, 3, 1, 0, 2, 4261 4, 6, 8, 10, 12, 4262}; 4263 4264static const encode_aux_threshmatch _vq_auxt__44u0__p7_2 = { 4265 (float *)_vq_quantthresh__44u0__p7_2, 4266 (long *)_vq_quantmap__44u0__p7_2, 4267 13, 4268 13 4269}; 4270 4271static const static_codebook _44u0__p7_2 = { 4272 2, 169, 4273 (long *)_vq_lengthlist__44u0__p7_2, 4274 1, -531103744, 1611661312, 4, 0, 4275 (long *)_vq_quantlist__44u0__p7_2, 4276 NULL, 4277 (encode_aux_threshmatch *)&_vq_auxt__44u0__p7_2, 4278 NULL, 4279 0 4280}; 4281 4282static const long _huff_lengthlist__44u0__short[] = { 4283 12,13,14,13,17,12,15,17, 5, 5, 6,10,10,11,15,16, 4284 4, 3, 3, 7, 5, 7,10,16, 7, 7, 7,10, 9,11,12,16, 4285 6, 5, 5, 9, 5, 6,10,16, 8, 7, 7, 9, 6, 7, 9,16, 4286 11, 7, 3, 6, 4, 5, 8,16,12, 9, 4, 8, 5, 7, 9,16, 4287}; 4288 4289static const static_codebook _huff_book__44u0__short = { 4290 2, 64, 4291 (long *)_huff_lengthlist__44u0__short, 4292 0, 0, 0, 0, 0, 4293 NULL, 4294 NULL, 4295 NULL, 4296 NULL, 4297 0 4298}; 4299 4300static const long _huff_lengthlist__44u1__long[] = { 4301 5, 8,13,10,17,11,11,15, 7, 2, 4, 5, 8, 7, 9,16, 4302 13, 4, 3, 5, 6, 8,11,20,10, 4, 5, 5, 7, 6, 8,18, 4303 15, 7, 6, 7, 8,10,14,20,10, 6, 7, 6, 9, 7, 8,17, 4304 9, 8,10, 8,10, 5, 4,11,12,17,19,14,16,10, 7,12, 4305}; 4306 4307static const static_codebook _huff_book__44u1__long = { 4308 2, 64, 4309 (long *)_huff_lengthlist__44u1__long, 4310 0, 0, 0, 0, 0, 4311 NULL, 4312 NULL, 4313 NULL, 4314 NULL, 4315 0 4316}; 4317 4318static const long _vq_quantlist__44u1__p1_0[] = { 4319 1, 4320 0, 4321 2, 4322}; 4323 4324static const long _vq_lengthlist__44u1__p1_0[] = { 4325 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8, 4326 10,10, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11, 4327 11, 8,11,11, 8,12,11,11,13,13,11,13,14, 7,11,11, 4328 10,13,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,12, 8, 4329 11,11,11,13,13,10,12,13, 8,11,11,11,14,13,11,14, 4330 13, 4331}; 4332 4333static const float _vq_quantthresh__44u1__p1_0[] = { 4334 -0.5, 0.5, 4335}; 4336 4337static const long _vq_quantmap__44u1__p1_0[] = { 4338 1, 0, 2, 4339}; 4340 4341static const encode_aux_threshmatch _vq_auxt__44u1__p1_0 = { 4342 (float *)_vq_quantthresh__44u1__p1_0, 4343 (long *)_vq_quantmap__44u1__p1_0, 4344 3, 4345 3 4346}; 4347 4348static const static_codebook _44u1__p1_0 = { 4349 4, 81, 4350 (long *)_vq_lengthlist__44u1__p1_0, 4351 1, -535822336, 1611661312, 2, 0, 4352 (long *)_vq_quantlist__44u1__p1_0, 4353 NULL, 4354 (encode_aux_threshmatch *)&_vq_auxt__44u1__p1_0, 4355 NULL, 4356 0 4357}; 4358 4359static const long _vq_quantlist__44u1__p2_0[] = { 4360 1, 4361 0, 4362 2, 4363}; 4364 4365static const long _vq_lengthlist__44u1__p2_0[] = { 4366 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6, 4367 8, 8, 5, 7, 7, 6, 8, 8, 7, 8, 8, 4, 7, 7, 7, 8, 4368 8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8, 4369 8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 8, 6, 4370 8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10, 4371 9, 4372}; 4373 4374static const float _vq_quantthresh__44u1__p2_0[] = { 4375 -0.5, 0.5, 4376}; 4377 4378static const long _vq_quantmap__44u1__p2_0[] = { 4379 1, 0, 2, 4380}; 4381 4382static const encode_aux_threshmatch _vq_auxt__44u1__p2_0 = { 4383 (float *)_vq_quantthresh__44u1__p2_0, 4384 (long *)_vq_quantmap__44u1__p2_0, 4385 3, 4386 3 4387}; 4388 4389static const static_codebook _44u1__p2_0 = { 4390 4, 81, 4391 (long *)_vq_lengthlist__44u1__p2_0, 4392 1, -535822336, 1611661312, 2, 0, 4393 (long *)_vq_quantlist__44u1__p2_0, 4394 NULL, 4395 (encode_aux_threshmatch *)&_vq_auxt__44u1__p2_0, 4396 NULL, 4397 0 4398}; 4399 4400static const long _vq_quantlist__44u1__p3_0[] = { 4401 2, 4402 1, 4403 3, 4404 0, 4405 4, 4406}; 4407 4408static const long _vq_lengthlist__44u1__p3_0[] = { 4409 1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9, 4410 10, 9,12,12, 9, 9,10,12,12, 6, 8, 8,11,10, 8,10, 4411 10,11,11, 8, 9,10,11,11,10,11,11,14,13,10,11,11, 4412 13,13, 5, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11, 4413 11,10,11,11,13,13,10,11,11,13,13, 9,11,11,15,14, 4414 10,12,12,15,14,10,12,11,15,14,13,14,14,16,16,12, 4415 14,13,17,15, 9,11,11,14,15,10,11,12,14,16,10,11, 4416 12,14,16,12,13,14,16,16,13,13,15,15,18, 5, 8, 8, 4417 11,11, 8,10,10,12,12, 8,10,10,12,13,11,12,12,14, 4418 14,11,12,12,15,15, 8,10,10,13,13,10,12,12,13,13, 4419 10,12,12,14,14,12,13,13,15,15,12,13,13,16,16, 7, 4420 10,10,12,12,10,12,11,13,13,10,12,12,13,14,12,13, 4421 12,15,14,12,13,13,16,16,10,12,12,17,16,12,13,13, 4422 16,15,11,13,13,17,17,15,15,15,16,17,14,15,15,19, 4423 19,10,12,12,15,16,11,13,12,15,18,11,13,13,16,16, 4424 14,15,15,17,17,14,15,15,17,19, 5, 8, 8,11,11, 8, 4425 10,10,12,12, 8,10,10,12,12,11,12,12,16,15,11,12, 4426 12,14,15, 7,10,10,13,13,10,12,12,14,13,10,11,12, 4427 13,13,12,13,13,16,16,12,12,13,15,15, 8,10,10,13, 4428 13,10,12,12,14,14,10,12,12,13,13,12,13,13,16,16, 4429 12,13,13,15,15,10,12,12,16,15,11,13,13,17,16,11, 4430 12,13,16,15,13,15,15,19,17,14,15,14,17,16,10,12, 4431 12,16,16,11,13,13,16,17,12,13,13,15,17,14,15,15, 4432 17,19,14,15,15,17,17, 8,11,11,16,16,10,13,12,17, 4433 17,10,12,13,16,16,15,17,16,20,19,14,15,17,18,19, 4434 9,12,12,16,17,11,13,14,17,18,11,13,13,19,18,16, 4435 17,18,19,19,15,16,16,19,19, 9,12,12,16,17,11,14, 4436 13,18,17,11,13,13,17,17,16,17,16,20,19,14,16,16, 4437 18,18,12,15,15,19,17,14,15,16, 0,20,13,15,16,20, 4438 17,18,16,20, 0, 0,15,16,19,20, 0,12,15,14,18,19, 4439 13,16,15,20,19,13,16,15,20,18,17,18,17, 0,20,16, 4440 17,16, 0, 0, 8,11,11,16,15,10,12,12,17,17,10,13, 4441 13,17,16,14,16,15,18,20,15,16,16,19,19, 9,12,12, 4442 16,16,11,13,13,17,16,11,13,14,17,18,15,15,16,20, 4443 20,16,16,17,19,19, 9,13,12,16,17,11,14,13,17,17, 4444 11,14,14,18,17,14,16,15,18,19,16,17,18,18,19,12, 4445 14,15,19,18,13,15,16,18, 0,13,14,15, 0, 0,16,16, 4446 17,20, 0,17,17,20,20, 0,12,15,15,19,20,13,15,15, 4447 0, 0,14,16,15, 0, 0,15,18,16, 0, 0,17,18,16, 0, 4448 19, 4449}; 4450 4451static const float _vq_quantthresh__44u1__p3_0[] = { 4452 -1.5, -0.5, 0.5, 1.5, 4453}; 4454 4455static const long _vq_quantmap__44u1__p3_0[] = { 4456 3, 1, 0, 2, 4, 4457}; 4458 4459static const encode_aux_threshmatch _vq_auxt__44u1__p3_0 = { 4460 (float *)_vq_quantthresh__44u1__p3_0, 4461 (long *)_vq_quantmap__44u1__p3_0, 4462 5, 4463 5 4464}; 4465 4466static const static_codebook _44u1__p3_0 = { 4467 4, 625, 4468 (long *)_vq_lengthlist__44u1__p3_0, 4469 1, -533725184, 1611661312, 3, 0, 4470 (long *)_vq_quantlist__44u1__p3_0, 4471 NULL, 4472 (encode_aux_threshmatch *)&_vq_auxt__44u1__p3_0, 4473 NULL, 4474 0 4475}; 4476 4477static const long _vq_quantlist__44u1__p4_0[] = { 4478 2, 4479 1, 4480 3, 4481 0, 4482 4, 4483}; 4484 4485static const long _vq_lengthlist__44u1__p4_0[] = { 4486 4, 5, 5, 9, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9, 4487 10, 9,12,12, 9, 9,10,12,12, 5, 7, 7,10,10, 7, 7, 4488 8,10,10, 6, 7, 8,10,10,10,10,10,11,13,10, 9,10, 4489 12,13, 5, 7, 7,10,10, 6, 8, 7,10,10, 7, 8, 7,10, 4490 10, 9,10,10,12,12,10,10,10,13,11, 9,10,10,13,13, 4491 10,11,10,13,13,10,10,10,13,13,12,12,13,14,14,12, 4492 12,13,14,14, 9,10,10,13,13,10,10,10,13,13,10,10, 4493 10,13,13,12,13,12,15,14,12,13,12,15,15, 5, 7, 6, 4494 10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,13, 4495 13,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,10,11, 4496 8, 9, 9,11,11,11,10,11,11,14,11,11,11,13,13, 6, 4497 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11, 4498 10,14,11,10,11,11,13,13,10,11,11,14,13,10,10,11, 4499 14,13,10,11,11,14,14,12,11,13,12,16,13,14,14,15, 4500 15,10,10,11,13,14,10,11,10,14,13,10,11,11,14,14, 4501 12,13,12,15,13,13,13,14,15,16, 5, 7, 7,10,10, 7, 4502 8, 8,10,10, 7, 8, 8,10,10,10,10,10,13,13,10,10, 4503 11,12,13, 6, 8, 8,11,10, 8, 9, 9,11,11, 7, 8, 9, 4504 10,11,10,11,11,13,13,10,10,11,11,13, 6, 8, 8,10, 4505 11, 8, 9, 9,11,11, 8, 9, 8,12,10,10,11,11,13,13, 4506 10,11,10,14,11,10,10,10,14,13,10,11,11,14,13,10, 4507 10,11,13,13,12,14,14,16,16,12,12,13,13,15,10,11, 4508 11,13,14,10,11,11,14,15,10,11,10,13,13,13,14,13, 4509 16,16,12,13,11,15,12, 9,10,10,13,13,10,11,11,14, 4510 13,10,10,11,13,14,13,14,13,16,16,13,13,13,15,16, 4511 9,10,10,13,13,10,10,11,13,14,10,11,11,15,13,13, 4512 13,14,14,18,13,13,14,16,15, 9,10,10,13,14,10,11, 4513 10,14,13,10,11,11,13,14,13,14,13,16,15,13,13,14, 4514 15,16,12,13,12,16,14,11,11,13,15,15,13,14,13,16, 4515 15,15,12,16,12,17,14,15,15,17,17,12,13,13,14,16, 4516 11,13,11,16,15,12,13,14,15,16,14,15,13, 0,14,14, 4517 16,16, 0, 0, 9,10,10,13,13,10,11,10,14,14,10,11, 4518 11,13,13,12,13,13,14,16,13,14,14,16,16, 9,10,10, 4519 14,14,11,11,11,14,13,10,10,11,14,14,13,13,13,16, 4520 16,13,13,14,14,17, 9,10,10,13,14,10,11,11,13,15, 4521 10,11,10,14,14,13,13,13,14,17,13,14,13,17,14,12, 4522 13,13,16,14,13,14,13,16,15,12,12,13,15,16,15,15, 4523 16,18,16,15,13,15,14, 0,12,12,13,14,16,13,13,14, 4524 15,16,11,12,11,16,14,15,16,16,17,17,14,15,12,17, 4525 12, 4526}; 4527 4528static const float _vq_quantthresh__44u1__p4_0[] = { 4529 -1.5, -0.5, 0.5, 1.5, 4530}; 4531 4532static const long _vq_quantmap__44u1__p4_0[] = { 4533 3, 1, 0, 2, 4, 4534}; 4535 4536static const encode_aux_threshmatch _vq_auxt__44u1__p4_0 = { 4537 (float *)_vq_quantthresh__44u1__p4_0, 4538 (long *)_vq_quantmap__44u1__p4_0, 4539 5, 4540 5 4541}; 4542 4543static const static_codebook _44u1__p4_0 = { 4544 4, 625, 4545 (long *)_vq_lengthlist__44u1__p4_0, 4546 1, -533725184, 1611661312, 3, 0, 4547 (long *)_vq_quantlist__44u1__p4_0, 4548 NULL, 4549 (encode_aux_threshmatch *)&_vq_auxt__44u1__p4_0, 4550 NULL, 4551 0 4552}; 4553 4554static const long _vq_quantlist__44u1__p5_0[] = { 4555 4, 4556 3, 4557 5, 4558 2, 4559 6, 4560 1, 4561 7, 4562 0, 4563 8, 4564}; 4565 4566static const long _vq_lengthlist__44u1__p5_0[] = { 4567 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8, 4568 9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9, 4569 9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,10, 7, 8, 8, 4570 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9, 4571 9, 9,10,10,11,11,12,12, 9, 9, 9,10,11,11,11,12, 4572 12, 4573}; 4574 4575static const float _vq_quantthresh__44u1__p5_0[] = { 4576 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4577}; 4578 4579static const long _vq_quantmap__44u1__p5_0[] = { 4580 7, 5, 3, 1, 0, 2, 4, 6, 4581 8, 4582}; 4583 4584static const encode_aux_threshmatch _vq_auxt__44u1__p5_0 = { 4585 (float *)_vq_quantthresh__44u1__p5_0, 4586 (long *)_vq_quantmap__44u1__p5_0, 4587 9, 4588 9 4589}; 4590 4591static const static_codebook _44u1__p5_0 = { 4592 2, 81, 4593 (long *)_vq_lengthlist__44u1__p5_0, 4594 1, -531628032, 1611661312, 4, 0, 4595 (long *)_vq_quantlist__44u1__p5_0, 4596 NULL, 4597 (encode_aux_threshmatch *)&_vq_auxt__44u1__p5_0, 4598 NULL, 4599 0 4600}; 4601 4602static const long _vq_quantlist__44u1__p6_0[] = { 4603 6, 4604 5, 4605 7, 4606 4, 4607 8, 4608 3, 4609 9, 4610 2, 4611 10, 4612 1, 4613 11, 4614 0, 4615 12, 4616}; 4617 4618static const long _vq_lengthlist__44u1__p6_0[] = { 4619 1, 4, 4, 6, 6, 8, 8,10, 9,11,10,14,13, 4, 6, 5, 4620 8, 8, 9, 9,11,10,11,11,14,14, 4, 5, 6, 8, 8, 9, 4621 9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11, 4622 12,12,16,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15, 4623 15, 9,10,10,10,10,11,11,12,12,12,12,15,15, 9,10, 4624 9,10,11,11,11,12,12,12,13,15,15,10,10,11,11,11, 4625 12,12,13,12,13,13,16,15,10,11,11,11,11,12,12,13, 4626 12,13,13,16,17,11,11,12,12,12,13,13,13,14,14,15, 4627 17,17,11,11,12,12,12,13,13,13,14,14,14,16,18,14, 4628 15,15,15,15,16,16,16,16,17,18, 0, 0,14,15,15,15, 4629 15,17,16,17,18,17,17,18, 0, 4630}; 4631 4632static const float _vq_quantthresh__44u1__p6_0[] = { 4633 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 4634 12.5, 17.5, 22.5, 27.5, 4635}; 4636 4637static const long _vq_quantmap__44u1__p6_0[] = { 4638 11, 9, 7, 5, 3, 1, 0, 2, 4639 4, 6, 8, 10, 12, 4640}; 4641 4642static const encode_aux_threshmatch _vq_auxt__44u1__p6_0 = { 4643 (float *)_vq_quantthresh__44u1__p6_0, 4644 (long *)_vq_quantmap__44u1__p6_0, 4645 13, 4646 13 4647}; 4648 4649static const static_codebook _44u1__p6_0 = { 4650 2, 169, 4651 (long *)_vq_lengthlist__44u1__p6_0, 4652 1, -526516224, 1616117760, 4, 0, 4653 (long *)_vq_quantlist__44u1__p6_0, 4654 NULL, 4655 (encode_aux_threshmatch *)&_vq_auxt__44u1__p6_0, 4656 NULL, 4657 0 4658}; 4659 4660static const long _vq_quantlist__44u1__p6_1[] = { 4661 2, 4662 1, 4663 3, 4664 0, 4665 4, 4666}; 4667 4668static const long _vq_lengthlist__44u1__p6_1[] = { 4669 2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 4670 6, 6, 6, 6, 5, 6, 6, 6, 6, 4671}; 4672 4673static const float _vq_quantthresh__44u1__p6_1[] = { 4674 -1.5, -0.5, 0.5, 1.5, 4675}; 4676 4677static const long _vq_quantmap__44u1__p6_1[] = { 4678 3, 1, 0, 2, 4, 4679}; 4680 4681static const encode_aux_threshmatch _vq_auxt__44u1__p6_1 = { 4682 (float *)_vq_quantthresh__44u1__p6_1, 4683 (long *)_vq_quantmap__44u1__p6_1, 4684 5, 4685 5 4686}; 4687 4688static const static_codebook _44u1__p6_1 = { 4689 2, 25, 4690 (long *)_vq_lengthlist__44u1__p6_1, 4691 1, -533725184, 1611661312, 3, 0, 4692 (long *)_vq_quantlist__44u1__p6_1, 4693 NULL, 4694 (encode_aux_threshmatch *)&_vq_auxt__44u1__p6_1, 4695 NULL, 4696 0 4697}; 4698 4699static const long _vq_quantlist__44u1__p7_0[] = { 4700 3, 4701 2, 4702 4, 4703 1, 4704 5, 4705 0, 4706 6, 4707}; 4708 4709static const long _vq_lengthlist__44u1__p7_0[] = { 4710 1, 3, 2, 9, 9, 7, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4711 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4712 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 4713 8, 4714}; 4715 4716static const float _vq_quantthresh__44u1__p7_0[] = { 4717 -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 4718}; 4719 4720static const long _vq_quantmap__44u1__p7_0[] = { 4721 5, 3, 1, 0, 2, 4, 6, 4722}; 4723 4724static const encode_aux_threshmatch _vq_auxt__44u1__p7_0 = { 4725 (float *)_vq_quantthresh__44u1__p7_0, 4726 (long *)_vq_quantmap__44u1__p7_0, 4727 7, 4728 7 4729}; 4730 4731static const static_codebook _44u1__p7_0 = { 4732 2, 49, 4733 (long *)_vq_lengthlist__44u1__p7_0, 4734 1, -518017024, 1626677248, 3, 0, 4735 (long *)_vq_quantlist__44u1__p7_0, 4736 NULL, 4737 (encode_aux_threshmatch *)&_vq_auxt__44u1__p7_0, 4738 NULL, 4739 0 4740}; 4741 4742static const long _vq_quantlist__44u1__p7_1[] = { 4743 6, 4744 5, 4745 7, 4746 4, 4747 8, 4748 3, 4749 9, 4750 2, 4751 10, 4752 1, 4753 11, 4754 0, 4755 12, 4756}; 4757 4758static const long _vq_lengthlist__44u1__p7_1[] = { 4759 1, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 5, 7, 7, 4760 8, 7, 7, 7, 9, 8,10, 9,10,11, 5, 7, 7, 8, 8, 7, 4761 7, 8, 9,10,10,11,11, 6, 8, 8, 9, 9, 9, 9,11,10, 4762 12,12,15,12, 6, 8, 8, 9, 9, 9, 9,11,11,12,11,14, 4763 12, 7, 8, 8,10,10,12,12,13,13,13,15,13,13, 7, 8, 4764 8,10,10,11,11,13,12,14,15,15,15, 9,10,10,11,12, 4765 13,13,14,15,14,15,14,15, 8,10,10,12,12,14,14,15, 4766 14,14,15,15,14,10,12,12,14,14,15,14,15,15,15,14, 4767 15,15,10,12,12,13,14,15,14,15,15,14,15,15,15,12, 4768 15,13,15,14,15,15,15,15,15,15,15,15,13,13,15,15, 4769 15,15,15,15,15,15,15,15,15, 4770}; 4771 4772static const float _vq_quantthresh__44u1__p7_1[] = { 4773 -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 4774 32.5, 45.5, 58.5, 71.5, 4775}; 4776 4777static const long _vq_quantmap__44u1__p7_1[] = { 4778 11, 9, 7, 5, 3, 1, 0, 2, 4779 4, 6, 8, 10, 12, 4780}; 4781 4782static const encode_aux_threshmatch _vq_auxt__44u1__p7_1 = { 4783 (float *)_vq_quantthresh__44u1__p7_1, 4784 (long *)_vq_quantmap__44u1__p7_1, 4785 13, 4786 13 4787}; 4788 4789static const static_codebook _44u1__p7_1 = { 4790 2, 169, 4791 (long *)_vq_lengthlist__44u1__p7_1, 4792 1, -523010048, 1618608128, 4, 0, 4793 (long *)_vq_quantlist__44u1__p7_1, 4794 NULL, 4795 (encode_aux_threshmatch *)&_vq_auxt__44u1__p7_1, 4796 NULL, 4797 0 4798}; 4799 4800static const long _vq_quantlist__44u1__p7_2[] = { 4801 6, 4802 5, 4803 7, 4804 4, 4805 8, 4806 3, 4807 9, 4808 2, 4809 10, 4810 1, 4811 11, 4812 0, 4813 12, 4814}; 4815 4816static const long _vq_lengthlist__44u1__p7_2[] = { 4817 2, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 5, 5, 6, 4818 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 6, 5, 7, 7, 8, 4819 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 8, 8, 8, 9, 8, 4820 9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9, 4821 9, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 7, 8, 4822 8, 9, 8, 9, 8, 9, 9, 9, 9, 9, 9, 8, 9, 8, 9, 9, 4823 9, 9, 9, 9, 9, 9,10,10, 8, 8, 9, 9, 9, 9, 9, 9, 4824 9, 9,10, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4825 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4826 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9, 9, 9, 9, 9, 4827 9, 9, 9,10, 9, 9,10,10, 9, 4828}; 4829 4830static const float _vq_quantthresh__44u1__p7_2[] = { 4831 -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 4832 2.5, 3.5, 4.5, 5.5, 4833}; 4834 4835static const long _vq_quantmap__44u1__p7_2[] = { 4836 11, 9, 7, 5, 3, 1, 0, 2, 4837 4, 6, 8, 10, 12, 4838}; 4839 4840static const encode_aux_threshmatch _vq_auxt__44u1__p7_2 = { 4841 (float *)_vq_quantthresh__44u1__p7_2, 4842 (long *)_vq_quantmap__44u1__p7_2, 4843 13, 4844 13 4845}; 4846 4847static const static_codebook _44u1__p7_2 = { 4848 2, 169, 4849 (long *)_vq_lengthlist__44u1__p7_2, 4850 1, -531103744, 1611661312, 4, 0, 4851 (long *)_vq_quantlist__44u1__p7_2, 4852 NULL, 4853 (encode_aux_threshmatch *)&_vq_auxt__44u1__p7_2, 4854 NULL, 4855 0 4856}; 4857 4858static const long _huff_lengthlist__44u1__short[] = { 4859 12,13,14,13,17,12,15,17, 5, 5, 6,10,10,11,15,16, 4860 4, 3, 3, 7, 5, 7,10,16, 7, 7, 7,10, 9,11,12,16, 4861 6, 5, 5, 9, 5, 6,10,16, 8, 7, 7, 9, 6, 7, 9,16, 4862 11, 7, 3, 6, 4, 5, 8,16,12, 9, 4, 8, 5, 7, 9,16, 4863}; 4864 4865static const static_codebook _huff_book__44u1__short = { 4866 2, 64, 4867 (long *)_huff_lengthlist__44u1__short, 4868 0, 0, 0, 0, 0, 4869 NULL, 4870 NULL, 4871 NULL, 4872 NULL, 4873 0 4874}; 4875 4876static const long _huff_lengthlist__44u2__long[] = { 4877 5, 9,14,12,15,13,10,13, 7, 4, 5, 6, 8, 7, 8,12, 4878 13, 4, 3, 5, 5, 6, 9,15,12, 6, 5, 6, 6, 6, 7,14, 4879 14, 7, 4, 6, 4, 6, 8,15,12, 6, 6, 5, 5, 5, 6,14, 4880 9, 7, 8, 6, 7, 5, 4,10,10,13,14,14,15,10, 6, 8, 4881}; 4882 4883static const static_codebook _huff_book__44u2__long = { 4884 2, 64, 4885 (long *)_huff_lengthlist__44u2__long, 4886 0, 0, 0, 0, 0, 4887 NULL, 4888 NULL, 4889 NULL, 4890 NULL, 4891 0 4892}; 4893 4894static const long _vq_quantlist__44u2__p1_0[] = { 4895 1, 4896 0, 4897 2, 4898}; 4899 4900static const long _vq_lengthlist__44u2__p1_0[] = { 4901 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8, 4902 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11, 4903 11, 8,11,11, 8,11,11,11,13,14,11,13,13, 7,11,11, 4904 10,13,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 8, 4905 11,11,11,14,13,10,12,13, 8,11,11,11,13,13,11,13, 4906 13, 4907}; 4908 4909static const float _vq_quantthresh__44u2__p1_0[] = { 4910 -0.5, 0.5, 4911}; 4912 4913static const long _vq_quantmap__44u2__p1_0[] = { 4914 1, 0, 2, 4915}; 4916 4917static const encode_aux_threshmatch _vq_auxt__44u2__p1_0 = { 4918 (float *)_vq_quantthresh__44u2__p1_0, 4919 (long *)_vq_quantmap__44u2__p1_0, 4920 3, 4921 3 4922}; 4923 4924static const static_codebook _44u2__p1_0 = { 4925 4, 81, 4926 (long *)_vq_lengthlist__44u2__p1_0, 4927 1, -535822336, 1611661312, 2, 0, 4928 (long *)_vq_quantlist__44u2__p1_0, 4929 NULL, 4930 (encode_aux_threshmatch *)&_vq_auxt__44u2__p1_0, 4931 NULL, 4932 0 4933}; 4934 4935static const long _vq_quantlist__44u2__p2_0[] = { 4936 1, 4937 0, 4938 2, 4939}; 4940 4941static const long _vq_lengthlist__44u2__p2_0[] = { 4942 2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6, 4943 8, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8, 4944 8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8, 4945 7,10, 8, 8,10,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6, 4946 8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10, 4947 9, 4948}; 4949 4950static const float _vq_quantthresh__44u2__p2_0[] = { 4951 -0.5, 0.5, 4952}; 4953 4954static const long _vq_quantmap__44u2__p2_0[] = { 4955 1, 0, 2, 4956}; 4957 4958static const encode_aux_threshmatch _vq_auxt__44u2__p2_0 = { 4959 (float *)_vq_quantthresh__44u2__p2_0, 4960 (long *)_vq_quantmap__44u2__p2_0, 4961 3, 4962 3 4963}; 4964 4965static const static_codebook _44u2__p2_0 = { 4966 4, 81, 4967 (long *)_vq_lengthlist__44u2__p2_0, 4968 1, -535822336, 1611661312, 2, 0, 4969 (long *)_vq_quantlist__44u2__p2_0, 4970 NULL, 4971 (encode_aux_threshmatch *)&_vq_auxt__44u2__p2_0, 4972 NULL, 4973 0 4974}; 4975 4976static const long _vq_quantlist__44u2__p3_0[] = { 4977 2, 4978 1, 4979 3, 4980 0, 4981 4, 4982}; 4983 4984static const long _vq_lengthlist__44u2__p3_0[] = { 4985 2, 4, 4, 7, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8, 4986 9, 9,12,11, 8, 9, 9,11,12, 5, 7, 7,10,10, 7, 9, 4987 9,11,11, 7, 9, 9,10,11,10,11,11,13,13, 9,10,11, 4988 12,13, 5, 7, 7,10,10, 7, 9, 9,11,10, 7, 9, 9,11, 4989 11, 9,11,10,13,13,10,11,11,13,13, 8,10,10,14,13, 4990 10,11,11,15,14, 9,11,11,15,14,13,14,13,16,14,12, 4991 13,13,15,16, 8,10,10,13,14, 9,11,11,14,15,10,11, 4992 11,14,15,12,13,13,15,15,12,13,14,15,16, 5, 7, 7, 4993 10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14, 4994 13,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,13, 4995 9,11,11,13,13,12,13,12,14,14,11,12,13,15,15, 7, 4996 9, 9,12,12, 8,11,10,13,12, 9,11,11,13,13,11,13, 4997 12,15,13,11,13,13,15,16, 9,12,11,15,15,11,12,12, 4998 16,15,11,12,13,16,16,13,14,15,16,15,13,15,15,17, 4999 17, 9,11,11,14,15,10,12,12,15,15,11,13,12,15,16, 5000 13,15,14,16,16,13,15,15,17,19, 5, 7, 7,10,10, 7, 5001 9, 9,12,11, 7, 9, 9,11,11,10,11,11,14,14,10,11, 5002 11,13,14, 7, 9, 9,12,12, 9,11,11,13,13, 9,10,11, 5003 12,13,11,13,12,16,15,11,12,12,14,15, 7, 9, 9,12, 5004 12, 9,11,11,13,13, 9,11,11,13,12,11,13,12,15,16, 5005 12,13,13,15,14, 9,11,11,15,14,11,13,12,16,15,10, 5006 11,12,15,15,13,14,14,18,17,13,14,14,15,17,10,11, 5007 11,14,15,11,13,12,15,17,11,13,12,15,16,13,15,14, 5008 18,17,14,15,15,16,18, 7,10,10,14,14,10,12,12,15, 5009 15,10,12,12,15,15,14,15,15,18,17,13,15,15,16,16, 5010 9,11,11,16,15,11,13,13,16,18,11,13,13,16,16,15, 5011 16,16, 0, 0,14,15,16,18,17, 9,11,11,15,15,10,13, 5012 12,17,16,11,12,13,16,17,14,15,16,19,19,14,15,15, 5013 0,20,12,14,14, 0, 0,13,14,16,19,18,13,15,16,20, 5014 17,16,18, 0, 0, 0,15,16,17,18,19,11,14,14, 0,19, 5015 12,15,14,17,17,13,15,15, 0, 0,16,17,15,20,19,15, 5016 17,16,19, 0, 8,10,10,14,15,10,12,11,15,15,10,11, 5017 12,16,15,13,14,14,19,17,14,15,15, 0, 0, 9,11,11, 5018 16,15,11,13,13,17,16,10,12,13,16,17,14,15,15,18, 5019 18,14,15,16,20,19, 9,12,12, 0,15,11,13,13,16,17, 5020 11,13,13,19,17,14,16,16,18,17,15,16,16,17,19,11, 5021 14,14,18,18,13,14,15, 0, 0,12,14,15,19,18,15,16, 5022 19, 0,19,15,16,19,19,17,12,14,14,16,19,13,15,15, 5023 0,17,13,15,14,18,18,15,16,15, 0,18,16,17,17, 0, 5024 0, 5025}; 5026 5027static const float _vq_quantthresh__44u2__p3_0[] = { 5028 -1.5, -0.5, 0.5, 1.5, 5029}; 5030 5031static const long _vq_quantmap__44u2__p3_0[] = { 5032 3, 1, 0, 2, 4, 5033}; 5034 5035static const encode_aux_threshmatch _vq_auxt__44u2__p3_0 = { 5036 (float *)_vq_quantthresh__44u2__p3_0, 5037 (long *)_vq_quantmap__44u2__p3_0, 5038 5, 5039 5 5040}; 5041 5042static const static_codebook _44u2__p3_0 = { 5043 4, 625, 5044 (long *)_vq_lengthlist__44u2__p3_0, 5045 1, -533725184, 1611661312, 3, 0, 5046 (long *)_vq_quantlist__44u2__p3_0, 5047 NULL, 5048 (encode_aux_threshmatch *)&_vq_auxt__44u2__p3_0, 5049 NULL, 5050 0 5051}; 5052 5053static const long _vq_quantlist__44u2__p4_0[] = { 5054 2, 5055 1, 5056 3, 5057 0, 5058 4, 5059}; 5060 5061static const long _vq_lengthlist__44u2__p4_0[] = { 5062 4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9, 5063 9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8, 5064 8,10,10, 7, 7, 8,10,10,10,10,10,11,12, 9,10,10, 5065 11,12, 5, 7, 7, 9, 9, 6, 8, 7,10,10, 7, 8, 8,10, 5066 10, 9,10,10,12,11, 9,10,10,12,11, 9,10,10,12,12, 5067 10,10,10,13,12, 9,10,10,12,13,12,12,12,14,14,11, 5068 12,12,13,14, 9,10,10,12,12, 9,10,10,12,13,10,10, 5069 10,12,13,11,12,12,14,13,12,12,12,14,13, 5, 7, 7, 5070 10, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12, 5071 12,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,11,11, 5072 8, 9, 9,11,11,10,11,11,12,13,10,11,11,13,13, 6, 5073 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11, 5074 10,13,11,10,11,11,13,13, 9,10,10,13,13,10,11,11, 5075 13,13,10,11,11,14,13,12,11,13,12,15,12,13,13,15, 5076 15, 9,10,10,12,13,10,11,10,13,13,10,11,11,13,13, 5077 12,13,11,15,13,12,13,13,15,15, 5, 7, 7, 9,10, 7, 5078 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,12,10,10, 5079 11,12,12, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9, 5080 10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10, 5081 11, 8, 9, 9,11,11, 8, 9, 8,11,11,10,11,11,13,13, 5082 10,11,11,13,12, 9,10,10,13,12,10,11,11,14,13,10, 5083 10,11,13,13,12,13,13,15,15,12,11,13,12,14, 9,10, 5084 10,12,13,10,11,11,13,14,10,11,11,13,13,12,13,13, 5085 15,15,12,13,12,15,12, 8, 9, 9,12,12, 9,11,10,13, 5086 13, 9,10,10,13,13,12,13,13,15,15,12,12,12,14,14, 5087 9,10,10,13,13,10,11,11,13,14,10,11,11,14,12,13, 5088 13,14,14,16,12,13,13,15,14, 9,10,10,13,13,10,11, 5089 10,14,13,10,11,11,13,14,12,14,13,16,14,13,13,13, 5090 14,15,11,13,12,15,14,11,12,13,14,15,12,13,13,16, 5091 15,14,12,15,12,16,14,15,15,17,16,11,12,12,14,15, 5092 11,13,11,15,14,12,13,13,15,16,13,15,12,17,13,14, 5093 15,15,16,16, 8, 9, 9,12,12, 9,10,10,13,13, 9,10, 5094 10,13,13,12,13,12,14,14,12,13,13,15,15, 9,10,10, 5095 13,13,10,11,11,14,13,10,10,11,13,14,12,13,13,15, 5096 14,12,12,14,14,16, 9,10,10,13,13,10,11,11,13,14, 5097 10,11,11,14,13,13,13,13,15,15,13,14,13,16,14,11, 5098 12,12,14,14,12,13,13,16,15,11,12,13,14,15,14,15, 5099 15,16,16,14,13,15,13,17,11,12,12,14,15,12,13,13, 5100 15,16,11,13,12,15,15,14,15,14,16,16,14,15,12,17, 5101 13, 5102}; 5103 5104static const float _vq_quantthresh__44u2__p4_0[] = { 5105 -1.5, -0.5, 0.5, 1.5, 5106}; 5107 5108static const long _vq_quantmap__44u2__p4_0[] = { 5109 3, 1, 0, 2, 4, 5110}; 5111 5112static const encode_aux_threshmatch _vq_auxt__44u2__p4_0 = { 5113 (float *)_vq_quantthresh__44u2__p4_0, 5114 (long *)_vq_quantmap__44u2__p4_0, 5115 5, 5116 5 5117}; 5118 5119static const static_codebook _44u2__p4_0 = { 5120 4, 625, 5121 (long *)_vq_lengthlist__44u2__p4_0, 5122 1, -533725184, 1611661312, 3, 0, 5123 (long *)_vq_quantlist__44u2__p4_0, 5124 NULL, 5125 (encode_aux_threshmatch *)&_vq_auxt__44u2__p4_0, 5126 NULL, 5127 0 5128}; 5129 5130static const long _vq_quantlist__44u2__p5_0[] = { 5131 4, 5132 3, 5133 5, 5134 2, 5135 6, 5136 1, 5137 7, 5138 0, 5139 8, 5140}; 5141 5142static const long _vq_lengthlist__44u2__p5_0[] = { 5143 1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 8, 8, 8, 5144 10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9, 5145 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8, 5146 9, 9,10,11,12,12, 8, 8, 8, 9, 9,10,10,12,12,10, 5147 10,10,11,11,12,12,13,13,10,10,10,11,11,12,12,13, 5148 13, 5149}; 5150 5151static const float _vq_quantthresh__44u2__p5_0[] = { 5152 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 5153}; 5154 5155static const long _vq_quantmap__44u2__p5_0[] = { 5156 7, 5, 3, 1, 0, 2, 4, 6, 5157 8, 5158}; 5159 5160static const encode_aux_threshmatch _vq_auxt__44u2__p5_0 = { 5161 (float *)_vq_quantthresh__44u2__p5_0, 5162 (long *)_vq_quantmap__44u2__p5_0, 5163 9, 5164 9 5165}; 5166 5167static const static_codebook _44u2__p5_0 = { 5168 2, 81, 5169 (long *)_vq_lengthlist__44u2__p5_0, 5170 1, -531628032, 1611661312, 4, 0, 5171 (long *)_vq_quantlist__44u2__p5_0, 5172 NULL, 5173 (encode_aux_threshmatch *)&_vq_auxt__44u2__p5_0, 5174 NULL, 5175 0 5176}; 5177 5178static const long _vq_quantlist__44u2__p6_0[] = { 5179 6, 5180 5, 5181 7, 5182 4, 5183 8, 5184 3, 5185 9, 5186 2, 5187 10, 5188 1, 5189 11, 5190 0, 5191 12, 5192}; 5193 5194static const long _vq_lengthlist__44u2__p6_0[] = { 5195 1, 4, 4, 6, 6, 8, 8,10,10,11,11,14,13, 4, 6, 5, 5196 8, 8, 9, 9,11,10,12,11,15,14, 4, 5, 6, 8, 8, 9, 5197 9,11,11,11,11,14,14, 6, 8, 8,10, 9,11,11,11,11, 5198 12,12,15,15, 6, 8, 8, 9, 9,11,11,11,12,12,12,15, 5199 15, 8,10,10,11,11,11,11,12,12,13,13,15,16, 8,10, 5200 10,11,11,11,11,12,12,13,13,16,16,10,11,11,12,12, 5201 12,12,13,13,13,13,17,16,10,11,11,12,12,12,12,13, 5202 13,13,14,16,17,11,12,12,13,13,13,13,14,14,15,14, 5203 18,17,11,12,12,13,13,13,13,14,14,14,15,19,18,14, 5204 15,15,15,15,16,16,18,19,18,18, 0, 0,14,15,15,16, 5205 15,17,17,16,18,17,18, 0, 0, 5206}; 5207 5208static const float _vq_quantthresh__44u2__p6_0[] = { 5209 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 5210 12.5, 17.5, 22.5, 27.5, 5211}; 5212 5213static const long _vq_quantmap__44u2__p6_0[] = { 5214 11, 9, 7, 5, 3, 1, 0, 2, 5215 4, 6, 8, 10, 12, 5216}; 5217 5218static const encode_aux_threshmatch _vq_auxt__44u2__p6_0 = { 5219 (float *)_vq_quantthresh__44u2__p6_0, 5220 (long *)_vq_quantmap__44u2__p6_0, 5221 13, 5222 13 5223}; 5224 5225static const static_codebook _44u2__p6_0 = { 5226 2, 169, 5227 (long *)_vq_lengthlist__44u2__p6_0, 5228 1, -526516224, 1616117760, 4, 0, 5229 (long *)_vq_quantlist__44u2__p6_0, 5230 NULL, 5231 (encode_aux_threshmatch *)&_vq_auxt__44u2__p6_0, 5232 NULL, 5233 0 5234}; 5235 5236static const long _vq_quantlist__44u2__p6_1[] = { 5237 2, 5238 1, 5239 3, 5240 0, 5241 4, 5242}; 5243 5244static const long _vq_lengthlist__44u2__p6_1[] = { 5245 2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5, 5246 6, 5, 6, 6, 5, 5, 6, 6, 6, 5247}; 5248 5249static const float _vq_quantthresh__44u2__p6_1[] = { 5250 -1.5, -0.5, 0.5, 1.5, 5251}; 5252 5253static const long _vq_quantmap__44u2__p6_1[] = { 5254 3, 1, 0, 2, 4, 5255}; 5256 5257static const encode_aux_threshmatch _vq_auxt__44u2__p6_1 = { 5258 (float *)_vq_quantthresh__44u2__p6_1, 5259 (long *)_vq_quantmap__44u2__p6_1, 5260 5, 5261 5 5262}; 5263 5264static const static_codebook _44u2__p6_1 = { 5265 2, 25, 5266 (long *)_vq_lengthlist__44u2__p6_1, 5267 1, -533725184, 1611661312, 3, 0, 5268 (long *)_vq_quantlist__44u2__p6_1, 5269 NULL, 5270 (encode_aux_threshmatch *)&_vq_auxt__44u2__p6_1, 5271 NULL, 5272 0 5273}; 5274 5275static const long _vq_quantlist__44u2__p7_0[] = { 5276 4, 5277 3, 5278 5, 5279 2, 5280 6, 5281 1, 5282 7, 5283 0, 5284 8, 5285}; 5286 5287static const long _vq_lengthlist__44u2__p7_0[] = { 5288 1, 3, 2,12,12,12,12,12,12, 4,12,12,12,12,12,12, 5289 12,12, 5,12,12,12,12,12,12,12,12,12,12,11,11,11, 5290 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 5291 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 5292 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 5293 11, 5294}; 5295 5296static const float _vq_quantthresh__44u2__p7_0[] = { 5297 -591.5, -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 591.5, 5298}; 5299 5300static const long _vq_quantmap__44u2__p7_0[] = { 5301 7, 5, 3, 1, 0, 2, 4, 6, 5302 8, 5303}; 5304 5305static const encode_aux_threshmatch _vq_auxt__44u2__p7_0 = { 5306 (float *)_vq_quantthresh__44u2__p7_0, 5307 (long *)_vq_quantmap__44u2__p7_0, 5308 9, 5309 9 5310}; 5311 5312static const static_codebook _44u2__p7_0 = { 5313 2, 81, 5314 (long *)_vq_lengthlist__44u2__p7_0, 5315 1, -516612096, 1626677248, 4, 0, 5316 (long *)_vq_quantlist__44u2__p7_0, 5317 NULL, 5318 (encode_aux_threshmatch *)&_vq_auxt__44u2__p7_0, 5319 NULL, 5320 0 5321}; 5322 5323static const long _vq_quantlist__44u2__p7_1[] = { 5324 6, 5325 5, 5326 7, 5327 4, 5328 8, 5329 3, 5330 9, 5331 2, 5332 10, 5333 1, 5334 11, 5335 0, 5336 12, 5337}; 5338 5339static const long _vq_lengthlist__44u2__p7_1[] = { 5340 1, 4, 4, 7, 6, 7, 6, 8, 7, 9, 7, 9, 8, 4, 7, 6, 5341 8, 8, 9, 8,10, 9,10,10,11,11, 4, 7, 7, 8, 8, 8, 5342 8, 9,10,11,11,11,11, 6, 8, 8,10,10,10,10,11,11, 5343 12,12,12,12, 7, 8, 8,10,10,10,10,11,11,12,12,13, 5344 13, 7, 9, 9,11,10,12,12,13,13,14,13,14,14, 7, 9, 5345 9,10,11,11,12,13,13,13,13,16,14, 9,10,10,12,12, 5346 13,13,14,14,15,16,15,16, 9,10,10,12,12,12,13,14, 5347 14,14,15,16,15,10,12,12,13,13,15,13,16,16,15,17, 5348 17,17,10,11,11,12,14,14,14,15,15,17,17,15,17,11, 5349 12,12,14,14,14,15,15,15,17,16,17,17,10,12,12,13, 5350 14,14,14,17,15,17,17,17,17, 5351}; 5352 5353static const float _vq_quantthresh__44u2__p7_1[] = { 5354 -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 5355 32.5, 45.5, 58.5, 71.5, 5356}; 5357 5358static const long _vq_quantmap__44u2__p7_1[] = { 5359 11, 9, 7, 5, 3, 1, 0, 2, 5360 4, 6, 8, 10, 12, 5361}; 5362 5363static const encode_aux_threshmatch _vq_auxt__44u2__p7_1 = { 5364 (float *)_vq_quantthresh__44u2__p7_1, 5365 (long *)_vq_quantmap__44u2__p7_1, 5366 13, 5367 13 5368}; 5369 5370static const static_codebook _44u2__p7_1 = { 5371 2, 169, 5372 (long *)_vq_lengthlist__44u2__p7_1, 5373 1, -523010048, 1618608128, 4, 0, 5374 (long *)_vq_quantlist__44u2__p7_1, 5375 NULL, 5376 (encode_aux_threshmatch *)&_vq_auxt__44u2__p7_1, 5377 NULL, 5378 0 5379}; 5380 5381static const long _vq_quantlist__44u2__p7_2[] = { 5382 6, 5383 5, 5384 7, 5385 4, 5386 8, 5387 3, 5388 9, 5389 2, 5390 10, 5391 1, 5392 11, 5393 0, 5394 12, 5395}; 5396 5397static const long _vq_lengthlist__44u2__p7_2[] = { 5398 2, 5, 5, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 5, 6, 6, 5399 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 5, 6, 6, 7, 7, 8, 5400 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7, 8, 8, 8, 8, 8, 5401 9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9, 5402 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 7, 8, 5403 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 9, 5404 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 5405 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5406 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 5407 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 5408 9, 9, 9, 9, 9, 9, 9, 9, 9, 5409}; 5410 5411static const float _vq_quantthresh__44u2__p7_2[] = { 5412 -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 5413 2.5, 3.5, 4.5, 5.5, 5414}; 5415 5416static const long _vq_quantmap__44u2__p7_2[] = { 5417 11, 9, 7, 5, 3, 1, 0, 2, 5418 4, 6, 8, 10, 12, 5419}; 5420 5421static const encode_aux_threshmatch _vq_auxt__44u2__p7_2 = { 5422 (float *)_vq_quantthresh__44u2__p7_2, 5423 (long *)_vq_quantmap__44u2__p7_2, 5424 13, 5425 13 5426}; 5427 5428static const static_codebook _44u2__p7_2 = { 5429 2, 169, 5430 (long *)_vq_lengthlist__44u2__p7_2, 5431 1, -531103744, 1611661312, 4, 0, 5432 (long *)_vq_quantlist__44u2__p7_2, 5433 NULL, 5434 (encode_aux_threshmatch *)&_vq_auxt__44u2__p7_2, 5435 NULL, 5436 0 5437}; 5438 5439static const long _huff_lengthlist__44u2__short[] = { 5440 13,15,17,17,15,15,12,17,11, 9, 7,10,10, 9,12,17, 5441 10, 6, 3, 6, 5, 7,10,17,15,10, 6, 9, 8, 9,11,17, 5442 15, 8, 4, 7, 3, 5, 9,16,16,10, 5, 8, 4, 5, 8,16, 5443 13,11, 5, 8, 3, 3, 5,14,13,12, 7,10, 5, 5, 7,14, 5444}; 5445 5446static const static_codebook _huff_book__44u2__short = { 5447 2, 64, 5448 (long *)_huff_lengthlist__44u2__short, 5449 0, 0, 0, 0, 0, 5450 NULL, 5451 NULL, 5452 NULL, 5453 NULL, 5454 0 5455}; 5456 5457static const long _huff_lengthlist__44u3__long[] = { 5458 6, 9,13,12,14,11,10,13, 8, 4, 5, 7, 8, 7, 8,12, 5459 11, 4, 3, 5, 5, 7, 9,14,11, 6, 5, 6, 6, 6, 7,13, 5460 13, 7, 5, 6, 4, 5, 7,14,11, 7, 6, 6, 5, 5, 6,13, 5461 9, 7, 8, 6, 7, 5, 3, 9, 9,12,13,12,14,10, 6, 7, 5462}; 5463 5464static const static_codebook _huff_book__44u3__long = { 5465 2, 64, 5466 (long *)_huff_lengthlist__44u3__long, 5467 0, 0, 0, 0, 0, 5468 NULL, 5469 NULL, 5470 NULL, 5471 NULL, 5472 0 5473}; 5474 5475static const long _vq_quantlist__44u3__p1_0[] = { 5476 1, 5477 0, 5478 2, 5479}; 5480 5481static const long _vq_lengthlist__44u3__p1_0[] = { 5482 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8, 5483 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11, 5484 11, 8,11,11, 8,11,11,11,13,14,11,14,14, 8,11,11, 5485 10,14,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 7, 5486 11,11,11,14,14,10,12,14, 8,11,11,11,14,14,11,14, 5487 13, 5488}; 5489 5490static const float _vq_quantthresh__44u3__p1_0[] = { 5491 -0.5, 0.5, 5492}; 5493 5494static const long _vq_quantmap__44u3__p1_0[] = { 5495 1, 0, 2, 5496}; 5497 5498static const encode_aux_threshmatch _vq_auxt__44u3__p1_0 = { 5499 (float *)_vq_quantthresh__44u3__p1_0, 5500 (long *)_vq_quantmap__44u3__p1_0, 5501 3, 5502 3 5503}; 5504 5505static const static_codebook _44u3__p1_0 = { 5506 4, 81, 5507 (long *)_vq_lengthlist__44u3__p1_0, 5508 1, -535822336, 1611661312, 2, 0, 5509 (long *)_vq_quantlist__44u3__p1_0, 5510 NULL, 5511 (encode_aux_threshmatch *)&_vq_auxt__44u3__p1_0, 5512 NULL, 5513 0 5514}; 5515 5516static const long _vq_quantlist__44u3__p2_0[] = { 5517 1, 5518 0, 5519 2, 5520}; 5521 5522static const long _vq_lengthlist__44u3__p2_0[] = { 5523 2, 5, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6, 5524 8, 8, 5, 6, 6, 6, 8, 8, 7, 8, 8, 5, 7, 6, 7, 8, 5525 8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8, 5526 8,10, 8, 8,10,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6, 5527 8, 8, 8,10,10, 8, 8,10, 7, 8, 8, 8,10,10, 8,10, 5528 9, 5529}; 5530 5531static const float _vq_quantthresh__44u3__p2_0[] = { 5532 -0.5, 0.5, 5533}; 5534 5535static const long _vq_quantmap__44u3__p2_0[] = { 5536 1, 0, 2, 5537}; 5538 5539static const encode_aux_threshmatch _vq_auxt__44u3__p2_0 = { 5540 (float *)_vq_quantthresh__44u3__p2_0, 5541 (long *)_vq_quantmap__44u3__p2_0, 5542 3, 5543 3 5544}; 5545 5546static const static_codebook _44u3__p2_0 = { 5547 4, 81, 5548 (long *)_vq_lengthlist__44u3__p2_0, 5549 1, -535822336, 1611661312, 2, 0, 5550 (long *)_vq_quantlist__44u3__p2_0, 5551 NULL, 5552 (encode_aux_threshmatch *)&_vq_auxt__44u3__p2_0, 5553 NULL, 5554 0 5555}; 5556 5557static const long _vq_quantlist__44u3__p3_0[] = { 5558 2, 5559 1, 5560 3, 5561 0, 5562 4, 5563}; 5564 5565static const long _vq_lengthlist__44u3__p3_0[] = { 5566 2, 4, 4, 7, 7, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8, 5567 9, 9,12,12, 8, 9, 9,11,12, 5, 7, 7,10,10, 7, 9, 5568 9,11,11, 7, 9, 9,10,11,10,11,11,13,13, 9,10,11, 5569 13,13, 5, 7, 7,10,10, 7, 9, 9,11,10, 7, 9, 9,11, 5570 11, 9,11,10,13,13,10,11,11,14,13, 8,10,10,14,13, 5571 10,11,11,15,14, 9,11,11,14,14,13,14,13,16,16,12, 5572 13,13,15,15, 8,10,10,13,14, 9,11,11,14,14,10,11, 5573 11,14,15,12,13,13,15,15,13,14,14,15,16, 5, 7, 7, 5574 10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14, 5575 14,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,13, 5576 9,11,11,13,13,12,12,13,15,15,11,12,13,15,16, 7, 5577 9, 9,11,11, 8,11,10,13,12, 9,11,11,13,13,11,13, 5578 12,15,13,11,13,13,15,16, 9,12,11,15,14,11,12,13, 5579 16,15,11,13,13,15,16,14,14,15,17,16,13,15,16, 0, 5580 17, 9,11,11,15,15,10,13,12,15,15,11,13,13,15,16, 5581 13,15,13,16,15,14,16,15, 0,19, 5, 7, 7,10,10, 7, 5582 9, 9,11,11, 7, 9, 9,11,11,10,12,11,14,14,10,11, 5583 12,14,14, 7, 9, 9,12,12, 9,11,11,14,13, 9,10,11, 5584 12,13,11,13,13,16,16,11,12,13,13,16, 7, 9, 9,12, 5585 12, 9,11,11,13,13, 9,11,11,13,13,11,13,13,15,15, 5586 12,13,12,15,14, 9,11,11,15,14,11,13,12,16,16,10, 5587 12,12,15,15,13,15,15,17,19,13,14,15,16,17,10,12, 5588 12,15,15,11,13,13,16,16,11,13,13,15,16,13,15,15, 5589 0, 0,14,15,15,16,16, 8,10,10,14,14,10,12,12,15, 5590 15,10,12,11,15,16,14,15,15,19,20,13,14,14,18,16, 5591 9,11,11,15,15,11,13,13,17,16,11,13,13,16,16,15, 5592 17,17,20,20,14,15,16,17,20, 9,11,11,15,15,10,13, 5593 12,16,15,11,13,13,15,17,14,16,15,18, 0,14,16,15, 5594 18,20,12,14,14, 0, 0,14,14,16, 0, 0,13,16,15, 0, 5595 0,17,17,18, 0, 0,16,17,19,19, 0,12,14,14,18, 0, 5596 12,16,14, 0,17,13,15,15,18, 0,16,18,17, 0,17,16, 5597 18,17, 0, 0, 7,10,10,14,14,10,12,11,15,15,10,12, 5598 12,16,15,13,15,15,18, 0,14,15,15,17, 0, 9,11,11, 5599 15,15,11,13,13,16,16,11,12,13,16,16,14,15,16,17, 5600 17,14,16,16,16,18, 9,11,12,16,16,11,13,13,17,17, 5601 11,14,13,20,17,15,16,16,19, 0,15,16,17, 0,19,11, 5602 13,14,17,16,14,15,15,20,18,13,14,15,17,19,16,18, 5603 18, 0,20,16,16,19,17, 0,12,15,14,17, 0,14,15,15, 5604 18,19,13,16,15,19,20,15,18,18, 0,20,17, 0,16, 0, 5605 0, 5606}; 5607 5608static const float _vq_quantthresh__44u3__p3_0[] = { 5609 -1.5, -0.5, 0.5, 1.5, 5610}; 5611 5612static const long _vq_quantmap__44u3__p3_0[] = { 5613 3, 1, 0, 2, 4, 5614}; 5615 5616static const encode_aux_threshmatch _vq_auxt__44u3__p3_0 = { 5617 (float *)_vq_quantthresh__44u3__p3_0, 5618 (long *)_vq_quantmap__44u3__p3_0, 5619 5, 5620 5 5621}; 5622 5623static const static_codebook _44u3__p3_0 = { 5624 4, 625, 5625 (long *)_vq_lengthlist__44u3__p3_0, 5626 1, -533725184, 1611661312, 3, 0, 5627 (long *)_vq_quantlist__44u3__p3_0, 5628 NULL, 5629 (encode_aux_threshmatch *)&_vq_auxt__44u3__p3_0, 5630 NULL, 5631 0 5632}; 5633 5634static const long _vq_quantlist__44u3__p4_0[] = { 5635 2, 5636 1, 5637 3, 5638 0, 5639 4, 5640}; 5641 5642static const long _vq_lengthlist__44u3__p4_0[] = { 5643 4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9, 5644 9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8, 5645 8,10,10, 7, 7, 8,10,10, 9,10,10,11,12, 9,10,10, 5646 11,12, 5, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 8,10, 5647 10, 9,10, 9,12,11, 9,10,10,12,11, 9,10, 9,12,12, 5648 9,10,10,13,12, 9,10,10,12,13,12,12,12,14,14,11, 5649 12,12,13,14, 9, 9,10,12,12, 9,10,10,12,12, 9,10, 5650 10,12,13,11,12,11,14,13,12,12,12,14,13, 5, 7, 7, 5651 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12, 5652 12, 9,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,11,11, 5653 8, 9, 9,11,11,11,11,11,12,13,10,11,11,13,13, 6, 5654 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11, 5655 10,13,11,10,11,11,13,13, 9,11,10,13,12,10,11,11, 5656 13,13,10,11,11,13,13,12,12,13,12,15,12,13,13,15, 5657 15, 9,10,10,12,13,10,11,10,13,12,10,11,11,13,14, 5658 12,13,11,15,13,12,13,13,15,15, 5, 7, 7, 9, 9, 7, 5659 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12,10,10, 5660 11,12,12, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9, 5661 10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10, 5662 10, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,13, 5663 11,11,11,13,12, 9,10,10,13,12,10,11,11,14,13,10, 5664 10,11,12,13,12,13,13,15,15,12,11,13,13,14, 9,10, 5665 11,12,13,10,11,11,13,13,10,11,11,13,13,12,13,13, 5666 15,15,12,13,12,15,12, 8, 9, 9,12,12, 9,11,10,13, 5667 13, 9,10,10,13,13,12,13,13,15,14,12,12,12,14,13, 5668 9,10,10,13,12,10,11,11,13,13,10,11,11,14,12,13, 5669 13,14,14,16,12,13,13,15,15, 9,10,10,13,13,10,11, 5670 10,14,13,10,11,11,13,14,12,14,13,15,14,13,13,13, 5671 15,15,11,13,12,15,14,11,12,13,14,15,12,13,13,16, 5672 14,14,12,15,12,16,14,15,15,17,15,11,12,12,14,14, 5673 11,13,11,15,14,12,13,13,15,15,13,15,12,17,13,14, 5674 15,15,16,16, 8, 9, 9,12,12, 9,10,10,12,13, 9,10, 5675 10,13,13,12,12,12,14,14,12,13,13,15,15, 9,10,10, 5676 13,12,10,11,11,14,13,10,10,11,13,14,12,13,13,15, 5677 15,12,12,13,14,16, 9,10,10,13,13,10,11,11,13,14, 5678 10,11,11,14,13,12,13,13,14,15,13,14,13,16,14,11, 5679 12,12,14,14,12,13,13,15,14,11,12,13,14,15,14,15, 5680 15,16,16,13,13,15,13,16,11,12,12,14,15,12,13,13, 5681 14,15,11,13,12,15,14,14,15,15,16,16,14,15,12,16, 5682 13, 5683}; 5684 5685static const float _vq_quantthresh__44u3__p4_0[] = { 5686 -1.5, -0.5, 0.5, 1.5, 5687}; 5688 5689static const long _vq_quantmap__44u3__p4_0[] = { 5690 3, 1, 0, 2, 4, 5691}; 5692 5693static const encode_aux_threshmatch _vq_auxt__44u3__p4_0 = { 5694 (float *)_vq_quantthresh__44u3__p4_0, 5695 (long *)_vq_quantmap__44u3__p4_0, 5696 5, 5697 5 5698}; 5699 5700static const static_codebook _44u3__p4_0 = { 5701 4, 625, 5702 (long *)_vq_lengthlist__44u3__p4_0, 5703 1, -533725184, 1611661312, 3, 0, 5704 (long *)_vq_quantlist__44u3__p4_0, 5705 NULL, 5706 (encode_aux_threshmatch *)&_vq_auxt__44u3__p4_0, 5707 NULL, 5708 0 5709}; 5710 5711static const long _vq_quantlist__44u3__p5_0[] = { 5712 4, 5713 3, 5714 5, 5715 2, 5716 6, 5717 1, 5718 7, 5719 0, 5720 8, 5721}; 5722 5723static const long _vq_lengthlist__44u3__p5_0[] = { 5724 2, 3, 3, 6, 6, 7, 7, 9, 9, 4, 5, 5, 7, 7, 8, 8, 5725 10,10, 4, 5, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8, 5726 9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,10, 7, 8, 8, 5727 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9, 5728 10,10,11,10,11,11,12,12, 9,10,10,10,10,11,11,12, 5729 12, 5730}; 5731 5732static const float _vq_quantthresh__44u3__p5_0[] = { 5733 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 5734}; 5735 5736static const long _vq_quantmap__44u3__p5_0[] = { 5737 7, 5, 3, 1, 0, 2, 4, 6, 5738 8, 5739}; 5740 5741static const encode_aux_threshmatch _vq_auxt__44u3__p5_0 = { 5742 (float *)_vq_quantthresh__44u3__p5_0, 5743 (long *)_vq_quantmap__44u3__p5_0, 5744 9, 5745 9 5746}; 5747 5748static const static_codebook _44u3__p5_0 = { 5749 2, 81, 5750 (long *)_vq_lengthlist__44u3__p5_0, 5751 1, -531628032, 1611661312, 4, 0, 5752 (long *)_vq_quantlist__44u3__p5_0, 5753 NULL, 5754 (encode_aux_threshmatch *)&_vq_auxt__44u3__p5_0, 5755 NULL, 5756 0 5757}; 5758 5759static const long _vq_quantlist__44u3__p6_0[] = { 5760 6, 5761 5, 5762 7, 5763 4, 5764 8, 5765 3, 5766 9, 5767 2, 5768 10, 5769 1, 5770 11, 5771 0, 5772 12, 5773}; 5774 5775static const long _vq_lengthlist__44u3__p6_0[] = { 5776 1, 4, 4, 6, 6, 8, 8, 9, 9,10,11,13,14, 4, 6, 5, 5777 8, 8, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9, 5778 9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11, 5779 12,12,15,15, 6, 8, 8, 9, 9,10,11,11,11,12,12,15, 5780 15, 8, 9, 9,11,10,11,11,12,12,13,13,15,16, 8, 9, 5781 9,10,11,11,11,12,12,13,13,16,16,10,10,11,11,11, 5782 12,12,13,13,13,14,17,16, 9,10,11,12,11,12,12,13, 5783 13,13,13,16,18,11,12,11,12,12,13,13,13,14,15,14, 5784 17,17,11,11,12,12,12,13,13,13,14,14,15,18,17,14, 5785 15,15,15,15,16,16,17,17,19,18, 0,20,14,15,14,15, 5786 15,16,16,16,17,18,16,20,18, 5787}; 5788 5789static const float _vq_quantthresh__44u3__p6_0[] = { 5790 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 5791 12.5, 17.5, 22.5, 27.5, 5792}; 5793 5794static const long _vq_quantmap__44u3__p6_0[] = { 5795 11, 9, 7, 5, 3, 1, 0, 2, 5796 4, 6, 8, 10, 12, 5797}; 5798 5799static const encode_aux_threshmatch _vq_auxt__44u3__p6_0 = { 5800 (float *)_vq_quantthresh__44u3__p6_0, 5801 (long *)_vq_quantmap__44u3__p6_0, 5802 13, 5803 13 5804}; 5805 5806static const static_codebook _44u3__p6_0 = { 5807 2, 169, 5808 (long *)_vq_lengthlist__44u3__p6_0, 5809 1, -526516224, 1616117760, 4, 0, 5810 (long *)_vq_quantlist__44u3__p6_0, 5811 NULL, 5812 (encode_aux_threshmatch *)&_vq_auxt__44u3__p6_0, 5813 NULL, 5814 0 5815}; 5816 5817static const long _vq_quantlist__44u3__p6_1[] = { 5818 2, 5819 1, 5820 3, 5821 0, 5822 4, 5823}; 5824 5825static const long _vq_lengthlist__44u3__p6_1[] = { 5826 2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5, 5827 6, 5, 6, 6, 5, 5, 6, 6, 6, 5828}; 5829 5830static const float _vq_quantthresh__44u3__p6_1[] = { 5831 -1.5, -0.5, 0.5, 1.5, 5832}; 5833 5834static const long _vq_quantmap__44u3__p6_1[] = { 5835 3, 1, 0, 2, 4, 5836}; 5837 5838static const encode_aux_threshmatch _vq_auxt__44u3__p6_1 = { 5839 (float *)_vq_quantthresh__44u3__p6_1, 5840 (long *)_vq_quantmap__44u3__p6_1, 5841 5, 5842 5 5843}; 5844 5845static const static_codebook _44u3__p6_1 = { 5846 2, 25, 5847 (long *)_vq_lengthlist__44u3__p6_1, 5848 1, -533725184, 1611661312, 3, 0, 5849 (long *)_vq_quantlist__44u3__p6_1, 5850 NULL, 5851 (encode_aux_threshmatch *)&_vq_auxt__44u3__p6_1, 5852 NULL, 5853 0 5854}; 5855 5856static const long _vq_quantlist__44u3__p7_0[] = { 5857 4, 5858 3, 5859 5, 5860 2, 5861 6, 5862 1, 5863 7, 5864 0, 5865 8, 5866}; 5867 5868static const long _vq_lengthlist__44u3__p7_0[] = { 5869 1, 3, 3,10,10,10,10,10,10, 4,10,10,10,10,10,10, 5870 10,10, 4,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 5871 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5872 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5873 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5874 9, 5875}; 5876 5877static const float _vq_quantthresh__44u3__p7_0[] = { 5878 -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 637.5, 892.5, 5879}; 5880 5881static const long _vq_quantmap__44u3__p7_0[] = { 5882 7, 5, 3, 1, 0, 2, 4, 6, 5883 8, 5884}; 5885 5886static const encode_aux_threshmatch _vq_auxt__44u3__p7_0 = { 5887 (float *)_vq_quantthresh__44u3__p7_0, 5888 (long *)_vq_quantmap__44u3__p7_0, 5889 9, 5890 9 5891}; 5892 5893static const static_codebook _44u3__p7_0 = { 5894 2, 81, 5895 (long *)_vq_lengthlist__44u3__p7_0, 5896 1, -515907584, 1627381760, 4, 0, 5897 (long *)_vq_quantlist__44u3__p7_0, 5898 NULL, 5899 (encode_aux_threshmatch *)&_vq_auxt__44u3__p7_0, 5900 NULL, 5901 0 5902}; 5903 5904static const long _vq_quantlist__44u3__p7_1[] = { 5905 7, 5906 6, 5907 8, 5908 5, 5909 9, 5910 4, 5911 10, 5912 3, 5913 11, 5914 2, 5915 12, 5916 1, 5917 13, 5918 0, 5919 14, 5920}; 5921 5922static const long _vq_lengthlist__44u3__p7_1[] = { 5923 1, 4, 4, 6, 6, 7, 6, 8, 7, 9, 8,10, 9,11,11, 4, 5924 7, 7, 8, 7, 9, 9,10,10,11,11,11,11,12,12, 4, 7, 5925 7, 7, 7, 9, 9,10,10,11,11,12,12,12,11, 6, 8, 8, 5926 9, 9,10,10,11,11,12,12,13,12,13,13, 6, 8, 8, 9, 5927 9,10,11,11,11,12,12,13,14,13,13, 8, 9, 9,11,11, 5928 12,12,12,13,14,13,14,14,14,15, 8, 9, 9,11,11,11, 5929 12,13,14,13,14,15,17,14,15, 9,10,10,12,12,13,13, 5930 13,14,15,15,15,16,16,16, 9,11,11,12,12,13,13,14, 5931 14,14,15,16,16,16,16,10,12,12,13,13,14,14,15,15, 5932 15,16,17,17,17,17,10,12,11,13,13,15,14,15,14,16, 5933 17,16,16,16,16,11,13,12,14,14,14,14,15,16,17,16, 5934 17,17,17,17,11,13,12,14,14,14,15,17,16,17,17,17, 5935 17,17,17,12,13,13,15,16,15,16,17,17,16,16,17,17, 5936 17,17,12,13,13,15,15,15,16,17,17,17,16,17,16,17, 5937 17, 5938}; 5939 5940static const float _vq_quantthresh__44u3__p7_1[] = { 5941 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 5942 25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 5943}; 5944 5945static const long _vq_quantmap__44u3__p7_1[] = { 5946 13, 11, 9, 7, 5, 3, 1, 0, 5947 2, 4, 6, 8, 10, 12, 14, 5948}; 5949 5950static const encode_aux_threshmatch _vq_auxt__44u3__p7_1 = { 5951 (float *)_vq_quantthresh__44u3__p7_1, 5952 (long *)_vq_quantmap__44u3__p7_1, 5953 15, 5954 15 5955}; 5956 5957static const static_codebook _44u3__p7_1 = { 5958 2, 225, 5959 (long *)_vq_lengthlist__44u3__p7_1, 5960 1, -522338304, 1620115456, 4, 0, 5961 (long *)_vq_quantlist__44u3__p7_1, 5962 NULL, 5963 (encode_aux_threshmatch *)&_vq_auxt__44u3__p7_1, 5964 NULL, 5965 0 5966}; 5967 5968static const long _vq_quantlist__44u3__p7_2[] = { 5969 8, 5970 7, 5971 9, 5972 6, 5973 10, 5974 5, 5975 11, 5976 4, 5977 12, 5978 3, 5979 13, 5980 2, 5981 14, 5982 1, 5983 15, 5984 0, 5985 16, 5986}; 5987 5988static const long _vq_lengthlist__44u3__p7_2[] = { 5989 2, 5, 5, 7, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 5990 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 5991 10,10, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9, 5992 9,10, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 5993 10,10,10,10, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,10, 5994 9,10,10,10,10, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 5995 10,10,10,10,10,10, 7, 8, 8, 9, 8, 9, 9, 9, 9,10, 5996 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 5997 9,10,10,10,10,10,10,10, 8, 9, 8, 9, 9, 9, 9,10, 5998 9,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10, 5999 9,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10, 6000 9,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10, 9, 6001 10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10, 6002 10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 6003 10,10,10,10,10,10,10,10,10,10,10,10,10,11, 9,10, 6004 10,10,10,10,10,10,10,10,10,10,10,10,10,10,11, 9, 6005 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 6006 9,10,10,10,10,10,10,10,10,10,10,10,11,11,11,10, 6007 11, 6008}; 6009 6010static const float _vq_quantthresh__44u3__p7_2[] = { 6011 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 6012 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 6013}; 6014 6015static const long _vq_quantmap__44u3__p7_2[] = { 6016 15, 13, 11, 9, 7, 5, 3, 1, 6017 0, 2, 4, 6, 8, 10, 12, 14, 6018 16, 6019}; 6020 6021static const encode_aux_threshmatch _vq_auxt__44u3__p7_2 = { 6022 (float *)_vq_quantthresh__44u3__p7_2, 6023 (long *)_vq_quantmap__44u3__p7_2, 6024 17, 6025 17 6026}; 6027 6028static const static_codebook _44u3__p7_2 = { 6029 2, 289, 6030 (long *)_vq_lengthlist__44u3__p7_2, 6031 1, -529530880, 1611661312, 5, 0, 6032 (long *)_vq_quantlist__44u3__p7_2, 6033 NULL, 6034 (encode_aux_threshmatch *)&_vq_auxt__44u3__p7_2, 6035 NULL, 6036 0 6037}; 6038 6039static const long _huff_lengthlist__44u3__short[] = { 6040 14,14,14,15,13,15,12,16,10, 8, 7, 9, 9, 8,12,16, 6041 10, 5, 4, 6, 5, 6, 9,16,14, 8, 6, 8, 7, 8,10,16, 6042 14, 7, 4, 6, 3, 5, 8,16,15, 9, 5, 7, 4, 4, 7,16, 6043 13,10, 6, 7, 4, 3, 4,13,13,12, 7, 9, 5, 5, 6,12, 6044}; 6045 6046static const static_codebook _huff_book__44u3__short = { 6047 2, 64, 6048 (long *)_huff_lengthlist__44u3__short, 6049 0, 0, 0, 0, 0, 6050 NULL, 6051 NULL, 6052 NULL, 6053 NULL, 6054 0 6055}; 6056 6057static const long _huff_lengthlist__44u4__long[] = { 6058 3, 8,12,12,13,12,11,13, 5, 4, 6, 7, 8, 8, 9,13, 6059 9, 5, 4, 5, 5, 7, 9,13, 9, 6, 5, 6, 6, 7, 8,12, 6060 12, 7, 5, 6, 4, 5, 8,13,11, 7, 6, 6, 5, 5, 6,12, 6061 10, 8, 8, 7, 7, 5, 3, 8,10,12,13,12,12, 9, 6, 7, 6062}; 6063 6064static const static_codebook _huff_book__44u4__long = { 6065 2, 64, 6066 (long *)_huff_lengthlist__44u4__long, 6067 0, 0, 0, 0, 0, 6068 NULL, 6069 NULL, 6070 NULL, 6071 NULL, 6072 0 6073}; 6074 6075static const long _vq_quantlist__44u4__p1_0[] = { 6076 1, 6077 0, 6078 2, 6079}; 6080 6081static const long _vq_lengthlist__44u4__p1_0[] = { 6082 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8, 6083 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11, 6084 11, 8,11,11, 8,11,11,11,13,14,11,15,14, 8,11,11, 6085 10,13,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 7, 6086 11,11,11,15,14,10,12,14, 8,11,11,11,14,14,11,14, 6087 13, 6088}; 6089 6090static const float _vq_quantthresh__44u4__p1_0[] = { 6091 -0.5, 0.5, 6092}; 6093 6094static const long _vq_quantmap__44u4__p1_0[] = { 6095 1, 0, 2, 6096}; 6097 6098static const encode_aux_threshmatch _vq_auxt__44u4__p1_0 = { 6099 (float *)_vq_quantthresh__44u4__p1_0, 6100 (long *)_vq_quantmap__44u4__p1_0, 6101 3, 6102 3 6103}; 6104 6105static const static_codebook _44u4__p1_0 = { 6106 4, 81, 6107 (long *)_vq_lengthlist__44u4__p1_0, 6108 1, -535822336, 1611661312, 2, 0, 6109 (long *)_vq_quantlist__44u4__p1_0, 6110 NULL, 6111 (encode_aux_threshmatch *)&_vq_auxt__44u4__p1_0, 6112 NULL, 6113 0 6114}; 6115 6116static const long _vq_quantlist__44u4__p2_0[] = { 6117 1, 6118 0, 6119 2, 6120}; 6121 6122static const long _vq_lengthlist__44u4__p2_0[] = { 6123 2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6, 6124 8, 8, 5, 6, 6, 6, 8, 8, 7, 8, 8, 5, 7, 6, 6, 8, 6125 8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8, 6126 8,10, 8, 8,10,10, 5, 6, 6, 6, 8, 8, 6, 8, 8, 6, 6127 8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10, 6128 9, 6129}; 6130 6131static const float _vq_quantthresh__44u4__p2_0[] = { 6132 -0.5, 0.5, 6133}; 6134 6135static const long _vq_quantmap__44u4__p2_0[] = { 6136 1, 0, 2, 6137}; 6138 6139static const encode_aux_threshmatch _vq_auxt__44u4__p2_0 = { 6140 (float *)_vq_quantthresh__44u4__p2_0, 6141 (long *)_vq_quantmap__44u4__p2_0, 6142 3, 6143 3 6144}; 6145 6146static const static_codebook _44u4__p2_0 = { 6147 4, 81, 6148 (long *)_vq_lengthlist__44u4__p2_0, 6149 1, -535822336, 1611661312, 2, 0, 6150 (long *)_vq_quantlist__44u4__p2_0, 6151 NULL, 6152 (encode_aux_threshmatch *)&_vq_auxt__44u4__p2_0, 6153 NULL, 6154 0 6155}; 6156 6157static const long _vq_quantlist__44u4__p3_0[] = { 6158 2, 6159 1, 6160 3, 6161 0, 6162 4, 6163}; 6164 6165static const long _vq_lengthlist__44u4__p3_0[] = { 6166 2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8, 6167 10, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9, 6168 9,11,11, 7, 9, 9,11,11,10,12,11,14,14, 9,10,11, 6169 13,14, 5, 7, 7,10,10, 7, 9, 9,11,11, 7, 9, 9,11, 6170 11, 9,11,10,14,13,10,11,11,14,14, 8,10,10,14,13, 6171 10,12,12,15,14, 9,11,11,15,14,13,14,14,17,17,12, 6172 14,14,16,16, 8,10,10,14,14, 9,11,11,14,15,10,12, 6173 12,14,15,12,14,13,16,16,13,14,15,15,18, 4, 7, 7, 6174 10,10, 7, 9, 9,12,11, 7, 9, 9,11,12,10,12,11,15, 6175 14,10,11,12,14,15, 7, 9, 9,12,12, 9,11,12,13,13, 6176 9,11,12,13,13,12,13,13,15,16,11,13,13,15,16, 7, 6177 9, 9,12,12, 9,11,10,13,12, 9,11,12,13,14,11,13, 6178 12,16,14,12,13,13,15,16,10,12,12,16,15,11,13,13, 6179 17,16,11,13,13,17,16,14,15,15,17,17,14,16,16,18, 6180 20, 9,11,11,15,16,11,13,12,16,16,11,13,13,16,17, 6181 14,15,14,18,16,14,16,16,17,20, 5, 7, 7,10,10, 7, 6182 9, 9,12,11, 7, 9,10,11,12,10,12,11,15,15,10,12, 6183 12,14,14, 7, 9, 9,12,12, 9,12,11,14,13, 9,10,11, 6184 12,13,12,13,14,16,16,11,12,13,14,16, 7, 9, 9,12, 6185 12, 9,12,11,13,13, 9,12,11,13,13,11,13,13,16,16, 6186 12,13,13,16,15, 9,11,11,16,14,11,13,13,16,16,11, 6187 12,13,16,16,14,16,16,17,17,13,14,15,16,17,10,12, 6188 12,15,15,11,13,13,16,17,11,13,13,16,16,14,16,15, 6189 19,19,14,15,15,17,18, 8,10,10,14,14,10,12,12,15, 6190 15,10,12,12,16,16,14,16,15,20,19,13,15,15,17,16, 6191 9,12,12,16,16,11,13,13,16,18,11,14,13,16,17,16, 6192 17,16,20, 0,15,16,18,18,20, 9,11,11,15,15,11,14, 6193 12,17,16,11,13,13,17,17,15,17,15,20,20,14,16,16, 6194 17, 0,13,15,14,18,16,14,15,16, 0,18,14,16,16, 0, 6195 0,18,16, 0, 0,20,16,18,18, 0, 0,12,14,14,17,18, 6196 13,15,14,20,18,14,16,15,19,19,16,20,16, 0,18,16, 6197 19,17,19, 0, 8,10,10,14,14,10,12,12,16,15,10,12, 6198 12,16,16,13,15,15,18,17,14,16,16,19, 0, 9,11,11, 6199 16,15,11,14,13,18,17,11,12,13,17,18,14,17,16,18, 6200 18,15,16,17,18,18, 9,12,12,16,16,11,13,13,16,18, 6201 11,14,13,17,17,15,16,16,18,20,16,17,17,20,20,12, 6202 14,14,18,17,14,16,16, 0,19,13,14,15,18, 0,16, 0, 6203 0, 0, 0,16,16, 0,19,20,13,15,14, 0, 0,14,16,16, 6204 18,19,14,16,15, 0,20,16,20,18, 0,20,17,20,17, 0, 6205 0, 6206}; 6207 6208static const float _vq_quantthresh__44u4__p3_0[] = { 6209 -1.5, -0.5, 0.5, 1.5, 6210}; 6211 6212static const long _vq_quantmap__44u4__p3_0[] = { 6213 3, 1, 0, 2, 4, 6214}; 6215 6216static const encode_aux_threshmatch _vq_auxt__44u4__p3_0 = { 6217 (float *)_vq_quantthresh__44u4__p3_0, 6218 (long *)_vq_quantmap__44u4__p3_0, 6219 5, 6220 5 6221}; 6222 6223static const static_codebook _44u4__p3_0 = { 6224 4, 625, 6225 (long *)_vq_lengthlist__44u4__p3_0, 6226 1, -533725184, 1611661312, 3, 0, 6227 (long *)_vq_quantlist__44u4__p3_0, 6228 NULL, 6229 (encode_aux_threshmatch *)&_vq_auxt__44u4__p3_0, 6230 NULL, 6231 0 6232}; 6233 6234static const long _vq_quantlist__44u4__p4_0[] = { 6235 2, 6236 1, 6237 3, 6238 0, 6239 4, 6240}; 6241 6242static const long _vq_lengthlist__44u4__p4_0[] = { 6243 4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9, 6244 9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8, 6245 8,10,10, 7, 7, 8,10,10, 9,10,10,11,12, 9,10,10, 6246 11,12, 5, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 8,10, 6247 10, 9,10,10,12,11, 9,10,10,12,11, 9,10, 9,12,12, 6248 9,10,10,13,12, 9,10,10,12,12,12,12,12,14,14,11, 6249 12,12,13,14, 9, 9,10,12,12, 9,10,10,13,13, 9,10, 6250 10,12,13,11,12,12,14,13,11,12,12,14,14, 5, 7, 7, 6251 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12, 6252 12, 9,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,11,11, 6253 8, 9, 9,11,11,11,11,11,12,13,10,11,11,13,13, 6, 6254 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11, 6255 10,13,11,10,11,11,13,13, 9,11,10,13,12,10,11,11, 6256 13,14,10,11,11,14,13,12,12,13,12,15,12,13,13,15, 6257 15, 9,10,10,12,13,10,11,10,13,12,10,11,11,13,14, 6258 12,13,11,15,13,13,13,13,15,15, 5, 7, 7, 9, 9, 7, 6259 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12,10,10, 6260 11,12,13, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9, 6261 10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10, 6262 11, 8, 9, 9,11,11, 8, 9, 8,11,11,10,11,11,13,13, 6263 11,12,11,13,12, 9,10,10,13,12,10,11,11,14,13,10, 6264 10,11,12,13,12,13,13,15,15,12,11,13,13,14, 9,10, 6265 11,12,13,10,11,11,13,14,10,11,11,13,13,12,13,13, 6266 15,15,12,13,12,15,12, 8, 9, 9,12,12, 9,11,10,13, 6267 13, 9,10,10,13,13,12,13,13,15,15,12,12,12,14,14, 6268 9,10,10,13,13,10,11,11,13,14,10,11,11,14,13,13, 6269 13,14,14,16,13,13,13,15,15, 9,10,10,13,13,10,11, 6270 10,14,13,10,11,11,13,14,12,14,13,16,14,12,13,13, 6271 14,15,11,12,12,15,14,11,12,13,14,15,12,13,13,16, 6272 15,14,12,15,12,16,14,15,15,16,16,11,12,12,14,14, 6273 11,13,12,15,14,12,13,13,15,16,13,15,13,17,13,14, 6274 15,15,16,17, 8, 9, 9,12,12, 9,10,10,12,13, 9,10, 6275 10,13,13,12,12,12,14,14,12,13,13,15,15, 9,10,10, 6276 13,12,10,11,11,14,13,10,10,11,13,14,13,13,13,15, 6277 15,12,13,14,14,16, 9,10,10,13,13,10,11,11,13,14, 6278 10,11,11,14,14,13,13,13,15,15,13,14,13,16,14,11, 6279 12,12,15,14,12,13,13,16,15,11,12,13,14,15,14,15, 6280 15,17,16,13,13,15,13,16,11,12,13,14,15,13,13,13, 6281 15,16,11,13,12,15,14,14,15,15,16,16,14,15,12,17, 6282 13, 6283}; 6284 6285static const float _vq_quantthresh__44u4__p4_0[] = { 6286 -1.5, -0.5, 0.5, 1.5, 6287}; 6288 6289static const long _vq_quantmap__44u4__p4_0[] = { 6290 3, 1, 0, 2, 4, 6291}; 6292 6293static const encode_aux_threshmatch _vq_auxt__44u4__p4_0 = { 6294 (float *)_vq_quantthresh__44u4__p4_0, 6295 (long *)_vq_quantmap__44u4__p4_0, 6296 5, 6297 5 6298}; 6299 6300static const static_codebook _44u4__p4_0 = { 6301 4, 625, 6302 (long *)_vq_lengthlist__44u4__p4_0, 6303 1, -533725184, 1611661312, 3, 0, 6304 (long *)_vq_quantlist__44u4__p4_0, 6305 NULL, 6306 (encode_aux_threshmatch *)&_vq_auxt__44u4__p4_0, 6307 NULL, 6308 0 6309}; 6310 6311static const long _vq_quantlist__44u4__p5_0[] = { 6312 4, 6313 3, 6314 5, 6315 2, 6316 6, 6317 1, 6318 7, 6319 0, 6320 8, 6321}; 6322 6323static const long _vq_lengthlist__44u4__p5_0[] = { 6324 2, 3, 3, 6, 6, 7, 7, 9, 9, 4, 5, 5, 7, 7, 8, 8, 6325 10, 9, 4, 5, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8, 6326 9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,11, 7, 8, 8, 6327 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9, 6328 10,10,11,10,11,11,12,12, 9,10,10,10,11,11,11,12, 6329 12, 6330}; 6331 6332static const float _vq_quantthresh__44u4__p5_0[] = { 6333 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 6334}; 6335 6336static const long _vq_quantmap__44u4__p5_0[] = { 6337 7, 5, 3, 1, 0, 2, 4, 6, 6338 8, 6339}; 6340 6341static const encode_aux_threshmatch _vq_auxt__44u4__p5_0 = { 6342 (float *)_vq_quantthresh__44u4__p5_0, 6343 (long *)_vq_quantmap__44u4__p5_0, 6344 9, 6345 9 6346}; 6347 6348static const static_codebook _44u4__p5_0 = { 6349 2, 81, 6350 (long *)_vq_lengthlist__44u4__p5_0, 6351 1, -531628032, 1611661312, 4, 0, 6352 (long *)_vq_quantlist__44u4__p5_0, 6353 NULL, 6354 (encode_aux_threshmatch *)&_vq_auxt__44u4__p5_0, 6355 NULL, 6356 0 6357}; 6358 6359static const long _vq_quantlist__44u4__p6_0[] = { 6360 6, 6361 5, 6362 7, 6363 4, 6364 8, 6365 3, 6366 9, 6367 2, 6368 10, 6369 1, 6370 11, 6371 0, 6372 12, 6373}; 6374 6375static const long _vq_lengthlist__44u4__p6_0[] = { 6376 1, 4, 4, 6, 6, 8, 8, 9, 9,11,10,13,13, 4, 6, 5, 6377 8, 8, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9, 6378 9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11, 6379 12,12,15,15, 6, 8, 8, 9, 9,10,11,11,11,12,12,15, 6380 15, 8, 9, 9,11,10,11,11,12,12,13,13,16,16, 8, 9, 6381 9,10,10,11,11,12,12,13,13,16,16,10,10,10,12,11, 6382 12,12,13,13,14,14,16,16,10,10,10,11,12,12,12,13, 6383 13,13,14,16,17,11,12,11,12,12,13,13,14,14,15,14, 6384 18,17,11,11,12,12,12,13,13,14,14,14,15,19,18,14, 6385 15,14,15,15,17,16,17,17,17,17,21, 0,14,15,15,16, 6386 16,16,16,17,17,18,17,20,21, 6387}; 6388 6389static const float _vq_quantthresh__44u4__p6_0[] = { 6390 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 6391 12.5, 17.5, 22.5, 27.5, 6392}; 6393 6394static const long _vq_quantmap__44u4__p6_0[] = { 6395 11, 9, 7, 5, 3, 1, 0, 2, 6396 4, 6, 8, 10, 12, 6397}; 6398 6399static const encode_aux_threshmatch _vq_auxt__44u4__p6_0 = { 6400 (float *)_vq_quantthresh__44u4__p6_0, 6401 (long *)_vq_quantmap__44u4__p6_0, 6402 13, 6403 13 6404}; 6405 6406static const static_codebook _44u4__p6_0 = { 6407 2, 169, 6408 (long *)_vq_lengthlist__44u4__p6_0, 6409 1, -526516224, 1616117760, 4, 0, 6410 (long *)_vq_quantlist__44u4__p6_0, 6411 NULL, 6412 (encode_aux_threshmatch *)&_vq_auxt__44u4__p6_0, 6413 NULL, 6414 0 6415}; 6416 6417static const long _vq_quantlist__44u4__p6_1[] = { 6418 2, 6419 1, 6420 3, 6421 0, 6422 4, 6423}; 6424 6425static const long _vq_lengthlist__44u4__p6_1[] = { 6426 2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5, 6427 6, 5, 6, 6, 5, 5, 6, 6, 6, 6428}; 6429 6430static const float _vq_quantthresh__44u4__p6_1[] = { 6431 -1.5, -0.5, 0.5, 1.5, 6432}; 6433 6434static const long _vq_quantmap__44u4__p6_1[] = { 6435 3, 1, 0, 2, 4, 6436}; 6437 6438static const encode_aux_threshmatch _vq_auxt__44u4__p6_1 = { 6439 (float *)_vq_quantthresh__44u4__p6_1, 6440 (long *)_vq_quantmap__44u4__p6_1, 6441 5, 6442 5 6443}; 6444 6445static const static_codebook _44u4__p6_1 = { 6446 2, 25, 6447 (long *)_vq_lengthlist__44u4__p6_1, 6448 1, -533725184, 1611661312, 3, 0, 6449 (long *)_vq_quantlist__44u4__p6_1, 6450 NULL, 6451 (encode_aux_threshmatch *)&_vq_auxt__44u4__p6_1, 6452 NULL, 6453 0 6454}; 6455 6456static const long _vq_quantlist__44u4__p7_0[] = { 6457 6, 6458 5, 6459 7, 6460 4, 6461 8, 6462 3, 6463 9, 6464 2, 6465 10, 6466 1, 6467 11, 6468 0, 6469 12, 6470}; 6471 6472static const long _vq_lengthlist__44u4__p7_0[] = { 6473 1, 3, 3,12,12,12,12,12,12,12,12,12,12, 3,12,11, 6474 12,12,12,12,12,12,12,12,12,12, 4,11,10,12,12,12, 6475 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 6476 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 6477 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 6478 12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 6479 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 6480 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 6481 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 6482 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 6483 11,11,11,11,11,11,11,11,11, 6484}; 6485 6486static const float _vq_quantthresh__44u4__p7_0[] = { 6487 -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 6488 637.5, 892.5, 1147.5, 1402.5, 6489}; 6490 6491static const long _vq_quantmap__44u4__p7_0[] = { 6492 11, 9, 7, 5, 3, 1, 0, 2, 6493 4, 6, 8, 10, 12, 6494}; 6495 6496static const encode_aux_threshmatch _vq_auxt__44u4__p7_0 = { 6497 (float *)_vq_quantthresh__44u4__p7_0, 6498 (long *)_vq_quantmap__44u4__p7_0, 6499 13, 6500 13 6501}; 6502 6503static const static_codebook _44u4__p7_0 = { 6504 2, 169, 6505 (long *)_vq_lengthlist__44u4__p7_0, 6506 1, -514332672, 1627381760, 4, 0, 6507 (long *)_vq_quantlist__44u4__p7_0, 6508 NULL, 6509 (encode_aux_threshmatch *)&_vq_auxt__44u4__p7_0, 6510 NULL, 6511 0 6512}; 6513 6514static const long _vq_quantlist__44u4__p7_1[] = { 6515 7, 6516 6, 6517 8, 6518 5, 6519 9, 6520 4, 6521 10, 6522 3, 6523 11, 6524 2, 6525 12, 6526 1, 6527 13, 6528 0, 6529 14, 6530}; 6531 6532static const long _vq_lengthlist__44u4__p7_1[] = { 6533 1, 4, 4, 6, 6, 7, 7, 9, 8,10, 8,10, 9,11,11, 4, 6534 7, 6, 8, 7, 9, 9,10,10,11,10,11,10,12,10, 4, 6, 6535 7, 8, 8, 9, 9,10,10,11,11,11,11,12,12, 6, 8, 8, 6536 10, 9,11,10,12,11,12,12,12,12,13,13, 6, 8, 8,10, 6537 10,10,11,11,11,12,12,13,12,13,13, 8, 9, 9,11,11, 6538 12,11,12,12,13,13,13,13,13,13, 8, 9, 9,11,11,11, 6539 12,12,12,13,13,13,13,13,13, 9,10,10,12,11,13,13, 6540 13,13,14,13,13,14,14,14, 9,10,11,11,12,12,13,13, 6541 13,13,13,14,15,14,14,10,11,11,12,12,13,13,14,14, 6542 14,14,14,15,16,16,10,11,11,12,13,13,13,13,15,14, 6543 14,15,16,15,16,10,12,12,13,13,14,14,14,15,15,15, 6544 15,15,15,16,11,12,12,13,13,14,14,14,15,15,15,16, 6545 15,17,16,11,12,12,13,13,13,15,15,14,16,16,16,16, 6546 16,17,11,12,12,13,13,14,14,15,14,15,15,17,17,16, 6547 16, 6548}; 6549 6550static const float _vq_quantthresh__44u4__p7_1[] = { 6551 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 6552 25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 6553}; 6554 6555static const long _vq_quantmap__44u4__p7_1[] = { 6556 13, 11, 9, 7, 5, 3, 1, 0, 6557 2, 4, 6, 8, 10, 12, 14, 6558}; 6559 6560static const encode_aux_threshmatch _vq_auxt__44u4__p7_1 = { 6561 (float *)_vq_quantthresh__44u4__p7_1, 6562 (long *)_vq_quantmap__44u4__p7_1, 6563 15, 6564 15 6565}; 6566 6567static const static_codebook _44u4__p7_1 = { 6568 2, 225, 6569 (long *)_vq_lengthlist__44u4__p7_1, 6570 1, -522338304, 1620115456, 4, 0, 6571 (long *)_vq_quantlist__44u4__p7_1, 6572 NULL, 6573 (encode_aux_threshmatch *)&_vq_auxt__44u4__p7_1, 6574 NULL, 6575 0 6576}; 6577 6578static const long _vq_quantlist__44u4__p7_2[] = { 6579 8, 6580 7, 6581 9, 6582 6, 6583 10, 6584 5, 6585 11, 6586 4, 6587 12, 6588 3, 6589 13, 6590 2, 6591 14, 6592 1, 6593 15, 6594 0, 6595 16, 6596}; 6597 6598static const long _vq_lengthlist__44u4__p7_2[] = { 6599 2, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 6600 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 6601 9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 6602 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 6603 10,10,10,10, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,10, 6604 9,10, 9,10,10, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 6605 10,10,10,10,10,10, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 6606 9,10,10,10,10,10,10, 8, 9, 8, 9, 9, 9, 9, 9, 9, 6607 10,10,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 6608 10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,10, 6609 10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10, 6610 10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10, 6611 10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 6612 10,10,10,10,10,10,10,10,10,11,10,10,10, 9, 9, 9, 6613 10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 6614 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 6615 10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 6616 9,10, 9,10,10,10,10,10,10,10,10,10,10,11,10,10, 6617 10, 6618}; 6619 6620static const float _vq_quantthresh__44u4__p7_2[] = { 6621 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 6622 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 6623}; 6624 6625static const long _vq_quantmap__44u4__p7_2[] = { 6626 15, 13, 11, 9, 7, 5, 3, 1, 6627 0, 2, 4, 6, 8, 10, 12, 14, 6628 16, 6629}; 6630 6631static const encode_aux_threshmatch _vq_auxt__44u4__p7_2 = { 6632 (float *)_vq_quantthresh__44u4__p7_2, 6633 (long *)_vq_quantmap__44u4__p7_2, 6634 17, 6635 17 6636}; 6637 6638static const static_codebook _44u4__p7_2 = { 6639 2, 289, 6640 (long *)_vq_lengthlist__44u4__p7_2, 6641 1, -529530880, 1611661312, 5, 0, 6642 (long *)_vq_quantlist__44u4__p7_2, 6643 NULL, 6644 (encode_aux_threshmatch *)&_vq_auxt__44u4__p7_2, 6645 NULL, 6646 0 6647}; 6648 6649static const long _huff_lengthlist__44u4__short[] = { 6650 14,17,15,17,16,14,13,16,10, 7, 7,10,13,10,15,16, 6651 9, 4, 4, 6, 5, 7, 9,16,12, 8, 7, 8, 8, 8,11,16, 6652 14, 7, 4, 6, 3, 5, 8,15,13, 8, 5, 7, 4, 5, 7,16, 6653 12, 9, 6, 8, 3, 3, 5,16,14,13, 7,10, 5, 5, 7,15, 6654}; 6655 6656static const static_codebook _huff_book__44u4__short = { 6657 2, 64, 6658 (long *)_huff_lengthlist__44u4__short, 6659 0, 0, 0, 0, 0, 6660 NULL, 6661 NULL, 6662 NULL, 6663 NULL, 6664 0 6665}; 6666 6667static const long _huff_lengthlist__44u5__long[] = { 6668 3, 8,13,12,14,12,16,11,13,14, 5, 4, 5, 6, 7, 8, 6669 10, 9,12,15,10, 5, 5, 5, 6, 8, 9, 9,13,15,10, 5, 6670 5, 6, 6, 7, 8, 8,11,13,12, 7, 5, 6, 4, 6, 7, 7, 6671 11,14,11, 7, 7, 6, 6, 6, 7, 6,10,14,14, 9, 8, 8, 6672 6, 7, 7, 7,11,16,11, 8, 8, 7, 6, 6, 7, 4, 7,12, 6673 10,10,12,10,10, 9,10, 5, 6, 9,10,12,15,13,14,14, 6674 14, 8, 7, 8, 6675}; 6676 6677static const static_codebook _huff_book__44u5__long = { 6678 2, 100, 6679 (long *)_huff_lengthlist__44u5__long, 6680 0, 0, 0, 0, 0, 6681 NULL, 6682 NULL, 6683 NULL, 6684 NULL, 6685 0 6686}; 6687 6688static const long _vq_quantlist__44u5__p1_0[] = { 6689 1, 6690 0, 6691 2, 6692}; 6693 6694static const long _vq_lengthlist__44u5__p1_0[] = { 6695 1, 4, 4, 5, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7, 6696 9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,10, 6697 10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10, 6698 10,13,11,10,13,13, 4, 8, 8, 8,11,10, 8,10,10, 7, 6699 10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13, 6700 12, 6701}; 6702 6703static const float _vq_quantthresh__44u5__p1_0[] = { 6704 -0.5, 0.5, 6705}; 6706 6707static const long _vq_quantmap__44u5__p1_0[] = { 6708 1, 0, 2, 6709}; 6710 6711static const encode_aux_threshmatch _vq_auxt__44u5__p1_0 = { 6712 (float *)_vq_quantthresh__44u5__p1_0, 6713 (long *)_vq_quantmap__44u5__p1_0, 6714 3, 6715 3 6716}; 6717 6718static const static_codebook _44u5__p1_0 = { 6719 4, 81, 6720 (long *)_vq_lengthlist__44u5__p1_0, 6721 1, -535822336, 1611661312, 2, 0, 6722 (long *)_vq_quantlist__44u5__p1_0, 6723 NULL, 6724 (encode_aux_threshmatch *)&_vq_auxt__44u5__p1_0, 6725 NULL, 6726 0 6727}; 6728 6729static const long _vq_quantlist__44u5__p2_0[] = { 6730 1, 6731 0, 6732 2, 6733}; 6734 6735static const long _vq_lengthlist__44u5__p2_0[] = { 6736 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6, 6737 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8, 6738 8, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 7, 6739 7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6, 6740 8, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9, 6741 9, 6742}; 6743 6744static const float _vq_quantthresh__44u5__p2_0[] = { 6745 -0.5, 0.5, 6746}; 6747 6748static const long _vq_quantmap__44u5__p2_0[] = { 6749 1, 0, 2, 6750}; 6751 6752static const encode_aux_threshmatch _vq_auxt__44u5__p2_0 = { 6753 (float *)_vq_quantthresh__44u5__p2_0, 6754 (long *)_vq_quantmap__44u5__p2_0, 6755 3, 6756 3 6757}; 6758 6759static const static_codebook _44u5__p2_0 = { 6760 4, 81, 6761 (long *)_vq_lengthlist__44u5__p2_0, 6762 1, -535822336, 1611661312, 2, 0, 6763 (long *)_vq_quantlist__44u5__p2_0, 6764 NULL, 6765 (encode_aux_threshmatch *)&_vq_auxt__44u5__p2_0, 6766 NULL, 6767 0 6768}; 6769 6770static const long _vq_quantlist__44u5__p3_0[] = { 6771 2, 6772 1, 6773 3, 6774 0, 6775 4, 6776}; 6777 6778static const long _vq_lengthlist__44u5__p3_0[] = { 6779 2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8, 6780 10, 9,13,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9, 6781 9,11,11, 6, 8, 9,11,11,10,11,11,14,14, 9,10,11, 6782 13,14, 5, 7, 7, 9,10, 7, 9, 8,11,11, 7, 9, 9,11, 6783 11, 9,11,10,14,13,10,11,11,14,14, 8,10,10,13,13, 6784 10,11,11,15,14, 9,11,11,14,14,13,14,14,17,16,12, 6785 13,13,15,16, 8,10,10,13,13, 9,11,11,14,15,10,11, 6786 11,14,15,12,14,13,16,16,13,15,14,15,17, 5, 7, 7, 6787 10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,14, 6788 14,10,11,12,14,14, 7, 9, 9,12,11, 9,11,11,13,13, 6789 9,11,11,13,13,12,13,13,15,16,11,12,13,15,16, 6, 6790 9, 9,11,11, 8,11,10,13,12, 9,11,11,13,14,11,13, 6791 12,16,14,11,13,13,16,17,10,12,11,15,15,11,13,13, 6792 16,16,11,13,13,17,16,14,15,15,17,17,14,16,16,17, 6793 18, 9,11,11,14,15,10,12,12,15,15,11,13,13,16,17, 6794 13,15,13,17,15,14,15,16,18, 0, 5, 7, 7,10,10, 7, 6795 9, 9,11,11, 7, 9, 9,11,11,10,11,11,14,14,10,11, 6796 12,14,15, 6, 9, 9,12,11, 9,11,11,13,13, 8,10,11, 6797 12,13,11,13,13,16,15,11,12,13,14,15, 7, 9, 9,11, 6798 12, 9,11,11,13,13, 9,11,11,13,13,11,13,13,15,16, 6799 11,13,13,15,14, 9,11,11,15,14,11,13,13,17,15,10, 6800 12,12,15,15,14,16,16,17,17,13,13,15,15,17,10,11, 6801 12,15,15,11,13,13,16,16,11,13,13,15,15,14,15,15, 6802 18,18,14,15,15,17,17, 8,10,10,13,13,10,12,11,15, 6803 15,10,11,12,15,15,14,15,15,18,18,13,14,14,18,18, 6804 9,11,11,15,16,11,13,13,17,17,11,13,13,16,16,15, 6805 15,16,17, 0,14,15,17, 0, 0, 9,11,11,15,15,10,13, 6806 12,18,16,11,13,13,15,16,14,16,15,20,20,14,15,16, 6807 17, 0,13,14,14,20,16,14,15,16,19,18,14,15,15,19, 6808 0,18,16, 0,20,20,16,18,18, 0, 0,12,14,14,18,18, 6809 13,15,14,18,16,14,15,16,18,20,16,19,16, 0,17,17, 6810 18,18,19, 0, 8,10,10,14,14,10,11,11,14,15,10,11, 6811 12,15,15,13,15,14,19,17,13,15,15,17, 0, 9,11,11, 6812 16,15,11,13,13,16,16,10,12,13,15,17,14,16,16,18, 6813 18,14,15,15,18, 0, 9,11,11,15,15,11,13,13,16,17, 6814 11,13,13,18,17,14,18,16,18,18,15,17,17,18, 0,12, 6815 14,14,18,18,14,15,15,20, 0,13,14,15,17, 0,16,18, 6816 17, 0, 0,16,16, 0,17,20,12,14,14,18,18,14,16,15, 6817 0,18,14,16,15,18, 0,16,19,17, 0, 0,17,18,16, 0, 6818 0, 6819}; 6820 6821static const float _vq_quantthresh__44u5__p3_0[] = { 6822 -1.5, -0.5, 0.5, 1.5, 6823}; 6824 6825static const long _vq_quantmap__44u5__p3_0[] = { 6826 3, 1, 0, 2, 4, 6827}; 6828 6829static const encode_aux_threshmatch _vq_auxt__44u5__p3_0 = { 6830 (float *)_vq_quantthresh__44u5__p3_0, 6831 (long *)_vq_quantmap__44u5__p3_0, 6832 5, 6833 5 6834}; 6835 6836static const static_codebook _44u5__p3_0 = { 6837 4, 625, 6838 (long *)_vq_lengthlist__44u5__p3_0, 6839 1, -533725184, 1611661312, 3, 0, 6840 (long *)_vq_quantlist__44u5__p3_0, 6841 NULL, 6842 (encode_aux_threshmatch *)&_vq_auxt__44u5__p3_0, 6843 NULL, 6844 0 6845}; 6846 6847static const long _vq_quantlist__44u5__p4_0[] = { 6848 2, 6849 1, 6850 3, 6851 0, 6852 4, 6853}; 6854 6855static const long _vq_lengthlist__44u5__p4_0[] = { 6856 4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8, 6857 9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8, 6858 8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10, 6859 11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10, 6860 10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,12,11, 6861 9,10,10,12,12, 9,10,10,12,12,11,12,12,13,14,11, 6862 11,12,13,14, 8, 9, 9,11,12, 9,10,10,12,12, 9,10, 6863 10,12,12,11,12,11,14,13,11,12,12,13,13, 5, 7, 7, 6864 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12, 6865 12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11, 6866 8, 9, 9,11,11,10,10,11,11,13,10,11,11,12,13, 6, 6867 7, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11, 6868 10,13,11,10,11,11,12,12, 9,10,10,12,12,10,10,11, 6869 12,13,10,11,11,13,13,12,11,13,12,15,12,13,13,14, 6870 15, 9,10,10,12,12, 9,11,10,13,12,10,11,11,13,13, 6871 11,13,11,14,12,12,13,13,14,15, 5, 7, 7, 9, 9, 7, 6872 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10, 6873 10,12,12, 6, 8, 7,10,10, 8, 9, 9,11,11, 7, 8, 9, 6874 10,11,10,11,11,12,12,10,10,11,11,13, 7, 8, 8,10, 6875 10, 8, 9, 9,11,11, 8, 9, 8,11,10,10,11,11,13,12, 6876 10,11,10,13,11, 9,10,10,12,12,10,11,11,13,12, 9, 6877 10,10,12,13,12,13,13,14,15,11,11,13,12,14, 9,10, 6878 10,12,12,10,11,11,13,13,10,11,10,13,12,12,13,13, 6879 14,14,12,13,11,14,12, 8, 9, 9,12,12, 9,10,10,12, 6880 12, 9,10,10,12,12,12,12,12,14,14,11,12,12,14,13, 6881 9,10,10,12,12,10,11,11,13,13,10,11,11,13,12,12, 6882 12,13,14,15,12,13,13,15,14, 9,10,10,12,12,10,11, 6883 10,13,12,10,11,11,12,13,12,13,12,15,13,12,13,13, 6884 14,15,11,12,12,14,13,11,12,12,14,15,12,13,13,15, 6885 14,13,12,14,12,16,13,14,14,15,15,11,11,12,14,14, 6886 11,12,11,14,13,12,13,13,14,15,13,14,12,16,12,14, 6887 14,15,16,16, 8, 9, 9,11,12, 9,10,10,12,12, 9,10, 6888 10,12,13,11,12,12,13,13,12,12,13,14,14, 9,10,10, 6889 12,12,10,11,10,13,12,10,10,11,12,13,12,13,13,15, 6890 14,12,12,13,13,15, 9,10,10,12,13,10,11,11,12,13, 6891 10,11,11,13,13,12,13,13,14,15,12,13,12,15,14,11, 6892 12,11,14,13,12,13,13,15,14,11,11,12,13,14,14,15, 6893 14,16,15,13,12,14,13,16,11,12,12,13,14,12,13,13, 6894 14,15,11,12,11,14,14,14,14,14,15,16,13,15,12,16, 6895 12, 6896}; 6897 6898static const float _vq_quantthresh__44u5__p4_0[] = { 6899 -1.5, -0.5, 0.5, 1.5, 6900}; 6901 6902static const long _vq_quantmap__44u5__p4_0[] = { 6903 3, 1, 0, 2, 4, 6904}; 6905 6906static const encode_aux_threshmatch _vq_auxt__44u5__p4_0 = { 6907 (float *)_vq_quantthresh__44u5__p4_0, 6908 (long *)_vq_quantmap__44u5__p4_0, 6909 5, 6910 5 6911}; 6912 6913static const static_codebook _44u5__p4_0 = { 6914 4, 625, 6915 (long *)_vq_lengthlist__44u5__p4_0, 6916 1, -533725184, 1611661312, 3, 0, 6917 (long *)_vq_quantlist__44u5__p4_0, 6918 NULL, 6919 (encode_aux_threshmatch *)&_vq_auxt__44u5__p4_0, 6920 NULL, 6921 0 6922}; 6923 6924static const long _vq_quantlist__44u5__p5_0[] = { 6925 4, 6926 3, 6927 5, 6928 2, 6929 6, 6930 1, 6931 7, 6932 0, 6933 8, 6934}; 6935 6936static const long _vq_lengthlist__44u5__p5_0[] = { 6937 2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8, 6938 11,10, 3, 5, 5, 7, 8, 8, 8,10,11, 6, 8, 7,10, 9, 6939 10,10,11,11, 6, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8, 6940 10,10,11,11,13,12, 8, 8, 9, 9,10,11,11,12,13,10, 6941 11,10,12,11,13,12,14,14,10,10,11,11,12,12,13,14, 6942 14, 6943}; 6944 6945static const float _vq_quantthresh__44u5__p5_0[] = { 6946 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 6947}; 6948 6949static const long _vq_quantmap__44u5__p5_0[] = { 6950 7, 5, 3, 1, 0, 2, 4, 6, 6951 8, 6952}; 6953 6954static const encode_aux_threshmatch _vq_auxt__44u5__p5_0 = { 6955 (float *)_vq_quantthresh__44u5__p5_0, 6956 (long *)_vq_quantmap__44u5__p5_0, 6957 9, 6958 9 6959}; 6960 6961static const static_codebook _44u5__p5_0 = { 6962 2, 81, 6963 (long *)_vq_lengthlist__44u5__p5_0, 6964 1, -531628032, 1611661312, 4, 0, 6965 (long *)_vq_quantlist__44u5__p5_0, 6966 NULL, 6967 (encode_aux_threshmatch *)&_vq_auxt__44u5__p5_0, 6968 NULL, 6969 0 6970}; 6971 6972static const long _vq_quantlist__44u5__p6_0[] = { 6973 4, 6974 3, 6975 5, 6976 2, 6977 6, 6978 1, 6979 7, 6980 0, 6981 8, 6982}; 6983 6984static const long _vq_lengthlist__44u5__p6_0[] = { 6985 3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7, 6986 9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7, 6987 8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7, 6988 8, 8, 9, 9,11,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9, 6989 9, 9,10,10,11,10,11,11, 9, 9, 9,10,10,11,10,11, 6990 11, 6991}; 6992 6993static const float _vq_quantthresh__44u5__p6_0[] = { 6994 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 6995}; 6996 6997static const long _vq_quantmap__44u5__p6_0[] = { 6998 7, 5, 3, 1, 0, 2, 4, 6, 6999 8, 7000}; 7001 7002static const encode_aux_threshmatch _vq_auxt__44u5__p6_0 = { 7003 (float *)_vq_quantthresh__44u5__p6_0, 7004 (long *)_vq_quantmap__44u5__p6_0, 7005 9, 7006 9 7007}; 7008 7009static const static_codebook _44u5__p6_0 = { 7010 2, 81, 7011 (long *)_vq_lengthlist__44u5__p6_0, 7012 1, -531628032, 1611661312, 4, 0, 7013 (long *)_vq_quantlist__44u5__p6_0, 7014 NULL, 7015 (encode_aux_threshmatch *)&_vq_auxt__44u5__p6_0, 7016 NULL, 7017 0 7018}; 7019 7020static const long _vq_quantlist__44u5__p7_0[] = { 7021 1, 7022 0, 7023 2, 7024}; 7025 7026static const long _vq_lengthlist__44u5__p7_0[] = { 7027 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,11,10, 7, 7028 11,10, 5, 9, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12, 7029 12, 9,12,12, 8,12,12,11,12,12,10,12,13, 7,12,12, 7030 11,12,12,10,12,13, 4, 9, 9, 9,12,12, 9,12,12, 7, 7031 12,11,10,13,13,11,12,12, 7,12,12,10,13,13,11,12, 7032 12, 7033}; 7034 7035static const float _vq_quantthresh__44u5__p7_0[] = { 7036 -5.5, 5.5, 7037}; 7038 7039static const long _vq_quantmap__44u5__p7_0[] = { 7040 1, 0, 2, 7041}; 7042 7043static const encode_aux_threshmatch _vq_auxt__44u5__p7_0 = { 7044 (float *)_vq_quantthresh__44u5__p7_0, 7045 (long *)_vq_quantmap__44u5__p7_0, 7046 3, 7047 3 7048}; 7049 7050static const static_codebook _44u5__p7_0 = { 7051 4, 81, 7052 (long *)_vq_lengthlist__44u5__p7_0, 7053 1, -529137664, 1618345984, 2, 0, 7054 (long *)_vq_quantlist__44u5__p7_0, 7055 NULL, 7056 (encode_aux_threshmatch *)&_vq_auxt__44u5__p7_0, 7057 NULL, 7058 0 7059}; 7060 7061static const long _vq_quantlist__44u5__p7_1[] = { 7062 5, 7063 4, 7064 6, 7065 3, 7066 7, 7067 2, 7068 8, 7069 1, 7070 9, 7071 0, 7072 10, 7073}; 7074 7075static const long _vq_lengthlist__44u5__p7_1[] = { 7076 2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7, 7077 8, 8, 9, 8, 8, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 8, 7078 9, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 6, 7, 7, 8, 7079 8, 9, 9, 9, 9, 9, 9, 7, 8, 8, 9, 9, 9, 9, 9, 9, 7080 9, 9, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 7081 9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10, 7082 10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9, 7083 9, 9, 9, 9, 9,10,10,10,10, 7084}; 7085 7086static const float _vq_quantthresh__44u5__p7_1[] = { 7087 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 7088 3.5, 4.5, 7089}; 7090 7091static const long _vq_quantmap__44u5__p7_1[] = { 7092 9, 7, 5, 3, 1, 0, 2, 4, 7093 6, 8, 10, 7094}; 7095 7096static const encode_aux_threshmatch _vq_auxt__44u5__p7_1 = { 7097 (float *)_vq_quantthresh__44u5__p7_1, 7098 (long *)_vq_quantmap__44u5__p7_1, 7099 11, 7100 11 7101}; 7102 7103static const static_codebook _44u5__p7_1 = { 7104 2, 121, 7105 (long *)_vq_lengthlist__44u5__p7_1, 7106 1, -531365888, 1611661312, 4, 0, 7107 (long *)_vq_quantlist__44u5__p7_1, 7108 NULL, 7109 (encode_aux_threshmatch *)&_vq_auxt__44u5__p7_1, 7110 NULL, 7111 0 7112}; 7113 7114static const long _vq_quantlist__44u5__p8_0[] = { 7115 5, 7116 4, 7117 6, 7118 3, 7119 7, 7120 2, 7121 8, 7122 1, 7123 9, 7124 0, 7125 10, 7126}; 7127 7128static const long _vq_lengthlist__44u5__p8_0[] = { 7129 1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7, 7130 9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11, 7131 11, 6, 8, 7, 9, 9,10,10,11,11,13,12, 6, 8, 8, 9, 7132 9,10,10,11,11,12,13, 8, 9, 9,10,10,12,12,13,12, 7133 14,13, 8, 9, 9,10,10,12,12,13,13,14,14, 9,11,11, 7134 12,12,13,13,14,14,15,14, 9,11,11,12,12,13,13,14, 7135 14,15,14,11,12,12,13,13,14,14,15,14,15,14,11,11, 7136 12,13,13,14,14,14,14,15,15, 7137}; 7138 7139static const float _vq_quantthresh__44u5__p8_0[] = { 7140 -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 7141 38.5, 49.5, 7142}; 7143 7144static const long _vq_quantmap__44u5__p8_0[] = { 7145 9, 7, 5, 3, 1, 0, 2, 4, 7146 6, 8, 10, 7147}; 7148 7149static const encode_aux_threshmatch _vq_auxt__44u5__p8_0 = { 7150 (float *)_vq_quantthresh__44u5__p8_0, 7151 (long *)_vq_quantmap__44u5__p8_0, 7152 11, 7153 11 7154}; 7155 7156static const static_codebook _44u5__p8_0 = { 7157 2, 121, 7158 (long *)_vq_lengthlist__44u5__p8_0, 7159 1, -524582912, 1618345984, 4, 0, 7160 (long *)_vq_quantlist__44u5__p8_0, 7161 NULL, 7162 (encode_aux_threshmatch *)&_vq_auxt__44u5__p8_0, 7163 NULL, 7164 0 7165}; 7166 7167static const long _vq_quantlist__44u5__p8_1[] = { 7168 5, 7169 4, 7170 6, 7171 3, 7172 7, 7173 2, 7174 8, 7175 1, 7176 9, 7177 0, 7178 10, 7179}; 7180 7181static const long _vq_lengthlist__44u5__p8_1[] = { 7182 3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 5, 7, 6, 7183 7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 7184 8, 6, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 6, 6, 7, 7, 7185 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7186 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 7187 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 7188 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7189 8, 8, 8, 8, 8, 8, 8, 8, 8, 7190}; 7191 7192static const float _vq_quantthresh__44u5__p8_1[] = { 7193 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 7194 3.5, 4.5, 7195}; 7196 7197static const long _vq_quantmap__44u5__p8_1[] = { 7198 9, 7, 5, 3, 1, 0, 2, 4, 7199 6, 8, 10, 7200}; 7201 7202static const encode_aux_threshmatch _vq_auxt__44u5__p8_1 = { 7203 (float *)_vq_quantthresh__44u5__p8_1, 7204 (long *)_vq_quantmap__44u5__p8_1, 7205 11, 7206 11 7207}; 7208 7209static const static_codebook _44u5__p8_1 = { 7210 2, 121, 7211 (long *)_vq_lengthlist__44u5__p8_1, 7212 1, -531365888, 1611661312, 4, 0, 7213 (long *)_vq_quantlist__44u5__p8_1, 7214 NULL, 7215 (encode_aux_threshmatch *)&_vq_auxt__44u5__p8_1, 7216 NULL, 7217 0 7218}; 7219 7220static const long _vq_quantlist__44u5__p9_0[] = { 7221 6, 7222 5, 7223 7, 7224 4, 7225 8, 7226 3, 7227 9, 7228 2, 7229 10, 7230 1, 7231 11, 7232 0, 7233 12, 7234}; 7235 7236static const long _vq_lengthlist__44u5__p9_0[] = { 7237 1, 3, 2,12,10,13,13,13,13,13,13,13,13, 4, 9, 9, 7238 13,13,13,13,13,13,13,13,13,13, 5,10, 9,13,13,13, 7239 13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13, 7240 13,13,13,13,11,13,13,13,13,13,13,13,13,13,13,13, 7241 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 7242 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 7243 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 7244 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13, 7245 13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12, 7246 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12, 7247 12,12,12,12,12,12,12,12,12, 7248}; 7249 7250static const float _vq_quantthresh__44u5__p9_0[] = { 7251 -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 7252 637.5, 892.5, 1147.5, 1402.5, 7253}; 7254 7255static const long _vq_quantmap__44u5__p9_0[] = { 7256 11, 9, 7, 5, 3, 1, 0, 2, 7257 4, 6, 8, 10, 12, 7258}; 7259 7260static const encode_aux_threshmatch _vq_auxt__44u5__p9_0 = { 7261 (float *)_vq_quantthresh__44u5__p9_0, 7262 (long *)_vq_quantmap__44u5__p9_0, 7263 13, 7264 13 7265}; 7266 7267static const static_codebook _44u5__p9_0 = { 7268 2, 169, 7269 (long *)_vq_lengthlist__44u5__p9_0, 7270 1, -514332672, 1627381760, 4, 0, 7271 (long *)_vq_quantlist__44u5__p9_0, 7272 NULL, 7273 (encode_aux_threshmatch *)&_vq_auxt__44u5__p9_0, 7274 NULL, 7275 0 7276}; 7277 7278static const long _vq_quantlist__44u5__p9_1[] = { 7279 7, 7280 6, 7281 8, 7282 5, 7283 9, 7284 4, 7285 10, 7286 3, 7287 11, 7288 2, 7289 12, 7290 1, 7291 13, 7292 0, 7293 14, 7294}; 7295 7296static const long _vq_lengthlist__44u5__p9_1[] = { 7297 1, 4, 4, 7, 7, 8, 8, 8, 7, 8, 7, 9, 8, 9, 9, 4, 7298 7, 6, 9, 8,10,10, 9, 8, 9, 9, 9, 9, 9, 8, 5, 6, 7299 6, 8, 9,10,10, 9, 9, 9,10,10,10,10,11, 7, 8, 8, 7300 10,10,11,11,10,10,11,11,11,12,11,11, 7, 8, 8,10, 7301 10,11,11,10,10,11,11,12,11,11,11, 8, 9, 9,11,11, 7302 12,12,11,11,12,11,12,12,12,12, 8, 9,10,11,11,12, 7303 12,11,11,12,12,12,12,12,12, 8, 9, 9,10,10,12,11, 7304 12,12,12,12,12,12,12,13, 8, 9, 9,11,11,11,11,12, 7305 12,12,12,13,12,13,13, 9,10,10,11,11,12,12,12,13, 7306 12,13,13,13,14,13, 9,10,10,11,11,12,12,12,13,13, 7307 12,13,13,14,13, 9,11,10,12,11,13,12,12,13,13,13, 7308 13,13,13,14, 9,10,10,12,12,12,12,12,13,13,13,13, 7309 13,14,14,10,11,11,12,12,12,13,13,13,14,14,13,14, 7310 14,14,10,11,11,12,12,12,12,13,12,13,14,13,14,14, 7311 14, 7312}; 7313 7314static const float _vq_quantthresh__44u5__p9_1[] = { 7315 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 7316 25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 7317}; 7318 7319static const long _vq_quantmap__44u5__p9_1[] = { 7320 13, 11, 9, 7, 5, 3, 1, 0, 7321 2, 4, 6, 8, 10, 12, 14, 7322}; 7323 7324static const encode_aux_threshmatch _vq_auxt__44u5__p9_1 = { 7325 (float *)_vq_quantthresh__44u5__p9_1, 7326 (long *)_vq_quantmap__44u5__p9_1, 7327 15, 7328 15 7329}; 7330 7331static const static_codebook _44u5__p9_1 = { 7332 2, 225, 7333 (long *)_vq_lengthlist__44u5__p9_1, 7334 1, -522338304, 1620115456, 4, 0, 7335 (long *)_vq_quantlist__44u5__p9_1, 7336 NULL, 7337 (encode_aux_threshmatch *)&_vq_auxt__44u5__p9_1, 7338 NULL, 7339 0 7340}; 7341 7342static const long _vq_quantlist__44u5__p9_2[] = { 7343 8, 7344 7, 7345 9, 7346 6, 7347 10, 7348 5, 7349 11, 7350 4, 7351 12, 7352 3, 7353 13, 7354 2, 7355 14, 7356 1, 7357 15, 7358 0, 7359 16, 7360}; 7361 7362static const long _vq_lengthlist__44u5__p9_2[] = { 7363 2, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 7364 9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 7365 9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 7366 9, 9, 9, 7, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 7367 9, 9, 9, 9, 7, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 7368 9, 9, 9, 9, 9, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 7369 9,10, 9,10,10,10, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 7370 9, 9,10, 9,10, 9,10, 8, 9, 9, 9, 9, 9, 9, 9, 9, 7371 9,10, 9,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10, 7372 9,10, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,10, 9, 7373 10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 7374 9,10, 9,10, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9, 7375 10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 7376 9, 9,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 7377 9,10,10, 9,10,10,10,10,10,10,10,10,10,10, 9, 9, 7378 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 7379 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 7380 9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10, 7381 10, 7382}; 7383 7384static const float _vq_quantthresh__44u5__p9_2[] = { 7385 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 7386 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 7387}; 7388 7389static const long _vq_quantmap__44u5__p9_2[] = { 7390 15, 13, 11, 9, 7, 5, 3, 1, 7391 0, 2, 4, 6, 8, 10, 12, 14, 7392 16, 7393}; 7394 7395static const encode_aux_threshmatch _vq_auxt__44u5__p9_2 = { 7396 (float *)_vq_quantthresh__44u5__p9_2, 7397 (long *)_vq_quantmap__44u5__p9_2, 7398 17, 7399 17 7400}; 7401 7402static const static_codebook _44u5__p9_2 = { 7403 2, 289, 7404 (long *)_vq_lengthlist__44u5__p9_2, 7405 1, -529530880, 1611661312, 5, 0, 7406 (long *)_vq_quantlist__44u5__p9_2, 7407 NULL, 7408 (encode_aux_threshmatch *)&_vq_auxt__44u5__p9_2, 7409 NULL, 7410 0 7411}; 7412 7413static const long _huff_lengthlist__44u5__short[] = { 7414 4,10,17,13,17,13,17,17,17,17, 3, 6, 8, 9,11, 9, 7415 15,12,16,17, 6, 5, 5, 7, 7, 8,10,11,17,17, 7, 8, 7416 7, 9, 9,10,13,13,17,17, 8, 6, 5, 7, 4, 7, 5, 8, 7417 14,17, 9, 9, 8, 9, 7, 9, 8,10,16,17,12,10, 7, 8, 7418 4, 7, 4, 7,16,17,12,11, 9,10, 6, 9, 5, 7,14,17, 7419 14,13,10,15, 4, 8, 3, 5,14,17,17,14,11,15, 6,10, 7420 6, 8,15,17, 7421}; 7422 7423static const static_codebook _huff_book__44u5__short = { 7424 2, 100, 7425 (long *)_huff_lengthlist__44u5__short, 7426 0, 0, 0, 0, 0, 7427 NULL, 7428 NULL, 7429 NULL, 7430 NULL, 7431 0 7432}; 7433 7434static const long _huff_lengthlist__44u6__long[] = { 7435 3, 9,14,13,14,13,16,12,13,14, 5, 4, 6, 6, 8, 9, 7436 11,10,12,15,10, 5, 5, 6, 6, 8,10,10,13,16,10, 6, 7437 6, 6, 6, 8, 9, 9,12,14,13, 7, 6, 6, 4, 6, 6, 7, 7438 11,14,10, 7, 7, 7, 6, 6, 6, 7,10,13,15,10, 9, 8, 7439 5, 6, 5, 6,10,14,10, 9, 8, 8, 6, 6, 5, 4, 6,11, 7440 11,11,12,11,10, 9, 9, 5, 5, 9,10,12,15,13,13,13, 7441 13, 8, 7, 7, 7442}; 7443 7444static const static_codebook _huff_book__44u6__long = { 7445 2, 100, 7446 (long *)_huff_lengthlist__44u6__long, 7447 0, 0, 0, 0, 0, 7448 NULL, 7449 NULL, 7450 NULL, 7451 NULL, 7452 0 7453}; 7454 7455static const long _vq_quantlist__44u6__p1_0[] = { 7456 1, 7457 0, 7458 2, 7459}; 7460 7461static const long _vq_lengthlist__44u6__p1_0[] = { 7462 1, 4, 4, 4, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7, 7463 9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,10, 7464 10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10, 7465 10,13,11,10,13,13, 5, 8, 8, 8,11,10, 8,10,10, 7, 7466 10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13, 7467 12, 7468}; 7469 7470static const float _vq_quantthresh__44u6__p1_0[] = { 7471 -0.5, 0.5, 7472}; 7473 7474static const long _vq_quantmap__44u6__p1_0[] = { 7475 1, 0, 2, 7476}; 7477 7478static const encode_aux_threshmatch _vq_auxt__44u6__p1_0 = { 7479 (float *)_vq_quantthresh__44u6__p1_0, 7480 (long *)_vq_quantmap__44u6__p1_0, 7481 3, 7482 3 7483}; 7484 7485static const static_codebook _44u6__p1_0 = { 7486 4, 81, 7487 (long *)_vq_lengthlist__44u6__p1_0, 7488 1, -535822336, 1611661312, 2, 0, 7489 (long *)_vq_quantlist__44u6__p1_0, 7490 NULL, 7491 (encode_aux_threshmatch *)&_vq_auxt__44u6__p1_0, 7492 NULL, 7493 0 7494}; 7495 7496static const long _vq_quantlist__44u6__p2_0[] = { 7497 1, 7498 0, 7499 2, 7500}; 7501 7502static const long _vq_lengthlist__44u6__p2_0[] = { 7503 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6, 7504 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8, 7505 8, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 7, 7, 7506 7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6, 7507 8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9, 7508 9, 7509}; 7510 7511static const float _vq_quantthresh__44u6__p2_0[] = { 7512 -0.5, 0.5, 7513}; 7514 7515static const long _vq_quantmap__44u6__p2_0[] = { 7516 1, 0, 2, 7517}; 7518 7519static const encode_aux_threshmatch _vq_auxt__44u6__p2_0 = { 7520 (float *)_vq_quantthresh__44u6__p2_0, 7521 (long *)_vq_quantmap__44u6__p2_0, 7522 3, 7523 3 7524}; 7525 7526static const static_codebook _44u6__p2_0 = { 7527 4, 81, 7528 (long *)_vq_lengthlist__44u6__p2_0, 7529 1, -535822336, 1611661312, 2, 0, 7530 (long *)_vq_quantlist__44u6__p2_0, 7531 NULL, 7532 (encode_aux_threshmatch *)&_vq_auxt__44u6__p2_0, 7533 NULL, 7534 0 7535}; 7536 7537static const long _vq_quantlist__44u6__p3_0[] = { 7538 2, 7539 1, 7540 3, 7541 0, 7542 4, 7543}; 7544 7545static const long _vq_lengthlist__44u6__p3_0[] = { 7546 2, 5, 4, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8, 7547 9, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9, 7548 9,11,11, 7, 8, 9,11,11,10,11,11,14,14, 9,10,11, 7549 13,14, 5, 7, 7, 9,10, 6, 9, 8,11,11, 7, 9, 9,11, 7550 11, 9,11,10,14,13,10,11,11,14,13, 8,10,10,13,13, 7551 10,11,11,15,15, 9,11,11,14,14,13,14,14,17,16,12, 7552 13,14,16,16, 8,10,10,13,14, 9,11,11,14,15,10,11, 7553 12,14,15,12,14,13,16,15,13,14,14,15,17, 5, 7, 7, 7554 10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,12,11,14, 7555 14,10,11,11,14,14, 7, 9, 9,12,11, 9,11,11,13,13, 7556 9,11,11,13,13,11,13,13,14,15,11,12,13,15,16, 6, 7557 9, 9,11,12, 8,11,10,13,12, 9,11,11,13,14,11,13, 7558 12,16,14,11,13,13,15,16,10,12,11,14,15,11,13,13, 7559 15,17,11,13,13,17,16,15,15,16,17,16,14,15,16,18, 7560 0, 9,11,11,14,15,10,12,12,16,15,11,13,13,16,16, 7561 13,15,14,18,15,14,16,16, 0, 0, 5, 7, 7,10,10, 7, 7562 9, 9,11,11, 7, 9, 9,11,11,10,11,11,14,14,10,11, 7563 12,14,14, 6, 9, 9,11,11, 9,11,11,13,13, 8,10,11, 7564 12,13,11,13,13,16,15,11,12,13,14,16, 7, 9, 9,11, 7565 12, 9,11,11,13,13, 9,11,11,13,13,11,13,13,16,15, 7566 11,13,12,15,15, 9,11,11,15,14,11,13,13,17,16,10, 7567 12,13,15,16,14,16,16, 0,18,14,14,15,15,17,10,11, 7568 12,15,15,11,13,13,16,16,11,13,13,16,16,14,16,16, 7569 19,17,14,15,15,17,17, 8,10,10,14,14,10,12,11,15, 7570 15,10,11,12,16,15,14,15,15,18,20,13,14,16,17,18, 7571 9,11,11,15,16,11,13,13,17,17,11,13,13,17,16,15, 7572 16,16, 0, 0,15,16,16, 0, 0, 9,11,11,15,15,10,13, 7573 12,17,15,11,13,13,17,16,15,17,15,20,19,15,16,16, 7574 19, 0,13,15,14, 0,17,14,15,16, 0,20,15,16,16, 0, 7575 19,17,18, 0, 0, 0,16,17,18, 0, 0,12,14,14,19,18, 7576 13,15,14, 0,17,14,15,16,19,19,16,18,16, 0,19,19, 7577 20,17,20, 0, 8,10,10,13,14,10,11,11,15,15,10,12, 7578 12,15,16,14,15,14,19,16,14,15,15, 0,18, 9,11,11, 7579 16,15,11,13,13, 0,16,11,12,13,16,17,14,16,17, 0, 7580 19,15,16,16,18, 0, 9,11,11,15,16,11,13,13,16,16, 7581 11,14,13,18,17,15,16,16,18,20,15,17,19, 0, 0,12, 7582 14,14,17,17,14,16,15, 0, 0,13,14,15,19, 0,16,18, 7583 20, 0, 0,16,16,18,18, 0,12,14,14,17,20,14,16,16, 7584 19, 0,14,16,14, 0,20,16,20,17, 0, 0,17, 0,15, 0, 7585 19, 7586}; 7587 7588static const float _vq_quantthresh__44u6__p3_0[] = { 7589 -1.5, -0.5, 0.5, 1.5, 7590}; 7591 7592static const long _vq_quantmap__44u6__p3_0[] = { 7593 3, 1, 0, 2, 4, 7594}; 7595 7596static const encode_aux_threshmatch _vq_auxt__44u6__p3_0 = { 7597 (float *)_vq_quantthresh__44u6__p3_0, 7598 (long *)_vq_quantmap__44u6__p3_0, 7599 5, 7600 5 7601}; 7602 7603static const static_codebook _44u6__p3_0 = { 7604 4, 625, 7605 (long *)_vq_lengthlist__44u6__p3_0, 7606 1, -533725184, 1611661312, 3, 0, 7607 (long *)_vq_quantlist__44u6__p3_0, 7608 NULL, 7609 (encode_aux_threshmatch *)&_vq_auxt__44u6__p3_0, 7610 NULL, 7611 0 7612}; 7613 7614static const long _vq_quantlist__44u6__p4_0[] = { 7615 2, 7616 1, 7617 3, 7618 0, 7619 4, 7620}; 7621 7622static const long _vq_lengthlist__44u6__p4_0[] = { 7623 4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8, 7624 9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8, 7625 8,10,10, 7, 7, 8, 9,10, 9,10,10,11,11, 9, 9,10, 7626 11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10, 7627 10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11, 7628 9,10,10,12,12, 9,10,10,12,12,11,12,12,14,13,11, 7629 11,12,13,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10, 7630 10,12,12,11,12,11,13,12,11,12,12,13,13, 5, 7, 7, 7631 9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12, 7632 11, 9,10,10,11,12, 7, 8, 8,10,10, 8, 8, 9,11,11, 7633 8, 9, 9,11,11,10,10,11,12,13,10,10,11,12,12, 6, 7634 7, 7,10,10, 7, 9, 8,11,10, 8, 8, 9,10,11,10,11, 7635 10,13,11,10,11,11,12,12, 9,10,10,12,12,10,10,11, 7636 13,13,10,11,11,12,13,12,12,12,13,14,12,12,13,14, 7637 14, 9,10,10,12,12, 9,10,10,13,12,10,11,11,13,13, 7638 11,12,11,14,12,12,13,13,14,14, 6, 7, 7, 9, 9, 7, 7639 8, 7,10,10, 7, 8, 8,10,10, 9,10,10,12,11, 9,10, 7640 10,11,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 9, 7641 10,11,10,11,11,12,12,10,10,11,11,13, 7, 8, 8,10, 7642 10, 8, 9, 9,11,11, 8, 9, 8,11,11,10,11,10,13,12, 7643 10,11,11,13,12, 9,10,10,12,12,10,11,11,13,12, 9, 7644 10,10,12,13,12,13,12,14,14,11,11,12,12,14, 9,10, 7645 10,12,12,10,11,11,13,13,10,11,10,13,12,12,12,12, 7646 14,14,12,13,12,14,13, 8, 9, 9,11,11, 9,10,10,12, 7647 12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,14, 7648 9,10,10,12,12,10,11,11,13,13,10,11,11,13,13,12, 7649 12,13,14,15,12,12,13,14,14, 9,10,10,12,12, 9,11, 7650 10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,13, 7651 14,15,11,12,12,14,13,11,12,12,14,14,12,13,13,14, 7652 14,13,13,14,14,16,13,14,14,15,15,11,12,11,13,13, 7653 11,12,11,14,13,12,12,13,14,15,12,14,12,15,12,13, 7654 14,15,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10, 7655 10,12,12,11,12,12,14,13,11,12,12,13,13, 9,10,10, 7656 12,12,10,11,10,13,12, 9,10,11,12,13,12,13,12,14, 7657 14,12,12,13,13,14, 9,10,10,12,12,10,11,11,13,13, 7658 10,11,11,13,13,12,13,12,14,14,12,13,13,14,14,11, 7659 11,11,13,13,12,13,12,14,14,11,11,12,13,14,14,14, 7660 14,16,15,12,12,14,12,15,11,12,12,13,14,12,13,13, 7661 14,15,11,12,12,14,14,13,14,14,16,16,13,14,13,16, 7662 13, 7663}; 7664 7665static const float _vq_quantthresh__44u6__p4_0[] = { 7666 -1.5, -0.5, 0.5, 1.5, 7667}; 7668 7669static const long _vq_quantmap__44u6__p4_0[] = { 7670 3, 1, 0, 2, 4, 7671}; 7672 7673static const encode_aux_threshmatch _vq_auxt__44u6__p4_0 = { 7674 (float *)_vq_quantthresh__44u6__p4_0, 7675 (long *)_vq_quantmap__44u6__p4_0, 7676 5, 7677 5 7678}; 7679 7680static const static_codebook _44u6__p4_0 = { 7681 4, 625, 7682 (long *)_vq_lengthlist__44u6__p4_0, 7683 1, -533725184, 1611661312, 3, 0, 7684 (long *)_vq_quantlist__44u6__p4_0, 7685 NULL, 7686 (encode_aux_threshmatch *)&_vq_auxt__44u6__p4_0, 7687 NULL, 7688 0 7689}; 7690 7691static const long _vq_quantlist__44u6__p5_0[] = { 7692 4, 7693 3, 7694 5, 7695 2, 7696 6, 7697 1, 7698 7, 7699 0, 7700 8, 7701}; 7702 7703static const long _vq_lengthlist__44u6__p5_0[] = { 7704 2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8, 7705 11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7, 9, 9, 7706 10, 9,12,11, 6, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8, 7707 10, 9,12,11,13,13, 8, 8, 9, 9,10,11,12,13,13,10, 7708 11,11,12,12,13,13,14,14,10,10,11,11,12,13,13,14, 7709 14, 7710}; 7711 7712static const float _vq_quantthresh__44u6__p5_0[] = { 7713 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 7714}; 7715 7716static const long _vq_quantmap__44u6__p5_0[] = { 7717 7, 5, 3, 1, 0, 2, 4, 6, 7718 8, 7719}; 7720 7721static const encode_aux_threshmatch _vq_auxt__44u6__p5_0 = { 7722 (float *)_vq_quantthresh__44u6__p5_0, 7723 (long *)_vq_quantmap__44u6__p5_0, 7724 9, 7725 9 7726}; 7727 7728static const static_codebook _44u6__p5_0 = { 7729 2, 81, 7730 (long *)_vq_lengthlist__44u6__p5_0, 7731 1, -531628032, 1611661312, 4, 0, 7732 (long *)_vq_quantlist__44u6__p5_0, 7733 NULL, 7734 (encode_aux_threshmatch *)&_vq_auxt__44u6__p5_0, 7735 NULL, 7736 0 7737}; 7738 7739static const long _vq_quantlist__44u6__p6_0[] = { 7740 4, 7741 3, 7742 5, 7743 2, 7744 6, 7745 1, 7746 7, 7747 0, 7748 8, 7749}; 7750 7751static const long _vq_lengthlist__44u6__p6_0[] = { 7752 3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7, 7753 9, 9, 4, 4, 5, 6, 6, 7, 8, 9, 9, 5, 6, 6, 7, 7, 7754 8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7, 7755 8, 8,10, 9,11,11, 7, 7, 8, 8, 8, 9,10,10,11, 9, 7756 9, 9,10,10,11,11,12,11, 9, 9, 9,10,10,11,11,11, 7757 12, 7758}; 7759 7760static const float _vq_quantthresh__44u6__p6_0[] = { 7761 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 7762}; 7763 7764static const long _vq_quantmap__44u6__p6_0[] = { 7765 7, 5, 3, 1, 0, 2, 4, 6, 7766 8, 7767}; 7768 7769static const encode_aux_threshmatch _vq_auxt__44u6__p6_0 = { 7770 (float *)_vq_quantthresh__44u6__p6_0, 7771 (long *)_vq_quantmap__44u6__p6_0, 7772 9, 7773 9 7774}; 7775 7776static const static_codebook _44u6__p6_0 = { 7777 2, 81, 7778 (long *)_vq_lengthlist__44u6__p6_0, 7779 1, -531628032, 1611661312, 4, 0, 7780 (long *)_vq_quantlist__44u6__p6_0, 7781 NULL, 7782 (encode_aux_threshmatch *)&_vq_auxt__44u6__p6_0, 7783 NULL, 7784 0 7785}; 7786 7787static const long _vq_quantlist__44u6__p7_0[] = { 7788 1, 7789 0, 7790 2, 7791}; 7792 7793static const long _vq_lengthlist__44u6__p7_0[] = { 7794 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 7,10,10, 8, 7795 10,10, 5, 8, 9, 7,10,10, 7,10, 9, 4, 8, 8, 9,11, 7796 11, 8,11,11, 7,11,11,10,10,13,10,13,13, 7,11,11, 7797 10,13,12,10,13,13, 5, 9, 8, 8,11,11, 9,11,11, 7, 7798 11,11,10,13,13,10,12,13, 7,11,11,10,13,13, 9,13, 7799 10, 7800}; 7801 7802static const float _vq_quantthresh__44u6__p7_0[] = { 7803 -5.5, 5.5, 7804}; 7805 7806static const long _vq_quantmap__44u6__p7_0[] = { 7807 1, 0, 2, 7808}; 7809 7810static const encode_aux_threshmatch _vq_auxt__44u6__p7_0 = { 7811 (float *)_vq_quantthresh__44u6__p7_0, 7812 (long *)_vq_quantmap__44u6__p7_0, 7813 3, 7814 3 7815}; 7816 7817static const static_codebook _44u6__p7_0 = { 7818 4, 81, 7819 (long *)_vq_lengthlist__44u6__p7_0, 7820 1, -529137664, 1618345984, 2, 0, 7821 (long *)_vq_quantlist__44u6__p7_0, 7822 NULL, 7823 (encode_aux_threshmatch *)&_vq_auxt__44u6__p7_0, 7824 NULL, 7825 0 7826}; 7827 7828static const long _vq_quantlist__44u6__p7_1[] = { 7829 5, 7830 4, 7831 6, 7832 3, 7833 7, 7834 2, 7835 8, 7836 1, 7837 9, 7838 0, 7839 10, 7840}; 7841 7842static const long _vq_lengthlist__44u6__p7_1[] = { 7843 3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 6, 7844 8, 8, 8, 8, 8, 8, 4, 5, 5, 6, 7, 8, 8, 8, 8, 8, 7845 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7, 7846 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 9, 9, 7847 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 7848 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 7849 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 7850 8, 8, 8, 9, 9, 9, 9, 9, 9, 7851}; 7852 7853static const float _vq_quantthresh__44u6__p7_1[] = { 7854 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 7855 3.5, 4.5, 7856}; 7857 7858static const long _vq_quantmap__44u6__p7_1[] = { 7859 9, 7, 5, 3, 1, 0, 2, 4, 7860 6, 8, 10, 7861}; 7862 7863static const encode_aux_threshmatch _vq_auxt__44u6__p7_1 = { 7864 (float *)_vq_quantthresh__44u6__p7_1, 7865 (long *)_vq_quantmap__44u6__p7_1, 7866 11, 7867 11 7868}; 7869 7870static const static_codebook _44u6__p7_1 = { 7871 2, 121, 7872 (long *)_vq_lengthlist__44u6__p7_1, 7873 1, -531365888, 1611661312, 4, 0, 7874 (long *)_vq_quantlist__44u6__p7_1, 7875 NULL, 7876 (encode_aux_threshmatch *)&_vq_auxt__44u6__p7_1, 7877 NULL, 7878 0 7879}; 7880 7881static const long _vq_quantlist__44u6__p8_0[] = { 7882 5, 7883 4, 7884 6, 7885 3, 7886 7, 7887 2, 7888 8, 7889 1, 7890 9, 7891 0, 7892 10, 7893}; 7894 7895static const long _vq_lengthlist__44u6__p8_0[] = { 7896 1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7, 7897 9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11, 7898 11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9, 7899 9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12, 7900 13,13, 8, 9, 9,10,10,11,11,12,12,13,13,10,10,10, 7901 11,11,13,13,13,13,15,14, 9,10,10,12,11,12,13,13, 7902 13,14,15,11,12,12,13,13,13,13,15,14,15,15,11,11, 7903 12,13,13,14,14,14,15,15,15, 7904}; 7905 7906static const float _vq_quantthresh__44u6__p8_0[] = { 7907 -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 7908 38.5, 49.5, 7909}; 7910 7911static const long _vq_quantmap__44u6__p8_0[] = { 7912 9, 7, 5, 3, 1, 0, 2, 4, 7913 6, 8, 10, 7914}; 7915 7916static const encode_aux_threshmatch _vq_auxt__44u6__p8_0 = { 7917 (float *)_vq_quantthresh__44u6__p8_0, 7918 (long *)_vq_quantmap__44u6__p8_0, 7919 11, 7920 11 7921}; 7922 7923static const static_codebook _44u6__p8_0 = { 7924 2, 121, 7925 (long *)_vq_lengthlist__44u6__p8_0, 7926 1, -524582912, 1618345984, 4, 0, 7927 (long *)_vq_quantlist__44u6__p8_0, 7928 NULL, 7929 (encode_aux_threshmatch *)&_vq_auxt__44u6__p8_0, 7930 NULL, 7931 0 7932}; 7933 7934static const long _vq_quantlist__44u6__p8_1[] = { 7935 5, 7936 4, 7937 6, 7938 3, 7939 7, 7940 2, 7941 8, 7942 1, 7943 9, 7944 0, 7945 10, 7946}; 7947 7948static const long _vq_lengthlist__44u6__p8_1[] = { 7949 3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 5, 7, 7, 7950 7, 7, 8, 7, 8, 8, 5, 5, 6, 6, 7, 7, 7, 7, 7, 8, 7951 8, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 6, 6, 7, 7, 7952 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7953 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7954 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 7955 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 7956 8, 8, 8, 8, 8, 8, 8, 8, 8, 7957}; 7958 7959static const float _vq_quantthresh__44u6__p8_1[] = { 7960 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 7961 3.5, 4.5, 7962}; 7963 7964static const long _vq_quantmap__44u6__p8_1[] = { 7965 9, 7, 5, 3, 1, 0, 2, 4, 7966 6, 8, 10, 7967}; 7968 7969static const encode_aux_threshmatch _vq_auxt__44u6__p8_1 = { 7970 (float *)_vq_quantthresh__44u6__p8_1, 7971 (long *)_vq_quantmap__44u6__p8_1, 7972 11, 7973 11 7974}; 7975 7976static const static_codebook _44u6__p8_1 = { 7977 2, 121, 7978 (long *)_vq_lengthlist__44u6__p8_1, 7979 1, -531365888, 1611661312, 4, 0, 7980 (long *)_vq_quantlist__44u6__p8_1, 7981 NULL, 7982 (encode_aux_threshmatch *)&_vq_auxt__44u6__p8_1, 7983 NULL, 7984 0 7985}; 7986 7987static const long _vq_quantlist__44u6__p9_0[] = { 7988 7, 7989 6, 7990 8, 7991 5, 7992 9, 7993 4, 7994 10, 7995 3, 7996 11, 7997 2, 7998 12, 7999 1, 8000 13, 8001 0, 8002 14, 8003}; 8004 8005static const long _vq_lengthlist__44u6__p9_0[] = { 8006 1, 3, 2, 9, 8,15,15,15,15,15,15,15,15,15,15, 4, 8007 8, 9,13,14,14,14,14,14,14,14,14,14,14,14, 5, 8, 8008 9,14,14,14,14,14,14,14,14,14,14,14,14,11,14,14, 8009 14,14,14,14,14,14,14,14,14,14,14,14,11,14,14,14, 8010 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 8011 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 8012 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 8013 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 8014 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 8015 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 8016 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 8017 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 8018 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 8019 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14, 8020 14, 8021}; 8022 8023static const float _vq_quantthresh__44u6__p9_0[] = { 8024 -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 8025 382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 8026}; 8027 8028static const long _vq_quantmap__44u6__p9_0[] = { 8029 13, 11, 9, 7, 5, 3, 1, 0, 8030 2, 4, 6, 8, 10, 12, 14, 8031}; 8032 8033static const encode_aux_threshmatch _vq_auxt__44u6__p9_0 = { 8034 (float *)_vq_quantthresh__44u6__p9_0, 8035 (long *)_vq_quantmap__44u6__p9_0, 8036 15, 8037 15 8038}; 8039 8040static const static_codebook _44u6__p9_0 = { 8041 2, 225, 8042 (long *)_vq_lengthlist__44u6__p9_0, 8043 1, -514071552, 1627381760, 4, 0, 8044 (long *)_vq_quantlist__44u6__p9_0, 8045 NULL, 8046 (encode_aux_threshmatch *)&_vq_auxt__44u6__p9_0, 8047 NULL, 8048 0 8049}; 8050 8051static const long _vq_quantlist__44u6__p9_1[] = { 8052 7, 8053 6, 8054 8, 8055 5, 8056 9, 8057 4, 8058 10, 8059 3, 8060 11, 8061 2, 8062 12, 8063 1, 8064 13, 8065 0, 8066 14, 8067}; 8068 8069static const long _vq_lengthlist__44u6__p9_1[] = { 8070 1, 4, 4, 7, 7, 8, 9, 8, 8, 9, 8, 9, 8, 9, 9, 4, 8071 7, 6, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, 7, 8072 6, 9, 9,10,10, 9, 9,10,10,10,10,11,11, 7, 9, 8, 8073 10,10,11,11,10,10,11,11,11,11,11,11, 7, 8, 9,10, 8074 10,11,11,10,10,11,11,11,11,11,12, 8,10,10,11,11, 8075 12,12,11,11,12,12,12,12,13,12, 8,10,10,11,11,12, 8076 11,11,11,11,12,12,12,12,13, 8, 9, 9,11,10,11,11, 8077 12,12,12,12,13,12,13,12, 8, 9, 9,11,11,11,11,12, 8078 12,12,12,12,13,13,13, 9,10,10,11,12,12,12,12,12, 8079 13,13,13,13,13,13, 9,10,10,11,11,12,12,12,12,13, 8080 13,13,13,14,13,10,10,10,12,11,12,12,13,13,13,13, 8081 13,13,13,13,10,10,11,11,11,12,12,13,13,13,13,13, 8082 13,13,13,10,11,11,12,12,13,12,12,13,13,13,13,13, 8083 13,14,10,11,11,12,12,13,12,13,13,13,14,13,13,14, 8084 13, 8085}; 8086 8087static const float _vq_quantthresh__44u6__p9_1[] = { 8088 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 8089 25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 8090}; 8091 8092static const long _vq_quantmap__44u6__p9_1[] = { 8093 13, 11, 9, 7, 5, 3, 1, 0, 8094 2, 4, 6, 8, 10, 12, 14, 8095}; 8096 8097static const encode_aux_threshmatch _vq_auxt__44u6__p9_1 = { 8098 (float *)_vq_quantthresh__44u6__p9_1, 8099 (long *)_vq_quantmap__44u6__p9_1, 8100 15, 8101 15 8102}; 8103 8104static const static_codebook _44u6__p9_1 = { 8105 2, 225, 8106 (long *)_vq_lengthlist__44u6__p9_1, 8107 1, -522338304, 1620115456, 4, 0, 8108 (long *)_vq_quantlist__44u6__p9_1, 8109 NULL, 8110 (encode_aux_threshmatch *)&_vq_auxt__44u6__p9_1, 8111 NULL, 8112 0 8113}; 8114 8115static const long _vq_quantlist__44u6__p9_2[] = { 8116 8, 8117 7, 8118 9, 8119 6, 8120 10, 8121 5, 8122 11, 8123 4, 8124 12, 8125 3, 8126 13, 8127 2, 8128 14, 8129 1, 8130 15, 8131 0, 8132 16, 8133}; 8134 8135static const long _vq_lengthlist__44u6__p9_2[] = { 8136 3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9, 8137 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8138 9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 8139 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8140 9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8141 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8142 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8143 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8144 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 8145 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 8146 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 8, 9, 9, 9, 9, 9, 8147 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8148 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9, 9, 9, 9, 9, 8149 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 8150 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10, 9, 9, 9, 8151 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10, 9, 9,10, 9, 8152 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9,10, 9,10,10, 8153 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10,10, 9, 9, 8154 10, 8155}; 8156 8157static const float _vq_quantthresh__44u6__p9_2[] = { 8158 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 8159 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8160}; 8161 8162static const long _vq_quantmap__44u6__p9_2[] = { 8163 15, 13, 11, 9, 7, 5, 3, 1, 8164 0, 2, 4, 6, 8, 10, 12, 14, 8165 16, 8166}; 8167 8168static const encode_aux_threshmatch _vq_auxt__44u6__p9_2 = { 8169 (float *)_vq_quantthresh__44u6__p9_2, 8170 (long *)_vq_quantmap__44u6__p9_2, 8171 17, 8172 17 8173}; 8174 8175static const static_codebook _44u6__p9_2 = { 8176 2, 289, 8177 (long *)_vq_lengthlist__44u6__p9_2, 8178 1, -529530880, 1611661312, 5, 0, 8179 (long *)_vq_quantlist__44u6__p9_2, 8180 NULL, 8181 (encode_aux_threshmatch *)&_vq_auxt__44u6__p9_2, 8182 NULL, 8183 0 8184}; 8185 8186static const long _huff_lengthlist__44u6__short[] = { 8187 4,11,16,13,17,13,17,16,17,17, 4, 7, 9, 9,13,10, 8188 16,12,16,17, 7, 6, 5, 7, 8, 9,12,12,16,17, 6, 9, 8189 7, 9,10,10,15,15,17,17, 6, 7, 5, 7, 5, 7, 7,10, 8190 16,17, 7, 9, 8, 9, 8,10,11,11,15,17, 7, 7, 7, 8, 8191 5, 8, 8, 9,15,17, 8, 7, 9, 9, 7, 8, 7, 2, 7,15, 8192 14,13,13,15, 5,10, 4, 3, 6,17,17,15,13,17, 7,11, 8193 7, 6, 9,16, 8194}; 8195 8196static const static_codebook _huff_book__44u6__short = { 8197 2, 100, 8198 (long *)_huff_lengthlist__44u6__short, 8199 0, 0, 0, 0, 0, 8200 NULL, 8201 NULL, 8202 NULL, 8203 NULL, 8204 0 8205}; 8206 8207static const long _huff_lengthlist__44u7__long[] = { 8208 3, 9,14,13,15,14,16,13,13,14, 5, 5, 7, 7, 8, 9, 8209 11,10,12,15,10, 6, 5, 6, 6, 9,10,10,13,16,10, 6, 8210 6, 6, 6, 8, 9, 9,12,15,14, 7, 6, 6, 5, 6, 6, 8, 8211 12,15,10, 8, 7, 7, 6, 7, 7, 7,11,13,14,10, 9, 8, 8212 5, 6, 4, 5, 9,12,10, 9, 9, 8, 6, 6, 5, 3, 6,11, 8213 12,11,12,12,10, 9, 8, 5, 5, 8,10,11,15,13,13,13, 8214 12, 8, 6, 7, 8215}; 8216 8217static const static_codebook _huff_book__44u7__long = { 8218 2, 100, 8219 (long *)_huff_lengthlist__44u7__long, 8220 0, 0, 0, 0, 0, 8221 NULL, 8222 NULL, 8223 NULL, 8224 NULL, 8225 0 8226}; 8227 8228static const long _vq_quantlist__44u7__p1_0[] = { 8229 1, 8230 0, 8231 2, 8232}; 8233 8234static const long _vq_lengthlist__44u7__p1_0[] = { 8235 1, 4, 4, 4, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7, 8236 10,10, 5, 8, 8, 7,10,10, 8,10,10, 5, 8, 8, 8,11, 8237 10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10, 8238 10,13,12,10,13,13, 5, 8, 8, 8,11,10, 8,10,11, 7, 8239 10,10,10,13,13,10,12,13, 8,11,11,10,13,13,10,13, 8240 12, 8241}; 8242 8243static const float _vq_quantthresh__44u7__p1_0[] = { 8244 -0.5, 0.5, 8245}; 8246 8247static const long _vq_quantmap__44u7__p1_0[] = { 8248 1, 0, 2, 8249}; 8250 8251static const encode_aux_threshmatch _vq_auxt__44u7__p1_0 = { 8252 (float *)_vq_quantthresh__44u7__p1_0, 8253 (long *)_vq_quantmap__44u7__p1_0, 8254 3, 8255 3 8256}; 8257 8258static const static_codebook _44u7__p1_0 = { 8259 4, 81, 8260 (long *)_vq_lengthlist__44u7__p1_0, 8261 1, -535822336, 1611661312, 2, 0, 8262 (long *)_vq_quantlist__44u7__p1_0, 8263 NULL, 8264 (encode_aux_threshmatch *)&_vq_auxt__44u7__p1_0, 8265 NULL, 8266 0 8267}; 8268 8269static const long _vq_quantlist__44u7__p2_0[] = { 8270 1, 8271 0, 8272 2, 8273}; 8274 8275static const long _vq_lengthlist__44u7__p2_0[] = { 8276 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6, 8277 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8, 8278 7, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 7, 8279 7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6, 8280 8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9, 8281 9, 8282}; 8283 8284static const float _vq_quantthresh__44u7__p2_0[] = { 8285 -0.5, 0.5, 8286}; 8287 8288static const long _vq_quantmap__44u7__p2_0[] = { 8289 1, 0, 2, 8290}; 8291 8292static const encode_aux_threshmatch _vq_auxt__44u7__p2_0 = { 8293 (float *)_vq_quantthresh__44u7__p2_0, 8294 (long *)_vq_quantmap__44u7__p2_0, 8295 3, 8296 3 8297}; 8298 8299static const static_codebook _44u7__p2_0 = { 8300 4, 81, 8301 (long *)_vq_lengthlist__44u7__p2_0, 8302 1, -535822336, 1611661312, 2, 0, 8303 (long *)_vq_quantlist__44u7__p2_0, 8304 NULL, 8305 (encode_aux_threshmatch *)&_vq_auxt__44u7__p2_0, 8306 NULL, 8307 0 8308}; 8309 8310static const long _vq_quantlist__44u7__p3_0[] = { 8311 2, 8312 1, 8313 3, 8314 0, 8315 4, 8316}; 8317 8318static const long _vq_lengthlist__44u7__p3_0[] = { 8319 2, 5, 4, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8, 8320 9, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9, 8321 9,11,11, 6, 8, 9,11,11,10,11,11,14,14, 9,10,11, 8322 13,14, 5, 7, 7, 9, 9, 7, 9, 8,11,11, 7, 9, 9,11, 8323 11, 9,11,10,14,13,10,11,11,14,14, 8,10,10,14,13, 8324 10,11,12,15,14, 9,11,11,15,14,13,14,14,16,16,12, 8325 13,14,17,16, 8,10,10,13,13, 9,11,11,14,15,10,11, 8326 12,14,15,12,14,13,16,16,13,14,15,15,17, 5, 7, 7, 8327 10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,12,11,15, 8328 14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,13, 8329 9,11,11,13,13,11,13,13,14,17,11,13,13,15,16, 6, 8330 9, 9,11,11, 8,11,10,13,12, 9,11,11,13,13,11,13, 8331 12,16,14,11,13,13,16,16,10,12,12,15,15,11,13,13, 8332 16,16,11,13,13,16,15,14,16,17,17,19,14,16,16,18, 8333 0, 9,11,11,14,15,10,13,12,16,15,11,13,13,16,16, 8334 14,15,14, 0,16,14,16,16,18, 0, 5, 7, 7,10,10, 7, 8335 9, 9,12,11, 7, 9, 9,11,12,10,11,11,15,14,10,11, 8336 12,14,14, 6, 9, 9,11,11, 9,11,11,13,13, 8,10,11, 8337 12,13,11,13,13,17,15,11,12,13,14,15, 7, 9, 9,11, 8338 12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,16,16, 8339 11,13,13,15,14, 9,11,11,14,15,11,13,13,16,15,10, 8340 12,13,16,16,15,16,16, 0, 0,14,13,15,16,18,10,11, 8341 11,15,15,11,13,14,16,18,11,13,13,16,15,15,16,16, 8342 19, 0,14,15,15,16,16, 8,10,10,13,13,10,12,11,16, 8343 15,10,11,11,16,15,13,15,16,18, 0,13,14,15,17,17, 8344 9,11,11,15,15,11,13,13,16,18,11,13,13,16,17,15, 8345 16,16, 0, 0,15,18,16, 0,17, 9,11,11,15,15,11,13, 8346 12,17,15,11,13,14,16,17,15,18,15, 0,17,15,16,16, 8347 18,19,13,15,14, 0,18,14,16,16,19,18,14,16,15,19, 8348 19,16,18,19, 0, 0,16,17, 0, 0, 0,12,14,14,17,17, 8349 13,16,14, 0,18,14,16,15,18, 0,16,18,16,19,17,18, 8350 19,17, 0, 0, 8,10,10,14,14, 9,12,11,15,15,10,11, 8351 12,15,17,13,15,15,18,16,14,16,15,18,17, 9,11,11, 8352 16,15,11,13,13, 0,16,11,12,13,16,15,15,16,16, 0, 8353 17,15,15,16,18,17, 9,12,11,15,17,11,13,13,16,16, 8354 11,14,13,16,16,15,15,16,18,19,16,18,16, 0, 0,12, 8355 14,14, 0,16,14,16,16, 0,18,13,14,15,16, 0,17,16, 8356 18, 0, 0,16,16,17,19, 0,13,14,14,17, 0,14,17,16, 8357 0,19,14,15,15,18,19,17,16,18, 0, 0,15,19,16, 0, 8358 0, 8359}; 8360 8361static const float _vq_quantthresh__44u7__p3_0[] = { 8362 -1.5, -0.5, 0.5, 1.5, 8363}; 8364 8365static const long _vq_quantmap__44u7__p3_0[] = { 8366 3, 1, 0, 2, 4, 8367}; 8368 8369static const encode_aux_threshmatch _vq_auxt__44u7__p3_0 = { 8370 (float *)_vq_quantthresh__44u7__p3_0, 8371 (long *)_vq_quantmap__44u7__p3_0, 8372 5, 8373 5 8374}; 8375 8376static const static_codebook _44u7__p3_0 = { 8377 4, 625, 8378 (long *)_vq_lengthlist__44u7__p3_0, 8379 1, -533725184, 1611661312, 3, 0, 8380 (long *)_vq_quantlist__44u7__p3_0, 8381 NULL, 8382 (encode_aux_threshmatch *)&_vq_auxt__44u7__p3_0, 8383 NULL, 8384 0 8385}; 8386 8387static const long _vq_quantlist__44u7__p4_0[] = { 8388 2, 8389 1, 8390 3, 8391 0, 8392 4, 8393}; 8394 8395static const long _vq_lengthlist__44u7__p4_0[] = { 8396 4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8, 8397 9, 9,11,11, 8, 9, 9,10,11, 6, 7, 7, 9, 9, 7, 8, 8398 8,10,10, 6, 7, 8, 9,10, 9,10,10,12,12, 9, 9,10, 8399 11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10, 8400 10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11, 8401 9,10,10,12,12, 9,10,10,12,12,11,12,12,13,14,11, 8402 11,12,13,13, 8, 9, 9,11,11, 9,10,10,12,11, 9,10, 8403 10,12,12,11,12,11,13,13,11,12,12,13,13, 6, 7, 7, 8404 9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12, 8405 11, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,11,11, 8406 8, 9, 9,11,11,10,11,11,12,12,10,10,11,12,13, 6, 8407 7, 7,10,10, 7, 9, 8,11,10, 8, 8, 9,10,11,10,11, 8408 10,13,11,10,11,11,12,12, 9,10,10,12,12,10,10,11, 8409 13,13,10,11,11,13,12,12,12,13,13,14,12,12,13,14, 8410 14, 9,10,10,12,12, 9,10,10,12,12,10,11,11,13,13, 8411 11,12,11,14,12,12,13,13,14,14, 6, 7, 7, 9, 9, 7, 8412 8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,11, 9,10, 8413 10,11,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 9, 8414 10,11,10,11,11,13,12,10,10,11,11,13, 7, 8, 8,10, 8415 10, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,10,13,12, 8416 10,11,11,12,12, 9,10,10,12,12,10,11,11,13,12, 9, 8417 10,10,12,13,12,13,12,14,14,11,11,12,12,14, 9,10, 8418 10,12,12,10,11,11,13,13,10,11,11,13,13,12,13,12, 8419 14,14,12,13,12,14,13, 8, 9, 9,11,11, 9,10,10,12, 8420 12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,13, 8421 9,10,10,12,12,10,11,11,13,13,10,11,11,13,12,12, 8422 13,13,14,14,12,12,13,14,14, 9,10,10,12,12, 9,11, 8423 10,13,12,10,10,11,12,13,11,13,12,14,13,12,12,13, 8424 14,14,11,12,12,13,13,11,12,13,14,14,12,13,13,14, 8425 14,13,13,14,14,16,13,14,14,16,16,11,11,11,13,13, 8426 11,12,11,14,13,12,12,13,14,15,13,14,12,16,13,14, 8427 14,14,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10, 8428 10,12,12,11,12,12,14,13,11,12,12,13,14, 9,10,10, 8429 12,12,10,11,10,13,12, 9,10,11,12,13,12,13,12,14, 8430 14,12,12,13,13,14, 9,10,10,12,12,10,11,11,12,13, 8431 10,11,11,13,13,12,13,12,14,14,12,13,13,14,14,11, 8432 12,12,13,13,12,13,12,14,14,11,11,12,13,14,13,15, 8433 14,16,15,13,12,14,13,16,11,12,12,13,13,12,13,13, 8434 14,14,12,12,12,14,14,13,14,14,15,15,13,14,13,16, 8435 14, 8436}; 8437 8438static const float _vq_quantthresh__44u7__p4_0[] = { 8439 -1.5, -0.5, 0.5, 1.5, 8440}; 8441 8442static const long _vq_quantmap__44u7__p4_0[] = { 8443 3, 1, 0, 2, 4, 8444}; 8445 8446static const encode_aux_threshmatch _vq_auxt__44u7__p4_0 = { 8447 (float *)_vq_quantthresh__44u7__p4_0, 8448 (long *)_vq_quantmap__44u7__p4_0, 8449 5, 8450 5 8451}; 8452 8453static const static_codebook _44u7__p4_0 = { 8454 4, 625, 8455 (long *)_vq_lengthlist__44u7__p4_0, 8456 1, -533725184, 1611661312, 3, 0, 8457 (long *)_vq_quantlist__44u7__p4_0, 8458 NULL, 8459 (encode_aux_threshmatch *)&_vq_auxt__44u7__p4_0, 8460 NULL, 8461 0 8462}; 8463 8464static const long _vq_quantlist__44u7__p5_0[] = { 8465 4, 8466 3, 8467 5, 8468 2, 8469 6, 8470 1, 8471 7, 8472 0, 8473 8, 8474}; 8475 8476static const long _vq_lengthlist__44u7__p5_0[] = { 8477 2, 3, 3, 6, 6, 7, 8,10,10, 4, 5, 5, 8, 7, 8, 8, 8478 11,11, 3, 5, 5, 7, 7, 8, 9,11,11, 6, 8, 7, 9, 9, 8479 10,10,12,12, 6, 7, 8, 9,10,10,10,12,12, 8, 8, 8, 8480 10,10,12,11,13,13, 8, 8, 9,10,10,11,11,13,13,10, 8481 11,11,12,12,13,13,14,14,10,11,11,12,12,13,13,14, 8482 14, 8483}; 8484 8485static const float _vq_quantthresh__44u7__p5_0[] = { 8486 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 8487}; 8488 8489static const long _vq_quantmap__44u7__p5_0[] = { 8490 7, 5, 3, 1, 0, 2, 4, 6, 8491 8, 8492}; 8493 8494static const encode_aux_threshmatch _vq_auxt__44u7__p5_0 = { 8495 (float *)_vq_quantthresh__44u7__p5_0, 8496 (long *)_vq_quantmap__44u7__p5_0, 8497 9, 8498 9 8499}; 8500 8501static const static_codebook _44u7__p5_0 = { 8502 2, 81, 8503 (long *)_vq_lengthlist__44u7__p5_0, 8504 1, -531628032, 1611661312, 4, 0, 8505 (long *)_vq_quantlist__44u7__p5_0, 8506 NULL, 8507 (encode_aux_threshmatch *)&_vq_auxt__44u7__p5_0, 8508 NULL, 8509 0 8510}; 8511 8512static const long _vq_quantlist__44u7__p6_0[] = { 8513 4, 8514 3, 8515 5, 8516 2, 8517 6, 8518 1, 8519 7, 8520 0, 8521 8, 8522}; 8523 8524static const long _vq_lengthlist__44u7__p6_0[] = { 8525 3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 8, 7, 8526 9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7, 8527 8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7, 8528 8, 8,10, 9,11,11, 7, 7, 8, 8, 8, 9,10,11,11, 9, 8529 9, 9,10,10,11,10,12,11, 9, 9, 9,10,10,11,11,11, 8530 12, 8531}; 8532 8533static const float _vq_quantthresh__44u7__p6_0[] = { 8534 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 8535}; 8536 8537static const long _vq_quantmap__44u7__p6_0[] = { 8538 7, 5, 3, 1, 0, 2, 4, 6, 8539 8, 8540}; 8541 8542static const encode_aux_threshmatch _vq_auxt__44u7__p6_0 = { 8543 (float *)_vq_quantthresh__44u7__p6_0, 8544 (long *)_vq_quantmap__44u7__p6_0, 8545 9, 8546 9 8547}; 8548 8549static const static_codebook _44u7__p6_0 = { 8550 2, 81, 8551 (long *)_vq_lengthlist__44u7__p6_0, 8552 1, -531628032, 1611661312, 4, 0, 8553 (long *)_vq_quantlist__44u7__p6_0, 8554 NULL, 8555 (encode_aux_threshmatch *)&_vq_auxt__44u7__p6_0, 8556 NULL, 8557 0 8558}; 8559 8560static const long _vq_quantlist__44u7__p7_0[] = { 8561 1, 8562 0, 8563 2, 8564}; 8565 8566static const long _vq_lengthlist__44u7__p7_0[] = { 8567 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8, 9, 9, 7, 8568 10,10, 5, 8, 9, 7, 9,10, 8, 9, 9, 4, 9, 9, 9,11, 8569 10, 8,10,10, 7,11,10,10,10,12,10,12,12, 7,10,10, 8570 10,12,11,10,12,12, 5, 9, 9, 8,10,10, 9,11,11, 7, 8571 11,10,10,12,12,10,11,12, 7,10,11,10,12,12,10,12, 8572 10, 8573}; 8574 8575static const float _vq_quantthresh__44u7__p7_0[] = { 8576 -5.5, 5.5, 8577}; 8578 8579static const long _vq_quantmap__44u7__p7_0[] = { 8580 1, 0, 2, 8581}; 8582 8583static const encode_aux_threshmatch _vq_auxt__44u7__p7_0 = { 8584 (float *)_vq_quantthresh__44u7__p7_0, 8585 (long *)_vq_quantmap__44u7__p7_0, 8586 3, 8587 3 8588}; 8589 8590static const static_codebook _44u7__p7_0 = { 8591 4, 81, 8592 (long *)_vq_lengthlist__44u7__p7_0, 8593 1, -529137664, 1618345984, 2, 0, 8594 (long *)_vq_quantlist__44u7__p7_0, 8595 NULL, 8596 (encode_aux_threshmatch *)&_vq_auxt__44u7__p7_0, 8597 NULL, 8598 0 8599}; 8600 8601static const long _vq_quantlist__44u7__p7_1[] = { 8602 5, 8603 4, 8604 6, 8605 3, 8606 7, 8607 2, 8608 8, 8609 1, 8610 9, 8611 0, 8612 10, 8613}; 8614 8615static const long _vq_lengthlist__44u7__p7_1[] = { 8616 3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6, 8617 8, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6, 7, 8, 8, 8, 8, 8618 8, 6, 7, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 7, 7, 8619 7, 8, 8, 9, 9, 9, 9, 7, 8, 7, 8, 8, 9, 9, 9, 9, 8620 9, 9, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8621 9, 9, 9, 9,10, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 8622 9, 9,10, 8, 8, 8, 9, 9, 9, 9,10, 9,10,10, 8, 8, 8623 8, 9, 9, 9, 9, 9,10,10,10, 8624}; 8625 8626static const float _vq_quantthresh__44u7__p7_1[] = { 8627 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 8628 3.5, 4.5, 8629}; 8630 8631static const long _vq_quantmap__44u7__p7_1[] = { 8632 9, 7, 5, 3, 1, 0, 2, 4, 8633 6, 8, 10, 8634}; 8635 8636static const encode_aux_threshmatch _vq_auxt__44u7__p7_1 = { 8637 (float *)_vq_quantthresh__44u7__p7_1, 8638 (long *)_vq_quantmap__44u7__p7_1, 8639 11, 8640 11 8641}; 8642 8643static const static_codebook _44u7__p7_1 = { 8644 2, 121, 8645 (long *)_vq_lengthlist__44u7__p7_1, 8646 1, -531365888, 1611661312, 4, 0, 8647 (long *)_vq_quantlist__44u7__p7_1, 8648 NULL, 8649 (encode_aux_threshmatch *)&_vq_auxt__44u7__p7_1, 8650 NULL, 8651 0 8652}; 8653 8654static const long _vq_quantlist__44u7__p8_0[] = { 8655 5, 8656 4, 8657 6, 8658 3, 8659 7, 8660 2, 8661 8, 8662 1, 8663 9, 8664 0, 8665 10, 8666}; 8667 8668static const long _vq_lengthlist__44u7__p8_0[] = { 8669 1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7, 8670 9, 9,11,10,12,12, 5, 6, 5, 7, 7, 9, 9,10,11,12, 8671 12, 6, 7, 7, 8, 8,10,10,11,11,13,13, 6, 7, 7, 8, 8672 8,10,10,11,12,13,13, 8, 9, 9,10,10,11,11,12,12, 8673 14,14, 8, 9, 9,10,10,11,11,12,12,14,14,10,10,10, 8674 11,11,13,12,14,14,15,15,10,10,10,12,12,13,13,14, 8675 14,15,15,11,12,12,13,13,14,14,15,14,16,15,11,12, 8676 12,13,13,14,14,15,15,15,16, 8677}; 8678 8679static const float _vq_quantthresh__44u7__p8_0[] = { 8680 -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 8681 38.5, 49.5, 8682}; 8683 8684static const long _vq_quantmap__44u7__p8_0[] = { 8685 9, 7, 5, 3, 1, 0, 2, 4, 8686 6, 8, 10, 8687}; 8688 8689static const encode_aux_threshmatch _vq_auxt__44u7__p8_0 = { 8690 (float *)_vq_quantthresh__44u7__p8_0, 8691 (long *)_vq_quantmap__44u7__p8_0, 8692 11, 8693 11 8694}; 8695 8696static const static_codebook _44u7__p8_0 = { 8697 2, 121, 8698 (long *)_vq_lengthlist__44u7__p8_0, 8699 1, -524582912, 1618345984, 4, 0, 8700 (long *)_vq_quantlist__44u7__p8_0, 8701 NULL, 8702 (encode_aux_threshmatch *)&_vq_auxt__44u7__p8_0, 8703 NULL, 8704 0 8705}; 8706 8707static const long _vq_quantlist__44u7__p8_1[] = { 8708 5, 8709 4, 8710 6, 8711 3, 8712 7, 8713 2, 8714 8, 8715 1, 8716 9, 8717 0, 8718 10, 8719}; 8720 8721static const long _vq_lengthlist__44u7__p8_1[] = { 8722 4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 8723 7, 7, 7, 7, 7, 7, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8724 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7, 8725 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8726 8, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 8727 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8728 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 8729 7, 8, 8, 8, 8, 8, 8, 8, 8, 8730}; 8731 8732static const float _vq_quantthresh__44u7__p8_1[] = { 8733 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 8734 3.5, 4.5, 8735}; 8736 8737static const long _vq_quantmap__44u7__p8_1[] = { 8738 9, 7, 5, 3, 1, 0, 2, 4, 8739 6, 8, 10, 8740}; 8741 8742static const encode_aux_threshmatch _vq_auxt__44u7__p8_1 = { 8743 (float *)_vq_quantthresh__44u7__p8_1, 8744 (long *)_vq_quantmap__44u7__p8_1, 8745 11, 8746 11 8747}; 8748 8749static const static_codebook _44u7__p8_1 = { 8750 2, 121, 8751 (long *)_vq_lengthlist__44u7__p8_1, 8752 1, -531365888, 1611661312, 4, 0, 8753 (long *)_vq_quantlist__44u7__p8_1, 8754 NULL, 8755 (encode_aux_threshmatch *)&_vq_auxt__44u7__p8_1, 8756 NULL, 8757 0 8758}; 8759 8760static const long _vq_quantlist__44u7__p9_0[] = { 8761 5, 8762 4, 8763 6, 8764 3, 8765 7, 8766 2, 8767 8, 8768 1, 8769 9, 8770 0, 8771 10, 8772}; 8773 8774static const long _vq_lengthlist__44u7__p9_0[] = { 8775 1, 3, 3,10,10,10,10,10,10,10,10, 4,10,10,10,10, 8776 10,10,10,10,10,10, 4,10,10,10,10,10,10,10,10,10, 8777 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 8778 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 8779 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 8780 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 8781 10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 8782 9, 9, 9, 9, 9, 9, 9, 9, 9, 8783}; 8784 8785static const float _vq_quantthresh__44u7__p9_0[] = { 8786 -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 1592.5, 8787 2229.5, 2866.5, 8788}; 8789 8790static const long _vq_quantmap__44u7__p9_0[] = { 8791 9, 7, 5, 3, 1, 0, 2, 4, 8792 6, 8, 10, 8793}; 8794 8795static const encode_aux_threshmatch _vq_auxt__44u7__p9_0 = { 8796 (float *)_vq_quantthresh__44u7__p9_0, 8797 (long *)_vq_quantmap__44u7__p9_0, 8798 11, 8799 11 8800}; 8801 8802static const static_codebook _44u7__p9_0 = { 8803 2, 121, 8804 (long *)_vq_lengthlist__44u7__p9_0, 8805 1, -512171520, 1630791680, 4, 0, 8806 (long *)_vq_quantlist__44u7__p9_0, 8807 NULL, 8808 (encode_aux_threshmatch *)&_vq_auxt__44u7__p9_0, 8809 NULL, 8810 0 8811}; 8812 8813static const long _vq_quantlist__44u7__p9_1[] = { 8814 6, 8815 5, 8816 7, 8817 4, 8818 8, 8819 3, 8820 9, 8821 2, 8822 10, 8823 1, 8824 11, 8825 0, 8826 12, 8827}; 8828 8829static const long _vq_lengthlist__44u7__p9_1[] = { 8830 1, 4, 4, 6, 5, 8, 6, 9, 8,10, 9,11,10, 4, 6, 6, 8831 8, 8, 9, 9,11,10,11,11,11,11, 4, 6, 6, 8, 8,10, 8832 9,11,11,11,11,11,12, 6, 8, 8,10,10,11,11,12,12, 8833 13,12,13,13, 6, 8, 8,10,10,11,11,12,12,12,13,14, 8834 13, 8,10,10,11,11,12,13,14,14,14,14,15,15, 8,10, 8835 10,11,12,12,13,13,14,14,14,14,15, 9,11,11,13,13, 8836 14,14,15,14,16,15,17,15, 9,11,11,12,13,14,14,15, 8837 14,15,15,15,16,10,12,12,13,14,15,15,15,15,16,17, 8838 16,17,10,13,12,13,14,14,16,16,16,16,15,16,17,11, 8839 13,13,14,15,14,17,15,16,17,17,17,17,11,13,13,14, 8840 15,15,15,15,17,17,16,17,16, 8841}; 8842 8843static const float _vq_quantthresh__44u7__p9_1[] = { 8844 -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 8845 122.5, 171.5, 220.5, 269.5, 8846}; 8847 8848static const long _vq_quantmap__44u7__p9_1[] = { 8849 11, 9, 7, 5, 3, 1, 0, 2, 8850 4, 6, 8, 10, 12, 8851}; 8852 8853static const encode_aux_threshmatch _vq_auxt__44u7__p9_1 = { 8854 (float *)_vq_quantthresh__44u7__p9_1, 8855 (long *)_vq_quantmap__44u7__p9_1, 8856 13, 8857 13 8858}; 8859 8860static const static_codebook _44u7__p9_1 = { 8861 2, 169, 8862 (long *)_vq_lengthlist__44u7__p9_1, 8863 1, -518889472, 1622704128, 4, 0, 8864 (long *)_vq_quantlist__44u7__p9_1, 8865 NULL, 8866 (encode_aux_threshmatch *)&_vq_auxt__44u7__p9_1, 8867 NULL, 8868 0 8869}; 8870 8871static const long _vq_quantlist__44u7__p9_2[] = { 8872 24, 8873 23, 8874 25, 8875 22, 8876 26, 8877 21, 8878 27, 8879 20, 8880 28, 8881 19, 8882 29, 8883 18, 8884 30, 8885 17, 8886 31, 8887 16, 8888 32, 8889 15, 8890 33, 8891 14, 8892 34, 8893 13, 8894 35, 8895 12, 8896 36, 8897 11, 8898 37, 8899 10, 8900 38, 8901 9, 8902 39, 8903 8, 8904 40, 8905 7, 8906 41, 8907 6, 8908 42, 8909 5, 8910 43, 8911 4, 8912 44, 8913 3, 8914 45, 8915 2, 8916 46, 8917 1, 8918 47, 8919 0, 8920 48, 8921}; 8922 8923static const long _vq_lengthlist__44u7__p9_2[] = { 8924 2, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 8925 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8926 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8927 8, 8928}; 8929 8930static const float _vq_quantthresh__44u7__p9_2[] = { 8931 -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 8932 -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 8933 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 8934 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8935 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 8936 16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 8937}; 8938 8939static const long _vq_quantmap__44u7__p9_2[] = { 8940 47, 45, 43, 41, 39, 37, 35, 33, 8941 31, 29, 27, 25, 23, 21, 19, 17, 8942 15, 13, 11, 9, 7, 5, 3, 1, 8943 0, 2, 4, 6, 8, 10, 12, 14, 8944 16, 18, 20, 22, 24, 26, 28, 30, 8945 32, 34, 36, 38, 40, 42, 44, 46, 8946 48, 8947}; 8948 8949static const encode_aux_threshmatch _vq_auxt__44u7__p9_2 = { 8950 (float *)_vq_quantthresh__44u7__p9_2, 8951 (long *)_vq_quantmap__44u7__p9_2, 8952 49, 8953 49 8954}; 8955 8956static const static_codebook _44u7__p9_2 = { 8957 1, 49, 8958 (long *)_vq_lengthlist__44u7__p9_2, 8959 1, -526909440, 1611661312, 6, 0, 8960 (long *)_vq_quantlist__44u7__p9_2, 8961 NULL, 8962 (encode_aux_threshmatch *)&_vq_auxt__44u7__p9_2, 8963 NULL, 8964 0 8965}; 8966 8967static const long _huff_lengthlist__44u7__short[] = { 8968 5,12,17,16,16,17,17,17,17,17, 4, 7,11,11,12, 9, 8969 17,10,17,17, 7, 7, 8, 9, 7, 9,11,10,15,17, 7, 9, 8970 10,11,10,12,14,12,16,17, 7, 8, 5, 7, 4, 7, 7, 8, 8971 16,16, 6,10, 9,10, 7,10,11,11,16,17, 6, 8, 8, 9, 8972 5, 7, 5, 8,16,17, 5, 5, 8, 7, 6, 7, 7, 6, 6,14, 8973 12,10,12,11, 7,11, 4, 4, 2, 7,17,15,15,15, 8,15, 8974 6, 8, 5, 9, 8975}; 8976 8977static const static_codebook _huff_book__44u7__short = { 8978 2, 100, 8979 (long *)_huff_lengthlist__44u7__short, 8980 0, 0, 0, 0, 0, 8981 NULL, 8982 NULL, 8983 NULL, 8984 NULL, 8985 0 8986}; 8987 8988static const long _huff_lengthlist__44u8__long[] = { 8989 3, 9,13,14,14,15,14,14,15,15, 5, 4, 6, 8,10,12, 8990 12,14,15,15, 9, 5, 4, 5, 8,10,11,13,16,16,10, 7, 8991 4, 3, 5, 7, 9,11,13,13,10, 9, 7, 4, 4, 6, 8,10, 8992 12,14,13,11, 9, 6, 5, 5, 6, 8,12,14,13,11,10, 8, 8993 7, 6, 6, 7,10,14,13,11,12,10, 8, 7, 6, 6, 9,13, 8994 12,11,14,12,11, 9, 8, 7, 9,11,11,12,14,13,14,11, 8995 10, 8, 8, 9, 8996}; 8997 8998static const static_codebook _huff_book__44u8__long = { 8999 2, 100, 9000 (long *)_huff_lengthlist__44u8__long, 9001 0, 0, 0, 0, 0, 9002 NULL, 9003 NULL, 9004 NULL, 9005 NULL, 9006 0 9007}; 9008 9009static const long _huff_lengthlist__44u8__short[] = { 9010 6,14,18,18,17,17,17,17,17,17, 4, 7, 9, 9,10,13, 9011 15,17,17,17, 6, 7, 5, 6, 8,11,16,17,16,17, 5, 7, 9012 5, 4, 6,10,14,17,17,17, 6, 6, 6, 5, 7,10,13,16, 9013 17,17, 7, 6, 7, 7, 7, 8, 7,10,15,16,12, 9, 9, 6, 9014 6, 5, 3, 5,11,15,14,14,13, 5, 5, 7, 3, 4, 8,15, 9015 17,17,13, 7, 7,10, 6, 6,10,15,17,17,16,10,11,14, 9016 10,10,15,17, 9017}; 9018 9019static const static_codebook _huff_book__44u8__short = { 9020 2, 100, 9021 (long *)_huff_lengthlist__44u8__short, 9022 0, 0, 0, 0, 0, 9023 NULL, 9024 NULL, 9025 NULL, 9026 NULL, 9027 0 9028}; 9029 9030static const long _vq_quantlist__44u8_p1_0[] = { 9031 1, 9032 0, 9033 2, 9034}; 9035 9036static const long _vq_lengthlist__44u8_p1_0[] = { 9037 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7, 9038 9, 9, 5, 7, 7, 7, 9, 9, 8, 9, 9, 5, 7, 7, 7, 9, 9039 9, 7, 9, 9, 7, 9, 9, 9,10,11, 9,11,10, 7, 9, 9, 9040 9,11,10, 9,10,11, 5, 7, 7, 7, 9, 9, 7, 9, 9, 7, 9041 9, 9, 9,11,10, 9,10,10, 8, 9, 9, 9,11,11, 9,11, 9042 10, 9043}; 9044 9045static const float _vq_quantthresh__44u8_p1_0[] = { 9046 -0.5, 0.5, 9047}; 9048 9049static const long _vq_quantmap__44u8_p1_0[] = { 9050 1, 0, 2, 9051}; 9052 9053static const encode_aux_threshmatch _vq_auxt__44u8_p1_0 = { 9054 (float *)_vq_quantthresh__44u8_p1_0, 9055 (long *)_vq_quantmap__44u8_p1_0, 9056 3, 9057 3 9058}; 9059 9060static const static_codebook _44u8_p1_0 = { 9061 4, 81, 9062 (long *)_vq_lengthlist__44u8_p1_0, 9063 1, -535822336, 1611661312, 2, 0, 9064 (long *)_vq_quantlist__44u8_p1_0, 9065 NULL, 9066 (encode_aux_threshmatch *)&_vq_auxt__44u8_p1_0, 9067 NULL, 9068 0 9069}; 9070 9071static const long _vq_quantlist__44u8_p2_0[] = { 9072 2, 9073 1, 9074 3, 9075 0, 9076 4, 9077}; 9078 9079static const long _vq_lengthlist__44u8_p2_0[] = { 9080 4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8, 9081 9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8, 9082 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,10, 9083 11,12, 5, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 8,10, 9084 10, 9,10, 9,12,11, 9,10,10,12,12, 8, 9, 9,12,11, 9085 9,10,10,12,12, 9,10,10,12,12,11,12,12,14,14,11, 9086 11,12,13,14, 8, 9, 9,11,11, 9,10,10,12,12, 9,10, 9087 10,12,12,11,12,11,13,13,11,12,12,14,14, 5, 7, 7, 9088 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12, 9089 12, 9,10,10,11,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 9090 8, 9, 9,11,11,10,11,11,12,13,10,11,11,12,13, 6, 9091 8, 8,10,10, 8, 9, 8,11,10, 8, 9, 9,11,11,10,11, 9092 10,13,12,10,11,11,13,13, 9,10,10,12,12,10,11,11, 9093 13,13,10,11,11,13,13,12,12,13,13,14,12,13,13,14, 9094 14, 9,10,10,12,12,10,11,10,13,12,10,11,11,13,13, 9095 11,13,12,14,13,12,13,13,14,14, 5, 7, 7, 9, 9, 7, 9096 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10, 9097 10,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 8, 8, 9, 9098 10,11,10,11,11,13,13,10,10,11,12,13, 7, 8, 8,10, 9099 10, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,13, 9100 10,11,11,13,12, 9,10,10,12,12,10,11,11,13,13,10, 9101 10,11,12,13,12,13,13,14,14,12,12,13,13,14, 9,10, 9102 10,12,12,10,11,11,13,13,10,11,11,13,13,12,13,13, 9103 15,14,12,13,13,14,13, 8, 9, 9,11,11, 9,10,10,12, 9104 12, 9,10,10,12,12,12,12,12,14,13,11,12,12,14,14, 9105 9,10,10,12,12,10,11,11,13,13,10,11,11,13,13,12, 9106 13,13,14,15,12,13,13,14,15, 9,10,10,12,12,10,11, 9107 10,13,12,10,11,11,13,13,12,13,12,15,14,12,13,13, 9108 14,15,11,12,12,14,14,12,13,13,14,14,12,13,13,15, 9109 14,14,14,14,14,16,14,14,15,16,16,11,12,12,14,14, 9110 11,12,12,14,14,12,13,13,14,15,13,14,13,16,14,14, 9111 14,14,16,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10, 9112 10,12,12,11,12,12,14,13,11,12,12,14,14, 9,10,10, 9113 12,12,10,11,11,13,13,10,10,11,12,13,12,13,13,15, 9114 14,12,12,13,13,14, 9,10,10,12,12,10,11,11,13,13, 9115 10,11,11,13,13,12,13,13,14,14,12,13,13,15,14,11, 9116 12,12,14,13,12,13,13,15,14,11,12,12,13,14,14,15, 9117 14,16,15,13,13,14,13,16,11,12,12,14,14,12,13,13, 9118 14,15,12,13,12,15,14,14,14,14,16,15,14,15,13,16, 9119 14, 9120}; 9121 9122static const float _vq_quantthresh__44u8_p2_0[] = { 9123 -1.5, -0.5, 0.5, 1.5, 9124}; 9125 9126static const long _vq_quantmap__44u8_p2_0[] = { 9127 3, 1, 0, 2, 4, 9128}; 9129 9130static const encode_aux_threshmatch _vq_auxt__44u8_p2_0 = { 9131 (float *)_vq_quantthresh__44u8_p2_0, 9132 (long *)_vq_quantmap__44u8_p2_0, 9133 5, 9134 5 9135}; 9136 9137static const static_codebook _44u8_p2_0 = { 9138 4, 625, 9139 (long *)_vq_lengthlist__44u8_p2_0, 9140 1, -533725184, 1611661312, 3, 0, 9141 (long *)_vq_quantlist__44u8_p2_0, 9142 NULL, 9143 (encode_aux_threshmatch *)&_vq_auxt__44u8_p2_0, 9144 NULL, 9145 0 9146}; 9147 9148static const long _vq_quantlist__44u8_p3_0[] = { 9149 4, 9150 3, 9151 5, 9152 2, 9153 6, 9154 1, 9155 7, 9156 0, 9157 8, 9158}; 9159 9160static const long _vq_lengthlist__44u8_p3_0[] = { 9161 3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7, 9162 9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7, 9163 8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7, 9164 8, 8, 9, 9,11,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9, 9165 9, 9,10,10,11,10,12,11, 9, 9, 9, 9,10,11,11,11, 9166 12, 9167}; 9168 9169static const float _vq_quantthresh__44u8_p3_0[] = { 9170 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 9171}; 9172 9173static const long _vq_quantmap__44u8_p3_0[] = { 9174 7, 5, 3, 1, 0, 2, 4, 6, 9175 8, 9176}; 9177 9178static const encode_aux_threshmatch _vq_auxt__44u8_p3_0 = { 9179 (float *)_vq_quantthresh__44u8_p3_0, 9180 (long *)_vq_quantmap__44u8_p3_0, 9181 9, 9182 9 9183}; 9184 9185static const static_codebook _44u8_p3_0 = { 9186 2, 81, 9187 (long *)_vq_lengthlist__44u8_p3_0, 9188 1, -531628032, 1611661312, 4, 0, 9189 (long *)_vq_quantlist__44u8_p3_0, 9190 NULL, 9191 (encode_aux_threshmatch *)&_vq_auxt__44u8_p3_0, 9192 NULL, 9193 0 9194}; 9195 9196static const long _vq_quantlist__44u8_p4_0[] = { 9197 8, 9198 7, 9199 9, 9200 6, 9201 10, 9202 5, 9203 11, 9204 4, 9205 12, 9206 3, 9207 13, 9208 2, 9209 14, 9210 1, 9211 15, 9212 0, 9213 16, 9214}; 9215 9216static const long _vq_lengthlist__44u8_p4_0[] = { 9217 4, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,11, 9218 11, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11, 9219 12,12, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11, 9220 11,12,12, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10, 9221 11,11,12,12, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10, 9222 10,11,11,12,12, 7, 7, 7, 8, 8, 9, 8,10, 9,10, 9, 9223 11,10,12,11,13,12, 7, 7, 7, 8, 8, 8, 9, 9,10, 9, 9224 10,10,11,11,12,12,13, 8, 8, 8, 9, 9, 9, 9,10,10, 9225 11,10,11,11,12,12,13,13, 8, 8, 8, 9, 9, 9,10,10, 9226 10,10,11,11,11,12,12,12,13, 8, 9, 9, 9, 9,10, 9, 9227 11,10,11,11,12,11,13,12,13,13, 8, 9, 9, 9, 9, 9, 9228 10,10,11,11,11,11,12,12,13,13,13,10,10,10,10,10, 9229 11,10,11,11,12,11,13,12,13,13,14,13,10,10,10,10, 9230 10,10,11,11,11,11,12,12,13,13,13,13,14,11,11,11, 9231 11,11,12,11,12,12,13,12,13,13,14,13,14,14,11,11, 9232 11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,11, 9233 12,12,12,12,13,12,13,12,13,13,14,13,14,14,14,14, 9234 11,12,12,12,12,12,12,13,13,13,13,13,14,14,14,14, 9235 14, 9236}; 9237 9238static const float _vq_quantthresh__44u8_p4_0[] = { 9239 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 9240 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 9241}; 9242 9243static const long _vq_quantmap__44u8_p4_0[] = { 9244 15, 13, 11, 9, 7, 5, 3, 1, 9245 0, 2, 4, 6, 8, 10, 12, 14, 9246 16, 9247}; 9248 9249static const encode_aux_threshmatch _vq_auxt__44u8_p4_0 = { 9250 (float *)_vq_quantthresh__44u8_p4_0, 9251 (long *)_vq_quantmap__44u8_p4_0, 9252 17, 9253 17 9254}; 9255 9256static const static_codebook _44u8_p4_0 = { 9257 2, 289, 9258 (long *)_vq_lengthlist__44u8_p4_0, 9259 1, -529530880, 1611661312, 5, 0, 9260 (long *)_vq_quantlist__44u8_p4_0, 9261 NULL, 9262 (encode_aux_threshmatch *)&_vq_auxt__44u8_p4_0, 9263 NULL, 9264 0 9265}; 9266 9267static const long _vq_quantlist__44u8_p5_0[] = { 9268 1, 9269 0, 9270 2, 9271}; 9272 9273static const long _vq_lengthlist__44u8_p5_0[] = { 9274 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8, 9, 9, 7, 9275 9, 9, 5, 8, 8, 7, 9, 9, 8, 9, 9, 5, 8, 8, 8,10, 9276 10, 8,10,10, 7,10,10, 9,10,12, 9,12,11, 7,10,10, 9277 9,11,10, 9,11,12, 5, 8, 8, 8,10,10, 8,10,10, 7, 9278 10,10, 9,11,11, 9,10,11, 7,10,10, 9,11,11,10,12, 9279 10, 9280}; 9281 9282static const float _vq_quantthresh__44u8_p5_0[] = { 9283 -5.5, 5.5, 9284}; 9285 9286static const long _vq_quantmap__44u8_p5_0[] = { 9287 1, 0, 2, 9288}; 9289 9290static const encode_aux_threshmatch _vq_auxt__44u8_p5_0 = { 9291 (float *)_vq_quantthresh__44u8_p5_0, 9292 (long *)_vq_quantmap__44u8_p5_0, 9293 3, 9294 3 9295}; 9296 9297static const static_codebook _44u8_p5_0 = { 9298 4, 81, 9299 (long *)_vq_lengthlist__44u8_p5_0, 9300 1, -529137664, 1618345984, 2, 0, 9301 (long *)_vq_quantlist__44u8_p5_0, 9302 NULL, 9303 (encode_aux_threshmatch *)&_vq_auxt__44u8_p5_0, 9304 NULL, 9305 0 9306}; 9307 9308static const long _vq_quantlist__44u8_p5_1[] = { 9309 5, 9310 4, 9311 6, 9312 3, 9313 7, 9314 2, 9315 8, 9316 1, 9317 9, 9318 0, 9319 10, 9320}; 9321 9322static const long _vq_lengthlist__44u8_p5_1[] = { 9323 4, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 5, 5, 6, 6, 9324 7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 7, 8, 8, 9325 8, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 6, 7, 9326 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9327 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 8, 7, 9328 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 9329 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 8, 8, 9330 8, 8, 8, 8, 8, 8, 8, 9, 9, 9331}; 9332 9333static const float _vq_quantthresh__44u8_p5_1[] = { 9334 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 9335 3.5, 4.5, 9336}; 9337 9338static const long _vq_quantmap__44u8_p5_1[] = { 9339 9, 7, 5, 3, 1, 0, 2, 4, 9340 6, 8, 10, 9341}; 9342 9343static const encode_aux_threshmatch _vq_auxt__44u8_p5_1 = { 9344 (float *)_vq_quantthresh__44u8_p5_1, 9345 (long *)_vq_quantmap__44u8_p5_1, 9346 11, 9347 11 9348}; 9349 9350static const static_codebook _44u8_p5_1 = { 9351 2, 121, 9352 (long *)_vq_lengthlist__44u8_p5_1, 9353 1, -531365888, 1611661312, 4, 0, 9354 (long *)_vq_quantlist__44u8_p5_1, 9355 NULL, 9356 (encode_aux_threshmatch *)&_vq_auxt__44u8_p5_1, 9357 NULL, 9358 0 9359}; 9360 9361static const long _vq_quantlist__44u8_p6_0[] = { 9362 6, 9363 5, 9364 7, 9365 4, 9366 8, 9367 3, 9368 9, 9369 2, 9370 10, 9371 1, 9372 11, 9373 0, 9374 12, 9375}; 9376 9377static const long _vq_lengthlist__44u8_p6_0[] = { 9378 2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 5, 9379 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7, 8, 9380 8, 8, 8, 9, 9,10,10, 6, 7, 7, 7, 8, 8, 8, 8, 9, 9381 9,10,10,10, 6, 7, 7, 8, 8, 8, 8, 9, 8,10, 9,11, 9382 10, 7, 8, 8, 8, 8, 8, 9, 9, 9,10,10,11,11, 7, 8, 9383 8, 8, 8, 9, 8, 9, 9,10,10,11,11, 8, 8, 8, 9, 9, 9384 9, 9, 9,10,10,10,11,11, 8, 8, 8, 9, 9, 9, 9,10, 9385 9,10,10,11,11, 9, 9, 9, 9,10,10,10,10,10,10,11, 9386 11,12, 9, 9, 9,10, 9,10,10,10,10,11,10,12,11,10, 9387 10,10,10,10,11,11,11,11,11,12,12,12,10,10,10,10, 9388 11,11,11,11,11,12,11,12,12, 9389}; 9390 9391static const float _vq_quantthresh__44u8_p6_0[] = { 9392 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 9393 12.5, 17.5, 22.5, 27.5, 9394}; 9395 9396static const long _vq_quantmap__44u8_p6_0[] = { 9397 11, 9, 7, 5, 3, 1, 0, 2, 9398 4, 6, 8, 10, 12, 9399}; 9400 9401static const encode_aux_threshmatch _vq_auxt__44u8_p6_0 = { 9402 (float *)_vq_quantthresh__44u8_p6_0, 9403 (long *)_vq_quantmap__44u8_p6_0, 9404 13, 9405 13 9406}; 9407 9408static const static_codebook _44u8_p6_0 = { 9409 2, 169, 9410 (long *)_vq_lengthlist__44u8_p6_0, 9411 1, -526516224, 1616117760, 4, 0, 9412 (long *)_vq_quantlist__44u8_p6_0, 9413 NULL, 9414 (encode_aux_threshmatch *)&_vq_auxt__44u8_p6_0, 9415 NULL, 9416 0 9417}; 9418 9419static const long _vq_quantlist__44u8_p6_1[] = { 9420 2, 9421 1, 9422 3, 9423 0, 9424 4, 9425}; 9426 9427static const long _vq_lengthlist__44u8_p6_1[] = { 9428 3, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5, 9429 5, 5, 5, 5, 5, 5, 5, 5, 5, 9430}; 9431 9432static const float _vq_quantthresh__44u8_p6_1[] = { 9433 -1.5, -0.5, 0.5, 1.5, 9434}; 9435 9436static const long _vq_quantmap__44u8_p6_1[] = { 9437 3, 1, 0, 2, 4, 9438}; 9439 9440static const encode_aux_threshmatch _vq_auxt__44u8_p6_1 = { 9441 (float *)_vq_quantthresh__44u8_p6_1, 9442 (long *)_vq_quantmap__44u8_p6_1, 9443 5, 9444 5 9445}; 9446 9447static const static_codebook _44u8_p6_1 = { 9448 2, 25, 9449 (long *)_vq_lengthlist__44u8_p6_1, 9450 1, -533725184, 1611661312, 3, 0, 9451 (long *)_vq_quantlist__44u8_p6_1, 9452 NULL, 9453 (encode_aux_threshmatch *)&_vq_auxt__44u8_p6_1, 9454 NULL, 9455 0 9456}; 9457 9458static const long _vq_quantlist__44u8_p7_0[] = { 9459 6, 9460 5, 9461 7, 9462 4, 9463 8, 9464 3, 9465 9, 9466 2, 9467 10, 9468 1, 9469 11, 9470 0, 9471 12, 9472}; 9473 9474static const long _vq_lengthlist__44u8_p7_0[] = { 9475 1, 4, 5, 6, 6, 7, 7, 8, 8,10,10,11,11, 5, 6, 6, 9476 7, 7, 8, 8, 9, 9,11,10,12,11, 5, 6, 6, 7, 7, 8, 9477 8, 9, 9,10,11,11,12, 6, 7, 7, 8, 8, 9, 9,10,10, 9478 11,11,12,12, 6, 7, 7, 8, 8, 9, 9,10,10,11,12,13, 9479 12, 7, 8, 8, 9, 9,10,10,11,11,12,12,13,13, 8, 8, 9480 8, 9, 9,10,10,11,11,12,12,13,13, 9, 9, 9,10,10, 9481 11,11,12,12,13,13,14,14, 9, 9, 9,10,10,11,11,12, 9482 12,13,13,14,14,10,11,11,12,11,13,12,13,13,14,14, 9483 15,15,10,11,11,11,12,12,13,13,14,14,14,15,15,11, 9484 12,12,13,13,14,13,15,14,15,15,16,15,11,11,12,13, 9485 13,13,14,14,14,15,15,15,16, 9486}; 9487 9488static const float _vq_quantthresh__44u8_p7_0[] = { 9489 -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 9490 27.5, 38.5, 49.5, 60.5, 9491}; 9492 9493static const long _vq_quantmap__44u8_p7_0[] = { 9494 11, 9, 7, 5, 3, 1, 0, 2, 9495 4, 6, 8, 10, 12, 9496}; 9497 9498static const encode_aux_threshmatch _vq_auxt__44u8_p7_0 = { 9499 (float *)_vq_quantthresh__44u8_p7_0, 9500 (long *)_vq_quantmap__44u8_p7_0, 9501 13, 9502 13 9503}; 9504 9505static const static_codebook _44u8_p7_0 = { 9506 2, 169, 9507 (long *)_vq_lengthlist__44u8_p7_0, 9508 1, -523206656, 1618345984, 4, 0, 9509 (long *)_vq_quantlist__44u8_p7_0, 9510 NULL, 9511 (encode_aux_threshmatch *)&_vq_auxt__44u8_p7_0, 9512 NULL, 9513 0 9514}; 9515 9516static const long _vq_quantlist__44u8_p7_1[] = { 9517 5, 9518 4, 9519 6, 9520 3, 9521 7, 9522 2, 9523 8, 9524 1, 9525 9, 9526 0, 9527 10, 9528}; 9529 9530static const long _vq_lengthlist__44u8_p7_1[] = { 9531 4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 9532 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7, 9533 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7, 9534 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 9535 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 9536 8, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 9537 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 9538 7, 8, 8, 8, 8, 8, 8, 8, 8, 9539}; 9540 9541static const float _vq_quantthresh__44u8_p7_1[] = { 9542 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 9543 3.5, 4.5, 9544}; 9545 9546static const long _vq_quantmap__44u8_p7_1[] = { 9547 9, 7, 5, 3, 1, 0, 2, 4, 9548 6, 8, 10, 9549}; 9550 9551static const encode_aux_threshmatch _vq_auxt__44u8_p7_1 = { 9552 (float *)_vq_quantthresh__44u8_p7_1, 9553 (long *)_vq_quantmap__44u8_p7_1, 9554 11, 9555 11 9556}; 9557 9558static const static_codebook _44u8_p7_1 = { 9559 2, 121, 9560 (long *)_vq_lengthlist__44u8_p7_1, 9561 1, -531365888, 1611661312, 4, 0, 9562 (long *)_vq_quantlist__44u8_p7_1, 9563 NULL, 9564 (encode_aux_threshmatch *)&_vq_auxt__44u8_p7_1, 9565 NULL, 9566 0 9567}; 9568 9569static const long _vq_quantlist__44u8_p8_0[] = { 9570 7, 9571 6, 9572 8, 9573 5, 9574 9, 9575 4, 9576 10, 9577 3, 9578 11, 9579 2, 9580 12, 9581 1, 9582 13, 9583 0, 9584 14, 9585}; 9586 9587static const long _vq_lengthlist__44u8_p8_0[] = { 9588 1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8,10, 9,11,10, 4, 9589 6, 6, 8, 8,10, 9, 9, 9,10,10,11,10,12,10, 4, 6, 9590 6, 8, 8,10,10, 9, 9,10,10,11,11,11,12, 7, 8, 8, 9591 10,10,11,11,11,10,12,11,12,12,13,11, 7, 8, 8,10, 9592 10,11,11,10,10,11,11,12,12,13,13, 8,10,10,11,11, 9593 12,11,12,11,13,12,13,12,14,13, 8,10, 9,11,11,12, 9594 12,12,12,12,12,13,13,14,13, 8, 9, 9,11,10,12,11, 9595 13,12,13,13,14,13,14,13, 8, 9, 9,10,11,12,12,12, 9596 12,13,13,14,15,14,14, 9,10,10,12,11,13,12,13,13, 9597 14,13,14,14,14,14, 9,10,10,12,12,12,12,13,13,14, 9598 14,14,15,14,14,10,11,11,13,12,13,12,14,14,14,14, 9599 14,14,15,15,10,11,11,12,12,13,13,14,14,14,15,15, 9600 14,16,15,11,12,12,13,12,14,14,14,13,15,14,15,15, 9601 15,17,11,12,12,13,13,14,14,14,15,15,14,15,15,14, 9602 17, 9603}; 9604 9605static const float _vq_quantthresh__44u8_p8_0[] = { 9606 -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 9607 31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 9608}; 9609 9610static const long _vq_quantmap__44u8_p8_0[] = { 9611 13, 11, 9, 7, 5, 3, 1, 0, 9612 2, 4, 6, 8, 10, 12, 14, 9613}; 9614 9615static const encode_aux_threshmatch _vq_auxt__44u8_p8_0 = { 9616 (float *)_vq_quantthresh__44u8_p8_0, 9617 (long *)_vq_quantmap__44u8_p8_0, 9618 15, 9619 15 9620}; 9621 9622static const static_codebook _44u8_p8_0 = { 9623 2, 225, 9624 (long *)_vq_lengthlist__44u8_p8_0, 9625 1, -520986624, 1620377600, 4, 0, 9626 (long *)_vq_quantlist__44u8_p8_0, 9627 NULL, 9628 (encode_aux_threshmatch *)&_vq_auxt__44u8_p8_0, 9629 NULL, 9630 0 9631}; 9632 9633static const long _vq_quantlist__44u8_p8_1[] = { 9634 10, 9635 9, 9636 11, 9637 8, 9638 12, 9639 7, 9640 13, 9641 6, 9642 14, 9643 5, 9644 15, 9645 4, 9646 16, 9647 3, 9648 17, 9649 2, 9650 18, 9651 1, 9652 19, 9653 0, 9654 20, 9655}; 9656 9657static const long _vq_lengthlist__44u8_p8_1[] = { 9658 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9659 9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9660 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 6, 6, 7, 7, 8, 9661 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 9662 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9663 9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9664 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9665 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10, 8, 8, 9666 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10, 9667 10, 9,10, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9668 10,10,10,10,10,10,10,10, 8, 9, 8, 9, 9, 9, 9, 9, 9669 9, 9, 9, 9, 9, 9,10,10,10,10, 9,10,10, 9, 9, 9, 9670 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10,10, 9671 10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10, 9672 10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,10, 9, 9673 10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9674 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10, 9675 10, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10, 9676 10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9677 10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9678 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9679 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10, 9680 10,10,10,10,10, 9, 9, 9,10, 9,10,10,10,10,10,10, 9681 10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10, 9682 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9683 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10, 9684 10,10,10,10, 9, 9, 9,10, 9,10, 9,10,10,10,10,10, 9685 10,10,10,10,10,10,10,10,10, 9686}; 9687 9688static const float _vq_quantthresh__44u8_p8_1[] = { 9689 -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 9690 -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 9691 6.5, 7.5, 8.5, 9.5, 9692}; 9693 9694static const long _vq_quantmap__44u8_p8_1[] = { 9695 19, 17, 15, 13, 11, 9, 7, 5, 9696 3, 1, 0, 2, 4, 6, 8, 10, 9697 12, 14, 16, 18, 20, 9698}; 9699 9700static const encode_aux_threshmatch _vq_auxt__44u8_p8_1 = { 9701 (float *)_vq_quantthresh__44u8_p8_1, 9702 (long *)_vq_quantmap__44u8_p8_1, 9703 21, 9704 21 9705}; 9706 9707static const static_codebook _44u8_p8_1 = { 9708 2, 441, 9709 (long *)_vq_lengthlist__44u8_p8_1, 9710 1, -529268736, 1611661312, 5, 0, 9711 (long *)_vq_quantlist__44u8_p8_1, 9712 NULL, 9713 (encode_aux_threshmatch *)&_vq_auxt__44u8_p8_1, 9714 NULL, 9715 0 9716}; 9717 9718static const long _vq_quantlist__44u8_p9_0[] = { 9719 4, 9720 3, 9721 5, 9722 2, 9723 6, 9724 1, 9725 7, 9726 0, 9727 8, 9728}; 9729 9730static const long _vq_lengthlist__44u8_p9_0[] = { 9731 1, 3, 3, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9732 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9733 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9734 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9735 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9736 8, 9737}; 9738 9739static const float _vq_quantthresh__44u8_p9_0[] = { 9740 -3258.5, -2327.5, -1396.5, -465.5, 465.5, 1396.5, 2327.5, 3258.5, 9741}; 9742 9743static const long _vq_quantmap__44u8_p9_0[] = { 9744 7, 5, 3, 1, 0, 2, 4, 6, 9745 8, 9746}; 9747 9748static const encode_aux_threshmatch _vq_auxt__44u8_p9_0 = { 9749 (float *)_vq_quantthresh__44u8_p9_0, 9750 (long *)_vq_quantmap__44u8_p9_0, 9751 9, 9752 9 9753}; 9754 9755static const static_codebook _44u8_p9_0 = { 9756 2, 81, 9757 (long *)_vq_lengthlist__44u8_p9_0, 9758 1, -511895552, 1631393792, 4, 0, 9759 (long *)_vq_quantlist__44u8_p9_0, 9760 NULL, 9761 (encode_aux_threshmatch *)&_vq_auxt__44u8_p9_0, 9762 NULL, 9763 0 9764}; 9765 9766static const long _vq_quantlist__44u8_p9_1[] = { 9767 9, 9768 8, 9769 10, 9770 7, 9771 11, 9772 6, 9773 12, 9774 5, 9775 13, 9776 4, 9777 14, 9778 3, 9779 15, 9780 2, 9781 16, 9782 1, 9783 17, 9784 0, 9785 18, 9786}; 9787 9788static const long _vq_lengthlist__44u8_p9_1[] = { 9789 1, 4, 4, 7, 7, 8, 7, 8, 6, 9, 7,10, 8,11,10,11, 9790 11,11,11, 4, 7, 6, 9, 9,10, 9, 9, 9,10,10,11,10, 9791 11,10,11,11,13,11, 4, 7, 7, 9, 9, 9, 9, 9, 9,10, 9792 10,11,10,11,11,11,12,11,12, 7, 9, 8,11,11,11,11, 9793 10,10,11,11,12,12,12,12,12,12,14,13, 7, 8, 9,10, 9794 11,11,11,10,10,11,11,11,11,12,12,14,12,13,14, 8, 9795 9, 9,11,11,11,11,11,11,12,12,14,12,15,14,14,14, 9796 15,14, 8, 9, 9,11,11,11,11,12,11,12,12,13,13,13, 9797 13,13,13,14,14, 8, 9, 9,11,10,12,11,12,12,13,13, 9798 13,13,15,14,14,14,16,16, 8, 9, 9,10,11,11,12,12, 9799 12,13,13,13,14,14,14,15,16,15,15, 9,10,10,11,12, 9800 12,13,13,13,14,14,16,14,14,16,16,16,16,15, 9,10, 9801 10,11,11,12,13,13,14,15,14,16,14,15,16,16,16,16, 9802 15,10,11,11,12,13,13,14,15,15,15,15,15,16,15,16, 9803 15,16,15,15,10,11,11,13,13,14,13,13,15,14,15,15, 9804 16,15,15,15,16,15,16,10,12,12,14,14,14,14,14,16, 9805 16,15,15,15,16,16,16,16,16,16,11,12,12,14,14,14, 9806 14,15,15,16,15,16,15,16,15,16,16,16,16,12,12,13, 9807 14,14,15,16,16,16,16,16,16,15,16,16,16,16,16,16, 9808 12,13,13,14,14,14,14,15,16,15,16,16,16,16,16,16, 9809 16,16,16,12,13,14,14,14,16,15,16,15,16,16,16,16, 9810 16,16,16,16,16,16,12,14,13,14,15,15,15,16,15,16, 9811 16,15,16,16,16,16,16,16,16, 9812}; 9813 9814static const float _vq_quantthresh__44u8_p9_1[] = { 9815 -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 9816 -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 9817 367.5, 416.5, 9818}; 9819 9820static const long _vq_quantmap__44u8_p9_1[] = { 9821 17, 15, 13, 11, 9, 7, 5, 3, 9822 1, 0, 2, 4, 6, 8, 10, 12, 9823 14, 16, 18, 9824}; 9825 9826static const encode_aux_threshmatch _vq_auxt__44u8_p9_1 = { 9827 (float *)_vq_quantthresh__44u8_p9_1, 9828 (long *)_vq_quantmap__44u8_p9_1, 9829 19, 9830 19 9831}; 9832 9833static const static_codebook _44u8_p9_1 = { 9834 2, 361, 9835 (long *)_vq_lengthlist__44u8_p9_1, 9836 1, -518287360, 1622704128, 5, 0, 9837 (long *)_vq_quantlist__44u8_p9_1, 9838 NULL, 9839 (encode_aux_threshmatch *)&_vq_auxt__44u8_p9_1, 9840 NULL, 9841 0 9842}; 9843 9844static const long _vq_quantlist__44u8_p9_2[] = { 9845 24, 9846 23, 9847 25, 9848 22, 9849 26, 9850 21, 9851 27, 9852 20, 9853 28, 9854 19, 9855 29, 9856 18, 9857 30, 9858 17, 9859 31, 9860 16, 9861 32, 9862 15, 9863 33, 9864 14, 9865 34, 9866 13, 9867 35, 9868 12, 9869 36, 9870 11, 9871 37, 9872 10, 9873 38, 9874 9, 9875 39, 9876 8, 9877 40, 9878 7, 9879 41, 9880 6, 9881 42, 9882 5, 9883 43, 9884 4, 9885 44, 9886 3, 9887 45, 9888 2, 9889 46, 9890 1, 9891 47, 9892 0, 9893 48, 9894}; 9895 9896static const long _vq_lengthlist__44u8_p9_2[] = { 9897 2, 3, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6, 9898 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 9899 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 9900 7, 9901}; 9902 9903static const float _vq_quantthresh__44u8_p9_2[] = { 9904 -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 9905 -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 9906 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 9907 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 9908 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 9909 16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 9910}; 9911 9912static const long _vq_quantmap__44u8_p9_2[] = { 9913 47, 45, 43, 41, 39, 37, 35, 33, 9914 31, 29, 27, 25, 23, 21, 19, 17, 9915 15, 13, 11, 9, 7, 5, 3, 1, 9916 0, 2, 4, 6, 8, 10, 12, 14, 9917 16, 18, 20, 22, 24, 26, 28, 30, 9918 32, 34, 36, 38, 40, 42, 44, 46, 9919 48, 9920}; 9921 9922static const encode_aux_threshmatch _vq_auxt__44u8_p9_2 = { 9923 (float *)_vq_quantthresh__44u8_p9_2, 9924 (long *)_vq_quantmap__44u8_p9_2, 9925 49, 9926 49 9927}; 9928 9929static const static_codebook _44u8_p9_2 = { 9930 1, 49, 9931 (long *)_vq_lengthlist__44u8_p9_2, 9932 1, -526909440, 1611661312, 6, 0, 9933 (long *)_vq_quantlist__44u8_p9_2, 9934 NULL, 9935 (encode_aux_threshmatch *)&_vq_auxt__44u8_p9_2, 9936 NULL, 9937 0 9938}; 9939 9940static const long _huff_lengthlist__44u9__long[] = { 9941 3, 9,13,13,14,15,14,14,15,15, 5, 5, 9,10,12,12, 9942 13,14,16,15,10, 6, 6, 6, 8,11,12,13,16,15,11, 7, 9943 5, 3, 5, 8,10,12,15,15,10,10, 7, 4, 3, 5, 8,10, 9944 12,12,12,12, 9, 7, 5, 4, 6, 8,10,13,13,12,11, 9, 9945 7, 5, 5, 6, 9,12,14,12,12,10, 8, 6, 6, 6, 7,11, 9946 13,12,14,13,10, 8, 7, 7, 7,10,11,11,12,13,12,11, 9947 10, 8, 8, 9, 9948}; 9949 9950static const static_codebook _huff_book__44u9__long = { 9951 2, 100, 9952 (long *)_huff_lengthlist__44u9__long, 9953 0, 0, 0, 0, 0, 9954 NULL, 9955 NULL, 9956 NULL, 9957 NULL, 9958 0 9959}; 9960 9961static const long _huff_lengthlist__44u9__short[] = { 9962 9,16,18,18,17,17,17,17,17,17, 5, 8,11,12,11,12, 9963 17,17,16,16, 6, 6, 8, 8, 9,10,14,15,16,16, 6, 7, 9964 7, 4, 6, 9,13,16,16,16, 6, 6, 7, 4, 5, 8,11,15, 9965 17,16, 7, 6, 7, 6, 6, 8, 9,10,14,16,11, 8, 8, 7, 9966 6, 6, 3, 4,10,15,14,12,12,10, 5, 6, 3, 3, 8,13, 9967 15,17,15,11, 6, 8, 6, 6, 9,14,17,15,15,12, 8,10, 9968 9, 9,12,15, 9969}; 9970 9971static const static_codebook _huff_book__44u9__short = { 9972 2, 100, 9973 (long *)_huff_lengthlist__44u9__short, 9974 0, 0, 0, 0, 0, 9975 NULL, 9976 NULL, 9977 NULL, 9978 NULL, 9979 0 9980}; 9981 9982static const long _vq_quantlist__44u9_p1_0[] = { 9983 1, 9984 0, 9985 2, 9986}; 9987 9988static const long _vq_lengthlist__44u9_p1_0[] = { 9989 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7, 9990 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 7, 9, 9991 9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,11,11, 7, 9, 9, 9992 9,11,10, 9,11,11, 5, 7, 7, 7, 9, 9, 8, 9,10, 7, 9993 9, 9, 9,11,11, 9,10,11, 7, 9,10, 9,11,11, 9,11, 9994 10, 9995}; 9996 9997static const float _vq_quantthresh__44u9_p1_0[] = { 9998 -0.5, 0.5, 9999}; 10000 10001static const long _vq_quantmap__44u9_p1_0[] = { 10002 1, 0, 2, 10003}; 10004 10005static const encode_aux_threshmatch _vq_auxt__44u9_p1_0 = { 10006 (float *)_vq_quantthresh__44u9_p1_0, 10007 (long *)_vq_quantmap__44u9_p1_0, 10008 3, 10009 3 10010}; 10011 10012static const static_codebook _44u9_p1_0 = { 10013 4, 81, 10014 (long *)_vq_lengthlist__44u9_p1_0, 10015 1, -535822336, 1611661312, 2, 0, 10016 (long *)_vq_quantlist__44u9_p1_0, 10017 NULL, 10018 (encode_aux_threshmatch *)&_vq_auxt__44u9_p1_0, 10019 NULL, 10020 0 10021}; 10022 10023static const long _vq_quantlist__44u9_p2_0[] = { 10024 2, 10025 1, 10026 3, 10027 0, 10028 4, 10029}; 10030 10031static const long _vq_lengthlist__44u9_p2_0[] = { 10032 3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8, 10033 9, 9,11,10, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8, 10034 8,10,10, 7, 8, 8, 9,10, 9,10,10,11,11, 9, 9,10, 10035 11,11, 6, 7, 7, 9, 9, 7, 8, 8,10, 9, 7, 8, 8,10, 10036 10, 9,10, 9,11,11, 9,10,10,11,11, 8, 9, 9,11,11, 10037 9,10,10,12,11, 9,10,10,11,12,11,11,11,13,13,11, 10038 11,11,12,13, 8, 9, 9,11,11, 9,10,10,11,11, 9,10, 10039 10,12,11,11,12,11,13,12,11,11,12,13,13, 6, 7, 7, 10040 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12, 10041 11, 9,10,10,11,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 10042 8, 9, 9,10,10,10,11,11,12,12,10,10,11,12,12, 7, 10043 8, 8,10,10, 8, 9, 8,10,10, 8, 9, 9,10,10,10,11, 10044 10,12,11,10,10,11,12,12, 9,10,10,11,12,10,11,11, 10045 12,12,10,11,10,12,12,12,12,12,13,13,11,12,12,13, 10046 13, 9,10,10,11,11, 9,10,10,12,12,10,11,11,12,13, 10047 11,12,11,13,12,12,12,12,13,14, 6, 7, 7, 9, 9, 7, 10048 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,11,11, 9,10, 10049 10,11,12, 7, 8, 8,10,10, 8, 9, 9,11,10, 8, 8, 9, 10050 10,10,10,11,10,12,12,10,10,11,11,12, 7, 8, 8,10, 10051 10, 8, 9, 9,10,10, 8, 9, 9,10,10,10,11,10,12,12, 10052 10,11,10,12,12, 9,10,10,12,11,10,11,11,12,12, 9, 10053 10,10,12,12,12,12,12,13,13,11,11,12,12,14, 9,10, 10054 10,11,12,10,11,11,12,12,10,11,11,12,12,11,12,12, 10055 14,14,12,12,12,13,13, 8, 9, 9,11,11, 9,10,10,12, 10056 11, 9,10,10,12,12,11,12,11,13,13,11,11,12,13,13, 10057 9,10,10,12,12,10,11,11,12,12,10,11,11,12,12,12, 10058 12,12,14,14,12,12,12,13,13, 9,10,10,12,11,10,11, 10059 10,12,12,10,11,11,12,12,11,12,12,14,13,12,12,12, 10060 13,14,11,12,11,13,13,11,12,12,13,13,12,12,12,14, 10061 14,13,13,13,13,15,13,13,14,15,15,11,11,11,13,13, 10062 11,12,11,13,13,11,12,12,13,13,12,13,12,15,13,13, 10063 13,14,14,15, 8, 9, 9,11,11, 9,10,10,11,12, 9,10, 10064 10,11,12,11,12,11,13,13,11,12,12,13,13, 9,10,10, 10065 11,12,10,11,10,12,12,10,10,11,12,13,12,12,12,14, 10066 13,11,12,12,13,14, 9,10,10,12,12,10,11,11,12,12, 10067 10,11,11,12,12,12,12,12,14,13,12,12,12,14,13,11, 10068 11,11,13,13,11,12,12,14,13,11,11,12,13,13,13,13, 10069 13,15,14,12,12,13,13,15,11,12,12,13,13,12,12,12, 10070 13,14,11,12,12,13,13,13,13,14,14,15,13,13,13,14, 10071 14, 10072}; 10073 10074static const float _vq_quantthresh__44u9_p2_0[] = { 10075 -1.5, -0.5, 0.5, 1.5, 10076}; 10077 10078static const long _vq_quantmap__44u9_p2_0[] = { 10079 3, 1, 0, 2, 4, 10080}; 10081 10082static const encode_aux_threshmatch _vq_auxt__44u9_p2_0 = { 10083 (float *)_vq_quantthresh__44u9_p2_0, 10084 (long *)_vq_quantmap__44u9_p2_0, 10085 5, 10086 5 10087}; 10088 10089static const static_codebook _44u9_p2_0 = { 10090 4, 625, 10091 (long *)_vq_lengthlist__44u9_p2_0, 10092 1, -533725184, 1611661312, 3, 0, 10093 (long *)_vq_quantlist__44u9_p2_0, 10094 NULL, 10095 (encode_aux_threshmatch *)&_vq_auxt__44u9_p2_0, 10096 NULL, 10097 0 10098}; 10099 10100static const long _vq_quantlist__44u9_p3_0[] = { 10101 4, 10102 3, 10103 5, 10104 2, 10105 6, 10106 1, 10107 7, 10108 0, 10109 8, 10110}; 10111 10112static const long _vq_lengthlist__44u9_p3_0[] = { 10113 3, 4, 4, 5, 5, 7, 7, 8, 8, 4, 5, 5, 6, 6, 7, 7, 10114 9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7, 10115 8, 8, 9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7, 10116 8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,10, 8, 10117 9, 9,10, 9,10,10,11,11, 8, 9, 9, 9,10,10,10,11, 10118 11, 10119}; 10120 10121static const float _vq_quantthresh__44u9_p3_0[] = { 10122 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 10123}; 10124 10125static const long _vq_quantmap__44u9_p3_0[] = { 10126 7, 5, 3, 1, 0, 2, 4, 6, 10127 8, 10128}; 10129 10130static const encode_aux_threshmatch _vq_auxt__44u9_p3_0 = { 10131 (float *)_vq_quantthresh__44u9_p3_0, 10132 (long *)_vq_quantmap__44u9_p3_0, 10133 9, 10134 9 10135}; 10136 10137static const static_codebook _44u9_p3_0 = { 10138 2, 81, 10139 (long *)_vq_lengthlist__44u9_p3_0, 10140 1, -531628032, 1611661312, 4, 0, 10141 (long *)_vq_quantlist__44u9_p3_0, 10142 NULL, 10143 (encode_aux_threshmatch *)&_vq_auxt__44u9_p3_0, 10144 NULL, 10145 0 10146}; 10147 10148static const long _vq_quantlist__44u9_p4_0[] = { 10149 8, 10150 7, 10151 9, 10152 6, 10153 10, 10154 5, 10155 11, 10156 4, 10157 12, 10158 3, 10159 13, 10160 2, 10161 14, 10162 1, 10163 15, 10164 0, 10165 16, 10166}; 10167 10168static const long _vq_lengthlist__44u9_p4_0[] = { 10169 4, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11, 10170 11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 10171 11,11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10, 10172 10,11,11, 6, 6, 6, 7, 6, 7, 7, 8, 8, 9, 9,10,10, 10173 11,11,12,11, 6, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9,10, 10174 10,11,11,11,12, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 10175 10,10,11,11,12,12, 7, 7, 7, 7, 7, 8, 8, 9, 9, 9, 10176 9,10,10,11,11,12,12, 8, 8, 8, 8, 8, 9, 8,10, 9, 10177 10,10,11,10,12,11,13,12, 8, 8, 8, 8, 8, 9, 9, 9, 10178 10,10,10,10,11,11,12,12,12, 8, 8, 8, 9, 9, 9, 9, 10179 10,10,11,10,12,11,12,12,13,12, 8, 8, 8, 9, 9, 9, 10180 9,10,10,10,11,11,11,12,12,12,13, 9, 9, 9,10,10, 10181 10,10,11,10,11,11,12,11,13,12,13,13, 9, 9,10,10, 10182 10,10,10,10,11,11,11,11,12,12,13,13,13,10,11,10, 10183 11,11,11,11,12,11,12,12,13,12,13,13,14,13,10,10, 10184 10,11,11,11,11,11,12,12,12,12,13,13,13,13,14,11, 10185 11,11,12,11,12,12,12,12,13,13,13,13,14,13,14,14, 10186 11,11,11,11,12,12,12,12,12,12,13,13,13,13,14,14, 10187 14, 10188}; 10189 10190static const float _vq_quantthresh__44u9_p4_0[] = { 10191 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 10192 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 10193}; 10194 10195static const long _vq_quantmap__44u9_p4_0[] = { 10196 15, 13, 11, 9, 7, 5, 3, 1, 10197 0, 2, 4, 6, 8, 10, 12, 14, 10198 16, 10199}; 10200 10201static const encode_aux_threshmatch _vq_auxt__44u9_p4_0 = { 10202 (float *)_vq_quantthresh__44u9_p4_0, 10203 (long *)_vq_quantmap__44u9_p4_0, 10204 17, 10205 17 10206}; 10207 10208static const static_codebook _44u9_p4_0 = { 10209 2, 289, 10210 (long *)_vq_lengthlist__44u9_p4_0, 10211 1, -529530880, 1611661312, 5, 0, 10212 (long *)_vq_quantlist__44u9_p4_0, 10213 NULL, 10214 (encode_aux_threshmatch *)&_vq_auxt__44u9_p4_0, 10215 NULL, 10216 0 10217}; 10218 10219static const long _vq_quantlist__44u9_p5_0[] = { 10220 1, 10221 0, 10222 2, 10223}; 10224 10225static const long _vq_lengthlist__44u9_p5_0[] = { 10226 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8, 9, 9, 7, 10227 9, 9, 5, 8, 8, 7, 9, 9, 8, 9, 9, 5, 8, 8, 8,10, 10228 10, 8,10,10, 7,10,10, 9,10,12, 9,11,11, 7,10,10, 10229 9,11,10, 9,11,12, 5, 8, 8, 8,10,10, 8,10,10, 7, 10230 10,10, 9,12,11, 9,10,11, 7,10,10, 9,11,11,10,12, 10231 10, 10232}; 10233 10234static const float _vq_quantthresh__44u9_p5_0[] = { 10235 -5.5, 5.5, 10236}; 10237 10238static const long _vq_quantmap__44u9_p5_0[] = { 10239 1, 0, 2, 10240}; 10241 10242static const encode_aux_threshmatch _vq_auxt__44u9_p5_0 = { 10243 (float *)_vq_quantthresh__44u9_p5_0, 10244 (long *)_vq_quantmap__44u9_p5_0, 10245 3, 10246 3 10247}; 10248 10249static const static_codebook _44u9_p5_0 = { 10250 4, 81, 10251 (long *)_vq_lengthlist__44u9_p5_0, 10252 1, -529137664, 1618345984, 2, 0, 10253 (long *)_vq_quantlist__44u9_p5_0, 10254 NULL, 10255 (encode_aux_threshmatch *)&_vq_auxt__44u9_p5_0, 10256 NULL, 10257 0 10258}; 10259 10260static const long _vq_quantlist__44u9_p5_1[] = { 10261 5, 10262 4, 10263 6, 10264 3, 10265 7, 10266 2, 10267 8, 10268 1, 10269 9, 10270 0, 10271 10, 10272}; 10273 10274static const long _vq_lengthlist__44u9_p5_1[] = { 10275 5, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 6, 6, 10276 7, 7, 7, 7, 8, 7, 5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 10277 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 8, 6, 6, 6, 7, 10278 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 8, 7, 8, 8, 10279 8, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 10280 8, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 10281 8, 8, 8, 7, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 10282 8, 8, 8, 8, 8, 8, 8, 8, 8, 10283}; 10284 10285static const float _vq_quantthresh__44u9_p5_1[] = { 10286 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 10287 3.5, 4.5, 10288}; 10289 10290static const long _vq_quantmap__44u9_p5_1[] = { 10291 9, 7, 5, 3, 1, 0, 2, 4, 10292 6, 8, 10, 10293}; 10294 10295static const encode_aux_threshmatch _vq_auxt__44u9_p5_1 = { 10296 (float *)_vq_quantthresh__44u9_p5_1, 10297 (long *)_vq_quantmap__44u9_p5_1, 10298 11, 10299 11 10300}; 10301 10302static const static_codebook _44u9_p5_1 = { 10303 2, 121, 10304 (long *)_vq_lengthlist__44u9_p5_1, 10305 1, -531365888, 1611661312, 4, 0, 10306 (long *)_vq_quantlist__44u9_p5_1, 10307 NULL, 10308 (encode_aux_threshmatch *)&_vq_auxt__44u9_p5_1, 10309 NULL, 10310 0 10311}; 10312 10313static const long _vq_quantlist__44u9_p6_0[] = { 10314 6, 10315 5, 10316 7, 10317 4, 10318 8, 10319 3, 10320 9, 10321 2, 10322 10, 10323 1, 10324 11, 10325 0, 10326 12, 10327}; 10328 10329static const long _vq_lengthlist__44u9_p6_0[] = { 10330 2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 5, 10331 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 5, 6, 7, 7, 8, 10332 8, 8, 8, 9, 9,10,10, 6, 7, 7, 8, 8, 8, 8, 9, 9, 10333 10,10,10,10, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,10, 10334 10, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,10,11,11, 7, 8, 10335 8, 8, 8, 9, 9, 9, 9,10,10,11,11, 8, 8, 8, 9, 9, 10336 9, 9, 9,10,10,10,11,11, 8, 8, 8, 9, 9, 9, 9,10, 10337 9,10,10,11,11, 9, 9, 9,10,10,10,10,10,11,11,11, 10338 11,12, 9, 9, 9,10,10,10,10,10,10,11,10,12,11,10, 10339 10,10,10,10,11,11,11,11,11,12,12,12,10,10,10,10, 10340 10,11,11,11,11,12,11,12,12, 10341}; 10342 10343static const float _vq_quantthresh__44u9_p6_0[] = { 10344 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 10345 12.5, 17.5, 22.5, 27.5, 10346}; 10347 10348static const long _vq_quantmap__44u9_p6_0[] = { 10349 11, 9, 7, 5, 3, 1, 0, 2, 10350 4, 6, 8, 10, 12, 10351}; 10352 10353static const encode_aux_threshmatch _vq_auxt__44u9_p6_0 = { 10354 (float *)_vq_quantthresh__44u9_p6_0, 10355 (long *)_vq_quantmap__44u9_p6_0, 10356 13, 10357 13 10358}; 10359 10360static const static_codebook _44u9_p6_0 = { 10361 2, 169, 10362 (long *)_vq_lengthlist__44u9_p6_0, 10363 1, -526516224, 1616117760, 4, 0, 10364 (long *)_vq_quantlist__44u9_p6_0, 10365 NULL, 10366 (encode_aux_threshmatch *)&_vq_auxt__44u9_p6_0, 10367 NULL, 10368 0 10369}; 10370 10371static const long _vq_quantlist__44u9_p6_1[] = { 10372 2, 10373 1, 10374 3, 10375 0, 10376 4, 10377}; 10378 10379static const long _vq_lengthlist__44u9_p6_1[] = { 10380 4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 4, 4, 5, 5, 5, 5, 10381 5, 5, 5, 5, 5, 5, 5, 5, 5, 10382}; 10383 10384static const float _vq_quantthresh__44u9_p6_1[] = { 10385 -1.5, -0.5, 0.5, 1.5, 10386}; 10387 10388static const long _vq_quantmap__44u9_p6_1[] = { 10389 3, 1, 0, 2, 4, 10390}; 10391 10392static const encode_aux_threshmatch _vq_auxt__44u9_p6_1 = { 10393 (float *)_vq_quantthresh__44u9_p6_1, 10394 (long *)_vq_quantmap__44u9_p6_1, 10395 5, 10396 5 10397}; 10398 10399static const static_codebook _44u9_p6_1 = { 10400 2, 25, 10401 (long *)_vq_lengthlist__44u9_p6_1, 10402 1, -533725184, 1611661312, 3, 0, 10403 (long *)_vq_quantlist__44u9_p6_1, 10404 NULL, 10405 (encode_aux_threshmatch *)&_vq_auxt__44u9_p6_1, 10406 NULL, 10407 0 10408}; 10409 10410static const long _vq_quantlist__44u9_p7_0[] = { 10411 6, 10412 5, 10413 7, 10414 4, 10415 8, 10416 3, 10417 9, 10418 2, 10419 10, 10420 1, 10421 11, 10422 0, 10423 12, 10424}; 10425 10426static const long _vq_lengthlist__44u9_p7_0[] = { 10427 1, 4, 5, 6, 6, 7, 7, 8, 9,10,10,11,11, 5, 6, 6, 10428 7, 7, 8, 8, 9, 9,10,10,11,11, 5, 6, 6, 7, 7, 8, 10429 8, 9, 9,10,10,11,11, 6, 7, 7, 8, 8, 9, 9,10,10, 10430 11,11,12,12, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,12, 10431 12, 8, 8, 8, 9, 9,10,10,11,11,12,12,13,13, 8, 8, 10432 8, 9, 9,10,10,11,11,12,12,13,13, 9, 9, 9,10,10, 10433 11,11,12,12,13,13,13,13, 9, 9, 9,10,10,11,11,12, 10434 12,13,13,14,14,10,10,10,11,11,12,12,13,13,14,13, 10435 15,14,10,10,10,11,11,12,12,13,13,14,14,14,14,11, 10436 11,12,12,12,13,13,14,14,14,14,15,15,11,11,12,12, 10437 12,13,13,14,14,14,15,15,15, 10438}; 10439 10440static const float _vq_quantthresh__44u9_p7_0[] = { 10441 -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 10442 27.5, 38.5, 49.5, 60.5, 10443}; 10444 10445static const long _vq_quantmap__44u9_p7_0[] = { 10446 11, 9, 7, 5, 3, 1, 0, 2, 10447 4, 6, 8, 10, 12, 10448}; 10449 10450static const encode_aux_threshmatch _vq_auxt__44u9_p7_0 = { 10451 (float *)_vq_quantthresh__44u9_p7_0, 10452 (long *)_vq_quantmap__44u9_p7_0, 10453 13, 10454 13 10455}; 10456 10457static const static_codebook _44u9_p7_0 = { 10458 2, 169, 10459 (long *)_vq_lengthlist__44u9_p7_0, 10460 1, -523206656, 1618345984, 4, 0, 10461 (long *)_vq_quantlist__44u9_p7_0, 10462 NULL, 10463 (encode_aux_threshmatch *)&_vq_auxt__44u9_p7_0, 10464 NULL, 10465 0 10466}; 10467 10468static const long _vq_quantlist__44u9_p7_1[] = { 10469 5, 10470 4, 10471 6, 10472 3, 10473 7, 10474 2, 10475 8, 10476 1, 10477 9, 10478 0, 10479 10, 10480}; 10481 10482static const long _vq_lengthlist__44u9_p7_1[] = { 10483 5, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 10484 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 10485 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7, 10486 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 10487 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 10488 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 10489 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7, 10490 7, 7, 7, 7, 7, 8, 8, 8, 8, 10491}; 10492 10493static const float _vq_quantthresh__44u9_p7_1[] = { 10494 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 10495 3.5, 4.5, 10496}; 10497 10498static const long _vq_quantmap__44u9_p7_1[] = { 10499 9, 7, 5, 3, 1, 0, 2, 4, 10500 6, 8, 10, 10501}; 10502 10503static const encode_aux_threshmatch _vq_auxt__44u9_p7_1 = { 10504 (float *)_vq_quantthresh__44u9_p7_1, 10505 (long *)_vq_quantmap__44u9_p7_1, 10506 11, 10507 11 10508}; 10509 10510static const static_codebook _44u9_p7_1 = { 10511 2, 121, 10512 (long *)_vq_lengthlist__44u9_p7_1, 10513 1, -531365888, 1611661312, 4, 0, 10514 (long *)_vq_quantlist__44u9_p7_1, 10515 NULL, 10516 (encode_aux_threshmatch *)&_vq_auxt__44u9_p7_1, 10517 NULL, 10518 0 10519}; 10520 10521static const long _vq_quantlist__44u9_p8_0[] = { 10522 7, 10523 6, 10524 8, 10525 5, 10526 9, 10527 4, 10528 10, 10529 3, 10530 11, 10531 2, 10532 12, 10533 1, 10534 13, 10535 0, 10536 14, 10537}; 10538 10539static const long _vq_lengthlist__44u9_p8_0[] = { 10540 1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10, 9,11,10, 4, 10541 6, 6, 8, 8, 9, 9, 9, 9,10,10,11,10,12,10, 4, 6, 10542 6, 8, 8, 9,10, 9, 9,10,10,11,11,12,12, 7, 8, 8, 10543 10,10,11,11,10,10,11,11,12,12,13,12, 7, 8, 8,10, 10544 10,11,11,10,10,11,11,12,12,12,13, 8,10, 9,11,11, 10545 12,12,11,11,12,12,13,13,14,13, 8, 9, 9,11,11,12, 10546 12,11,12,12,12,13,13,14,13, 8, 9, 9,10,10,12,11, 10547 13,12,13,13,14,13,15,14, 8, 9, 9,10,10,11,12,12, 10548 12,13,13,13,14,14,14, 9,10,10,12,11,13,12,13,13, 10549 14,13,14,14,14,15, 9,10,10,11,12,12,12,13,13,14, 10550 14,14,15,15,15,10,11,11,12,12,13,13,14,14,14,14, 10551 15,14,16,15,10,11,11,12,12,13,13,13,14,14,14,14, 10552 14,15,16,11,12,12,13,13,14,13,14,14,15,14,15,16, 10553 16,16,11,12,12,13,13,14,13,14,14,15,15,15,16,15, 10554 15, 10555}; 10556 10557static const float _vq_quantthresh__44u9_p8_0[] = { 10558 -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 10559 31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 10560}; 10561 10562static const long _vq_quantmap__44u9_p8_0[] = { 10563 13, 11, 9, 7, 5, 3, 1, 0, 10564 2, 4, 6, 8, 10, 12, 14, 10565}; 10566 10567static const encode_aux_threshmatch _vq_auxt__44u9_p8_0 = { 10568 (float *)_vq_quantthresh__44u9_p8_0, 10569 (long *)_vq_quantmap__44u9_p8_0, 10570 15, 10571 15 10572}; 10573 10574static const static_codebook _44u9_p8_0 = { 10575 2, 225, 10576 (long *)_vq_lengthlist__44u9_p8_0, 10577 1, -520986624, 1620377600, 4, 0, 10578 (long *)_vq_quantlist__44u9_p8_0, 10579 NULL, 10580 (encode_aux_threshmatch *)&_vq_auxt__44u9_p8_0, 10581 NULL, 10582 0 10583}; 10584 10585static const long _vq_quantlist__44u9_p8_1[] = { 10586 10, 10587 9, 10588 11, 10589 8, 10590 12, 10591 7, 10592 13, 10593 6, 10594 14, 10595 5, 10596 15, 10597 4, 10598 16, 10599 3, 10600 17, 10601 2, 10602 18, 10603 1, 10604 19, 10605 0, 10606 20, 10607}; 10608 10609static const long _vq_lengthlist__44u9_p8_1[] = { 10610 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 10611 9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 10612 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 10613 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7, 10614 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 10615 9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 10616 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 10617 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10, 8, 8, 10618 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10619 9,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10620 10, 9,10, 9,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 10621 9, 9, 9, 9, 9,10,10, 9,10,10,10,10,10, 9, 9, 9, 10622 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10,10, 10623 10,10, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 10624 10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 10625 9, 9,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 10626 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10, 10627 10, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10,10, 10628 10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 10629 10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 10630 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10631 9, 9, 9, 9,10, 9, 9,10,10,10,10,10,10,10,10,10, 10632 10,10,10,10,10, 9, 9, 9,10, 9,10, 9,10,10,10,10, 10633 10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10, 9,10, 10634 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 10635 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 10636 10,10,10,10, 9, 9, 9,10,10,10,10,10,10,10,10,10, 10637 10,10,10,10,10,10,10,10,10, 10638}; 10639 10640static const float _vq_quantthresh__44u9_p8_1[] = { 10641 -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 10642 -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 10643 6.5, 7.5, 8.5, 9.5, 10644}; 10645 10646static const long _vq_quantmap__44u9_p8_1[] = { 10647 19, 17, 15, 13, 11, 9, 7, 5, 10648 3, 1, 0, 2, 4, 6, 8, 10, 10649 12, 14, 16, 18, 20, 10650}; 10651 10652static const encode_aux_threshmatch _vq_auxt__44u9_p8_1 = { 10653 (float *)_vq_quantthresh__44u9_p8_1, 10654 (long *)_vq_quantmap__44u9_p8_1, 10655 21, 10656 21 10657}; 10658 10659static const static_codebook _44u9_p8_1 = { 10660 2, 441, 10661 (long *)_vq_lengthlist__44u9_p8_1, 10662 1, -529268736, 1611661312, 5, 0, 10663 (long *)_vq_quantlist__44u9_p8_1, 10664 NULL, 10665 (encode_aux_threshmatch *)&_vq_auxt__44u9_p8_1, 10666 NULL, 10667 0 10668}; 10669 10670static const long _vq_quantlist__44u9_p9_0[] = { 10671 7, 10672 6, 10673 8, 10674 5, 10675 9, 10676 4, 10677 10, 10678 3, 10679 11, 10680 2, 10681 12, 10682 1, 10683 13, 10684 0, 10685 14, 10686}; 10687 10688static const long _vq_lengthlist__44u9_p9_0[] = { 10689 1, 3, 3,11,11,11,11,11,11,11,11,11,11,11,11, 4, 10690 10,11,11,11,11,11,11,11,11,11,11,11,11,11, 4,10, 10691 10,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 10692 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 10693 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 10694 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 10695 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 10696 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 10697 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 10698 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 10699 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 10700 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 10701 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10702 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 10703 10, 10704}; 10705 10706static const float _vq_quantthresh__44u9_p9_0[] = { 10707 -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 465.5, 10708 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 10709}; 10710 10711static const long _vq_quantmap__44u9_p9_0[] = { 10712 13, 11, 9, 7, 5, 3, 1, 0, 10713 2, 4, 6, 8, 10, 12, 14, 10714}; 10715 10716static const encode_aux_threshmatch _vq_auxt__44u9_p9_0 = { 10717 (float *)_vq_quantthresh__44u9_p9_0, 10718 (long *)_vq_quantmap__44u9_p9_0, 10719 15, 10720 15 10721}; 10722 10723static const static_codebook _44u9_p9_0 = { 10724 2, 225, 10725 (long *)_vq_lengthlist__44u9_p9_0, 10726 1, -510036736, 1631393792, 4, 0, 10727 (long *)_vq_quantlist__44u9_p9_0, 10728 NULL, 10729 (encode_aux_threshmatch *)&_vq_auxt__44u9_p9_0, 10730 NULL, 10731 0 10732}; 10733 10734static const long _vq_quantlist__44u9_p9_1[] = { 10735 9, 10736 8, 10737 10, 10738 7, 10739 11, 10740 6, 10741 12, 10742 5, 10743 13, 10744 4, 10745 14, 10746 3, 10747 15, 10748 2, 10749 16, 10750 1, 10751 17, 10752 0, 10753 18, 10754}; 10755 10756static const long _vq_lengthlist__44u9_p9_1[] = { 10757 1, 4, 4, 7, 7, 8, 7, 8, 7, 9, 8,10, 9,10,10,11, 10758 11,12,12, 4, 7, 6, 9, 9,10, 9, 9, 8,10,10,11,10, 10759 12,10,13,12,13,12, 4, 6, 6, 9, 9, 9, 9, 9, 9,10, 10760 10,11,11,11,12,12,12,12,12, 7, 9, 8,11,10,10,10, 10761 11,10,11,11,12,12,13,12,13,13,13,13, 7, 8, 9,10, 10762 10,11,11,10,10,11,11,11,12,13,13,13,13,14,14, 8, 10763 9, 9,11,11,12,11,12,12,13,12,12,13,13,14,15,14, 10764 14,14, 8, 9, 9,10,11,11,11,12,12,13,12,13,13,14, 10765 14,14,15,14,16, 8, 9, 9,11,10,12,12,12,12,15,13, 10766 13,13,17,14,15,15,15,14, 8, 9, 9,10,11,11,12,13, 10767 12,13,13,13,14,15,14,14,14,16,15, 9,11,10,12,12, 10768 13,13,13,13,14,14,16,15,14,14,14,15,15,17, 9,10, 10769 10,11,11,13,13,13,14,14,13,15,14,15,14,15,16,15, 10770 16,10,11,11,12,12,13,14,15,14,15,14,14,15,17,16, 10771 15,15,17,17,10,12,11,13,12,14,14,13,14,15,15,15, 10772 15,16,17,17,15,17,16,11,12,12,14,13,15,14,15,16, 10773 17,15,17,15,17,15,15,16,17,15,11,11,12,14,14,14, 10774 14,14,15,15,16,15,17,17,17,16,17,16,15,12,12,13, 10775 14,14,14,15,14,15,15,16,16,17,16,17,15,17,17,16, 10776 12,14,12,14,14,15,15,15,14,14,16,16,16,15,16,16, 10777 15,17,15,12,13,13,14,15,14,15,17,15,17,16,17,17, 10778 17,16,17,16,17,17,12,13,13,14,16,15,15,15,16,15, 10779 17,17,15,17,15,17,16,16,17, 10780}; 10781 10782static const float _vq_quantthresh__44u9_p9_1[] = { 10783 -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 10784 -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 10785 367.5, 416.5, 10786}; 10787 10788static const long _vq_quantmap__44u9_p9_1[] = { 10789 17, 15, 13, 11, 9, 7, 5, 3, 10790 1, 0, 2, 4, 6, 8, 10, 12, 10791 14, 16, 18, 10792}; 10793 10794static const encode_aux_threshmatch _vq_auxt__44u9_p9_1 = { 10795 (float *)_vq_quantthresh__44u9_p9_1, 10796 (long *)_vq_quantmap__44u9_p9_1, 10797 19, 10798 19 10799}; 10800 10801static const static_codebook _44u9_p9_1 = { 10802 2, 361, 10803 (long *)_vq_lengthlist__44u9_p9_1, 10804 1, -518287360, 1622704128, 5, 0, 10805 (long *)_vq_quantlist__44u9_p9_1, 10806 NULL, 10807 (encode_aux_threshmatch *)&_vq_auxt__44u9_p9_1, 10808 NULL, 10809 0 10810}; 10811 10812static const long _vq_quantlist__44u9_p9_2[] = { 10813 24, 10814 23, 10815 25, 10816 22, 10817 26, 10818 21, 10819 27, 10820 20, 10821 28, 10822 19, 10823 29, 10824 18, 10825 30, 10826 17, 10827 31, 10828 16, 10829 32, 10830 15, 10831 33, 10832 14, 10833 34, 10834 13, 10835 35, 10836 12, 10837 36, 10838 11, 10839 37, 10840 10, 10841 38, 10842 9, 10843 39, 10844 8, 10845 40, 10846 7, 10847 41, 10848 6, 10849 42, 10850 5, 10851 43, 10852 4, 10853 44, 10854 3, 10855 45, 10856 2, 10857 46, 10858 1, 10859 47, 10860 0, 10861 48, 10862}; 10863 10864static const long _vq_lengthlist__44u9_p9_2[] = { 10865 2, 4, 4, 5, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 10866 6, 6, 6, 7, 6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 10867 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 10868 7, 10869}; 10870 10871static const float _vq_quantthresh__44u9_p9_2[] = { 10872 -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 10873 -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 10874 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 10875 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 10876 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 10877 16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 10878}; 10879 10880static const long _vq_quantmap__44u9_p9_2[] = { 10881 47, 45, 43, 41, 39, 37, 35, 33, 10882 31, 29, 27, 25, 23, 21, 19, 17, 10883 15, 13, 11, 9, 7, 5, 3, 1, 10884 0, 2, 4, 6, 8, 10, 12, 14, 10885 16, 18, 20, 22, 24, 26, 28, 30, 10886 32, 34, 36, 38, 40, 42, 44, 46, 10887 48, 10888}; 10889 10890static const encode_aux_threshmatch _vq_auxt__44u9_p9_2 = { 10891 (float *)_vq_quantthresh__44u9_p9_2, 10892 (long *)_vq_quantmap__44u9_p9_2, 10893 49, 10894 49 10895}; 10896 10897static const static_codebook _44u9_p9_2 = { 10898 1, 49, 10899 (long *)_vq_lengthlist__44u9_p9_2, 10900 1, -526909440, 1611661312, 6, 0, 10901 (long *)_vq_quantlist__44u9_p9_2, 10902 NULL, 10903 (encode_aux_threshmatch *)&_vq_auxt__44u9_p9_2, 10904 NULL, 10905 0 10906}; 10907 10908static const long _huff_lengthlist__44un1__long[] = { 10909 5, 6,12, 9,14, 9, 9,19, 6, 1, 5, 5, 8, 7, 9,19, 10910 12, 4, 4, 7, 7, 9,11,18, 9, 5, 6, 6, 8, 7, 8,17, 10911 14, 8, 7, 8, 8,10,12,18, 9, 6, 8, 6, 8, 6, 8,18, 10912 9, 8,11, 8,11, 7, 5,15,16,18,18,18,17,15,11,18, 10913}; 10914 10915static const static_codebook _huff_book__44un1__long = { 10916 2, 64, 10917 (long *)_huff_lengthlist__44un1__long, 10918 0, 0, 0, 0, 0, 10919 NULL, 10920 NULL, 10921 NULL, 10922 NULL, 10923 0 10924}; 10925 10926static const long _vq_quantlist__44un1__p1_0[] = { 10927 1, 10928 0, 10929 2, 10930}; 10931 10932static const long _vq_lengthlist__44un1__p1_0[] = { 10933 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8, 10934 10,11, 5, 8, 8, 8,11,10, 8,11,10, 4, 9, 9, 8,11, 10935 11, 8,11,11, 8,12,11,10,12,14,11,13,13, 7,11,11, 10936 10,13,11,11,13,14, 4, 8, 9, 8,11,11, 8,11,12, 7, 10937 11,11,11,14,13,10,11,13, 8,11,12,11,13,13,10,14, 10938 12, 10939}; 10940 10941static const float _vq_quantthresh__44un1__p1_0[] = { 10942 -0.5, 0.5, 10943}; 10944 10945static const long _vq_quantmap__44un1__p1_0[] = { 10946 1, 0, 2, 10947}; 10948 10949static const encode_aux_threshmatch _vq_auxt__44un1__p1_0 = { 10950 (float *)_vq_quantthresh__44un1__p1_0, 10951 (long *)_vq_quantmap__44un1__p1_0, 10952 3, 10953 3 10954}; 10955 10956static const static_codebook _44un1__p1_0 = { 10957 4, 81, 10958 (long *)_vq_lengthlist__44un1__p1_0, 10959 1, -535822336, 1611661312, 2, 0, 10960 (long *)_vq_quantlist__44un1__p1_0, 10961 NULL, 10962 (encode_aux_threshmatch *)&_vq_auxt__44un1__p1_0, 10963 NULL, 10964 0 10965}; 10966 10967static const long _vq_quantlist__44un1__p2_0[] = { 10968 1, 10969 0, 10970 2, 10971}; 10972 10973static const long _vq_lengthlist__44un1__p2_0[] = { 10974 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6, 10975 7, 9, 5, 7, 7, 6, 8, 7, 7, 9, 8, 4, 7, 7, 7, 9, 10976 8, 7, 8, 8, 7, 9, 8, 8, 8,10, 9,10,10, 6, 8, 8, 10977 7,10, 8, 9,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 9, 6, 10978 8, 8, 9,10,10, 7, 8,10, 6, 8, 9, 9,10,10, 8,10, 10979 8, 10980}; 10981 10982static const float _vq_quantthresh__44un1__p2_0[] = { 10983 -0.5, 0.5, 10984}; 10985 10986static const long _vq_quantmap__44un1__p2_0[] = { 10987 1, 0, 2, 10988}; 10989 10990static const encode_aux_threshmatch _vq_auxt__44un1__p2_0 = { 10991 (float *)_vq_quantthresh__44un1__p2_0, 10992 (long *)_vq_quantmap__44un1__p2_0, 10993 3, 10994 3 10995}; 10996 10997static const static_codebook _44un1__p2_0 = { 10998 4, 81, 10999 (long *)_vq_lengthlist__44un1__p2_0, 11000 1, -535822336, 1611661312, 2, 0, 11001 (long *)_vq_quantlist__44un1__p2_0, 11002 NULL, 11003 (encode_aux_threshmatch *)&_vq_auxt__44un1__p2_0, 11004 NULL, 11005 0 11006}; 11007 11008static const long _vq_quantlist__44un1__p3_0[] = { 11009 2, 11010 1, 11011 3, 11012 0, 11013 4, 11014}; 11015 11016static const long _vq_lengthlist__44un1__p3_0[] = { 11017 1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9, 11018 10, 9,12,12, 9, 9,10,11,12, 6, 8, 8,10,10, 8,10, 11019 10,11,11, 8, 9,10,11,11,10,11,11,13,13,10,11,11, 11020 12,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10,10,11, 11021 11,10,11,11,13,12,10,11,11,13,12, 9,11,11,15,13, 11022 10,12,11,15,13,10,11,11,15,14,12,14,13,16,15,12, 11023 13,13,17,16, 9,11,11,13,15,10,11,12,14,15,10,11, 11024 12,14,15,12,13,13,15,16,12,13,13,16,16, 5, 8, 8, 11025 11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14, 11026 14,11,12,12,14,14, 8,11,10,13,12,10,11,12,12,13, 11027 10,12,12,13,13,12,12,13,13,15,11,12,13,15,14, 7, 11028 10,10,12,12, 9,12,11,13,12,10,12,12,13,14,12,13, 11029 12,15,13,11,13,12,14,15,10,12,12,16,14,11,12,12, 11030 16,15,11,13,12,17,16,13,13,15,15,17,13,15,15,20, 11031 17,10,12,12,14,16,11,12,12,15,15,11,13,13,15,18, 11032 13,14,13,15,15,13,15,14,16,16, 5, 8, 8,11,11, 8, 11033 10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12, 11034 12,14,15, 7,10,10,13,12,10,12,12,14,13, 9,10,12, 11035 12,13,11,13,13,15,15,11,12,13,13,15, 8,10,10,12, 11036 13,10,12,12,13,13,10,12,11,13,13,11,13,12,15,15, 11037 12,13,12,15,13,10,12,12,16,14,11,12,12,16,15,10, 11038 12,12,16,14,14,15,14,18,16,13,13,14,15,16,10,12, 11039 12,14,16,11,13,13,16,16,11,13,12,14,16,13,15,15, 11040 18,18,13,15,13,16,14, 8,11,11,16,16,10,13,13,17, 11041 16,10,12,12,16,15,14,16,15,20,17,13,14,14,17,17, 11042 9,12,12,16,16,11,13,14,16,17,11,13,13,16,16,15, 11043 15,19,18, 0,14,15,15,18,18, 9,12,12,17,16,11,13, 11044 12,17,16,11,12,13,15,17,15,16,15, 0,19,14,15,14, 11045 19,18,12,14,14, 0,16,13,14,14,19,18,13,15,16,17, 11046 16,15,15,17,18, 0,14,16,16,19, 0,12,14,14,16,18, 11047 13,15,13,17,18,13,15,14,17,18,15,18,14,18,18,16, 11048 17,16, 0,17, 8,11,11,15,15,10,12,12,16,16,10,13, 11049 13,16,16,13,15,14,17,17,14,15,17,17,18, 9,12,12, 11050 16,15,11,13,13,16,16,11,12,13,17,17,14,14,15,17, 11051 17,14,15,16, 0,18, 9,12,12,16,17,11,13,13,16,17, 11052 11,14,13,18,17,14,16,14,17,17,15,17,17,18,18,12, 11053 14,14, 0,16,13,15,15,19, 0,12,13,15, 0, 0,14,17, 11054 16,19, 0,16,15,18,18, 0,12,14,14,17, 0,13,14,14, 11055 17, 0,13,15,14, 0,18,15,16,16, 0,18,15,18,15, 0, 11056 17, 11057}; 11058 11059static const float _vq_quantthresh__44un1__p3_0[] = { 11060 -1.5, -0.5, 0.5, 1.5, 11061}; 11062 11063static const long _vq_quantmap__44un1__p3_0[] = { 11064 3, 1, 0, 2, 4, 11065}; 11066 11067static const encode_aux_threshmatch _vq_auxt__44un1__p3_0 = { 11068 (float *)_vq_quantthresh__44un1__p3_0, 11069 (long *)_vq_quantmap__44un1__p3_0, 11070 5, 11071 5 11072}; 11073 11074static const static_codebook _44un1__p3_0 = { 11075 4, 625, 11076 (long *)_vq_lengthlist__44un1__p3_0, 11077 1, -533725184, 1611661312, 3, 0, 11078 (long *)_vq_quantlist__44un1__p3_0, 11079 NULL, 11080 (encode_aux_threshmatch *)&_vq_auxt__44un1__p3_0, 11081 NULL, 11082 0 11083}; 11084 11085static const long _vq_quantlist__44un1__p4_0[] = { 11086 2, 11087 1, 11088 3, 11089 0, 11090 4, 11091}; 11092 11093static const long _vq_lengthlist__44un1__p4_0[] = { 11094 3, 5, 5, 9, 9, 5, 6, 6,10, 9, 5, 6, 6, 9,10,10, 11095 10,10,12,11, 9,10,10,12,12, 5, 7, 7,10,10, 7, 7, 11096 8,10,11, 7, 7, 8,10,11,10,10,11,11,13,10,10,11, 11097 11,13, 6, 7, 7,10,10, 7, 8, 7,11,10, 7, 8, 7,10, 11098 10,10,11, 9,13,11,10,11,10,13,11,10,10,10,14,13, 11099 10,11,11,14,13,10,10,11,13,14,12,12,13,15,15,12, 11100 12,13,13,14,10,10,10,12,13,10,11,10,13,13,10,11, 11101 11,13,13,12,13,12,14,13,12,13,13,14,13, 5, 7, 7, 11102 10,10, 7, 8, 8,11,10, 7, 8, 8,10,10,11,11,11,13, 11103 13,10,11,11,12,12, 7, 8, 8,11,11, 7, 8, 9,10,12, 11104 8, 9, 9,11,11,11,10,12,11,14,11,11,12,13,13, 6, 11105 8, 8,10,11, 7, 9, 7,12,10, 8, 9,10,11,12,10,12, 11106 10,14,11,11,12,11,13,13,10,11,11,14,14,10,10,11, 11107 13,14,11,12,12,15,13,12,11,14,12,16,12,13,14,15, 11108 16,10,10,11,13,14,10,11,10,14,12,11,12,12,13,14, 11109 12,13,11,15,12,14,14,14,15,15, 5, 7, 7,10,10, 7, 11110 8, 8,10,10, 7, 8, 8,10,11,10,11,10,12,12,10,11, 11111 11,12,13, 6, 8, 8,11,11, 8, 9, 9,12,11, 7, 7, 9, 11112 10,12,11,11,11,12,13,11,10,12,11,15, 7, 8, 8,11, 11113 11, 8, 9, 9,11,11, 7, 9, 8,12,10,11,12,11,13,12, 11114 11,12,10,15,11,10,11,10,14,12,11,12,11,14,13,10, 11115 10,11,13,14,13,13,13,17,15,12,11,14,12,15,10,10, 11116 11,13,14,11,12,12,14,14,10,11,10,14,13,13,14,13, 11117 16,17,12,14,11,16,12, 9,10,10,14,13,10,11,10,14, 11118 14,10,11,11,13,13,13,14,14,16,15,12,13,13,14,14, 11119 9,11,10,14,13,10,10,12,13,14,11,12,11,14,13,13, 11120 14,14,14,15,13,14,14,15,15, 9,10,11,13,14,10,11, 11121 10,15,13,11,11,12,12,15,13,14,12,15,14,13,13,14, 11122 14,15,12,13,12,16,14,11,11,12,15,14,13,15,13,16, 11123 14,13,12,15,12,17,15,16,15,16,16,12,12,13,13,15, 11124 11,13,11,15,14,13,13,14,15,17,13,14,12, 0,13,14, 11125 15,14,15, 0, 9,10,10,13,13,10,11,11,13,13,10,11, 11126 11,13,13,12,13,12,14,14,13,14,14,15,17, 9,10,10, 11127 13,13,11,12,11,15,12,10,10,11,13,16,13,14,13,15, 11128 14,13,13,14,15,16,10,10,11,13,14,11,11,12,13,14, 11129 10,12,11,14,14,13,13,13,14,15,13,15,13,16,15,12, 11130 13,12,15,13,12,15,13,15,15,11,11,13,14,15,15,15, 11131 15,15,17,13,12,14,13,17,12,12,14,14,15,13,13,14, 11132 14,16,11,13,11,16,15,14,16,16,17, 0,14,13,11,16, 11133 12, 11134}; 11135 11136static const float _vq_quantthresh__44un1__p4_0[] = { 11137 -1.5, -0.5, 0.5, 1.5, 11138}; 11139 11140static const long _vq_quantmap__44un1__p4_0[] = { 11141 3, 1, 0, 2, 4, 11142}; 11143 11144static const encode_aux_threshmatch _vq_auxt__44un1__p4_0 = { 11145 (float *)_vq_quantthresh__44un1__p4_0, 11146 (long *)_vq_quantmap__44un1__p4_0, 11147 5, 11148 5 11149}; 11150 11151static const static_codebook _44un1__p4_0 = { 11152 4, 625, 11153 (long *)_vq_lengthlist__44un1__p4_0, 11154 1, -533725184, 1611661312, 3, 0, 11155 (long *)_vq_quantlist__44un1__p4_0, 11156 NULL, 11157 (encode_aux_threshmatch *)&_vq_auxt__44un1__p4_0, 11158 NULL, 11159 0 11160}; 11161 11162static const long _vq_quantlist__44un1__p5_0[] = { 11163 4, 11164 3, 11165 5, 11166 2, 11167 6, 11168 1, 11169 7, 11170 0, 11171 8, 11172}; 11173 11174static const long _vq_lengthlist__44un1__p5_0[] = { 11175 1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 7, 8, 8, 11176 10, 9, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 7, 9, 9, 11177 9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,11, 8, 8, 8, 11178 9, 9,10,10,11,11, 8, 8, 8, 9, 9,10,10,11,11, 9, 11179 10,10,11,10,11,11,12,12, 9,10,10,10,11,11,11,12, 11180 12, 11181}; 11182 11183static const float _vq_quantthresh__44un1__p5_0[] = { 11184 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 11185}; 11186 11187static const long _vq_quantmap__44un1__p5_0[] = { 11188 7, 5, 3, 1, 0, 2, 4, 6, 11189 8, 11190}; 11191 11192static const encode_aux_threshmatch _vq_auxt__44un1__p5_0 = { 11193 (float *)_vq_quantthresh__44un1__p5_0, 11194 (long *)_vq_quantmap__44un1__p5_0, 11195 9, 11196 9 11197}; 11198 11199static const static_codebook _44un1__p5_0 = { 11200 2, 81, 11201 (long *)_vq_lengthlist__44un1__p5_0, 11202 1, -531628032, 1611661312, 4, 0, 11203 (long *)_vq_quantlist__44un1__p5_0, 11204 NULL, 11205 (encode_aux_threshmatch *)&_vq_auxt__44un1__p5_0, 11206 NULL, 11207 0 11208}; 11209 11210static const long _vq_quantlist__44un1__p6_0[] = { 11211 6, 11212 5, 11213 7, 11214 4, 11215 8, 11216 3, 11217 9, 11218 2, 11219 10, 11220 1, 11221 11, 11222 0, 11223 12, 11224}; 11225 11226static const long _vq_lengthlist__44un1__p6_0[] = { 11227 1, 4, 4, 6, 6, 8, 8,10,10,11,11,15,15, 4, 5, 5, 11228 8, 8, 9, 9,11,11,12,12,16,16, 4, 5, 6, 8, 8, 9, 11229 9,11,11,12,12,14,14, 7, 8, 8, 9, 9,10,10,11,12, 11230 13,13,16,17, 7, 8, 8, 9, 9,10,10,12,12,12,13,15, 11231 15, 9,10,10,10,10,11,11,12,12,13,13,15,16, 9, 9, 11232 9,10,10,11,11,13,12,13,13,17,17,10,11,11,11,12, 11233 12,12,13,13,14,15, 0,18,10,11,11,12,12,12,13,14, 11234 13,14,14,17,16,11,12,12,13,13,14,14,14,14,15,16, 11235 17,16,11,12,12,13,13,14,14,14,14,15,15,17,17,14, 11236 15,15,16,16,16,17,17,16, 0,17, 0,18,14,15,15,16, 11237 16, 0,15,18,18, 0,16, 0, 0, 11238}; 11239 11240static const float _vq_quantthresh__44un1__p6_0[] = { 11241 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 11242 12.5, 17.5, 22.5, 27.5, 11243}; 11244 11245static const long _vq_quantmap__44un1__p6_0[] = { 11246 11, 9, 7, 5, 3, 1, 0, 2, 11247 4, 6, 8, 10, 12, 11248}; 11249 11250static const encode_aux_threshmatch _vq_auxt__44un1__p6_0 = { 11251 (float *)_vq_quantthresh__44un1__p6_0, 11252 (long *)_vq_quantmap__44un1__p6_0, 11253 13, 11254 13 11255}; 11256 11257static const static_codebook _44un1__p6_0 = { 11258 2, 169, 11259 (long *)_vq_lengthlist__44un1__p6_0, 11260 1, -526516224, 1616117760, 4, 0, 11261 (long *)_vq_quantlist__44un1__p6_0, 11262 NULL, 11263 (encode_aux_threshmatch *)&_vq_auxt__44un1__p6_0, 11264 NULL, 11265 0 11266}; 11267 11268static const long _vq_quantlist__44un1__p6_1[] = { 11269 2, 11270 1, 11271 3, 11272 0, 11273 4, 11274}; 11275 11276static const long _vq_lengthlist__44un1__p6_1[] = { 11277 2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 6, 5, 5, 11278 6, 5, 6, 6, 5, 6, 6, 6, 6, 11279}; 11280 11281static const float _vq_quantthresh__44un1__p6_1[] = { 11282 -1.5, -0.5, 0.5, 1.5, 11283}; 11284 11285static const long _vq_quantmap__44un1__p6_1[] = { 11286 3, 1, 0, 2, 4, 11287}; 11288 11289static const encode_aux_threshmatch _vq_auxt__44un1__p6_1 = { 11290 (float *)_vq_quantthresh__44un1__p6_1, 11291 (long *)_vq_quantmap__44un1__p6_1, 11292 5, 11293 5 11294}; 11295 11296static const static_codebook _44un1__p6_1 = { 11297 2, 25, 11298 (long *)_vq_lengthlist__44un1__p6_1, 11299 1, -533725184, 1611661312, 3, 0, 11300 (long *)_vq_quantlist__44un1__p6_1, 11301 NULL, 11302 (encode_aux_threshmatch *)&_vq_auxt__44un1__p6_1, 11303 NULL, 11304 0 11305}; 11306 11307static const long _vq_quantlist__44un1__p7_0[] = { 11308 2, 11309 1, 11310 3, 11311 0, 11312 4, 11313}; 11314 11315static const long _vq_lengthlist__44un1__p7_0[] = { 11316 1, 5, 3,11,11,11,11,11,11,11, 8,11,11,11,11,11, 11317 11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,11, 11318 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11319 11,11,10,11,11,11,11,11,11,11,11,11,11,11,11,11, 11320 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11321 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11322 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11323 11,11,11,11,11,11,11,11,11,11,11,11,11, 8,11,11, 11324 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11325 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11326 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10, 11327 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11328 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11329 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11330 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11331 11,11,11,11,11,11,11,11,11,11, 7,11,11,11,11,11, 11332 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11333 11,11,11,10,11,11,11,11,11,11,11,11,11,11,11,11, 11334 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11335 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11336 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11337 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11338 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11339 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11340 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11341 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11342 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11343 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11344 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11345 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11346 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11347 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11348 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11349 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11350 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11351 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11, 11352 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 11353 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 11354 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 11355 10, 11356}; 11357 11358static const float _vq_quantthresh__44un1__p7_0[] = { 11359 -253.5, -84.5, 84.5, 253.5, 11360}; 11361 11362static const long _vq_quantmap__44un1__p7_0[] = { 11363 3, 1, 0, 2, 4, 11364}; 11365 11366static const encode_aux_threshmatch _vq_auxt__44un1__p7_0 = { 11367 (float *)_vq_quantthresh__44un1__p7_0, 11368 (long *)_vq_quantmap__44un1__p7_0, 11369 5, 11370 5 11371}; 11372 11373static const static_codebook _44un1__p7_0 = { 11374 4, 625, 11375 (long *)_vq_lengthlist__44un1__p7_0, 11376 1, -518709248, 1626677248, 3, 0, 11377 (long *)_vq_quantlist__44un1__p7_0, 11378 NULL, 11379 (encode_aux_threshmatch *)&_vq_auxt__44un1__p7_0, 11380 NULL, 11381 0 11382}; 11383 11384static const long _vq_quantlist__44un1__p7_1[] = { 11385 6, 11386 5, 11387 7, 11388 4, 11389 8, 11390 3, 11391 9, 11392 2, 11393 10, 11394 1, 11395 11, 11396 0, 11397 12, 11398}; 11399 11400static const long _vq_lengthlist__44un1__p7_1[] = { 11401 1, 4, 4, 6, 6, 6, 6, 9, 8, 9, 8, 8, 8, 5, 7, 7, 11402 7, 7, 8, 8, 8,10, 8,10, 8, 9, 5, 7, 7, 8, 7, 7, 11403 8,10,10,11,10,12,11, 7, 8, 8, 9, 9, 9,10,11,11, 11404 11,11,11,11, 7, 8, 8, 8, 9, 9, 9,10,10,10,11,11, 11405 12, 7, 8, 8, 9, 9,10,11,11,12,11,12,11,11, 7, 8, 11406 8, 9, 9,10,10,11,11,11,12,12,11, 8,10,10,10,10, 11407 11,11,14,11,12,12,12,13, 9,10,10,10,10,12,11,14, 11408 11,14,11,12,13,10,11,11,11,11,13,11,14,14,13,13, 11409 13,14,11,11,11,12,11,12,12,12,13,14,14,13,14,12, 11410 11,12,12,12,12,13,13,13,14,13,14,14,11,12,12,14, 11411 12,13,13,12,13,13,14,14,14, 11412}; 11413 11414static const float _vq_quantthresh__44un1__p7_1[] = { 11415 -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 11416 32.5, 45.5, 58.5, 71.5, 11417}; 11418 11419static const long _vq_quantmap__44un1__p7_1[] = { 11420 11, 9, 7, 5, 3, 1, 0, 2, 11421 4, 6, 8, 10, 12, 11422}; 11423 11424static const encode_aux_threshmatch _vq_auxt__44un1__p7_1 = { 11425 (float *)_vq_quantthresh__44un1__p7_1, 11426 (long *)_vq_quantmap__44un1__p7_1, 11427 13, 11428 13 11429}; 11430 11431static const static_codebook _44un1__p7_1 = { 11432 2, 169, 11433 (long *)_vq_lengthlist__44un1__p7_1, 11434 1, -523010048, 1618608128, 4, 0, 11435 (long *)_vq_quantlist__44un1__p7_1, 11436 NULL, 11437 (encode_aux_threshmatch *)&_vq_auxt__44un1__p7_1, 11438 NULL, 11439 0 11440}; 11441 11442static const long _vq_quantlist__44un1__p7_2[] = { 11443 6, 11444 5, 11445 7, 11446 4, 11447 8, 11448 3, 11449 9, 11450 2, 11451 10, 11452 1, 11453 11, 11454 0, 11455 12, 11456}; 11457 11458static const long _vq_lengthlist__44un1__p7_2[] = { 11459 3, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9, 9, 8, 4, 5, 5, 11460 6, 6, 8, 8, 9, 8, 9, 9, 9, 9, 4, 5, 5, 7, 6, 8, 11461 8, 8, 8, 9, 8, 9, 8, 6, 7, 7, 7, 8, 8, 8, 9, 9, 11462 9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 11463 9, 7, 8, 8, 8, 8, 9, 8, 9, 9,10, 9, 9,10, 7, 8, 11464 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10, 8, 9, 9, 9, 9, 11465 9, 9, 9, 9,10,10, 9,10, 8, 9, 9, 9, 9, 9, 9, 9, 11466 9, 9, 9,10,10, 9, 9, 9,10, 9, 9,10, 9, 9,10,10, 11467 10,10, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10, 9, 11468 9, 9,10, 9, 9,10,10, 9,10,10,10,10, 9, 9, 9,10, 11469 9, 9, 9,10,10,10,10,10,10, 11470}; 11471 11472static const float _vq_quantthresh__44un1__p7_2[] = { 11473 -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 11474 2.5, 3.5, 4.5, 5.5, 11475}; 11476 11477static const long _vq_quantmap__44un1__p7_2[] = { 11478 11, 9, 7, 5, 3, 1, 0, 2, 11479 4, 6, 8, 10, 12, 11480}; 11481 11482static const encode_aux_threshmatch _vq_auxt__44un1__p7_2 = { 11483 (float *)_vq_quantthresh__44un1__p7_2, 11484 (long *)_vq_quantmap__44un1__p7_2, 11485 13, 11486 13 11487}; 11488 11489static const static_codebook _44un1__p7_2 = { 11490 2, 169, 11491 (long *)_vq_lengthlist__44un1__p7_2, 11492 1, -531103744, 1611661312, 4, 0, 11493 (long *)_vq_quantlist__44un1__p7_2, 11494 NULL, 11495 (encode_aux_threshmatch *)&_vq_auxt__44un1__p7_2, 11496 NULL, 11497 0 11498}; 11499 11500static const long _huff_lengthlist__44un1__short[] = { 11501 12,12,14,12,14,14,14,14,12, 6, 6, 8, 9, 9,11,14, 11502 12, 4, 2, 6, 6, 7,11,14,13, 6, 5, 7, 8, 9,11,14, 11503 13, 8, 5, 8, 6, 8,12,14,12, 7, 7, 8, 8, 8,10,14, 11504 12, 6, 3, 4, 4, 4, 7,14,11, 7, 4, 6, 6, 6, 8,14, 11505}; 11506 11507static const static_codebook _huff_book__44un1__short = { 11508 2, 64, 11509 (long *)_huff_lengthlist__44un1__short, 11510 0, 0, 0, 0, 0, 11511 NULL, 11512 NULL, 11513 NULL, 11514 NULL, 11515 0 11516}; 11517 11518