00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018 #include "codebook.h"
00019 static long _vq_quantlist__16u0__p1_0[] = {
00020 1,
00021 0,
00022 2,
00023 };
00024
00025 static long _vq_lengthlist__16u0__p1_0[] = {
00026 1, 4, 4, 5, 7, 7, 5, 7, 8, 5, 8, 8, 8,10,10, 8,
00027 10,11, 5, 8, 8, 8,10,10, 8,10,10, 4, 9, 9, 9,12,
00028 11, 8,11,11, 8,12,11,10,12,14,10,13,13, 7,11,11,
00029 10,14,12,11,14,14, 4, 9, 9, 8,11,11, 9,11,12, 7,
00030 11,11,10,13,14,10,12,14, 8,11,12,10,14,14,10,13,
00031 12,
00032 };
00033
00034 static float _vq_quantthresh__16u0__p1_0[] = {
00035 -0.5, 0.5,
00036 };
00037
00038 static long _vq_quantmap__16u0__p1_0[] = {
00039 1, 0, 2,
00040 };
00041
00042 static encode_aux_threshmatch _vq_auxt__16u0__p1_0 = {
00043 _vq_quantthresh__16u0__p1_0,
00044 _vq_quantmap__16u0__p1_0,
00045 3,
00046 3
00047 };
00048
00049 static static_codebook _16u0__p1_0 = {
00050 4, 81,
00051 _vq_lengthlist__16u0__p1_0,
00052 1, -535822336, 1611661312, 2, 0,
00053 _vq_quantlist__16u0__p1_0,
00054 NULL,
00055 &_vq_auxt__16u0__p1_0,
00056 NULL,
00057 0
00058 };
00059
00060 static long _vq_quantlist__16u0__p2_0[] = {
00061 1,
00062 0,
00063 2,
00064 };
00065
00066 static long _vq_lengthlist__16u0__p2_0[] = {
00067 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 9, 7,
00068 8, 9, 5, 7, 7, 7, 9, 8, 7, 9, 7, 4, 7, 7, 7, 9,
00069 9, 7, 8, 8, 6, 9, 8, 7, 8,11, 9,11,10, 6, 8, 9,
00070 8,11, 8, 9,10,11, 4, 7, 7, 7, 8, 8, 7, 9, 9, 6,
00071 9, 8, 9,11,10, 8, 8,11, 6, 8, 9, 9,10,11, 8,11,
00072 8,
00073 };
00074
00075 static float _vq_quantthresh__16u0__p2_0[] = {
00076 -0.5, 0.5,
00077 };
00078
00079 static long _vq_quantmap__16u0__p2_0[] = {
00080 1, 0, 2,
00081 };
00082
00083 static encode_aux_threshmatch _vq_auxt__16u0__p2_0 = {
00084 _vq_quantthresh__16u0__p2_0,
00085 _vq_quantmap__16u0__p2_0,
00086 3,
00087 3
00088 };
00089
00090 static static_codebook _16u0__p2_0 = {
00091 4, 81,
00092 _vq_lengthlist__16u0__p2_0,
00093 1, -535822336, 1611661312, 2, 0,
00094 _vq_quantlist__16u0__p2_0,
00095 NULL,
00096 &_vq_auxt__16u0__p2_0,
00097 NULL,
00098 0
00099 };
00100
00101 static long _vq_quantlist__16u0__p3_0[] = {
00102 2,
00103 1,
00104 3,
00105 0,
00106 4,
00107 };
00108
00109 static long _vq_lengthlist__16u0__p3_0[] = {
00110 1, 5, 5, 7, 7, 6, 7, 7, 8, 8, 6, 7, 8, 8, 8, 8,
00111 9, 9,11,11, 8, 9, 9,11,11, 6, 9, 8,10,10, 8,10,
00112 10,11,11, 8,10,10,11,11,10,11,10,13,12, 9,11,10,
00113 13,13, 6, 8, 9,10,10, 8,10,10,11,11, 8,10,10,11,
00114 11, 9,10,11,13,12,10,10,11,12,12, 8,11,11,14,13,
00115 10,12,11,15,13, 9,12,11,15,14,12,14,13,16,14,12,
00116 13,13,17,14, 8,11,11,13,14, 9,11,12,14,15,10,11,
00117 12,13,15,11,13,13,14,16,12,13,14,14,16, 5, 9, 9,
00118 11,11, 9,11,11,12,12, 8,11,11,12,12,11,12,12,15,
00119 14,10,12,12,15,15, 8,11,11,13,12,10,12,12,13,13,
00120 10,12,12,14,13,12,12,13,14,15,11,13,13,17,16, 7,
00121 11,11,13,13,10,12,12,14,13,10,12,12,13,14,12,13,
00122 12,15,14,11,13,13,15,14, 9,12,12,16,15,11,13,13,
00123 17,16,10,13,13,16,16,13,14,15,15,16,13,15,14,19,
00124 17, 9,12,12,14,16,11,13,13,15,16,10,13,13,17,16,
00125 13,14,13,17,15,12,15,15,16,17, 5, 9, 9,11,11, 8,
00126 11,11,13,12, 9,11,11,12,12,10,12,12,14,15,11,12,
00127 12,14,14, 7,11,10,13,12,10,12,12,14,13,10,11,12,
00128 13,13,11,13,13,15,16,12,12,13,15,15, 7,11,11,13,
00129 13,10,13,13,14,14,10,12,12,13,13,11,13,13,16,15,
00130 12,13,13,15,14, 9,12,12,15,15,10,13,13,17,16,11,
00131 12,13,15,15,12,15,14,18,18,13,14,14,16,17, 9,12,
00132 12,15,16,10,13,13,15,16,11,13,13,15,16,13,15,15,
00133 17,17,13,15,14,16,15, 7,11,11,15,16,10,13,12,16,
00134 17,10,12,13,15,17,15,16,16,18,17,13,15,15,17,18,
00135 8,12,12,16,16,11,13,14,17,18,11,13,13,18,16,15,
00136 17,16,17,19,14,15,15,17,16, 8,12,12,16,15,11,14,
00137 13,18,17,11,13,14,18,17,15,16,16,18,17,13,16,16,
00138 18,18,11,15,14,18,17,13,14,15,18, 0,12,15,15, 0,
00139 17,17,16,17,17,18,14,16,18,18, 0,11,14,14,17, 0,
00140 12,15,14,17,19,12,15,14,18, 0,15,18,16, 0,17,14,
00141 18,16,18, 0, 7,11,11,16,15,10,12,12,18,16,10,13,
00142 13,16,15,13,15,14,17,17,14,16,16,19,18, 8,12,12,
00143 16,16,11,13,13,18,16,11,13,14,17,16,14,15,15,19,
00144 18,15,16,16, 0,19, 8,12,12,16,17,11,13,13,17,17,
00145 11,14,13,17,17,13,15,15,17,19,15,17,17,19, 0,11,
00146 14,15,19,17,12,15,16,18,18,12,14,15,19,17,14,16,
00147 17, 0,18,16,16,19,17, 0,11,14,14,18,19,12,15,14,
00148 17,17,13,16,14,17,16,14,17,16,18,18,15,18,15, 0,
00149 18,
00150 };
00151
00152 static float _vq_quantthresh__16u0__p3_0[] = {
00153 -1.5, -0.5, 0.5, 1.5,
00154 };
00155
00156 static long _vq_quantmap__16u0__p3_0[] = {
00157 3, 1, 0, 2, 4,
00158 };
00159
00160 static encode_aux_threshmatch _vq_auxt__16u0__p3_0 = {
00161 _vq_quantthresh__16u0__p3_0,
00162 _vq_quantmap__16u0__p3_0,
00163 5,
00164 5
00165 };
00166
00167 static static_codebook _16u0__p3_0 = {
00168 4, 625,
00169 _vq_lengthlist__16u0__p3_0,
00170 1, -533725184, 1611661312, 3, 0,
00171 _vq_quantlist__16u0__p3_0,
00172 NULL,
00173 &_vq_auxt__16u0__p3_0,
00174 NULL,
00175 0
00176 };
00177
00178 static long _vq_quantlist__16u0__p4_0[] = {
00179 2,
00180 1,
00181 3,
00182 0,
00183 4,
00184 };
00185
00186 static long _vq_lengthlist__16u0__p4_0[] = {
00187 3, 5, 5, 8, 8, 6, 6, 6, 9, 9, 6, 6, 6, 9, 9, 9,
00188 10, 9,11,11, 9, 9, 9,11,11, 6, 7, 7,10,10, 7, 7,
00189 8,10,10, 7, 7, 8,10,10,10,10,10,11,12, 9,10,10,
00190 11,12, 6, 7, 7,10,10, 7, 8, 7,10,10, 7, 8, 7,10,
00191 10,10,11,10,12,11,10,10,10,13,10, 9,10,10,12,12,
00192 10,11,10,14,12, 9,11,11,13,13,11,12,13,13,13,11,
00193 12,12,15,13, 9,10,10,12,13, 9,11,10,12,13,10,10,
00194 11,12,13,11,12,12,12,13,11,12,12,13,13, 5, 7, 7,
00195 10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,12,
00196 13,10,10,11,12,12, 6, 8, 8,11,10, 7, 8, 9,10,12,
00197 8, 9, 9,11,11,11,10,11,11,12,10,11,11,13,12, 7,
00198 8, 8,10,11, 8, 9, 8,11,10, 8, 9, 9,11,11,10,12,
00199 10,13,11,10,11,11,13,13,10,11,10,14,13,10,10,11,
00200 13,13,10,12,11,14,13,12,11,13,12,13,13,12,13,14,
00201 14,10,11,11,13,13,10,11,10,12,13,10,12,12,12,14,
00202 12,12,12,14,12,12,13,12,17,15, 5, 7, 7,10,10, 7,
00203 8, 8,10,10, 7, 8, 8,11,10,10,10,11,12,12,10,11,
00204 11,12,13, 6, 8, 8,11,10, 8, 9, 9,11,11, 7, 8, 9,
00205 10,11,11,11,11,12,12,10,10,11,12,13, 6, 8, 8,10,
00206 11, 8, 9, 9,11,11, 7, 9, 7,11,10,10,12,12,13,13,
00207 11,11,10,13,11, 9,11,10,14,13,11,11,11,15,13,10,
00208 10,11,13,13,12,13,13,14,14,12,11,12,12,13,10,11,
00209 11,12,13,10,11,12,13,13,10,11,10,13,12,12,12,13,
00210 14, 0,12,13,11,13,11, 8,10,10,13,13,10,11,11,14,
00211 13,10,11,11,13,12,13,14,14,14,15,12,12,12,15,14,
00212 9,11,10,13,12,10,10,11,13,14,11,11,11,15,12,13,
00213 12,14,15,16,13,13,13,14,13, 9,11,11,12,12,10,12,
00214 11,13,13,10,11,11,13,14,13,13,13,15,15,13,13,14,
00215 17,15,11,12,12,14,14,10,11,12,13,15,12,13,13, 0,
00216 15,13,11,14,12,16,14,16,14, 0,15,11,12,12,14,16,
00217 11,13,12,16,15,12,13,13,14,15,12,14,12,15,13,15,
00218 14,14,16,16, 8,10,10,13,13,10,11,10,13,14,10,11,
00219 11,13,13,13,13,12,14,14,14,13,13,16,17, 9,10,10,
00220 12,14,10,12,11,14,13,10,11,12,13,14,12,12,12,15,
00221 15,13,13,13,14,14, 9,10,10,13,13,10,11,12,12,14,
00222 10,11,10,13,13,13,13,13,14,16,13,13,13,14,14,11,
00223 12,13,15,13,12,14,13,14,16,12,12,13,13,14,13,14,
00224 14,17,15,13,12,17,13,16,11,12,13,14,15,12,13,14,
00225 14,17,11,12,11,14,14,13,16,14,16, 0,14,15,11,15,
00226 11,
00227 };
00228
00229 static float _vq_quantthresh__16u0__p4_0[] = {
00230 -1.5, -0.5, 0.5, 1.5,
00231 };
00232
00233 static long _vq_quantmap__16u0__p4_0[] = {
00234 3, 1, 0, 2, 4,
00235 };
00236
00237 static encode_aux_threshmatch _vq_auxt__16u0__p4_0 = {
00238 _vq_quantthresh__16u0__p4_0,
00239 _vq_quantmap__16u0__p4_0,
00240 5,
00241 5
00242 };
00243
00244 static static_codebook _16u0__p4_0 = {
00245 4, 625,
00246 _vq_lengthlist__16u0__p4_0,
00247 1, -533725184, 1611661312, 3, 0,
00248 _vq_quantlist__16u0__p4_0,
00249 NULL,
00250 &_vq_auxt__16u0__p4_0,
00251 NULL,
00252 0
00253 };
00254
00255 static long _vq_quantlist__16u0__p5_0[] = {
00256 4,
00257 3,
00258 5,
00259 2,
00260 6,
00261 1,
00262 7,
00263 0,
00264 8,
00265 };
00266
00267 static long _vq_lengthlist__16u0__p5_0[] = {
00268 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
00269 9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
00270 9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,11, 7, 8, 8,
00271 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
00272 9, 9,10,10,11,11,12,12, 9, 9, 9,10,10,11,11,12,
00273 12,
00274 };
00275
00276 static float _vq_quantthresh__16u0__p5_0[] = {
00277 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
00278 };
00279
00280 static long _vq_quantmap__16u0__p5_0[] = {
00281 7, 5, 3, 1, 0, 2, 4, 6,
00282 8,
00283 };
00284
00285 static encode_aux_threshmatch _vq_auxt__16u0__p5_0 = {
00286 _vq_quantthresh__16u0__p5_0,
00287 _vq_quantmap__16u0__p5_0,
00288 9,
00289 9
00290 };
00291
00292 static static_codebook _16u0__p5_0 = {
00293 2, 81,
00294 _vq_lengthlist__16u0__p5_0,
00295 1, -531628032, 1611661312, 4, 0,
00296 _vq_quantlist__16u0__p5_0,
00297 NULL,
00298 &_vq_auxt__16u0__p5_0,
00299 NULL,
00300 0
00301 };
00302
00303 static long _vq_quantlist__16u0__p6_0[] = {
00304 6,
00305 5,
00306 7,
00307 4,
00308 8,
00309 3,
00310 9,
00311 2,
00312 10,
00313 1,
00314 11,
00315 0,
00316 12,
00317 };
00318
00319 static long _vq_lengthlist__16u0__p6_0[] = {
00320 1, 4, 4, 7, 7,10,10,12,12,13,13,18,17, 3, 6, 6,
00321 9, 9,11,11,13,13,14,14,18,17, 3, 6, 6, 9, 9,11,
00322 11,13,13,14,14,17,18, 7, 9, 9,11,11,13,13,14,14,
00323 15,15, 0, 0, 7, 9, 9,11,11,13,13,14,14,15,16,19,
00324 18,10,11,11,13,13,14,14,16,15,17,18, 0, 0,10,11,
00325 11,13,13,14,14,15,15,16,18, 0, 0,11,13,13,14,14,
00326 15,15,17,17, 0,19, 0, 0,11,13,13,14,14,14,15,16,
00327 18, 0,19, 0, 0,13,14,14,15,15,18,17,18,18, 0,19,
00328 0, 0,13,14,14,15,16,16,16,18,18,19, 0, 0, 0,16,
00329 17,17, 0,17,19,19, 0,19, 0, 0, 0, 0,16,19,16,17,
00330 18, 0,19, 0, 0, 0, 0, 0, 0,
00331 };
00332
00333 static float _vq_quantthresh__16u0__p6_0[] = {
00334 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
00335 12.5, 17.5, 22.5, 27.5,
00336 };
00337
00338 static long _vq_quantmap__16u0__p6_0[] = {
00339 11, 9, 7, 5, 3, 1, 0, 2,
00340 4, 6, 8, 10, 12,
00341 };
00342
00343 static encode_aux_threshmatch _vq_auxt__16u0__p6_0 = {
00344 _vq_quantthresh__16u0__p6_0,
00345 _vq_quantmap__16u0__p6_0,
00346 13,
00347 13
00348 };
00349
00350 static static_codebook _16u0__p6_0 = {
00351 2, 169,
00352 _vq_lengthlist__16u0__p6_0,
00353 1, -526516224, 1616117760, 4, 0,
00354 _vq_quantlist__16u0__p6_0,
00355 NULL,
00356 &_vq_auxt__16u0__p6_0,
00357 NULL,
00358 0
00359 };
00360
00361 static long _vq_quantlist__16u0__p6_1[] = {
00362 2,
00363 1,
00364 3,
00365 0,
00366 4,
00367 };
00368
00369 static long _vq_lengthlist__16u0__p6_1[] = {
00370 1, 4, 5, 6, 6, 4, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6,
00371 6, 6, 7, 7, 6, 6, 6, 7, 7,
00372 };
00373
00374 static float _vq_quantthresh__16u0__p6_1[] = {
00375 -1.5, -0.5, 0.5, 1.5,
00376 };
00377
00378 static long _vq_quantmap__16u0__p6_1[] = {
00379 3, 1, 0, 2, 4,
00380 };
00381
00382 static encode_aux_threshmatch _vq_auxt__16u0__p6_1 = {
00383 _vq_quantthresh__16u0__p6_1,
00384 _vq_quantmap__16u0__p6_1,
00385 5,
00386 5
00387 };
00388
00389 static static_codebook _16u0__p6_1 = {
00390 2, 25,
00391 _vq_lengthlist__16u0__p6_1,
00392 1, -533725184, 1611661312, 3, 0,
00393 _vq_quantlist__16u0__p6_1,
00394 NULL,
00395 &_vq_auxt__16u0__p6_1,
00396 NULL,
00397 0
00398 };
00399
00400 static long _vq_quantlist__16u0__p7_0[] = {
00401 1,
00402 0,
00403 2,
00404 };
00405
00406 static long _vq_lengthlist__16u0__p7_0[] = {
00407 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
00408 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
00409 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
00410 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
00411 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
00412 7,
00413 };
00414
00415 static float _vq_quantthresh__16u0__p7_0[] = {
00416 -157.5, 157.5,
00417 };
00418
00419 static long _vq_quantmap__16u0__p7_0[] = {
00420 1, 0, 2,
00421 };
00422
00423 static encode_aux_threshmatch _vq_auxt__16u0__p7_0 = {
00424 _vq_quantthresh__16u0__p7_0,
00425 _vq_quantmap__16u0__p7_0,
00426 3,
00427 3
00428 };
00429
00430 static static_codebook _16u0__p7_0 = {
00431 4, 81,
00432 _vq_lengthlist__16u0__p7_0,
00433 1, -518803456, 1628680192, 2, 0,
00434 _vq_quantlist__16u0__p7_0,
00435 NULL,
00436 &_vq_auxt__16u0__p7_0,
00437 NULL,
00438 0
00439 };
00440
00441 static long _vq_quantlist__16u0__p7_1[] = {
00442 7,
00443 6,
00444 8,
00445 5,
00446 9,
00447 4,
00448 10,
00449 3,
00450 11,
00451 2,
00452 12,
00453 1,
00454 13,
00455 0,
00456 14,
00457 };
00458
00459 static long _vq_lengthlist__16u0__p7_1[] = {
00460 1, 5, 5, 6, 5, 9,10,11,11,10,10,10,10,10,10, 5,
00461 8, 8, 8,10,10,10,10,10,10,10,10,10,10,10, 5, 8,
00462 9, 9, 9,10,10,10,10,10,10,10,10,10,10, 5,10, 8,
00463 10,10,10,10,10,10,10,10,10,10,10,10, 4, 8, 9,10,
00464 10,10,10,10,10,10,10,10,10,10,10, 9,10,10,10,10,
00465 10,10,10,10,10,10,10,10,10,10, 9,10,10,10,10,10,
00466 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00467 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00468 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00469 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00470 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00471 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00472 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00473 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
00474 10,
00475 };
00476
00477 static float _vq_quantthresh__16u0__p7_1[] = {
00478 -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
00479 31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
00480 };
00481
00482 static long _vq_quantmap__16u0__p7_1[] = {
00483 13, 11, 9, 7, 5, 3, 1, 0,
00484 2, 4, 6, 8, 10, 12, 14,
00485 };
00486
00487 static encode_aux_threshmatch _vq_auxt__16u0__p7_1 = {
00488 _vq_quantthresh__16u0__p7_1,
00489 _vq_quantmap__16u0__p7_1,
00490 15,
00491 15
00492 };
00493
00494 static static_codebook _16u0__p7_1 = {
00495 2, 225,
00496 _vq_lengthlist__16u0__p7_1,
00497 1, -520986624, 1620377600, 4, 0,
00498 _vq_quantlist__16u0__p7_1,
00499 NULL,
00500 &_vq_auxt__16u0__p7_1,
00501 NULL,
00502 0
00503 };
00504
00505 static long _vq_quantlist__16u0__p7_2[] = {
00506 10,
00507 9,
00508 11,
00509 8,
00510 12,
00511 7,
00512 13,
00513 6,
00514 14,
00515 5,
00516 15,
00517 4,
00518 16,
00519 3,
00520 17,
00521 2,
00522 18,
00523 1,
00524 19,
00525 0,
00526 20,
00527 };
00528
00529 static long _vq_lengthlist__16u0__p7_2[] = {
00530 1, 6, 6, 7, 8, 7, 7,10, 9,10, 9,11,10, 9,11,10,
00531 9, 9, 9, 9,10, 6, 8, 7, 9, 9, 8, 8,10,10, 9,11,
00532 11,12,12,10, 9,11, 9,12,10, 9, 6, 9, 8, 9,12, 8,
00533 8,11, 9,11,11,12,11,12,12,10,11,11,10,10,11, 7,
00534 10, 9, 9, 9, 9, 9,10, 9,10, 9,10,10,12,10,10,10,
00535 11,12,10,10, 7, 9, 9, 9,10, 9, 9,10,10, 9, 9, 9,
00536 11,11,10,10,10,10, 9, 9,12, 7, 9,10, 9,11, 9,10,
00537 9,10,11,11,11,10,11,12, 9,12,11,10,10,10, 7, 9,
00538 9, 9, 9,10,12,10, 9,11,12,10,11,12,12,11, 9,10,
00539 11,10,11, 7, 9,10,10,11,10, 9,10,11,11,11,10,12,
00540 12,12,11,11,10,11,11,12, 8, 9,10,12,11,10,10,12,
00541 12,12,12,12,10,11,11, 9,11,10,12,11,11, 8, 9,10,
00542 10,11,12,11,11,10,10,10,12,12,12, 9,10,12,12,12,
00543 12,12, 8,10,11,10,10,12, 9,11,12,12,11,12,12,12,
00544 12,10,12,10,10,10,10, 8,12,11,11,11,10,10,11,12,
00545 12,12,12,11,12,12,12,11,11,11,12,10, 9,10,10,12,
00546 10,12,10,12,12,10,10,10,11,12,12,12,11,12,12,12,
00547 11,10,11,12,12,12,11,12,12,11,12,12,11,12,12,12,
00548 12,11,12,12,10,10,10,10,11,11,12,11,12,12,12,12,
00549 12,12,12,11,12,11,10,11,11,12,11,11, 9,10,10,10,
00550 12,10,10,11, 9,11,12,11,12,11,12,12,10,11,10,12,
00551 9, 9, 9,12,11,10,11,10,12,10,12,10,12,12,12,11,
00552 11,11,11,11,10, 9,10,10,11,10,11,11,12,11,10,11,
00553 12,12,12,11,11, 9,12,10,12, 9,10,12,10,10,11,10,
00554 11,11,12,11,10,11,10,11,11,11,11,12,11,11,10, 9,
00555 10,10,10, 9,11,11,10, 9,12,10,11,12,11,12,12,11,
00556 12,11,12,11,10,11,10,12,11,12,11,12,11,12,10,11,
00557 10,10,12,11,10,11,11,11,10,
00558 };
00559
00560 static float _vq_quantthresh__16u0__p7_2[] = {
00561 -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
00562 -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
00563 6.5, 7.5, 8.5, 9.5,
00564 };
00565
00566 static long _vq_quantmap__16u0__p7_2[] = {
00567 19, 17, 15, 13, 11, 9, 7, 5,
00568 3, 1, 0, 2, 4, 6, 8, 10,
00569 12, 14, 16, 18, 20,
00570 };
00571
00572 static encode_aux_threshmatch _vq_auxt__16u0__p7_2 = {
00573 _vq_quantthresh__16u0__p7_2,
00574 _vq_quantmap__16u0__p7_2,
00575 21,
00576 21
00577 };
00578
00579 static static_codebook _16u0__p7_2 = {
00580 2, 441,
00581 _vq_lengthlist__16u0__p7_2,
00582 1, -529268736, 1611661312, 5, 0,
00583 _vq_quantlist__16u0__p7_2,
00584 NULL,
00585 &_vq_auxt__16u0__p7_2,
00586 NULL,
00587 0
00588 };
00589
00590 static long _huff_lengthlist__16u0__single[] = {
00591 3, 5, 8, 7,14, 8, 9,19, 5, 2, 5, 5, 9, 6, 9,19,
00592 8, 4, 5, 7, 8, 9,13,19, 7, 4, 6, 5, 9, 6, 9,19,
00593 12, 8, 7, 9,10,11,13,19, 8, 5, 8, 6, 9, 6, 7,19,
00594 8, 8,10, 7, 7, 4, 5,19,12,17,19,15,18,13,11,18,
00595 };
00596
00597 static static_codebook _huff_book__16u0__single = {
00598 2, 64,
00599 _huff_lengthlist__16u0__single,
00600 0, 0, 0, 0, 0,
00601 NULL,
00602 NULL,
00603 NULL,
00604 NULL,
00605 0
00606 };
00607
00608 static long _huff_lengthlist__16u1__long[] = {
00609 3, 6,10, 8,12, 8,14, 8,14,19, 5, 3, 5, 5, 7, 6,
00610 11, 7,16,19, 7, 5, 6, 7, 7, 9,11,12,19,19, 6, 4,
00611 7, 5, 7, 6,10, 7,18,18, 8, 6, 7, 7, 7, 7, 8, 9,
00612 18,18, 7, 5, 8, 5, 7, 5, 8, 6,18,18,12, 9,10, 9,
00613 9, 9, 8, 9,18,18, 8, 7,10, 6, 8, 5, 6, 4,11,18,
00614 11,15,16,12,11, 8, 8, 6, 9,18,14,18,18,18,16,16,
00615 16,13,16,18,
00616 };
00617
00618 static static_codebook _huff_book__16u1__long = {
00619 2, 100,
00620 _huff_lengthlist__16u1__long,
00621 0, 0, 0, 0, 0,
00622 NULL,
00623 NULL,
00624 NULL,
00625 NULL,
00626 0
00627 };
00628
00629 static long _vq_quantlist__16u1__p1_0[] = {
00630 1,
00631 0,
00632 2,
00633 };
00634
00635 static long _vq_lengthlist__16u1__p1_0[] = {
00636 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7,10,10, 7,
00637 9,10, 5, 7, 8, 7,10, 9, 7,10,10, 5, 8, 8, 8,10,
00638 10, 8,10,10, 7,10,10,10,11,12,10,12,13, 7,10,10,
00639 9,13,11,10,12,13, 5, 8, 8, 8,10,10, 8,10,10, 7,
00640 10,10,10,12,12, 9,11,12, 7,10,11,10,12,12,10,13,
00641 11,
00642 };
00643
00644 static float _vq_quantthresh__16u1__p1_0[] = {
00645 -0.5, 0.5,
00646 };
00647
00648 static long _vq_quantmap__16u1__p1_0[] = {
00649 1, 0, 2,
00650 };
00651
00652 static encode_aux_threshmatch _vq_auxt__16u1__p1_0 = {
00653 _vq_quantthresh__16u1__p1_0,
00654 _vq_quantmap__16u1__p1_0,
00655 3,
00656 3
00657 };
00658
00659 static static_codebook _16u1__p1_0 = {
00660 4, 81,
00661 _vq_lengthlist__16u1__p1_0,
00662 1, -535822336, 1611661312, 2, 0,
00663 _vq_quantlist__16u1__p1_0,
00664 NULL,
00665 &_vq_auxt__16u1__p1_0,
00666 NULL,
00667 0
00668 };
00669
00670 static long _vq_quantlist__16u1__p2_0[] = {
00671 1,
00672 0,
00673 2,
00674 };
00675
00676 static long _vq_lengthlist__16u1__p2_0[] = {
00677 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
00678 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
00679 8, 6, 8, 8, 6, 8, 8, 7, 7,10, 8, 9, 9, 6, 8, 8,
00680 7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
00681 8, 8, 8,10, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 7,10,
00682 8,
00683 };
00684
00685 static float _vq_quantthresh__16u1__p2_0[] = {
00686 -0.5, 0.5,
00687 };
00688
00689 static long _vq_quantmap__16u1__p2_0[] = {
00690 1, 0, 2,
00691 };
00692
00693 static encode_aux_threshmatch _vq_auxt__16u1__p2_0 = {
00694 _vq_quantthresh__16u1__p2_0,
00695 _vq_quantmap__16u1__p2_0,
00696 3,
00697 3
00698 };
00699
00700 static static_codebook _16u1__p2_0 = {
00701 4, 81,
00702 _vq_lengthlist__16u1__p2_0,
00703 1, -535822336, 1611661312, 2, 0,
00704 _vq_quantlist__16u1__p2_0,
00705 NULL,
00706 &_vq_auxt__16u1__p2_0,
00707 NULL,
00708 0
00709 };
00710
00711 static long _vq_quantlist__16u1__p3_0[] = {
00712 2,
00713 1,
00714 3,
00715 0,
00716 4,
00717 };
00718
00719 static long _vq_lengthlist__16u1__p3_0[] = {
00720 1, 5, 5, 8, 8, 6, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9,
00721 10, 9,11,11, 9, 9,10,11,11, 6, 8, 8,10,10, 8, 9,
00722 10,11,11, 8, 9,10,11,11,10,11,11,12,13,10,11,11,
00723 13,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10, 9,11,
00724 11,10,11,11,13,13,10,11,11,13,12, 9,11,11,14,13,
00725 10,12,12,15,14,10,12,11,14,13,12,13,13,15,15,12,
00726 13,13,16,14, 9,11,11,13,14,10,11,12,14,14,10,12,
00727 12,14,15,12,13,13,14,15,12,13,14,15,16, 5, 8, 8,
00728 11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14,
00729 14,11,12,12,14,14, 8,10,10,12,12, 9,11,12,12,13,
00730 10,12,12,13,13,12,12,13,14,15,11,13,13,15,15, 7,
00731 10,10,12,12, 9,12,11,13,12,10,11,12,13,13,12,13,
00732 12,15,14,11,12,13,15,15,10,12,12,15,14,11,13,13,
00733 16,15,11,13,13,16,15,14,13,14,15,16,13,15,15,17,
00734 17,10,12,12,14,15,11,12,12,15,15,11,13,13,15,16,
00735 13,15,13,16,15,13,15,15,16,17, 5, 8, 8,11,11, 8,
00736 10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12,
00737 12,14,14, 7,10,10,12,12,10,12,12,14,13, 9,11,12,
00738 12,13,12,13,13,15,15,12,12,13,13,15, 7,10,10,12,
00739 13,10,11,12,13,13,10,12,11,13,13,11,13,13,15,15,
00740 12,13,12,15,14, 9,12,12,15,14,11,13,13,15,15,11,
00741 12,13,15,15,13,14,14,17,19,13,13,14,16,16,10,12,
00742 12,14,15,11,13,13,15,16,11,13,12,16,15,13,15,15,
00743 17,18,14,15,13,16,15, 8,11,11,15,14,10,12,12,16,
00744 15,10,12,12,16,16,14,15,15,18,17,13,14,15,16,18,
00745 9,12,12,15,15,11,12,14,16,17,11,13,13,16,15,15,
00746 15,15,17,18,14,15,16,17,17, 9,12,12,15,15,11,14,
00747 13,16,16,11,13,13,16,16,15,16,15,17,18,14,16,15,
00748 17,16,12,14,14,17,16,12,14,15,18,17,13,15,15,17,
00749 17,15,15,18,16,20,15,16,17,18,18,11,14,14,16,17,
00750 13,15,14,18,17,13,15,15,17,17,15,17,15,18,17,15,
00751 17,16,19,18, 8,11,11,14,15,10,12,12,15,15,10,12,
00752 12,16,16,13,14,14,17,16,14,15,15,17,17, 9,12,12,
00753 15,16,11,13,13,16,16,11,12,13,16,16,14,16,15,20,
00754 17,14,16,16,17,17, 9,12,12,15,16,11,13,13,16,17,
00755 11,13,13,17,16,14,15,15,17,18,15,15,15,18,18,11,
00756 14,14,17,16,13,15,15,17,17,13,14,14,18,17,15,16,
00757 16,18,19,15,15,17,17,19,11,14,14,16,17,13,15,14,
00758 17,19,13,15,14,18,17,15,17,16,18,18,15,17,15,18,
00759 16,
00760 };
00761
00762 static float _vq_quantthresh__16u1__p3_0[] = {
00763 -1.5, -0.5, 0.5, 1.5,
00764 };
00765
00766 static long _vq_quantmap__16u1__p3_0[] = {
00767 3, 1, 0, 2, 4,
00768 };
00769
00770 static encode_aux_threshmatch _vq_auxt__16u1__p3_0 = {
00771 _vq_quantthresh__16u1__p3_0,
00772 _vq_quantmap__16u1__p3_0,
00773 5,
00774 5
00775 };
00776
00777 static static_codebook _16u1__p3_0 = {
00778 4, 625,
00779 _vq_lengthlist__16u1__p3_0,
00780 1, -533725184, 1611661312, 3, 0,
00781 _vq_quantlist__16u1__p3_0,
00782 NULL,
00783 &_vq_auxt__16u1__p3_0,
00784 NULL,
00785 0
00786 };
00787
00788 static long _vq_quantlist__16u1__p4_0[] = {
00789 2,
00790 1,
00791 3,
00792 0,
00793 4,
00794 };
00795
00796 static long _vq_lengthlist__16u1__p4_0[] = {
00797 4, 5, 5, 8, 8, 6, 6, 7, 9, 9, 6, 6, 6, 9, 9, 9,
00798 10, 9,11,11, 9, 9,10,11,11, 6, 7, 7,10, 9, 7, 7,
00799 8, 9,10, 7, 7, 8,10,10,10,10,10,10,12, 9, 9,10,
00800 11,12, 6, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 7,10,
00801 10, 9,10, 9,12,11,10,10, 9,12,10, 9,10,10,12,11,
00802 10,10,10,12,12, 9,10,10,12,12,12,11,12,13,13,11,
00803 11,12,12,13, 9,10,10,11,12, 9,10,10,12,12,10,10,
00804 10,12,12,11,12,11,14,13,11,12,12,14,13, 5, 7, 7,
00805 10,10, 7, 8, 8,10,10, 7, 8, 7,10,10,10,10,10,12,
00806 12,10,10,10,12,12, 6, 8, 7,10,10, 7, 7, 9,10,11,
00807 8, 9, 9,11,10,10,10,11,11,13,10,10,11,12,13, 6,
00808 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,10,11,10,11,
00809 10,13,11,10,11,10,12,12,10,11,10,12,11,10,10,10,
00810 12,13,10,11,11,13,12,11,11,13,11,14,12,12,13,14,
00811 14, 9,10,10,12,13,10,11,10,13,12,10,11,11,12,13,
00812 11,12,11,14,12,12,13,13,15,14, 5, 7, 7,10,10, 7,
00813 7, 8,10,10, 7, 8, 8,10,10,10,10,10,11,12,10,10,
00814 10,12,12, 7, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 9,
00815 10,11,10,11,11,12,12,10,10,11,11,13, 7, 7, 8,10,
00816 10, 8, 8, 9,10,11, 7, 9, 7,11,10,10,11,11,13,12,
00817 11,11,10,13,11, 9,10,10,12,12,10,11,11,13,12,10,
00818 10,11,12,12,12,13,13,14,14,11,11,12,12,14,10,10,
00819 11,12,12,10,11,11,12,13,10,10,10,13,12,12,13,13,
00820 15,14,12,13,10,14,11, 8,10,10,12,12,10,11,10,13,
00821 13, 9,10,10,12,12,12,13,13,15,14,11,12,12,13,13,
00822 9,10,10,13,12,10,10,11,13,13,10,11,10,13,12,12,
00823 12,13,14,15,12,13,12,15,13, 9,10,10,12,13,10,11,
00824 10,13,12,10,10,11,12,13,12,14,12,15,13,12,12,13,
00825 14,15,11,12,11,14,13,11,11,12,14,15,12,13,12,15,
00826 14,13,11,15,11,16,13,14,14,16,15,11,12,12,14,14,
00827 11,12,11,14,13,12,12,13,14,15,13,14,12,16,12,14,
00828 14,14,15,15, 8,10,10,12,12, 9,10,10,12,12,10,10,
00829 11,13,13,11,12,12,13,13,12,13,13,14,15, 9,10,10,
00830 13,12,10,11,11,13,12,10,10,11,13,13,12,13,12,15,
00831 14,12,12,13,13,16, 9, 9,10,12,13,10,10,11,12,13,
00832 10,11,10,13,13,12,12,13,13,15,13,13,12,15,13,11,
00833 12,12,14,14,12,13,12,15,14,11,11,12,13,14,14,14,
00834 14,16,15,13,12,15,12,16,11,11,12,13,14,12,13,13,
00835 14,15,10,12,11,14,13,14,15,14,16,16,13,14,11,15,
00836 11,
00837 };
00838
00839 static float _vq_quantthresh__16u1__p4_0[] = {
00840 -1.5, -0.5, 0.5, 1.5,
00841 };
00842
00843 static long _vq_quantmap__16u1__p4_0[] = {
00844 3, 1, 0, 2, 4,
00845 };
00846
00847 static encode_aux_threshmatch _vq_auxt__16u1__p4_0 = {
00848 _vq_quantthresh__16u1__p4_0,
00849 _vq_quantmap__16u1__p4_0,
00850 5,
00851 5
00852 };
00853
00854 static static_codebook _16u1__p4_0 = {
00855 4, 625,
00856 _vq_lengthlist__16u1__p4_0,
00857 1, -533725184, 1611661312, 3, 0,
00858 _vq_quantlist__16u1__p4_0,
00859 NULL,
00860 &_vq_auxt__16u1__p4_0,
00861 NULL,
00862 0
00863 };
00864
00865 static long _vq_quantlist__16u1__p5_0[] = {
00866 4,
00867 3,
00868 5,
00869 2,
00870 6,
00871 1,
00872 7,
00873 0,
00874 8,
00875 };
00876
00877 static long _vq_lengthlist__16u1__p5_0[] = {
00878 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
00879 10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
00880 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
00881 10, 9,11,11,12,11, 7, 8, 8, 9, 9,11,11,12,12, 9,
00882 10,10,11,11,12,12,13,12, 9,10,10,11,11,12,12,12,
00883 13,
00884 };
00885
00886 static float _vq_quantthresh__16u1__p5_0[] = {
00887 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
00888 };
00889
00890 static long _vq_quantmap__16u1__p5_0[] = {
00891 7, 5, 3, 1, 0, 2, 4, 6,
00892 8,
00893 };
00894
00895 static encode_aux_threshmatch _vq_auxt__16u1__p5_0 = {
00896 _vq_quantthresh__16u1__p5_0,
00897 _vq_quantmap__16u1__p5_0,
00898 9,
00899 9
00900 };
00901
00902 static static_codebook _16u1__p5_0 = {
00903 2, 81,
00904 _vq_lengthlist__16u1__p5_0,
00905 1, -531628032, 1611661312, 4, 0,
00906 _vq_quantlist__16u1__p5_0,
00907 NULL,
00908 &_vq_auxt__16u1__p5_0,
00909 NULL,
00910 0
00911 };
00912
00913 static long _vq_quantlist__16u1__p6_0[] = {
00914 4,
00915 3,
00916 5,
00917 2,
00918 6,
00919 1,
00920 7,
00921 0,
00922 8,
00923 };
00924
00925 static long _vq_lengthlist__16u1__p6_0[] = {
00926 3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 4, 6, 6, 8, 8,
00927 9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
00928 8, 8,10, 9, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 8, 7,
00929 8, 8, 9, 9,10,10, 7, 8, 8, 8, 8, 9, 9,10,10, 9,
00930 9, 9,10,10,10,10,11,11, 9, 9, 9,10,10,10,10,11,
00931 11,
00932 };
00933
00934 static float _vq_quantthresh__16u1__p6_0[] = {
00935 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
00936 };
00937
00938 static long _vq_quantmap__16u1__p6_0[] = {
00939 7, 5, 3, 1, 0, 2, 4, 6,
00940 8,
00941 };
00942
00943 static encode_aux_threshmatch _vq_auxt__16u1__p6_0 = {
00944 _vq_quantthresh__16u1__p6_0,
00945 _vq_quantmap__16u1__p6_0,
00946 9,
00947 9
00948 };
00949
00950 static static_codebook _16u1__p6_0 = {
00951 2, 81,
00952 _vq_lengthlist__16u1__p6_0,
00953 1, -531628032, 1611661312, 4, 0,
00954 _vq_quantlist__16u1__p6_0,
00955 NULL,
00956 &_vq_auxt__16u1__p6_0,
00957 NULL,
00958 0
00959 };
00960
00961 static long _vq_quantlist__16u1__p7_0[] = {
00962 1,
00963 0,
00964 2,
00965 };
00966
00967 static long _vq_lengthlist__16u1__p7_0[] = {
00968 1, 4, 4, 4, 8, 8, 4, 8, 8, 5,11, 9, 8,12,11, 8,
00969 12,11, 5,10,11, 8,11,12, 8,11,12, 4,11,11,11,14,
00970 13,10,13,13, 8,14,13,12,14,16,12,16,15, 8,14,14,
00971 13,16,14,12,15,16, 4,11,11,10,14,13,11,14,14, 8,
00972 15,14,12,15,15,12,14,16, 8,14,14,11,16,15,12,15,
00973 13,
00974 };
00975
00976 static float _vq_quantthresh__16u1__p7_0[] = {
00977 -5.5, 5.5,
00978 };
00979
00980 static long _vq_quantmap__16u1__p7_0[] = {
00981 1, 0, 2,
00982 };
00983
00984 static encode_aux_threshmatch _vq_auxt__16u1__p7_0 = {
00985 _vq_quantthresh__16u1__p7_0,
00986 _vq_quantmap__16u1__p7_0,
00987 3,
00988 3
00989 };
00990
00991 static static_codebook _16u1__p7_0 = {
00992 4, 81,
00993 _vq_lengthlist__16u1__p7_0,
00994 1, -529137664, 1618345984, 2, 0,
00995 _vq_quantlist__16u1__p7_0,
00996 NULL,
00997 &_vq_auxt__16u1__p7_0,
00998 NULL,
00999 0
01000 };
01001
01002 static long _vq_quantlist__16u1__p7_1[] = {
01003 5,
01004 4,
01005 6,
01006 3,
01007 7,
01008 2,
01009 8,
01010 1,
01011 9,
01012 0,
01013 10,
01014 };
01015
01016 static long _vq_lengthlist__16u1__p7_1[] = {
01017 2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 5, 7, 7,
01018 8, 8, 8, 8, 8, 8, 4, 5, 6, 7, 7, 8, 8, 8, 8, 8,
01019 8, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
01020 8, 8, 8, 9, 9, 9, 9, 7, 8, 8, 8, 8, 9, 9, 9,10,
01021 9,10, 7, 8, 8, 8, 8, 9, 9, 9, 9,10, 9, 8, 8, 8,
01022 9, 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9,10,
01023 10,10,10, 8, 8, 8, 9, 9, 9,10,10,10,10,10, 8, 8,
01024 8, 9, 9,10,10,10,10,10,10,
01025 };
01026
01027 static float _vq_quantthresh__16u1__p7_1[] = {
01028 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
01029 3.5, 4.5,
01030 };
01031
01032 static long _vq_quantmap__16u1__p7_1[] = {
01033 9, 7, 5, 3, 1, 0, 2, 4,
01034 6, 8, 10,
01035 };
01036
01037 static encode_aux_threshmatch _vq_auxt__16u1__p7_1 = {
01038 _vq_quantthresh__16u1__p7_1,
01039 _vq_quantmap__16u1__p7_1,
01040 11,
01041 11
01042 };
01043
01044 static static_codebook _16u1__p7_1 = {
01045 2, 121,
01046 _vq_lengthlist__16u1__p7_1,
01047 1, -531365888, 1611661312, 4, 0,
01048 _vq_quantlist__16u1__p7_1,
01049 NULL,
01050 &_vq_auxt__16u1__p7_1,
01051 NULL,
01052 0
01053 };
01054
01055 static long _vq_quantlist__16u1__p8_0[] = {
01056 5,
01057 4,
01058 6,
01059 3,
01060 7,
01061 2,
01062 8,
01063 1,
01064 9,
01065 0,
01066 10,
01067 };
01068
01069 static long _vq_lengthlist__16u1__p8_0[] = {
01070 1, 4, 4, 5, 5, 8, 8,10,10,12,12, 4, 7, 7, 8, 8,
01071 9, 9,12,11,14,13, 4, 7, 7, 7, 8, 9,10,11,11,13,
01072 12, 5, 8, 8, 9, 9,11,11,12,13,15,14, 5, 7, 8, 9,
01073 9,11,11,13,13,17,15, 8, 9,10,11,11,12,13,17,14,
01074 17,16, 8,10, 9,11,11,12,12,13,15,15,17,10,11,11,
01075 12,13,14,15,15,16,16,17, 9,11,11,12,12,14,15,17,
01076 15,15,16,11,14,12,14,15,16,15,16,16,16,15,11,13,
01077 13,14,14,15,15,16,16,15,16,
01078 };
01079
01080 static float _vq_quantthresh__16u1__p8_0[] = {
01081 -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5,
01082 38.5, 49.5,
01083 };
01084
01085 static long _vq_quantmap__16u1__p8_0[] = {
01086 9, 7, 5, 3, 1, 0, 2, 4,
01087 6, 8, 10,
01088 };
01089
01090 static encode_aux_threshmatch _vq_auxt__16u1__p8_0 = {
01091 _vq_quantthresh__16u1__p8_0,
01092 _vq_quantmap__16u1__p8_0,
01093 11,
01094 11
01095 };
01096
01097 static static_codebook _16u1__p8_0 = {
01098 2, 121,
01099 _vq_lengthlist__16u1__p8_0,
01100 1, -524582912, 1618345984, 4, 0,
01101 _vq_quantlist__16u1__p8_0,
01102 NULL,
01103 &_vq_auxt__16u1__p8_0,
01104 NULL,
01105 0
01106 };
01107
01108 static long _vq_quantlist__16u1__p8_1[] = {
01109 5,
01110 4,
01111 6,
01112 3,
01113 7,
01114 2,
01115 8,
01116 1,
01117 9,
01118 0,
01119 10,
01120 };
01121
01122 static long _vq_lengthlist__16u1__p8_1[] = {
01123 2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7,
01124 8, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7, 7, 7, 8, 8, 8,
01125 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7,
01126 7, 8, 8, 8, 8, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9,
01127 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8,
01128 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9,
01129 9, 9, 9, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 8, 8,
01130 8, 9, 9, 9, 9, 9, 9, 9, 9,
01131 };
01132
01133 static float _vq_quantthresh__16u1__p8_1[] = {
01134 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
01135 3.5, 4.5,
01136 };
01137
01138 static long _vq_quantmap__16u1__p8_1[] = {
01139 9, 7, 5, 3, 1, 0, 2, 4,
01140 6, 8, 10,
01141 };
01142
01143 static encode_aux_threshmatch _vq_auxt__16u1__p8_1 = {
01144 _vq_quantthresh__16u1__p8_1,
01145 _vq_quantmap__16u1__p8_1,
01146 11,
01147 11
01148 };
01149
01150 static static_codebook _16u1__p8_1 = {
01151 2, 121,
01152 _vq_lengthlist__16u1__p8_1,
01153 1, -531365888, 1611661312, 4, 0,
01154 _vq_quantlist__16u1__p8_1,
01155 NULL,
01156 &_vq_auxt__16u1__p8_1,
01157 NULL,
01158 0
01159 };
01160
01161 static long _vq_quantlist__16u1__p9_0[] = {
01162 7,
01163 6,
01164 8,
01165 5,
01166 9,
01167 4,
01168 10,
01169 3,
01170 11,
01171 2,
01172 12,
01173 1,
01174 13,
01175 0,
01176 14,
01177 };
01178
01179 static long _vq_lengthlist__16u1__p9_0[] = {
01180 1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01181 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01182 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01183 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01184 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01185 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01186 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01187 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01188 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01189 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01190 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01191 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01192 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
01193 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
01194 8,
01195 };
01196
01197 static float _vq_quantthresh__16u1__p9_0[] = {
01198 -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5,
01199 382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5,
01200 };
01201
01202 static long _vq_quantmap__16u1__p9_0[] = {
01203 13, 11, 9, 7, 5, 3, 1, 0,
01204 2, 4, 6, 8, 10, 12, 14,
01205 };
01206
01207 static encode_aux_threshmatch _vq_auxt__16u1__p9_0 = {
01208 _vq_quantthresh__16u1__p9_0,
01209 _vq_quantmap__16u1__p9_0,
01210 15,
01211 15
01212 };
01213
01214 static static_codebook _16u1__p9_0 = {
01215 2, 225,
01216 _vq_lengthlist__16u1__p9_0,
01217 1, -514071552, 1627381760, 4, 0,
01218 _vq_quantlist__16u1__p9_0,
01219 NULL,
01220 &_vq_auxt__16u1__p9_0,
01221 NULL,
01222 0
01223 };
01224
01225 static long _vq_quantlist__16u1__p9_1[] = {
01226 7,
01227 6,
01228 8,
01229 5,
01230 9,
01231 4,
01232 10,
01233 3,
01234 11,
01235 2,
01236 12,
01237 1,
01238 13,
01239 0,
01240 14,
01241 };
01242
01243 static long _vq_lengthlist__16u1__p9_1[] = {
01244 1, 6, 5, 9, 9,10,10, 6, 7, 9, 9,10,10,10,10, 5,
01245 10, 8,10, 8,10,10, 8, 8,10, 9,10,10,10,10, 5, 8,
01246 9,10,10,10,10, 8,10,10,10,10,10,10,10, 9,10,10,
01247 10,10,10,10, 9, 9,10,10,10,10,10,10, 9, 9, 8, 9,
01248 10,10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
01249 10,10,10,10,10,10,10,10,10,10,10, 8,10,10,10,10,
01250 10,10,10,10,10,10,10,10,10, 6, 8, 8,10,10,10, 8,
01251 10,10,10,10,10,10,10,10, 5, 8, 8,10,10,10, 9, 9,
01252 10,10,10,10,10,10,10,10, 9,10,10,10,10,10,10,10,
01253 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
01254 10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
01255 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01256 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01257 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
01258 9,
01259 };
01260
01261 static float _vq_quantthresh__16u1__p9_1[] = {
01262 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
01263 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
01264 };
01265
01266 static long _vq_quantmap__16u1__p9_1[] = {
01267 13, 11, 9, 7, 5, 3, 1, 0,
01268 2, 4, 6, 8, 10, 12, 14,
01269 };
01270
01271 static encode_aux_threshmatch _vq_auxt__16u1__p9_1 = {
01272 _vq_quantthresh__16u1__p9_1,
01273 _vq_quantmap__16u1__p9_1,
01274 15,
01275 15
01276 };
01277
01278 static static_codebook _16u1__p9_1 = {
01279 2, 225,
01280 _vq_lengthlist__16u1__p9_1,
01281 1, -522338304, 1620115456, 4, 0,
01282 _vq_quantlist__16u1__p9_1,
01283 NULL,
01284 &_vq_auxt__16u1__p9_1,
01285 NULL,
01286 0
01287 };
01288
01289 static long _vq_quantlist__16u1__p9_2[] = {
01290 8,
01291 7,
01292 9,
01293 6,
01294 10,
01295 5,
01296 11,
01297 4,
01298 12,
01299 3,
01300 13,
01301 2,
01302 14,
01303 1,
01304 15,
01305 0,
01306 16,
01307 };
01308
01309 static long _vq_lengthlist__16u1__p9_2[] = {
01310 1, 6, 6, 7, 8, 8,11,10, 9, 9,11, 9,10, 9,11,11,
01311 9, 6, 7, 6,11, 8,11, 9,10,10,11, 9,11,10,10,10,
01312 11, 9, 5, 7, 7, 8, 8,10,11, 8, 8,11, 9, 9,10,11,
01313 9,10,11, 8, 9, 6, 8, 8, 9, 9,10,10,11,11,11, 9,
01314 11,10, 9,11, 8, 8, 8, 9, 8, 9,10,11, 9, 9,11,11,
01315 10, 9, 9,11,10, 8,11, 8, 9, 8,11, 9,10, 9,10,11,
01316 11,10,10, 9,10,10, 8, 8, 9,10,10,10, 9,11, 9,10,
01317 11,11,11,11,10, 9,11, 9, 9,11,11,10, 8,11,11,11,
01318 9,10,10,11,10,11,11, 9,11,10, 9,11,10,10,10,10,
01319 9,11,10,11,10, 9, 9,10,11, 9, 8,10,11,11,10,10,
01320 11, 9,11,10,11,11,10,11, 9, 9, 8,10, 8, 9,11, 9,
01321 8,10,10, 9,11,10,11,10,11, 9,11, 8,10,11,11,11,
01322 11,10,10,11,11,11,11,10,11,11,10, 9, 8,10,10, 9,
01323 11,10,11,11,11, 9, 9, 9,11,11,11,10,10, 9, 9,10,
01324 9,11,11,11,11, 8,10,11,10,11,11,10,11,11, 9, 9,
01325 9,10, 9,11, 9,11,11,11,11,11,10,11,11,10,11,10,
01326 11,11, 9,11,10,11,10, 9,10, 9,10,10,11,11,11,11,
01327 9,10, 9,10,11,11,10,11,11,11,11,11,11,10,11,11,
01328 10,
01329 };
01330
01331 static float _vq_quantthresh__16u1__p9_2[] = {
01332 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
01333 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
01334 };
01335
01336 static long _vq_quantmap__16u1__p9_2[] = {
01337 15, 13, 11, 9, 7, 5, 3, 1,
01338 0, 2, 4, 6, 8, 10, 12, 14,
01339 16,
01340 };
01341
01342 static encode_aux_threshmatch _vq_auxt__16u1__p9_2 = {
01343 _vq_quantthresh__16u1__p9_2,
01344 _vq_quantmap__16u1__p9_2,
01345 17,
01346 17
01347 };
01348
01349 static static_codebook _16u1__p9_2 = {
01350 2, 289,
01351 _vq_lengthlist__16u1__p9_2,
01352 1, -529530880, 1611661312, 5, 0,
01353 _vq_quantlist__16u1__p9_2,
01354 NULL,
01355 &_vq_auxt__16u1__p9_2,
01356 NULL,
01357 0
01358 };
01359
01360 static long _huff_lengthlist__16u1__short[] = {
01361 5, 7,10, 9,11,10,15,11,13,16, 6, 4, 6, 6, 7, 7,
01362 10, 9,12,16,10, 6, 5, 6, 6, 7,10,11,16,16, 9, 6,
01363 7, 6, 7, 7,10, 8,14,16,11, 6, 5, 4, 5, 6, 8, 9,
01364 15,16, 9, 6, 6, 5, 6, 6, 9, 8,14,16,12, 7, 6, 6,
01365 5, 6, 6, 7,13,16, 8, 6, 7, 6, 5, 5, 4, 4,11,16,
01366 9, 8, 9, 9, 7, 7, 6, 5,13,16,14,14,16,15,16,15,
01367 16,16,16,16,
01368 };
01369
01370 static static_codebook _huff_book__16u1__short = {
01371 2, 100,
01372 _huff_lengthlist__16u1__short,
01373 0, 0, 0, 0, 0,
01374 NULL,
01375 NULL,
01376 NULL,
01377 NULL,
01378 0
01379 };
01380
01381 static long _huff_lengthlist__16u2__long[] = {
01382 5, 7,10,10,10,11,11,13,18,19, 6, 5, 5, 6, 7, 8,
01383 9,12,19,19, 8, 5, 4, 4, 6, 7, 9,13,19,19, 8, 5,
01384 4, 4, 5, 6, 8,12,17,19, 7, 5, 5, 4, 4, 5, 7,12,
01385 18,18, 8, 7, 7, 6, 5, 5, 6,10,18,18, 9, 9, 9, 8,
01386 6, 5, 6, 9,18,18,11,13,13,13, 8, 7, 7, 9,16,18,
01387 13,17,18,16,11, 9, 9, 9,17,18,15,18,18,18,15,13,
01388 13,14,18,18,
01389 };
01390
01391 static static_codebook _huff_book__16u2__long = {
01392 2, 100,
01393 _huff_lengthlist__16u2__long,
01394 0, 0, 0, 0, 0,
01395 NULL,
01396 NULL,
01397 NULL,
01398 NULL,
01399 0
01400 };
01401
01402 static long _huff_lengthlist__16u2__short[] = {
01403 8,11,12,12,14,15,16,16,16,16, 9, 7, 7, 8, 9,11,
01404 13,14,16,16,13, 7, 6, 6, 7, 9,12,13,15,16,15, 7,
01405 6, 5, 4, 6,10,11,14,16,12, 8, 7, 4, 2, 4, 7,10,
01406 14,16,11, 9, 7, 5, 3, 4, 6, 9,14,16,11,10, 9, 7,
01407 5, 5, 6, 9,16,16,10,10, 9, 8, 6, 6, 7,10,16,16,
01408 11,11,11,10,10,10,11,14,16,16,16,14,14,13,14,16,
01409 16,16,16,16,
01410 };
01411
01412 static static_codebook _huff_book__16u2__short = {
01413 2, 100,
01414 _huff_lengthlist__16u2__short,
01415 0, 0, 0, 0, 0,
01416 NULL,
01417 NULL,
01418 NULL,
01419 NULL,
01420 0
01421 };
01422
01423 static long _vq_quantlist__16u2_p1_0[] = {
01424 1,
01425 0,
01426 2,
01427 };
01428
01429 static long _vq_lengthlist__16u2_p1_0[] = {
01430 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
01431 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 8, 9,
01432 9, 7, 9, 9, 7, 9, 9, 9,10,10, 9,10,10, 7, 9, 9,
01433 9,10,10, 9,10,11, 5, 7, 8, 8, 9, 9, 8, 9, 9, 7,
01434 9, 9, 9,10,10, 9, 9,10, 7, 9, 9, 9,10,10, 9,11,
01435 10,
01436 };
01437
01438 static float _vq_quantthresh__16u2_p1_0[] = {
01439 -0.5, 0.5,
01440 };
01441
01442 static long _vq_quantmap__16u2_p1_0[] = {
01443 1, 0, 2,
01444 };
01445
01446 static encode_aux_threshmatch _vq_auxt__16u2_p1_0 = {
01447 _vq_quantthresh__16u2_p1_0,
01448 _vq_quantmap__16u2_p1_0,
01449 3,
01450 3
01451 };
01452
01453 static static_codebook _16u2_p1_0 = {
01454 4, 81,
01455 _vq_lengthlist__16u2_p1_0,
01456 1, -535822336, 1611661312, 2, 0,
01457 _vq_quantlist__16u2_p1_0,
01458 NULL,
01459 &_vq_auxt__16u2_p1_0,
01460 NULL,
01461 0
01462 };
01463
01464 static long _vq_quantlist__16u2_p2_0[] = {
01465 2,
01466 1,
01467 3,
01468 0,
01469 4,
01470 };
01471
01472 static long _vq_lengthlist__16u2_p2_0[] = {
01473 3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9,
01474 10, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
01475 8,10,10, 7, 8, 8,10,10,10,10,10,12,12, 9,10,10,
01476 11,12, 5, 7, 7, 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,
01477 10, 9,10,10,12,11,10,10,10,12,12, 9,10,10,12,12,
01478 10,11,10,13,12, 9,10,10,12,12,12,12,12,14,14,11,
01479 12,12,13,14, 9,10,10,12,12, 9,10,10,12,12,10,10,
01480 10,12,12,11,12,12,14,13,12,13,12,14,14, 5, 7, 7,
01481 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,12,
01482 12,10,10,11,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11,
01483 8, 9, 9,11,11,11,11,11,12,13,10,11,11,12,13, 7,
01484 8, 8,10,10, 8, 9, 8,11,10, 8, 9, 9,11,11,10,11,
01485 10,13,12,10,11,11,13,13, 9,11,10,13,13,10,11,11,
01486 13,13,10,11,11,13,13,12,12,13,13,15,12,12,13,14,
01487 15, 9,10,10,12,12,10,11,10,13,12,10,11,11,13,13,
01488 11,13,11,14,13,12,13,13,15,15, 5, 7, 7, 9, 9, 7,
01489 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,12,10,10,
01490 11,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 8, 8, 9,
01491 10,11,10,11,11,13,13,10,10,11,12,13, 7, 8, 8,10,
01492 11, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,12,
01493 11,11,11,13,12, 9,10,10,12,12,10,11,11,13,13,10,
01494 10,11,12,13,12,13,13,15,14,11,11,13,12,14,10,10,
01495 11,13,13,10,11,11,13,13,10,11,11,13,13,12,13,13,
01496 14,14,12,13,12,14,13, 8,10, 9,12,12, 9,11,10,13,
01497 13, 9,10,10,12,13,12,13,13,14,14,12,12,13,14,14,
01498 9,11,10,13,13,10,11,11,13,13,10,11,11,13,13,12,
01499 13,13,15,15,13,13,13,14,15, 9,10,10,12,13,10,11,
01500 10,13,12,10,11,11,13,13,12,13,12,15,14,13,13,13,
01501 14,15,11,12,12,15,14,12,12,13,15,15,12,13,13,15,
01502 14,14,13,15,14,16,13,14,15,16,16,11,12,12,14,14,
01503 11,12,12,15,14,12,13,13,15,15,13,14,13,16,14,14,
01504 14,14,16,16, 8, 9, 9,12,12, 9,10,10,13,12, 9,10,
01505 10,13,13,12,12,12,14,14,12,12,13,15,15, 9,10,10,
01506 13,12,10,11,11,13,13,10,10,11,13,14,12,13,13,15,
01507 15,12,12,13,14,15, 9,10,10,13,13,10,11,11,13,13,
01508 10,11,11,13,13,12,13,13,14,14,13,14,13,15,14,11,
01509 12,12,14,14,12,13,13,15,14,11,12,12,14,15,14,14,
01510 14,16,15,13,12,14,14,16,11,12,13,14,15,12,13,13,
01511 14,16,12,13,12,15,14,13,15,14,16,16,14,15,13,16,
01512 13,
01513 };
01514
01515 static float _vq_quantthresh__16u2_p2_0[] = {
01516 -1.5, -0.5, 0.5, 1.5,
01517 };
01518
01519 static long _vq_quantmap__16u2_p2_0[] = {
01520 3, 1, 0, 2, 4,
01521 };
01522
01523 static encode_aux_threshmatch _vq_auxt__16u2_p2_0 = {
01524 _vq_quantthresh__16u2_p2_0,
01525 _vq_quantmap__16u2_p2_0,
01526 5,
01527 5
01528 };
01529
01530 static static_codebook _16u2_p2_0 = {
01531 4, 625,
01532 _vq_lengthlist__16u2_p2_0,
01533 1, -533725184, 1611661312, 3, 0,
01534 _vq_quantlist__16u2_p2_0,
01535 NULL,
01536 &_vq_auxt__16u2_p2_0,
01537 NULL,
01538 0
01539 };
01540
01541 static long _vq_quantlist__16u2_p3_0[] = {
01542 4,
01543 3,
01544 5,
01545 2,
01546 6,
01547 1,
01548 7,
01549 0,
01550 8,
01551 };
01552
01553 static long _vq_lengthlist__16u2_p3_0[] = {
01554 2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 5, 6, 6, 8, 7,
01555 9, 9, 4, 5, 5, 6, 6, 7, 8, 9, 9, 6, 6, 6, 7, 7,
01556 8, 8,10,10, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 8, 7,
01557 8, 8, 9, 9,10,10, 7, 8, 8, 8, 8, 9, 9,10,10, 9,
01558 9, 9,10, 9,10,10,11,11, 9, 9, 9,10,10,10,10,11,
01559 11,
01560 };
01561
01562 static float _vq_quantthresh__16u2_p3_0[] = {
01563 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
01564 };
01565
01566 static long _vq_quantmap__16u2_p3_0[] = {
01567 7, 5, 3, 1, 0, 2, 4, 6,
01568 8,
01569 };
01570
01571 static encode_aux_threshmatch _vq_auxt__16u2_p3_0 = {
01572 _vq_quantthresh__16u2_p3_0,
01573 _vq_quantmap__16u2_p3_0,
01574 9,
01575 9
01576 };
01577
01578 static static_codebook _16u2_p3_0 = {
01579 2, 81,
01580 _vq_lengthlist__16u2_p3_0,
01581 1, -531628032, 1611661312, 4, 0,
01582 _vq_quantlist__16u2_p3_0,
01583 NULL,
01584 &_vq_auxt__16u2_p3_0,
01585 NULL,
01586 0
01587 };
01588
01589 static long _vq_quantlist__16u2_p4_0[] = {
01590 8,
01591 7,
01592 9,
01593 6,
01594 10,
01595 5,
01596 11,
01597 4,
01598 12,
01599 3,
01600 13,
01601 2,
01602 14,
01603 1,
01604 15,
01605 0,
01606 16,
01607 };
01608
01609 static long _vq_lengthlist__16u2_p4_0[] = {
01610 2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,11,
01611 11, 5, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
01612 12,11, 5, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
01613 11,12,12, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
01614 11,11,12,12, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,
01615 10,11,11,12,12, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,10,
01616 11,11,12,12,12,12, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,
01617 10,11,11,11,12,12,12, 9, 9, 9, 9, 9, 9,10,10,10,
01618 10,10,11,11,12,12,13,13, 8, 9, 9, 9, 9,10, 9,10,
01619 10,10,10,11,11,12,12,13,13, 9, 9, 9, 9, 9,10,10,
01620 10,10,11,11,11,12,12,12,13,13, 9, 9, 9, 9, 9,10,
01621 10,10,10,11,11,12,11,12,12,13,13,10,10,10,10,10,
01622 11,11,11,11,11,12,12,12,12,13,13,14,10,10,10,10,
01623 10,11,11,11,11,12,11,12,12,13,12,13,13,11,11,11,
01624 11,11,12,12,12,12,12,12,13,13,13,13,14,14,11,11,
01625 11,11,11,12,12,12,12,12,12,13,12,13,13,14,14,11,
01626 12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,
01627 11,12,12,12,12,12,12,13,13,13,13,14,13,14,14,14,
01628 14,
01629 };
01630
01631 static float _vq_quantthresh__16u2_p4_0[] = {
01632 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
01633 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
01634 };
01635
01636 static long _vq_quantmap__16u2_p4_0[] = {
01637 15, 13, 11, 9, 7, 5, 3, 1,
01638 0, 2, 4, 6, 8, 10, 12, 14,
01639 16,
01640 };
01641
01642 static encode_aux_threshmatch _vq_auxt__16u2_p4_0 = {
01643 _vq_quantthresh__16u2_p4_0,
01644 _vq_quantmap__16u2_p4_0,
01645 17,
01646 17
01647 };
01648
01649 static static_codebook _16u2_p4_0 = {
01650 2, 289,
01651 _vq_lengthlist__16u2_p4_0,
01652 1, -529530880, 1611661312, 5, 0,
01653 _vq_quantlist__16u2_p4_0,
01654 NULL,
01655 &_vq_auxt__16u2_p4_0,
01656 NULL,
01657 0
01658 };
01659
01660 static long _vq_quantlist__16u2_p5_0[] = {
01661 1,
01662 0,
01663 2,
01664 };
01665
01666 static long _vq_lengthlist__16u2_p5_0[] = {
01667 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 7,10, 9, 7,
01668 10, 9, 5, 8, 9, 7, 9,10, 7, 9,10, 4, 9, 9, 9,11,
01669 11, 8,11,11, 7,11,11,10,10,13,10,14,13, 7,11,11,
01670 10,13,11,10,13,14, 5, 9, 9, 8,11,11, 9,11,11, 7,
01671 11,11,10,14,13,10,12,14, 7,11,11,10,13,13,10,13,
01672 10,
01673 };
01674
01675 static float _vq_quantthresh__16u2_p5_0[] = {
01676 -5.5, 5.5,
01677 };
01678
01679 static long _vq_quantmap__16u2_p5_0[] = {
01680 1, 0, 2,
01681 };
01682
01683 static encode_aux_threshmatch _vq_auxt__16u2_p5_0 = {
01684 _vq_quantthresh__16u2_p5_0,
01685 _vq_quantmap__16u2_p5_0,
01686 3,
01687 3
01688 };
01689
01690 static static_codebook _16u2_p5_0 = {
01691 4, 81,
01692 _vq_lengthlist__16u2_p5_0,
01693 1, -529137664, 1618345984, 2, 0,
01694 _vq_quantlist__16u2_p5_0,
01695 NULL,
01696 &_vq_auxt__16u2_p5_0,
01697 NULL,
01698 0
01699 };
01700
01701 static long _vq_quantlist__16u2_p5_1[] = {
01702 5,
01703 4,
01704 6,
01705 3,
01706 7,
01707 2,
01708 8,
01709 1,
01710 9,
01711 0,
01712 10,
01713 };
01714
01715 static long _vq_lengthlist__16u2_p5_1[] = {
01716 2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 5, 5, 5, 7, 7,
01717 7, 7, 8, 8, 8, 8, 5, 5, 6, 7, 7, 7, 7, 8, 8, 8,
01718 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
01719 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 9, 9,
01720 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8,
01721 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9,
01722 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
01723 8, 8, 8, 9, 9, 9, 9, 9, 9,
01724 };
01725
01726 static float _vq_quantthresh__16u2_p5_1[] = {
01727 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
01728 3.5, 4.5,
01729 };
01730
01731 static long _vq_quantmap__16u2_p5_1[] = {
01732 9, 7, 5, 3, 1, 0, 2, 4,
01733 6, 8, 10,
01734 };
01735
01736 static encode_aux_threshmatch _vq_auxt__16u2_p5_1 = {
01737 _vq_quantthresh__16u2_p5_1,
01738 _vq_quantmap__16u2_p5_1,
01739 11,
01740 11
01741 };
01742
01743 static static_codebook _16u2_p5_1 = {
01744 2, 121,
01745 _vq_lengthlist__16u2_p5_1,
01746 1, -531365888, 1611661312, 4, 0,
01747 _vq_quantlist__16u2_p5_1,
01748 NULL,
01749 &_vq_auxt__16u2_p5_1,
01750 NULL,
01751 0
01752 };
01753
01754 static long _vq_quantlist__16u2_p6_0[] = {
01755 6,
01756 5,
01757 7,
01758 4,
01759 8,
01760 3,
01761 9,
01762 2,
01763 10,
01764 1,
01765 11,
01766 0,
01767 12,
01768 };
01769
01770 static long _vq_lengthlist__16u2_p6_0[] = {
01771 1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6,
01772 8, 8, 9, 9, 9, 9,10,10,12,11, 4, 6, 6, 8, 8, 9,
01773 9, 9, 9,10,10,11,12, 7, 8, 8, 9, 9,10,10,10,10,
01774 12,12,13,12, 7, 8, 8, 9, 9,10,10,10,10,11,12,12,
01775 12, 8, 9, 9,10,10,11,11,11,11,12,12,13,13, 8, 9,
01776 9,10,10,11,11,11,11,12,13,13,13, 8, 9, 9,10,10,
01777 11,11,12,12,13,13,14,14, 8, 9, 9,10,10,11,11,12,
01778 12,13,13,14,14, 9,10,10,11,12,13,12,13,14,14,14,
01779 14,14, 9,10,10,11,12,12,13,13,13,14,14,14,14,10,
01780 11,11,12,12,13,13,14,14,15,15,15,15,10,11,11,12,
01781 12,13,13,14,14,14,14,15,15,
01782 };
01783
01784 static float _vq_quantthresh__16u2_p6_0[] = {
01785 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
01786 12.5, 17.5, 22.5, 27.5,
01787 };
01788
01789 static long _vq_quantmap__16u2_p6_0[] = {
01790 11, 9, 7, 5, 3, 1, 0, 2,
01791 4, 6, 8, 10, 12,
01792 };
01793
01794 static encode_aux_threshmatch _vq_auxt__16u2_p6_0 = {
01795 _vq_quantthresh__16u2_p6_0,
01796 _vq_quantmap__16u2_p6_0,
01797 13,
01798 13
01799 };
01800
01801 static static_codebook _16u2_p6_0 = {
01802 2, 169,
01803 _vq_lengthlist__16u2_p6_0,
01804 1, -526516224, 1616117760, 4, 0,
01805 _vq_quantlist__16u2_p6_0,
01806 NULL,
01807 &_vq_auxt__16u2_p6_0,
01808 NULL,
01809 0
01810 };
01811
01812 static long _vq_quantlist__16u2_p6_1[] = {
01813 2,
01814 1,
01815 3,
01816 0,
01817 4,
01818 };
01819
01820 static long _vq_lengthlist__16u2_p6_1[] = {
01821 2, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
01822 5, 5, 6, 6, 5, 5, 5, 6, 6,
01823 };
01824
01825 static float _vq_quantthresh__16u2_p6_1[] = {
01826 -1.5, -0.5, 0.5, 1.5,
01827 };
01828
01829 static long _vq_quantmap__16u2_p6_1[] = {
01830 3, 1, 0, 2, 4,
01831 };
01832
01833 static encode_aux_threshmatch _vq_auxt__16u2_p6_1 = {
01834 _vq_quantthresh__16u2_p6_1,
01835 _vq_quantmap__16u2_p6_1,
01836 5,
01837 5
01838 };
01839
01840 static static_codebook _16u2_p6_1 = {
01841 2, 25,
01842 _vq_lengthlist__16u2_p6_1,
01843 1, -533725184, 1611661312, 3, 0,
01844 _vq_quantlist__16u2_p6_1,
01845 NULL,
01846 &_vq_auxt__16u2_p6_1,
01847 NULL,
01848 0
01849 };
01850
01851 static long _vq_quantlist__16u2_p7_0[] = {
01852 6,
01853 5,
01854 7,
01855 4,
01856 8,
01857 3,
01858 9,
01859 2,
01860 10,
01861 1,
01862 11,
01863 0,
01864 12,
01865 };
01866
01867 static long _vq_lengthlist__16u2_p7_0[] = {
01868 1, 4, 4, 7, 7, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 6,
01869 9, 9, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 8, 9, 9,
01870 9, 9, 9,10,11,12,11, 7, 8, 9,10,10,10,10,11,10,
01871 11,12,12,13, 7, 9, 9,10,10,10,10,10,10,11,12,13,
01872 13, 7, 9, 8,10,10,11,11,11,12,12,13,13,14, 7, 9,
01873 9,10,10,11,11,11,12,13,13,13,13, 8, 9, 9,10,11,
01874 11,12,12,12,13,13,13,13, 8, 9, 9,10,11,11,11,12,
01875 12,13,13,14,14, 9,10,10,12,11,12,13,13,13,14,13,
01876 13,13, 9,10,10,11,11,12,12,13,14,13,13,14,13,10,
01877 11,11,12,13,14,14,14,15,14,14,14,14,10,11,11,12,
01878 12,13,13,13,14,14,14,15,14,
01879 };
01880
01881 static float _vq_quantthresh__16u2_p7_0[] = {
01882 -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5,
01883 27.5, 38.5, 49.5, 60.5,
01884 };
01885
01886 static long _vq_quantmap__16u2_p7_0[] = {
01887 11, 9, 7, 5, 3, 1, 0, 2,
01888 4, 6, 8, 10, 12,
01889 };
01890
01891 static encode_aux_threshmatch _vq_auxt__16u2_p7_0 = {
01892 _vq_quantthresh__16u2_p7_0,
01893 _vq_quantmap__16u2_p7_0,
01894 13,
01895 13
01896 };
01897
01898 static static_codebook _16u2_p7_0 = {
01899 2, 169,
01900 _vq_lengthlist__16u2_p7_0,
01901 1, -523206656, 1618345984, 4, 0,
01902 _vq_quantlist__16u2_p7_0,
01903 NULL,
01904 &_vq_auxt__16u2_p7_0,
01905 NULL,
01906 0
01907 };
01908
01909 static long _vq_quantlist__16u2_p7_1[] = {
01910 5,
01911 4,
01912 6,
01913 3,
01914 7,
01915 2,
01916 8,
01917 1,
01918 9,
01919 0,
01920 10,
01921 };
01922
01923 static long _vq_lengthlist__16u2_p7_1[] = {
01924 3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
01925 7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8,
01926 8, 6, 6, 7, 7, 7, 8, 7, 8, 8, 8, 8, 6, 7, 7, 7,
01927 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
01928 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7,
01929 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8,
01930 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8,
01931 8, 8, 8, 8, 8, 8, 8, 8, 8,
01932 };
01933
01934 static float _vq_quantthresh__16u2_p7_1[] = {
01935 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
01936 3.5, 4.5,
01937 };
01938
01939 static long _vq_quantmap__16u2_p7_1[] = {
01940 9, 7, 5, 3, 1, 0, 2, 4,
01941 6, 8, 10,
01942 };
01943
01944 static encode_aux_threshmatch _vq_auxt__16u2_p7_1 = {
01945 _vq_quantthresh__16u2_p7_1,
01946 _vq_quantmap__16u2_p7_1,
01947 11,
01948 11
01949 };
01950
01951 static static_codebook _16u2_p7_1 = {
01952 2, 121,
01953 _vq_lengthlist__16u2_p7_1,
01954 1, -531365888, 1611661312, 4, 0,
01955 _vq_quantlist__16u2_p7_1,
01956 NULL,
01957 &_vq_auxt__16u2_p7_1,
01958 NULL,
01959 0
01960 };
01961
01962 static long _vq_quantlist__16u2_p8_0[] = {
01963 7,
01964 6,
01965 8,
01966 5,
01967 9,
01968 4,
01969 10,
01970 3,
01971 11,
01972 2,
01973 12,
01974 1,
01975 13,
01976 0,
01977 14,
01978 };
01979
01980 static long _vq_lengthlist__16u2_p8_0[] = {
01981 1, 5, 5, 7, 7, 8, 8, 7, 7, 8, 8,10, 9,11,11, 4,
01982 6, 6, 8, 8,10, 9, 9, 8, 9, 9,10,10,12,14, 4, 6,
01983 7, 8, 9, 9,10, 9, 8, 9, 9,10,12,12,11, 7, 8, 8,
01984 10,10,10,10, 9, 9,10,10,11,13,13,12, 7, 8, 8, 9,
01985 11,11,10, 9, 9,11,10,12,11,11,14, 8, 9, 9,11,10,
01986 11,11,10,10,11,11,13,12,14,12, 8, 9, 9,11,12,11,
01987 11,10,10,12,11,12,12,12,14, 7, 8, 8, 9, 9,10,10,
01988 10,11,12,11,13,13,14,12, 7, 8, 9, 9, 9,10,10,11,
01989 11,11,12,12,14,14,14, 8,10, 9,10,11,11,11,11,14,
01990 12,12,13,14,14,13, 9, 9, 9,10,11,11,11,12,12,12,
01991 14,12,14,13,14,10,10,10,12,11,12,11,14,13,14,13,
01992 14,14,13,14, 9,10,10,11,12,11,13,12,13,13,14,14,
01993 14,13,14,10,13,13,12,12,11,12,14,13,14,13,14,12,
01994 14,13,10,11,11,12,11,12,12,14,14,14,13,14,14,14,
01995 14,
01996 };
01997
01998 static float _vq_quantthresh__16u2_p8_0[] = {
01999 -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
02000 31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
02001 };
02002
02003 static long _vq_quantmap__16u2_p8_0[] = {
02004 13, 11, 9, 7, 5, 3, 1, 0,
02005 2, 4, 6, 8, 10, 12, 14,
02006 };
02007
02008 static encode_aux_threshmatch _vq_auxt__16u2_p8_0 = {
02009 _vq_quantthresh__16u2_p8_0,
02010 _vq_quantmap__16u2_p8_0,
02011 15,
02012 15
02013 };
02014
02015 static static_codebook _16u2_p8_0 = {
02016 2, 225,
02017 _vq_lengthlist__16u2_p8_0,
02018 1, -520986624, 1620377600, 4, 0,
02019 _vq_quantlist__16u2_p8_0,
02020 NULL,
02021 &_vq_auxt__16u2_p8_0,
02022 NULL,
02023 0
02024 };
02025
02026 static long _vq_quantlist__16u2_p8_1[] = {
02027 10,
02028 9,
02029 11,
02030 8,
02031 12,
02032 7,
02033 13,
02034 6,
02035 14,
02036 5,
02037 15,
02038 4,
02039 16,
02040 3,
02041 17,
02042 2,
02043 18,
02044 1,
02045 19,
02046 0,
02047 20,
02048 };
02049
02050 static long _vq_lengthlist__16u2_p8_1[] = {
02051 2, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10, 9,10, 9, 9,
02052 9,10,10,10,10, 5, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,
02053 10, 9,10,10,10,10,10,10,11,10, 5, 6, 6, 7, 7, 8,
02054 8, 8, 9, 9,10,10,10,10,10,10,10,10,10,10,10, 7,
02055 7, 7, 8, 8, 9, 8, 9, 9,10, 9,10,10,10,10,10,10,
02056 11,10,11,10, 7, 7, 7, 8, 8, 8, 9, 9, 9,10, 9,10,
02057 10,10,10,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9,
02058 10, 9,10,10,10,10,10,10,10,11,10,10,11,10, 8, 8,
02059 8, 8, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,11,
02060 11,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,
02061 11,10,11,10,11,10,11,10, 8, 9, 9, 9, 9, 9,10,10,
02062 10,10,10,10,10,10,10,10,11,11,10,10,10, 9,10, 9,
02063 9,10,10,10,11,10,10,10,10,10,10,10,10,11,11,11,
02064 11,11, 9, 9, 9,10, 9,10,10,10,10,10,10,11,10,11,
02065 10,11,11,11,11,10,10, 9,10, 9,10,10,10,10,11,10,
02066 10,10,10,10,11,10,11,10,11,10,10,11, 9,10,10,10,
02067 10,10,10,10,10,10,11,10,10,11,11,10,11,11,11,11,
02068 11, 9, 9,10,10,10,10,10,11,10,10,11,10,10,11,10,
02069 10,11,11,11,11,11, 9,10,10,10,10,10,10,10,11,10,
02070 11,10,11,10,11,11,11,11,11,10,11,10,10,10,10,10,
02071 10,10,10,10,11,11,11,11,11,11,11,11,11,10,11,11,
02072 10,10,10,10,10,11,10,10,10,11,10,11,11,11,11,10,
02073 12,11,11,11,10,10,10,10,10,10,11,10,10,10,11,11,
02074 12,11,11,11,11,11,11,11,11,11,10,10,10,11,10,11,
02075 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,
02076 10,10,11,10,11,10,10,11,11,11,11,11,11,11,11,11,
02077 11,11,11,10,10,10,10,10,10,10,11,11,10,11,11,10,
02078 11,11,10,11,11,11,10,11,11,
02079 };
02080
02081 static float _vq_quantthresh__16u2_p8_1[] = {
02082 -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
02083 -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
02084 6.5, 7.5, 8.5, 9.5,
02085 };
02086
02087 static long _vq_quantmap__16u2_p8_1[] = {
02088 19, 17, 15, 13, 11, 9, 7, 5,
02089 3, 1, 0, 2, 4, 6, 8, 10,
02090 12, 14, 16, 18, 20,
02091 };
02092
02093 static encode_aux_threshmatch _vq_auxt__16u2_p8_1 = {
02094 _vq_quantthresh__16u2_p8_1,
02095 _vq_quantmap__16u2_p8_1,
02096 21,
02097 21
02098 };
02099
02100 static static_codebook _16u2_p8_1 = {
02101 2, 441,
02102 _vq_lengthlist__16u2_p8_1,
02103 1, -529268736, 1611661312, 5, 0,
02104 _vq_quantlist__16u2_p8_1,
02105 NULL,
02106 &_vq_auxt__16u2_p8_1,
02107 NULL,
02108 0
02109 };
02110
02111 static long _vq_quantlist__16u2_p9_0[] = {
02112 5586,
02113 4655,
02114 6517,
02115 3724,
02116 7448,
02117 2793,
02118 8379,
02119 1862,
02120 9310,
02121 931,
02122 10241,
02123 0,
02124 11172,
02125 5521,
02126 5651,
02127 };
02128
02129 static long _vq_lengthlist__16u2_p9_0[] = {
02130 1,10,10,10,10,10,10,10,10,10,10,10,10, 5, 4,10,
02131 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02132 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02133 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02134 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02135 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02136 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02137 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02138 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02139 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02140 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02141 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02142 10,10,10, 4,10,10,10,10,10,10,10,10,10,10,10,10,
02143 6, 6, 5,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 5,
02144 5,
02145 };
02146
02147 static float _vq_quantthresh__16u2_p9_0[] = {
02148 -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -498, -32.5, 32.5,
02149 498, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5,
02150 };
02151
02152 static long _vq_quantmap__16u2_p9_0[] = {
02153 11, 9, 7, 5, 3, 1, 13, 0,
02154 14, 2, 4, 6, 8, 10, 12,
02155 };
02156
02157 static encode_aux_threshmatch _vq_auxt__16u2_p9_0 = {
02158 _vq_quantthresh__16u2_p9_0,
02159 _vq_quantmap__16u2_p9_0,
02160 15,
02161 15
02162 };
02163
02164 static static_codebook _16u2_p9_0 = {
02165 2, 225,
02166 _vq_lengthlist__16u2_p9_0,
02167 1, -510275072, 1611661312, 14, 0,
02168 _vq_quantlist__16u2_p9_0,
02169 NULL,
02170 &_vq_auxt__16u2_p9_0,
02171 NULL,
02172 0
02173 };
02174
02175 static long _vq_quantlist__16u2_p9_1[] = {
02176 392,
02177 343,
02178 441,
02179 294,
02180 490,
02181 245,
02182 539,
02183 196,
02184 588,
02185 147,
02186 637,
02187 98,
02188 686,
02189 49,
02190 735,
02191 0,
02192 784,
02193 388,
02194 396,
02195 };
02196
02197 static long _vq_lengthlist__16u2_p9_1[] = {
02198 1,12,10,12,10,12,10,12,11,12,12,12,12,12,12,12,
02199 12, 5, 5, 9,10,12,11,11,12,12,12,12,12,12,12,12,
02200 12,12,12,12,10, 9, 9,11, 9,11,11,12,11,12,12,12,
02201 12,12,12,12,12,12,12, 8, 8,10,11, 9,12,11,12,12,
02202 12,12,12,12,12,12,12,12,12,12, 9, 8,10,11,12,11,
02203 12,11,12,12,12,12,12,12,12,12,12,12,12, 8, 9,11,
02204 11,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
02205 9,10,11,12,11,12,11,12,12,12,12,12,12,12,12,12,
02206 12,12,12, 9, 9,11,12,12,12,12,12,12,12,12,12,12,
02207 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
02208 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
02209 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
02210 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
02211 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
02212 12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,
02213 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
02214 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
02215 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
02216 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
02217 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
02218 11,11,11, 5, 8, 9, 9, 8,11, 9,11,11,11,11,11,11,
02219 11,11,11,11, 5, 5, 4, 8, 8, 8, 8,10, 9,10,10,11,
02220 11,11,11,11,11,11,11, 5, 4,
02221 };
02222
02223 static float _vq_quantthresh__16u2_p9_1[] = {
02224 -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, -26.5,
02225 -2, 2, 26.5, 73.5, 122.5, 171.5, 220.5, 269.5,
02226 318.5, 367.5,
02227 };
02228
02229 static long _vq_quantmap__16u2_p9_1[] = {
02230 15, 13, 11, 9, 7, 5, 3, 1,
02231 17, 0, 18, 2, 4, 6, 8, 10,
02232 12, 14, 16,
02233 };
02234
02235 static encode_aux_threshmatch _vq_auxt__16u2_p9_1 = {
02236 _vq_quantthresh__16u2_p9_1,
02237 _vq_quantmap__16u2_p9_1,
02238 19,
02239 19
02240 };
02241
02242 static static_codebook _16u2_p9_1 = {
02243 2, 361,
02244 _vq_lengthlist__16u2_p9_1,
02245 1, -518488064, 1611661312, 10, 0,
02246 _vq_quantlist__16u2_p9_1,
02247 NULL,
02248 &_vq_auxt__16u2_p9_1,
02249 NULL,
02250 0
02251 };
02252
02253 static long _vq_quantlist__16u2_p9_2[] = {
02254 24,
02255 23,
02256 25,
02257 22,
02258 26,
02259 21,
02260 27,
02261 20,
02262 28,
02263 19,
02264 29,
02265 18,
02266 30,
02267 17,
02268 31,
02269 16,
02270 32,
02271 15,
02272 33,
02273 14,
02274 34,
02275 13,
02276 35,
02277 12,
02278 36,
02279 11,
02280 37,
02281 10,
02282 38,
02283 9,
02284 39,
02285 8,
02286 40,
02287 7,
02288 41,
02289 6,
02290 42,
02291 5,
02292 43,
02293 4,
02294 44,
02295 3,
02296 45,
02297 2,
02298 46,
02299 1,
02300 47,
02301 0,
02302 48,
02303 };
02304
02305 static long _vq_lengthlist__16u2_p9_2[] = {
02306 1, 3, 3, 4, 7, 7, 7, 8, 7, 7, 7, 7, 8, 8, 8, 8,
02307 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 9, 9, 8, 9, 9,
02308 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,12,12,10,
02309 11,
02310 };
02311
02312 static float _vq_quantthresh__16u2_p9_2[] = {
02313 -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5,
02314 -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
02315 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
02316 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
02317 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
02318 16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5,
02319 };
02320
02321 static long _vq_quantmap__16u2_p9_2[] = {
02322 47, 45, 43, 41, 39, 37, 35, 33,
02323 31, 29, 27, 25, 23, 21, 19, 17,
02324 15, 13, 11, 9, 7, 5, 3, 1,
02325 0, 2, 4, 6, 8, 10, 12, 14,
02326 16, 18, 20, 22, 24, 26, 28, 30,
02327 32, 34, 36, 38, 40, 42, 44, 46,
02328 48,
02329 };
02330
02331 static encode_aux_threshmatch _vq_auxt__16u2_p9_2 = {
02332 _vq_quantthresh__16u2_p9_2,
02333 _vq_quantmap__16u2_p9_2,
02334 49,
02335 49
02336 };
02337
02338 static static_codebook _16u2_p9_2 = {
02339 1, 49,
02340 _vq_lengthlist__16u2_p9_2,
02341 1, -526909440, 1611661312, 6, 0,
02342 _vq_quantlist__16u2_p9_2,
02343 NULL,
02344 &_vq_auxt__16u2_p9_2,
02345 NULL,
02346 0
02347 };
02348
02349 static long _vq_quantlist__8u0__p1_0[] = {
02350 1,
02351 0,
02352 2,
02353 };
02354
02355 static long _vq_lengthlist__8u0__p1_0[] = {
02356 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
02357 10,10, 5, 8, 8, 7,10,10, 8,10,10, 4, 9, 8, 8,11,
02358 11, 8,11,11, 7,11,11,10,11,13,10,13,13, 7,11,11,
02359 10,13,12,10,13,13, 5, 9, 8, 8,11,11, 8,11,11, 7,
02360 11,11, 9,13,13,10,12,13, 7,11,11,10,13,13,10,13,
02361 11,
02362 };
02363
02364 static float _vq_quantthresh__8u0__p1_0[] = {
02365 -0.5, 0.5,
02366 };
02367
02368 static long _vq_quantmap__8u0__p1_0[] = {
02369 1, 0, 2,
02370 };
02371
02372 static encode_aux_threshmatch _vq_auxt__8u0__p1_0 = {
02373 _vq_quantthresh__8u0__p1_0,
02374 _vq_quantmap__8u0__p1_0,
02375 3,
02376 3
02377 };
02378
02379 static static_codebook _8u0__p1_0 = {
02380 4, 81,
02381 _vq_lengthlist__8u0__p1_0,
02382 1, -535822336, 1611661312, 2, 0,
02383 _vq_quantlist__8u0__p1_0,
02384 NULL,
02385 &_vq_auxt__8u0__p1_0,
02386 NULL,
02387 0
02388 };
02389
02390 static long _vq_quantlist__8u0__p2_0[] = {
02391 1,
02392 0,
02393 2,
02394 };
02395
02396 static long _vq_lengthlist__8u0__p2_0[] = {
02397 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 6, 7, 8, 6,
02398 7, 8, 5, 7, 7, 6, 8, 8, 7, 9, 7, 5, 7, 7, 7, 9,
02399 9, 7, 8, 8, 6, 9, 8, 7, 7,10, 8,10,10, 6, 8, 8,
02400 8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 9, 6,
02401 8, 8, 8,10,10, 8, 8,10, 6, 8, 9, 8,10,10, 7,10,
02402 8,
02403 };
02404
02405 static float _vq_quantthresh__8u0__p2_0[] = {
02406 -0.5, 0.5,
02407 };
02408
02409 static long _vq_quantmap__8u0__p2_0[] = {
02410 1, 0, 2,
02411 };
02412
02413 static encode_aux_threshmatch _vq_auxt__8u0__p2_0 = {
02414 _vq_quantthresh__8u0__p2_0,
02415 _vq_quantmap__8u0__p2_0,
02416 3,
02417 3
02418 };
02419
02420 static static_codebook _8u0__p2_0 = {
02421 4, 81,
02422 _vq_lengthlist__8u0__p2_0,
02423 1, -535822336, 1611661312, 2, 0,
02424 _vq_quantlist__8u0__p2_0,
02425 NULL,
02426 &_vq_auxt__8u0__p2_0,
02427 NULL,
02428 0
02429 };
02430
02431 static long _vq_quantlist__8u0__p3_0[] = {
02432 2,
02433 1,
02434 3,
02435 0,
02436 4,
02437 };
02438
02439 static long _vq_lengthlist__8u0__p3_0[] = {
02440 1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
02441 10, 9,11,11, 8, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
02442 10,11,11, 8,10,10,11,11,10,11,11,12,12,10,11,11,
02443 12,13, 6, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11,
02444 11, 9,10,11,12,12,10,11,11,12,12, 8,11,11,14,13,
02445 10,12,11,15,13,10,12,11,14,14,12,13,12,16,14,12,
02446 14,12,16,15, 8,11,11,13,14,10,11,12,13,15,10,11,
02447 12,13,15,11,12,13,14,15,12,12,14,14,16, 5, 8, 8,
02448 11,11, 9,11,11,12,12, 8,10,11,12,12,11,12,12,15,
02449 14,11,12,12,14,14, 7,11,10,13,12,10,11,12,13,14,
02450 10,12,12,14,13,12,13,13,14,15,12,13,13,15,15, 7,
02451 10,11,12,13,10,12,11,14,13,10,12,13,13,15,12,13,
02452 12,14,14,11,13,13,15,16, 9,12,12,15,14,11,13,13,
02453 15,16,11,13,13,16,16,13,14,15,15,15,12,14,15,17,
02454 16, 9,12,12,14,15,11,13,13,15,16,11,13,13,16,18,
02455 13,14,14,17,16,13,15,15,17,18, 5, 8, 9,11,11, 8,
02456 11,11,12,12, 8,10,11,12,12,11,12,12,14,14,11,12,
02457 12,14,15, 7,11,10,12,13,10,12,12,14,13,10,11,12,
02458 13,14,11,13,13,15,14,12,13,13,14,15, 7,10,11,13,
02459 13,10,12,12,13,14,10,12,12,13,13,11,13,13,16,16,
02460 12,13,13,15,14, 9,12,12,16,15,10,13,13,15,15,11,
02461 13,13,17,15,12,15,15,18,17,13,14,14,15,16, 9,12,
02462 12,15,15,11,13,13,15,16,11,13,13,15,15,12,15,15,
02463 16,16,13,15,14,17,15, 7,11,11,15,15,10,13,13,16,
02464 15,10,13,13,15,16,14,15,15,17,19,13,15,14,15,18,
02465 9,12,12,16,16,11,13,14,17,16,11,13,13,17,16,15,
02466 15,16,17,19,13,15,16, 0,18, 9,12,12,16,15,11,14,
02467 13,17,17,11,13,14,16,16,15,16,16,19,18,13,15,15,
02468 17,19,11,14,14,19,16,12,14,15, 0,18,12,16,15,18,
02469 17,15,15,18,16,19,14,15,17,19,19,11,14,14,18,19,
02470 13,15,14,19,19,12,16,15,18,17,15,17,15, 0,16,14,
02471 17,16,19, 0, 7,11,11,14,14,10,12,12,15,15,10,13,
02472 13,16,15,13,15,15,17, 0,14,15,15,16,19, 9,12,12,
02473 16,16,11,14,14,16,16,11,13,13,16,16,14,17,16,19,
02474 0,14,18,17,17,19, 9,12,12,15,16,11,13,13,15,17,
02475 12,14,13,19,16,13,15,15,17,19,15,17,16,17,19,11,
02476 14,14,19,16,12,15,15,19,17,13,14,15,17,19,14,16,
02477 17,19,19,16,15,16,17,19,11,15,14,16,16,12,15,15,
02478 19, 0,12,14,15,19,19,14,16,16, 0,18,15,19,14,18,
02479 16,
02480 };
02481
02482 static float _vq_quantthresh__8u0__p3_0[] = {
02483 -1.5, -0.5, 0.5, 1.5,
02484 };
02485
02486 static long _vq_quantmap__8u0__p3_0[] = {
02487 3, 1, 0, 2, 4,
02488 };
02489
02490 static encode_aux_threshmatch _vq_auxt__8u0__p3_0 = {
02491 _vq_quantthresh__8u0__p3_0,
02492 _vq_quantmap__8u0__p3_0,
02493 5,
02494 5
02495 };
02496
02497 static static_codebook _8u0__p3_0 = {
02498 4, 625,
02499 _vq_lengthlist__8u0__p3_0,
02500 1, -533725184, 1611661312, 3, 0,
02501 _vq_quantlist__8u0__p3_0,
02502 NULL,
02503 &_vq_auxt__8u0__p3_0,
02504 NULL,
02505 0
02506 };
02507
02508 static long _vq_quantlist__8u0__p4_0[] = {
02509 2,
02510 1,
02511 3,
02512 0,
02513 4,
02514 };
02515
02516 static long _vq_lengthlist__8u0__p4_0[] = {
02517 3, 5, 5, 8, 8, 5, 6, 7, 9, 9, 6, 7, 6, 9, 9, 9,
02518 9, 9,10,11, 9, 9, 9,11,10, 6, 7, 7,10,10, 7, 7,
02519 8,10,10, 7, 8, 8,10,10,10,10,10,10,11, 9,10,10,
02520 11,12, 6, 7, 7,10,10, 7, 8, 8,10,10, 7, 8, 7,10,
02521 10, 9,10,10,12,11,10,10,10,11,10, 9,10,10,12,11,
02522 10,10,10,13,11, 9,10,10,12,12,11,11,12,12,13,11,
02523 11,11,12,13, 9,10,10,12,12,10,10,11,12,12,10,10,
02524 11,12,12,11,11,11,13,13,11,12,12,13,13, 5, 7, 7,
02525 10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,11,12,
02526 12,10,11,10,12,12, 7, 8, 8,11,11, 7, 8, 9,10,11,
02527 8, 9, 9,11,11,11,10,11,10,12,10,11,11,12,13, 7,
02528 8, 8,10,11, 8, 9, 8,12,10, 8, 9, 9,11,12,10,11,
02529 10,13,11,10,11,11,13,12, 9,11,10,13,12,10,10,11,
02530 12,12,10,11,11,13,13,12,10,13,11,14,11,12,12,15,
02531 13, 9,11,11,13,13,10,11,11,13,12,10,11,11,12,14,
02532 12,13,11,14,12,12,12,12,14,14, 5, 7, 7,10,10, 7,
02533 8, 8,10,10, 7, 8, 8,11,10,10,11,11,12,12,10,11,
02534 10,12,12, 7, 8, 8,10,11, 8, 9, 9,12,11, 8, 8, 9,
02535 10,11,10,11,11,12,13,11,10,11,11,13, 6, 8, 8,10,
02536 11, 8, 9, 9,11,11, 7, 9, 7,11,10,10,11,11,12,12,
02537 10,11,10,13,10, 9,11,10,13,12,10,12,11,13,13,10,
02538 10,11,12,13,11,12,13,15,14,11,11,13,12,13, 9,10,
02539 11,12,13,10,11,11,12,13,10,11,10,13,12,12,13,13,
02540 13,14,12,12,11,14,11, 8,10,10,12,13,10,11,11,13,
02541 13,10,11,10,13,13,12,13,14,15,14,12,12,12,14,13,
02542 9,10,10,13,12,10,10,12,13,13,10,11,11,15,12,12,
02543 12,13,15,14,12,13,13,15,13, 9,10,11,12,13,10,12,
02544 10,13,12,10,11,11,12,13,12,14,12,15,13,12,12,12,
02545 15,14,11,12,11,14,13,11,11,12,14,14,12,13,13,14,
02546 13,13,11,15,11,15,14,14,14,16,15,11,12,12,13,14,
02547 11,13,11,14,14,12,12,13,14,15,12,14,12,15,12,13,
02548 15,14,16,15, 8,10,10,12,12,10,10,10,12,13,10,11,
02549 11,13,13,12,12,12,13,14,13,13,13,15,15, 9,10,10,
02550 12,12,10,11,11,13,12,10,10,11,13,13,12,12,12,14,
02551 14,12,12,13,15,14, 9,10,10,13,12,10,10,12,12,13,
02552 10,11,10,13,13,12,13,13,14,14,12,13,12,14,13,11,
02553 12,12,14,13,12,13,12,14,14,10,12,12,14,14,14,14,
02554 14,16,14,13,12,14,12,15,10,12,12,14,15,12,13,13,
02555 14,16,11,12,11,15,14,13,14,14,14,15,13,14,11,14,
02556 12,
02557 };
02558
02559 static float _vq_quantthresh__8u0__p4_0[] = {
02560 -1.5, -0.5, 0.5, 1.5,
02561 };
02562
02563 static long _vq_quantmap__8u0__p4_0[] = {
02564 3, 1, 0, 2, 4,
02565 };
02566
02567 static encode_aux_threshmatch _vq_auxt__8u0__p4_0 = {
02568 _vq_quantthresh__8u0__p4_0,
02569 _vq_quantmap__8u0__p4_0,
02570 5,
02571 5
02572 };
02573
02574 static static_codebook _8u0__p4_0 = {
02575 4, 625,
02576 _vq_lengthlist__8u0__p4_0,
02577 1, -533725184, 1611661312, 3, 0,
02578 _vq_quantlist__8u0__p4_0,
02579 NULL,
02580 &_vq_auxt__8u0__p4_0,
02581 NULL,
02582 0
02583 };
02584
02585 static long _vq_quantlist__8u0__p5_0[] = {
02586 4,
02587 3,
02588 5,
02589 2,
02590 6,
02591 1,
02592 7,
02593 0,
02594 8,
02595 };
02596
02597 static long _vq_lengthlist__8u0__p5_0[] = {
02598 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 7, 8, 8,
02599 10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 6, 8, 8, 9, 9,
02600 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
02601 9, 9,10,10,12,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
02602 10,10,11,11,11,12,12,12, 9,10,10,11,11,12,12,12,
02603 12,
02604 };
02605
02606 static float _vq_quantthresh__8u0__p5_0[] = {
02607 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
02608 };
02609
02610 static long _vq_quantmap__8u0__p5_0[] = {
02611 7, 5, 3, 1, 0, 2, 4, 6,
02612 8,
02613 };
02614
02615 static encode_aux_threshmatch _vq_auxt__8u0__p5_0 = {
02616 _vq_quantthresh__8u0__p5_0,
02617 _vq_quantmap__8u0__p5_0,
02618 9,
02619 9
02620 };
02621
02622 static static_codebook _8u0__p5_0 = {
02623 2, 81,
02624 _vq_lengthlist__8u0__p5_0,
02625 1, -531628032, 1611661312, 4, 0,
02626 _vq_quantlist__8u0__p5_0,
02627 NULL,
02628 &_vq_auxt__8u0__p5_0,
02629 NULL,
02630 0
02631 };
02632
02633 static long _vq_quantlist__8u0__p6_0[] = {
02634 6,
02635 5,
02636 7,
02637 4,
02638 8,
02639 3,
02640 9,
02641 2,
02642 10,
02643 1,
02644 11,
02645 0,
02646 12,
02647 };
02648
02649 static long _vq_lengthlist__8u0__p6_0[] = {
02650 1, 4, 4, 7, 7, 9, 9,11,11,12,12,16,16, 3, 6, 6,
02651 9, 9,11,11,12,12,13,14,18,16, 3, 6, 7, 9, 9,11,
02652 11,13,12,14,14,17,16, 7, 9, 9,11,11,12,12,14,14,
02653 14,14,17,16, 7, 9, 9,11,11,13,12,13,13,14,14,17,
02654 0, 9,11,11,12,13,14,14,14,13,15,14,17,17, 9,11,
02655 11,12,12,14,14,13,14,14,15, 0, 0,11,12,12,15,14,
02656 15,14,15,14,15,16,17, 0,11,12,13,13,13,14,14,15,
02657 14,15,15, 0, 0,12,14,14,15,15,14,16,15,15,17,16,
02658 0,18,13,14,14,15,14,15,14,15,16,17,16, 0, 0,17,
02659 17,18, 0,16,18,16, 0, 0, 0,17, 0, 0,16, 0, 0,16,
02660 16, 0,15, 0,17, 0, 0, 0, 0,
02661 };
02662
02663 static float _vq_quantthresh__8u0__p6_0[] = {
02664 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
02665 12.5, 17.5, 22.5, 27.5,
02666 };
02667
02668 static long _vq_quantmap__8u0__p6_0[] = {
02669 11, 9, 7, 5, 3, 1, 0, 2,
02670 4, 6, 8, 10, 12,
02671 };
02672
02673 static encode_aux_threshmatch _vq_auxt__8u0__p6_0 = {
02674 _vq_quantthresh__8u0__p6_0,
02675 _vq_quantmap__8u0__p6_0,
02676 13,
02677 13
02678 };
02679
02680 static static_codebook _8u0__p6_0 = {
02681 2, 169,
02682 _vq_lengthlist__8u0__p6_0,
02683 1, -526516224, 1616117760, 4, 0,
02684 _vq_quantlist__8u0__p6_0,
02685 NULL,
02686 &_vq_auxt__8u0__p6_0,
02687 NULL,
02688 0
02689 };
02690
02691 static long _vq_quantlist__8u0__p6_1[] = {
02692 2,
02693 1,
02694 3,
02695 0,
02696 4,
02697 };
02698
02699 static long _vq_lengthlist__8u0__p6_1[] = {
02700 1, 4, 4, 6, 6, 4, 6, 5, 7, 7, 4, 5, 6, 7, 7, 6,
02701 7, 7, 7, 7, 6, 7, 7, 7, 7,
02702 };
02703
02704 static float _vq_quantthresh__8u0__p6_1[] = {
02705 -1.5, -0.5, 0.5, 1.5,
02706 };
02707
02708 static long _vq_quantmap__8u0__p6_1[] = {
02709 3, 1, 0, 2, 4,
02710 };
02711
02712 static encode_aux_threshmatch _vq_auxt__8u0__p6_1 = {
02713 _vq_quantthresh__8u0__p6_1,
02714 _vq_quantmap__8u0__p6_1,
02715 5,
02716 5
02717 };
02718
02719 static static_codebook _8u0__p6_1 = {
02720 2, 25,
02721 _vq_lengthlist__8u0__p6_1,
02722 1, -533725184, 1611661312, 3, 0,
02723 _vq_quantlist__8u0__p6_1,
02724 NULL,
02725 &_vq_auxt__8u0__p6_1,
02726 NULL,
02727 0
02728 };
02729
02730 static long _vq_quantlist__8u0__p7_0[] = {
02731 1,
02732 0,
02733 2,
02734 };
02735
02736 static long _vq_lengthlist__8u0__p7_0[] = {
02737 1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
02738 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
02739 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
02740 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
02741 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
02742 7,
02743 };
02744
02745 static float _vq_quantthresh__8u0__p7_0[] = {
02746 -157.5, 157.5,
02747 };
02748
02749 static long _vq_quantmap__8u0__p7_0[] = {
02750 1, 0, 2,
02751 };
02752
02753 static encode_aux_threshmatch _vq_auxt__8u0__p7_0 = {
02754 _vq_quantthresh__8u0__p7_0,
02755 _vq_quantmap__8u0__p7_0,
02756 3,
02757 3
02758 };
02759
02760 static static_codebook _8u0__p7_0 = {
02761 4, 81,
02762 _vq_lengthlist__8u0__p7_0,
02763 1, -518803456, 1628680192, 2, 0,
02764 _vq_quantlist__8u0__p7_0,
02765 NULL,
02766 &_vq_auxt__8u0__p7_0,
02767 NULL,
02768 0
02769 };
02770
02771 static long _vq_quantlist__8u0__p7_1[] = {
02772 7,
02773 6,
02774 8,
02775 5,
02776 9,
02777 4,
02778 10,
02779 3,
02780 11,
02781 2,
02782 12,
02783 1,
02784 13,
02785 0,
02786 14,
02787 };
02788
02789 static long _vq_lengthlist__8u0__p7_1[] = {
02790 1, 5, 5, 5, 5,10,10,11,11,11,11,11,11,11,11, 5,
02791 7, 6, 8, 8, 9,10,11,11,11,11,11,11,11,11, 6, 6,
02792 7, 9, 7,11,10,11,11,11,11,11,11,11,11, 5, 6, 6,
02793 11, 8,11,11,11,11,11,11,11,11,11,11, 5, 6, 6, 9,
02794 10,11,10,11,11,11,11,11,11,11,11, 7,10,10,11,11,
02795 11,11,11,11,11,11,11,11,11,11, 7,11, 8,11,11,11,
02796 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
02797 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
02798 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
02799 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
02800 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
02801 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
02802 11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,
02803 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
02804 10,
02805 };
02806
02807 static float _vq_quantthresh__8u0__p7_1[] = {
02808 -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
02809 31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
02810 };
02811
02812 static long _vq_quantmap__8u0__p7_1[] = {
02813 13, 11, 9, 7, 5, 3, 1, 0,
02814 2, 4, 6, 8, 10, 12, 14,
02815 };
02816
02817 static encode_aux_threshmatch _vq_auxt__8u0__p7_1 = {
02818 _vq_quantthresh__8u0__p7_1,
02819 _vq_quantmap__8u0__p7_1,
02820 15,
02821 15
02822 };
02823
02824 static static_codebook _8u0__p7_1 = {
02825 2, 225,
02826 _vq_lengthlist__8u0__p7_1,
02827 1, -520986624, 1620377600, 4, 0,
02828 _vq_quantlist__8u0__p7_1,
02829 NULL,
02830 &_vq_auxt__8u0__p7_1,
02831 NULL,
02832 0
02833 };
02834
02835 static long _vq_quantlist__8u0__p7_2[] = {
02836 10,
02837 9,
02838 11,
02839 8,
02840 12,
02841 7,
02842 13,
02843 6,
02844 14,
02845 5,
02846 15,
02847 4,
02848 16,
02849 3,
02850 17,
02851 2,
02852 18,
02853 1,
02854 19,
02855 0,
02856 20,
02857 };
02858
02859 static long _vq_lengthlist__8u0__p7_2[] = {
02860 1, 6, 5, 7, 7, 9, 9, 9, 9,10,12,12,10,11,11,10,
02861 11,11,11,10,11, 6, 8, 8, 9, 9,10,10, 9,10,11,11,
02862 10,11,11,11,11,10,11,11,11,11, 6, 7, 8, 9, 9, 9,
02863 10,11,10,11,12,11,10,11,11,11,11,11,11,12,10, 8,
02864 9, 9,10, 9,10,10, 9,10,10,10,10,10, 9,10,10,10,
02865 10, 9,10,10, 9, 9, 9, 9,10,10, 9, 9,10,10,11,10,
02866 9,12,10,11,10, 9,10,10,10, 8, 9, 9,10, 9,10, 9,
02867 9,10,10, 9,10, 9,11,10,10,10,10,10, 9,10, 8, 8,
02868 9, 9,10, 9,11, 9, 8, 9, 9,10,11,10,10,10,11,12,
02869 9, 9,11, 8, 9, 8,11,10,11,10,10, 9,11,10,10,10,
02870 10,10,10,10,11,11,11,11, 8, 9, 9, 9,10,10,10,11,
02871 11,12,11,12,11,10,10,10,12,11,11,11,10, 8,10, 9,
02872 11,10,10,11,12,10,11,12,11,11,12,11,12,12,10,11,
02873 11,10, 9, 9,10,11,12,10,10,10,11,10,11,11,10,12,
02874 12,10,11,10,11,12,10, 9,10,10,11,10,11,11,11,11,
02875 11,12,11,11,11, 9,11,10,11,10,11,10, 9, 9,10,11,
02876 11,11,10,10,11,12,12,11,12,11,11,11,12,12,12,12,
02877 11, 9,11,11,12,10,11,11,11,11,11,11,12,11,11,12,
02878 11,11,11,10,11,11, 9,11,10,11,11,11,10,10,10,11,
02879 11,11,12,10,11,10,11,11,11,11,12, 9,11,10,11,11,
02880 10,10,11,11, 9,11,11,12,10,10,10,10,10,11,11,10,
02881 9,10,11,11,12,11,10,10,12,11,11,12,11,12,11,11,
02882 10,10,11,11,10,12,11,10,11,10,11,10,10,10,11,11,
02883 10,10,11,11,11,11,10,10,10,12,11,11,11,11,10, 9,
02884 10,11,11,11,12,11,11,11,12,10,11,11,11, 9,10,11,
02885 11,11,11,11,11,10,10,11,11,12,11,10,11,12,11,10,
02886 10,11, 9,10,11,11,11,11,11,10,11,11,10,12,11,11,
02887 11,12,11,11,11,10,10,11,11,
02888 };
02889
02890 static float _vq_quantthresh__8u0__p7_2[] = {
02891 -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
02892 -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
02893 6.5, 7.5, 8.5, 9.5,
02894 };
02895
02896 static long _vq_quantmap__8u0__p7_2[] = {
02897 19, 17, 15, 13, 11, 9, 7, 5,
02898 3, 1, 0, 2, 4, 6, 8, 10,
02899 12, 14, 16, 18, 20,
02900 };
02901
02902 static encode_aux_threshmatch _vq_auxt__8u0__p7_2 = {
02903 _vq_quantthresh__8u0__p7_2,
02904 _vq_quantmap__8u0__p7_2,
02905 21,
02906 21
02907 };
02908
02909 static static_codebook _8u0__p7_2 = {
02910 2, 441,
02911 _vq_lengthlist__8u0__p7_2,
02912 1, -529268736, 1611661312, 5, 0,
02913 _vq_quantlist__8u0__p7_2,
02914 NULL,
02915 &_vq_auxt__8u0__p7_2,
02916 NULL,
02917 0
02918 };
02919
02920 static long _huff_lengthlist__8u0__single[] = {
02921 4, 7,11, 9,12, 8, 7,10, 6, 4, 5, 5, 7, 5, 6,16,
02922 9, 5, 5, 6, 7, 7, 9,16, 7, 4, 6, 5, 7, 5, 7,17,
02923 10, 7, 7, 8, 7, 7, 8,18, 7, 5, 6, 4, 5, 4, 5,15,
02924 7, 6, 7, 5, 6, 4, 5,15,12,13,18,12,17,11, 9,17,
02925 };
02926
02927 static static_codebook _huff_book__8u0__single = {
02928 2, 64,
02929 _huff_lengthlist__8u0__single,
02930 0, 0, 0, 0, 0,
02931 NULL,
02932 NULL,
02933 NULL,
02934 NULL,
02935 0
02936 };
02937
02938 static long _vq_quantlist__8u1__p1_0[] = {
02939 1,
02940 0,
02941 2,
02942 };
02943
02944 static long _vq_lengthlist__8u1__p1_0[] = {
02945 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7, 9,10, 7,
02946 9, 9, 5, 8, 8, 7,10, 9, 7, 9, 9, 5, 8, 8, 8,10,
02947 10, 8,10,10, 7,10,10, 9,10,12,10,12,12, 7,10,10,
02948 9,12,11,10,12,12, 5, 8, 8, 8,10,10, 8,10,10, 7,
02949 10,10,10,12,12, 9,11,12, 7,10,10,10,12,12, 9,12,
02950 10,
02951 };
02952
02953 static float _vq_quantthresh__8u1__p1_0[] = {
02954 -0.5, 0.5,
02955 };
02956
02957 static long _vq_quantmap__8u1__p1_0[] = {
02958 1, 0, 2,
02959 };
02960
02961 static encode_aux_threshmatch _vq_auxt__8u1__p1_0 = {
02962 _vq_quantthresh__8u1__p1_0,
02963 _vq_quantmap__8u1__p1_0,
02964 3,
02965 3
02966 };
02967
02968 static static_codebook _8u1__p1_0 = {
02969 4, 81,
02970 _vq_lengthlist__8u1__p1_0,
02971 1, -535822336, 1611661312, 2, 0,
02972 _vq_quantlist__8u1__p1_0,
02973 NULL,
02974 &_vq_auxt__8u1__p1_0,
02975 NULL,
02976 0
02977 };
02978
02979 static long _vq_quantlist__8u1__p2_0[] = {
02980 1,
02981 0,
02982 2,
02983 };
02984
02985 static long _vq_lengthlist__8u1__p2_0[] = {
02986 3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 7, 6, 6, 7, 8, 6,
02987 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 7, 8,
02988 8, 6, 7, 7, 6, 8, 7, 7, 7, 9, 8, 9, 9, 6, 7, 8,
02989 7, 9, 7, 8, 9, 9, 5, 6, 6, 6, 7, 7, 7, 8, 8, 6,
02990 8, 7, 8, 9, 9, 7, 7, 9, 6, 7, 8, 8, 9, 9, 7, 9,
02991 7,
02992 };
02993
02994 static float _vq_quantthresh__8u1__p2_0[] = {
02995 -0.5, 0.5,
02996 };
02997
02998 static long _vq_quantmap__8u1__p2_0[] = {
02999 1, 0, 2,
03000 };
03001
03002 static encode_aux_threshmatch _vq_auxt__8u1__p2_0 = {
03003 _vq_quantthresh__8u1__p2_0,
03004 _vq_quantmap__8u1__p2_0,
03005 3,
03006 3
03007 };
03008
03009 static static_codebook _8u1__p2_0 = {
03010 4, 81,
03011 _vq_lengthlist__8u1__p2_0,
03012 1, -535822336, 1611661312, 2, 0,
03013 _vq_quantlist__8u1__p2_0,
03014 NULL,
03015 &_vq_auxt__8u1__p2_0,
03016 NULL,
03017 0
03018 };
03019
03020 static long _vq_quantlist__8u1__p3_0[] = {
03021 2,
03022 1,
03023 3,
03024 0,
03025 4,
03026 };
03027
03028 static long _vq_lengthlist__8u1__p3_0[] = {
03029 1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
03030 10, 9,11,11, 9, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
03031 10,11,11, 8, 9,10,11,11,10,11,11,12,12,10,11,11,
03032 12,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10, 9,11,
03033 11,10,11,11,12,12,10,11,11,12,12, 9,11,11,14,13,
03034 10,12,11,14,14,10,12,11,14,13,12,13,13,15,14,12,
03035 13,13,15,14, 8,11,11,13,14,10,11,12,13,15,10,11,
03036 12,14,14,12,13,13,14,15,12,13,13,14,15, 5, 8, 8,
03037 11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14,
03038 13,11,12,12,13,14, 8,10,10,12,12, 9,11,12,13,14,
03039 10,12,12,13,13,12,12,13,14,14,11,13,13,15,15, 7,
03040 10,10,12,12, 9,12,11,14,12,10,11,12,13,14,12,13,
03041 12,14,14,12,13,13,15,16,10,12,12,15,14,11,12,13,
03042 15,15,11,13,13,15,16,14,14,15,15,16,13,14,15,17,
03043 15, 9,12,12,14,15,11,13,12,15,15,11,13,13,15,15,
03044 13,14,13,15,14,13,14,14,17, 0, 5, 8, 8,11,11, 8,
03045 10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12,
03046 12,14,14, 7,10,10,12,12,10,12,12,13,13, 9,11,12,
03047 12,13,11,12,13,15,15,11,12,13,14,15, 8,10,10,12,
03048 12,10,12,11,13,13,10,12,11,13,13,11,13,13,15,14,
03049 12,13,12,15,13, 9,12,12,14,14,11,13,13,16,15,11,
03050 12,13,16,15,13,14,15,16,16,13,13,15,15,16,10,12,
03051 12,15,14,11,13,13,14,16,11,13,13,15,16,13,15,15,
03052 16,17,13,15,14,16,15, 8,11,11,14,15,10,12,12,15,
03053 15,10,12,12,15,16,14,15,15,16,17,13,14,14,16,16,
03054 9,12,12,15,15,11,13,14,15,17,11,13,13,15,16,14,
03055 15,16,19,17,13,15,15, 0,17, 9,12,12,15,15,11,14,
03056 13,16,15,11,13,13,15,16,15,15,15,18,17,13,15,15,
03057 17,17,11,15,14,18,16,12,14,15,17,17,12,15,15,18,
03058 18,15,15,16,15,19,14,16,16, 0, 0,11,14,14,16,17,
03059 12,15,14,18,17,12,15,15,18,18,15,17,15,18,16,14,
03060 16,16,18,18, 7,11,11,14,14,10,12,12,15,15,10,12,
03061 13,15,15,13,14,15,16,16,14,15,15,18,18, 9,12,12,
03062 15,15,11,13,13,16,15,11,12,13,16,16,14,15,15,17,
03063 16,15,16,16,17,17, 9,12,12,15,15,11,13,13,15,17,
03064 11,14,13,16,15,13,15,15,17,17,15,15,15,18,17,11,
03065 14,14,17,15,12,14,15,17,18,13,13,15,17,17,14,16,
03066 16,19,18,16,15,17,17, 0,11,14,14,17,17,12,15,15,
03067 18, 0,12,15,14,18,16,14,17,17,19, 0,16,18,15, 0,
03068 16,
03069 };
03070
03071 static float _vq_quantthresh__8u1__p3_0[] = {
03072 -1.5, -0.5, 0.5, 1.5,
03073 };
03074
03075 static long _vq_quantmap__8u1__p3_0[] = {
03076 3, 1, 0, 2, 4,
03077 };
03078
03079 static encode_aux_threshmatch _vq_auxt__8u1__p3_0 = {
03080 _vq_quantthresh__8u1__p3_0,
03081 _vq_quantmap__8u1__p3_0,
03082 5,
03083 5
03084 };
03085
03086 static static_codebook _8u1__p3_0 = {
03087 4, 625,
03088 _vq_lengthlist__8u1__p3_0,
03089 1, -533725184, 1611661312, 3, 0,
03090 _vq_quantlist__8u1__p3_0,
03091 NULL,
03092 &_vq_auxt__8u1__p3_0,
03093 NULL,
03094 0
03095 };
03096
03097 static long _vq_quantlist__8u1__p4_0[] = {
03098 2,
03099 1,
03100 3,
03101 0,
03102 4,
03103 };
03104
03105 static long _vq_lengthlist__8u1__p4_0[] = {
03106 4, 5, 5, 9, 9, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 9,
03107 9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7,
03108 8, 9,10, 7, 7, 8, 9,10, 9, 9,10,10,11, 9, 9,10,
03109 10,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 7,10,
03110 9, 9,10, 9,12,11,10,10, 9,12,10, 9,10,10,12,11,
03111 9,10,10,12,11, 9,10,10,12,12,11,11,12,12,13,11,
03112 11,12,12,13, 9, 9,10,12,11, 9,10,10,12,12,10,10,
03113 10,12,12,11,12,11,13,12,11,12,11,13,12, 6, 7, 7,
03114 9, 9, 7, 8, 8,10,10, 7, 8, 7,10, 9,10,10,10,12,
03115 12,10,10,10,12,11, 7, 8, 7,10,10, 7, 7, 9,10,11,
03116 8, 9, 9,11,10,10,10,11,10,12,10,10,11,12,12, 7,
03117 8, 8,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11,
03118 10,12,11,10,11,11,12,12, 9,10,10,12,12, 9,10,10,
03119 12,12,10,11,11,13,12,11,10,12,10,14,12,12,12,13,
03120 14, 9,10,10,12,12, 9,11,10,12,12,10,11,11,12,12,
03121 11,12,11,14,12,12,12,12,14,14, 5, 7, 7, 9, 9, 7,
03122 7, 7, 9,10, 7, 8, 8,10,10,10,10,10,11,11,10,10,
03123 10,12,12, 7, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 9,
03124 10,11,10,10,10,11,12,10,10,11,11,13, 6, 7, 8,10,
03125 10, 8, 9, 9,10,10, 7, 9, 7,11,10,10,11,10,12,12,
03126 10,11,10,12,10, 9,10,10,12,12,10,11,11,13,12, 9,
03127 10,10,12,12,12,12,12,14,13,11,11,12,11,14, 9,10,
03128 10,11,12,10,11,11,12,13, 9,10,10,12,12,12,12,12,
03129 14,13,11,12,10,14,11, 9, 9,10,11,12, 9,10,10,12,
03130 12, 9,10,10,12,12,12,12,12,14,14,11,12,12,13,12,
03131 9,10, 9,12,12, 9,10,11,12,13,10,11,10,13,11,12,
03132 12,13,13,14,12,12,12,13,13, 9,10,10,12,12,10,11,
03133 10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,12,
03134 13,14,11,12,11,14,13,10,10,11,13,13,12,12,12,14,
03135 13,12,10,14,10,15,13,14,14,14,14,11,11,12,13,14,
03136 10,12,11,13,13,12,12,12,13,15,12,13,11,15,12,13,
03137 13,14,14,14, 9,10, 9,12,12, 9,10,10,12,12,10,10,
03138 10,12,12,11,11,12,12,13,12,12,12,14,14, 9,10,10,
03139 12,12,10,11,10,13,12,10,10,11,12,13,12,12,12,14,
03140 13,12,12,13,13,14, 9,10,10,12,13,10,10,11,11,12,
03141 9,11,10,13,12,12,12,12,13,14,12,13,12,14,13,11,
03142 12,11,13,13,12,13,12,14,13,10,11,12,13,13,13,13,
03143 13,14,15,12,11,14,12,14,11,11,12,12,13,12,12,12,
03144 13,14,10,12,10,14,13,13,13,13,14,15,12,14,11,15,
03145 10,
03146 };
03147
03148 static float _vq_quantthresh__8u1__p4_0[] = {
03149 -1.5, -0.5, 0.5, 1.5,
03150 };
03151
03152 static long _vq_quantmap__8u1__p4_0[] = {
03153 3, 1, 0, 2, 4,
03154 };
03155
03156 static encode_aux_threshmatch _vq_auxt__8u1__p4_0 = {
03157 _vq_quantthresh__8u1__p4_0,
03158 _vq_quantmap__8u1__p4_0,
03159 5,
03160 5
03161 };
03162
03163 static static_codebook _8u1__p4_0 = {
03164 4, 625,
03165 _vq_lengthlist__8u1__p4_0,
03166 1, -533725184, 1611661312, 3, 0,
03167 _vq_quantlist__8u1__p4_0,
03168 NULL,
03169 &_vq_auxt__8u1__p4_0,
03170 NULL,
03171 0
03172 };
03173
03174 static long _vq_quantlist__8u1__p5_0[] = {
03175 4,
03176 3,
03177 5,
03178 2,
03179 6,
03180 1,
03181 7,
03182 0,
03183 8,
03184 };
03185
03186 static long _vq_lengthlist__8u1__p5_0[] = {
03187 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 5, 8, 7, 8, 8,
03188 10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
03189 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
03190 9, 9,10,10,12,11, 8, 8, 8, 9, 9,10,10,11,11, 9,
03191 10,10,11,11,11,11,13,12, 9,10,10,11,11,12,12,12,
03192 13,
03193 };
03194
03195 static float _vq_quantthresh__8u1__p5_0[] = {
03196 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
03197 };
03198
03199 static long _vq_quantmap__8u1__p5_0[] = {
03200 7, 5, 3, 1, 0, 2, 4, 6,
03201 8,
03202 };
03203
03204 static encode_aux_threshmatch _vq_auxt__8u1__p5_0 = {
03205 _vq_quantthresh__8u1__p5_0,
03206 _vq_quantmap__8u1__p5_0,
03207 9,
03208 9
03209 };
03210
03211 static static_codebook _8u1__p5_0 = {
03212 2, 81,
03213 _vq_lengthlist__8u1__p5_0,
03214 1, -531628032, 1611661312, 4, 0,
03215 _vq_quantlist__8u1__p5_0,
03216 NULL,
03217 &_vq_auxt__8u1__p5_0,
03218 NULL,
03219 0
03220 };
03221
03222 static long _vq_quantlist__8u1__p6_0[] = {
03223 4,
03224 3,
03225 5,
03226 2,
03227 6,
03228 1,
03229 7,
03230 0,
03231 8,
03232 };
03233
03234 static long _vq_lengthlist__8u1__p6_0[] = {
03235 3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 5, 6, 6, 7, 7,
03236 9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
03237 8, 8, 9, 9, 6, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7,
03238 8, 8, 8, 9,10,10, 7, 7, 7, 8, 8, 9, 8,10,10, 9,
03239 9, 9, 9, 9,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,
03240 10,
03241 };
03242
03243 static float _vq_quantthresh__8u1__p6_0[] = {
03244 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
03245 };
03246
03247 static long _vq_quantmap__8u1__p6_0[] = {
03248 7, 5, 3, 1, 0, 2, 4, 6,
03249 8,
03250 };
03251
03252 static encode_aux_threshmatch _vq_auxt__8u1__p6_0 = {
03253 _vq_quantthresh__8u1__p6_0,
03254 _vq_quantmap__8u1__p6_0,
03255 9,
03256 9
03257 };
03258
03259 static static_codebook _8u1__p6_0 = {
03260 2, 81,
03261 _vq_lengthlist__8u1__p6_0,
03262 1, -531628032, 1611661312, 4, 0,
03263 _vq_quantlist__8u1__p6_0,
03264 NULL,
03265 &_vq_auxt__8u1__p6_0,
03266 NULL,
03267 0
03268 };
03269
03270 static long _vq_quantlist__8u1__p7_0[] = {
03271 1,
03272 0,
03273 2,
03274 };
03275
03276 static long _vq_lengthlist__8u1__p7_0[] = {
03277 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,10,10, 8,
03278 10,10, 5, 9, 9, 7,10,10, 8,10,10, 4,10,10, 9,12,
03279 12, 9,11,11, 7,12,11,10,11,13,10,13,13, 7,12,12,
03280 10,13,12,10,13,13, 4,10,10, 9,12,12, 9,12,12, 7,
03281 12,12,10,13,13,10,12,13, 7,11,12,10,13,13,10,13,
03282 11,
03283 };
03284
03285 static float _vq_quantthresh__8u1__p7_0[] = {
03286 -5.5, 5.5,
03287 };
03288
03289 static long _vq_quantmap__8u1__p7_0[] = {
03290 1, 0, 2,
03291 };
03292
03293 static encode_aux_threshmatch _vq_auxt__8u1__p7_0 = {
03294 _vq_quantthresh__8u1__p7_0,
03295 _vq_quantmap__8u1__p7_0,
03296 3,
03297 3
03298 };
03299
03300 static static_codebook _8u1__p7_0 = {
03301 4, 81,
03302 _vq_lengthlist__8u1__p7_0,
03303 1, -529137664, 1618345984, 2, 0,
03304 _vq_quantlist__8u1__p7_0,
03305 NULL,
03306 &_vq_auxt__8u1__p7_0,
03307 NULL,
03308 0
03309 };
03310
03311 static long _vq_quantlist__8u1__p7_1[] = {
03312 5,
03313 4,
03314 6,
03315 3,
03316 7,
03317 2,
03318 8,
03319 1,
03320 9,
03321 0,
03322 10,
03323 };
03324
03325 static long _vq_lengthlist__8u1__p7_1[] = {
03326 2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
03327 8, 8, 9, 9, 9, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 9,
03328 9, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
03329 8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9,
03330 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9,
03331 9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
03332 10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9,
03333 9, 9, 9, 9, 9,10,10,10,10,
03334 };
03335
03336 static float _vq_quantthresh__8u1__p7_1[] = {
03337 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
03338 3.5, 4.5,
03339 };
03340
03341 static long _vq_quantmap__8u1__p7_1[] = {
03342 9, 7, 5, 3, 1, 0, 2, 4,
03343 6, 8, 10,
03344 };
03345
03346 static encode_aux_threshmatch _vq_auxt__8u1__p7_1 = {
03347 _vq_quantthresh__8u1__p7_1,
03348 _vq_quantmap__8u1__p7_1,
03349 11,
03350 11
03351 };
03352
03353 static static_codebook _8u1__p7_1 = {
03354 2, 121,
03355 _vq_lengthlist__8u1__p7_1,
03356 1, -531365888, 1611661312, 4, 0,
03357 _vq_quantlist__8u1__p7_1,
03358 NULL,
03359 &_vq_auxt__8u1__p7_1,
03360 NULL,
03361 0
03362 };
03363
03364 static long _vq_quantlist__8u1__p8_0[] = {
03365 5,
03366 4,
03367 6,
03368 3,
03369 7,
03370 2,
03371 8,
03372 1,
03373 9,
03374 0,
03375 10,
03376 };
03377
03378 static long _vq_lengthlist__8u1__p8_0[] = {
03379 1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7,
03380 9, 9,11,11,13,12, 4, 6, 6, 7, 7, 9, 9,11,11,12,
03381 12, 6, 7, 7, 9, 9,11,11,12,12,13,13, 6, 7, 7, 9,
03382 9,11,11,12,12,13,13, 8, 9, 9,11,11,12,12,13,13,
03383 14,14, 8, 9, 9,11,11,12,12,13,13,14,14, 9,11,11,
03384 12,12,13,13,14,14,15,15, 9,11,11,12,12,13,13,14,
03385 14,15,14,11,12,12,13,13,14,14,15,15,16,16,11,12,
03386 12,13,13,14,14,15,15,15,15,
03387 };
03388
03389 static float _vq_quantthresh__8u1__p8_0[] = {
03390 -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5,
03391 38.5, 49.5,
03392 };
03393
03394 static long _vq_quantmap__8u1__p8_0[] = {
03395 9, 7, 5, 3, 1, 0, 2, 4,
03396 6, 8, 10,
03397 };
03398
03399 static encode_aux_threshmatch _vq_auxt__8u1__p8_0 = {
03400 _vq_quantthresh__8u1__p8_0,
03401 _vq_quantmap__8u1__p8_0,
03402 11,
03403 11
03404 };
03405
03406 static static_codebook _8u1__p8_0 = {
03407 2, 121,
03408 _vq_lengthlist__8u1__p8_0,
03409 1, -524582912, 1618345984, 4, 0,
03410 _vq_quantlist__8u1__p8_0,
03411 NULL,
03412 &_vq_auxt__8u1__p8_0,
03413 NULL,
03414 0
03415 };
03416
03417 static long _vq_quantlist__8u1__p8_1[] = {
03418 5,
03419 4,
03420 6,
03421 3,
03422 7,
03423 2,
03424 8,
03425 1,
03426 9,
03427 0,
03428 10,
03429 };
03430
03431 static long _vq_lengthlist__8u1__p8_1[] = {
03432 2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 7,
03433 7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8,
03434 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
03435 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8,
03436 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
03437 8, 8, 8, 8, 9, 8, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9,
03438 8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8,
03439 8, 8, 8, 8, 8, 9, 9, 9, 9,
03440 };
03441
03442 static float _vq_quantthresh__8u1__p8_1[] = {
03443 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
03444 3.5, 4.5,
03445 };
03446
03447 static long _vq_quantmap__8u1__p8_1[] = {
03448 9, 7, 5, 3, 1, 0, 2, 4,
03449 6, 8, 10,
03450 };
03451
03452 static encode_aux_threshmatch _vq_auxt__8u1__p8_1 = {
03453 _vq_quantthresh__8u1__p8_1,
03454 _vq_quantmap__8u1__p8_1,
03455 11,
03456 11
03457 };
03458
03459 static static_codebook _8u1__p8_1 = {
03460 2, 121,
03461 _vq_lengthlist__8u1__p8_1,
03462 1, -531365888, 1611661312, 4, 0,
03463 _vq_quantlist__8u1__p8_1,
03464 NULL,
03465 &_vq_auxt__8u1__p8_1,
03466 NULL,
03467 0
03468 };
03469
03470 static long _vq_quantlist__8u1__p9_0[] = {
03471 7,
03472 6,
03473 8,
03474 5,
03475 9,
03476 4,
03477 10,
03478 3,
03479 11,
03480 2,
03481 12,
03482 1,
03483 13,
03484 0,
03485 14,
03486 };
03487
03488 static long _vq_lengthlist__8u1__p9_0[] = {
03489 1, 4, 4,11,11,11,11,11,11,11,11,11,11,11,11, 3,
03490 11, 8,11,11,11,11,11,11,11,11,11,11,11,11, 3, 9,
03491 9,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
03492 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
03493 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
03494 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
03495 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
03496 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
03497 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
03498 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
03499 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
03500 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
03501 11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,
03502 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
03503 10,
03504 };
03505
03506 static float _vq_quantthresh__8u1__p9_0[] = {
03507 -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5,
03508 382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5,
03509 };
03510
03511 static long _vq_quantmap__8u1__p9_0[] = {
03512 13, 11, 9, 7, 5, 3, 1, 0,
03513 2, 4, 6, 8, 10, 12, 14,
03514 };
03515
03516 static encode_aux_threshmatch _vq_auxt__8u1__p9_0 = {
03517 _vq_quantthresh__8u1__p9_0,
03518 _vq_quantmap__8u1__p9_0,
03519 15,
03520 15
03521 };
03522
03523 static static_codebook _8u1__p9_0 = {
03524 2, 225,
03525 _vq_lengthlist__8u1__p9_0,
03526 1, -514071552, 1627381760, 4, 0,
03527 _vq_quantlist__8u1__p9_0,
03528 NULL,
03529 &_vq_auxt__8u1__p9_0,
03530 NULL,
03531 0
03532 };
03533
03534 static long _vq_quantlist__8u1__p9_1[] = {
03535 7,
03536 6,
03537 8,
03538 5,
03539 9,
03540 4,
03541 10,
03542 3,
03543 11,
03544 2,
03545 12,
03546 1,
03547 13,
03548 0,
03549 14,
03550 };
03551
03552 static long _vq_lengthlist__8u1__p9_1[] = {
03553 1, 4, 4, 7, 7, 9, 9, 7, 7, 8, 8,10,10,11,11, 4,
03554 7, 7, 9, 9,10,10, 8, 8,10,10,10,11,10,11, 4, 7,
03555 7, 9, 9,10,10, 8, 8,10, 9,11,11,11,11, 7, 9, 9,
03556 12,12,11,12,10,10,11,10,12,11,11,11, 7, 9, 9,11,
03557 11,13,12, 9, 9,11,10,11,11,12,11, 9,10,10,12,12,
03558 14,14,10,10,11,12,12,11,11,11, 9,10,11,11,13,14,
03559 13,10,11,11,11,12,11,12,12, 7, 8, 8,10, 9,11,10,
03560 11,12,12,11,12,14,12,13, 7, 8, 8, 9,10,10,11,12,
03561 12,12,11,12,12,12,13, 9, 9, 9,11,11,13,12,12,12,
03562 12,11,12,12,13,12, 8,10,10,11,10,11,12,12,12,12,
03563 12,12,14,12,12, 9,11,11,11,12,12,12,12,13,13,12,
03564 12,13,13,12,10,11,11,12,11,12,12,12,11,12,13,12,
03565 12,12,13,11,11,12,12,12,13,12,12,11,12,13,13,12,
03566 12,13,12,11,12,12,13,13,12,13,12,13,13,13,13,14,
03567 13,
03568 };
03569
03570 static float _vq_quantthresh__8u1__p9_1[] = {
03571 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
03572 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
03573 };
03574
03575 static long _vq_quantmap__8u1__p9_1[] = {
03576 13, 11, 9, 7, 5, 3, 1, 0,
03577 2, 4, 6, 8, 10, 12, 14,
03578 };
03579
03580 static encode_aux_threshmatch _vq_auxt__8u1__p9_1 = {
03581 _vq_quantthresh__8u1__p9_1,
03582 _vq_quantmap__8u1__p9_1,
03583 15,
03584 15
03585 };
03586
03587 static static_codebook _8u1__p9_1 = {
03588 2, 225,
03589 _vq_lengthlist__8u1__p9_1,
03590 1, -522338304, 1620115456, 4, 0,
03591 _vq_quantlist__8u1__p9_1,
03592 NULL,
03593 &_vq_auxt__8u1__p9_1,
03594 NULL,
03595 0
03596 };
03597
03598 static long _vq_quantlist__8u1__p9_2[] = {
03599 8,
03600 7,
03601 9,
03602 6,
03603 10,
03604 5,
03605 11,
03606 4,
03607 12,
03608 3,
03609 13,
03610 2,
03611 14,
03612 1,
03613 15,
03614 0,
03615 16,
03616 };
03617
03618 static long _vq_lengthlist__8u1__p9_2[] = {
03619 2, 5, 4, 6, 6, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
03620 9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
03621 9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
03622 9, 9, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
03623 9,10,10, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,
03624 9, 9, 9,10,10, 8, 8, 8, 9, 9, 9, 9,10,10,10, 9,
03625 10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
03626 10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,
03627 10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,
03628 10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,
03629 10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
03630 10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
03631 10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
03632 9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
03633 10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,10,
03634 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9,
03635 10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
03636 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
03637 10,
03638 };
03639
03640 static float _vq_quantthresh__8u1__p9_2[] = {
03641 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
03642 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
03643 };
03644
03645 static long _vq_quantmap__8u1__p9_2[] = {
03646 15, 13, 11, 9, 7, 5, 3, 1,
03647 0, 2, 4, 6, 8, 10, 12, 14,
03648 16,
03649 };
03650
03651 static encode_aux_threshmatch _vq_auxt__8u1__p9_2 = {
03652 _vq_quantthresh__8u1__p9_2,
03653 _vq_quantmap__8u1__p9_2,
03654 17,
03655 17
03656 };
03657
03658 static static_codebook _8u1__p9_2 = {
03659 2, 289,
03660 _vq_lengthlist__8u1__p9_2,
03661 1, -529530880, 1611661312, 5, 0,
03662 _vq_quantlist__8u1__p9_2,
03663 NULL,
03664 &_vq_auxt__8u1__p9_2,
03665 NULL,
03666 0
03667 };
03668
03669 static long _huff_lengthlist__8u1__single[] = {
03670 4, 7,13, 9,15, 9,16, 8,10,13, 7, 5, 8, 6, 9, 7,
03671 10, 7,10,11,11, 6, 7, 8, 8, 9, 9, 9,12,16, 8, 5,
03672 8, 6, 8, 6, 9, 7,10,12,11, 7, 7, 7, 6, 7, 7, 7,
03673 11,15, 7, 5, 8, 6, 7, 5, 7, 6, 9,13,13, 9, 9, 8,
03674 6, 6, 5, 5, 9,14, 8, 6, 8, 6, 6, 4, 5, 3, 5,13,
03675 9, 9,11, 8,10, 7, 8, 4, 5,12,11,16,17,15,17,12,
03676 13, 8, 8,15,
03677 };
03678
03679 static static_codebook _huff_book__8u1__single = {
03680 2, 100,
03681 _huff_lengthlist__8u1__single,
03682 0, 0, 0, 0, 0,
03683 NULL,
03684 NULL,
03685 NULL,
03686 NULL,
03687 0
03688 };
03689
03690 static long _huff_lengthlist__44u0__long[] = {
03691 5, 8,13,10,17,11,11,15, 7, 2, 4, 5, 8, 7, 9,16,
03692 13, 4, 3, 5, 6, 8,11,20,10, 4, 5, 5, 7, 6, 8,18,
03693 15, 7, 6, 7, 8,10,14,20,10, 6, 7, 6, 9, 7, 8,17,
03694 9, 8,10, 8,10, 5, 4,11,12,17,19,14,16,10, 7,12,
03695 };
03696
03697 static static_codebook _huff_book__44u0__long = {
03698 2, 64,
03699 _huff_lengthlist__44u0__long,
03700 0, 0, 0, 0, 0,
03701 NULL,
03702 NULL,
03703 NULL,
03704 NULL,
03705 0
03706 };
03707
03708 static long _vq_quantlist__44u0__p1_0[] = {
03709 1,
03710 0,
03711 2,
03712 };
03713
03714 static long _vq_lengthlist__44u0__p1_0[] = {
03715 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
03716 10,10, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
03717 11, 8,11,11, 8,12,11,11,13,13,11,13,14, 7,11,11,
03718 10,13,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,12, 8,
03719 11,11,11,13,13,10,12,13, 8,11,11,11,14,13,11,14,
03720 13,
03721 };
03722
03723 static float _vq_quantthresh__44u0__p1_0[] = {
03724 -0.5, 0.5,
03725 };
03726
03727 static long _vq_quantmap__44u0__p1_0[] = {
03728 1, 0, 2,
03729 };
03730
03731 static encode_aux_threshmatch _vq_auxt__44u0__p1_0 = {
03732 _vq_quantthresh__44u0__p1_0,
03733 _vq_quantmap__44u0__p1_0,
03734 3,
03735 3
03736 };
03737
03738 static static_codebook _44u0__p1_0 = {
03739 4, 81,
03740 _vq_lengthlist__44u0__p1_0,
03741 1, -535822336, 1611661312, 2, 0,
03742 _vq_quantlist__44u0__p1_0,
03743 NULL,
03744 &_vq_auxt__44u0__p1_0,
03745 NULL,
03746 0
03747 };
03748
03749 static long _vq_quantlist__44u0__p2_0[] = {
03750 1,
03751 0,
03752 2,
03753 };
03754
03755 static long _vq_lengthlist__44u0__p2_0[] = {
03756 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6,
03757 8, 8, 5, 7, 7, 6, 8, 8, 7, 8, 8, 4, 7, 7, 7, 8,
03758 8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
03759 8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 8, 6,
03760 8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10,
03761 9,
03762 };
03763
03764 static float _vq_quantthresh__44u0__p2_0[] = {
03765 -0.5, 0.5,
03766 };
03767
03768 static long _vq_quantmap__44u0__p2_0[] = {
03769 1, 0, 2,
03770 };
03771
03772 static encode_aux_threshmatch _vq_auxt__44u0__p2_0 = {
03773 _vq_quantthresh__44u0__p2_0,
03774 _vq_quantmap__44u0__p2_0,
03775 3,
03776 3
03777 };
03778
03779 static static_codebook _44u0__p2_0 = {
03780 4, 81,
03781 _vq_lengthlist__44u0__p2_0,
03782 1, -535822336, 1611661312, 2, 0,
03783 _vq_quantlist__44u0__p2_0,
03784 NULL,
03785 &_vq_auxt__44u0__p2_0,
03786 NULL,
03787 0
03788 };
03789
03790 static long _vq_quantlist__44u0__p3_0[] = {
03791 2,
03792 1,
03793 3,
03794 0,
03795 4,
03796 };
03797
03798 static long _vq_lengthlist__44u0__p3_0[] = {
03799 1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9,
03800 10, 9,12,12, 9, 9,10,12,12, 6, 8, 8,11,10, 8,10,
03801 10,11,11, 8, 9,10,11,11,10,11,11,14,13,10,11,11,
03802 13,13, 5, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11,
03803 11,10,11,11,13,13,10,11,11,13,13, 9,11,11,15,14,
03804 10,12,12,15,14,10,12,11,15,14,13,14,14,16,16,12,
03805 14,13,17,15, 9,11,11,14,15,10,11,12,14,16,10,11,
03806 12,14,16,12,13,14,16,16,13,13,15,15,18, 5, 8, 8,
03807 11,11, 8,10,10,12,12, 8,10,10,12,13,11,12,12,14,
03808 14,11,12,12,15,15, 8,10,10,13,13,10,12,12,13,13,
03809 10,12,12,14,14,12,13,13,15,15,12,13,13,16,16, 7,
03810 10,10,12,12,10,12,11,13,13,10,12,12,13,14,12,13,
03811 12,15,14,12,13,13,16,16,10,12,12,17,16,12,13,13,
03812 16,15,11,13,13,17,17,15,15,15,16,17,14,15,15,19,
03813 19,10,12,12,15,16,11,13,12,15,18,11,13,13,16,16,
03814 14,15,15,17,17,14,15,15,17,19, 5, 8, 8,11,11, 8,
03815 10,10,12,12, 8,10,10,12,12,11,12,12,16,15,11,12,
03816 12,14,15, 7,10,10,13,13,10,12,12,14,13,10,11,12,
03817 13,13,12,13,13,16,16,12,12,13,15,15, 8,10,10,13,
03818 13,10,12,12,14,14,10,12,12,13,13,12,13,13,16,16,
03819 12,13,13,15,15,10,12,12,16,15,11,13,13,17,16,11,
03820 12,13,16,15,13,15,15,19,17,14,15,14,17,16,10,12,
03821 12,16,16,11,13,13,16,17,12,13,13,15,17,14,15,15,
03822 17,19,14,15,15,17,17, 8,11,11,16,16,10,13,12,17,
03823 17,10,12,13,16,16,15,17,16,20,19,14,15,17,18,19,
03824 9,12,12,16,17,11,13,14,17,18,11,13,13,19,18,16,
03825 17,18,19,19,15,16,16,19,19, 9,12,12,16,17,11,14,
03826 13,18,17,11,13,13,17,17,16,17,16,20,19,14,16,16,
03827 18,18,12,15,15,19,17,14,15,16, 0,20,13,15,16,20,
03828 17,18,16,20, 0, 0,15,16,19,20, 0,12,15,14,18,19,
03829 13,16,15,20,19,13,16,15,20,18,17,18,17, 0,20,16,
03830 17,16, 0, 0, 8,11,11,16,15,10,12,12,17,17,10,13,
03831 13,17,16,14,16,15,18,20,15,16,16,19,19, 9,12,12,
03832 16,16,11,13,13,17,16,11,13,14,17,18,15,15,16,20,
03833 20,16,16,17,19,19, 9,13,12,16,17,11,14,13,17,17,
03834 11,14,14,18,17,14,16,15,18,19,16,17,18,18,19,12,
03835 14,15,19,18,13,15,16,18, 0,13,14,15, 0, 0,16,16,
03836 17,20, 0,17,17,20,20, 0,12,15,15,19,20,13,15,15,
03837 0, 0,14,16,15, 0, 0,15,18,16, 0, 0,17,18,16, 0,
03838 19,
03839 };
03840
03841 static float _vq_quantthresh__44u0__p3_0[] = {
03842 -1.5, -0.5, 0.5, 1.5,
03843 };
03844
03845 static long _vq_quantmap__44u0__p3_0[] = {
03846 3, 1, 0, 2, 4,
03847 };
03848
03849 static encode_aux_threshmatch _vq_auxt__44u0__p3_0 = {
03850 _vq_quantthresh__44u0__p3_0,
03851 _vq_quantmap__44u0__p3_0,
03852 5,
03853 5
03854 };
03855
03856 static static_codebook _44u0__p3_0 = {
03857 4, 625,
03858 _vq_lengthlist__44u0__p3_0,
03859 1, -533725184, 1611661312, 3, 0,
03860 _vq_quantlist__44u0__p3_0,
03861 NULL,
03862 &_vq_auxt__44u0__p3_0,
03863 NULL,
03864 0
03865 };
03866
03867 static long _vq_quantlist__44u0__p4_0[] = {
03868 2,
03869 1,
03870 3,
03871 0,
03872 4,
03873 };
03874
03875 static long _vq_lengthlist__44u0__p4_0[] = {
03876 4, 5, 5, 9, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9,
03877 10, 9,12,12, 9, 9,10,12,12, 5, 7, 7,10,10, 7, 7,
03878 8,10,10, 6, 7, 8,10,10,10,10,10,11,13,10, 9,10,
03879 12,13, 5, 7, 7,10,10, 6, 8, 7,10,10, 7, 8, 7,10,
03880 10, 9,10,10,12,12,10,10,10,13,11, 9,10,10,13,13,
03881 10,11,10,13,13,10,10,10,13,13,12,12,13,14,14,12,
03882 12,13,14,14, 9,10,10,13,13,10,10,10,13,13,10,10,
03883 10,13,13,12,13,12,15,14,12,13,12,15,15, 5, 7, 6,
03884 10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,13,
03885 13,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,10,11,
03886 8, 9, 9,11,11,11,10,11,11,14,11,11,11,13,13, 6,
03887 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
03888 10,14,11,10,11,11,13,13,10,11,11,14,13,10,10,11,
03889 14,13,10,11,11,14,14,12,11,13,12,16,13,14,14,15,
03890 15,10,10,11,13,14,10,11,10,14,13,10,11,11,14,14,
03891 12,13,12,15,13,13,13,14,15,16, 5, 7, 7,10,10, 7,
03892 8, 8,10,10, 7, 8, 8,10,10,10,10,10,13,13,10,10,
03893 11,12,13, 6, 8, 8,11,10, 8, 9, 9,11,11, 7, 8, 9,
03894 10,11,10,11,11,13,13,10,10,11,11,13, 6, 8, 8,10,
03895 11, 8, 9, 9,11,11, 8, 9, 8,12,10,10,11,11,13,13,
03896 10,11,10,14,11,10,10,10,14,13,10,11,11,14,13,10,
03897 10,11,13,13,12,14,14,16,16,12,12,13,13,15,10,11,
03898 11,13,14,10,11,11,14,15,10,11,10,13,13,13,14,13,
03899 16,16,12,13,11,15,12, 9,10,10,13,13,10,11,11,14,
03900 13,10,10,11,13,14,13,14,13,16,16,13,13,13,15,16,
03901 9,10,10,13,13,10,10,11,13,14,10,11,11,15,13,13,
03902 13,14,14,18,13,13,14,16,15, 9,10,10,13,14,10,11,
03903 10,14,13,10,11,11,13,14,13,14,13,16,15,13,13,14,
03904 15,16,12,13,12,16,14,11,11,13,15,15,13,14,13,16,
03905 15,15,12,16,12,17,14,15,15,17,17,12,13,13,14,16,
03906 11,13,11,16,15,12,13,14,15,16,14,15,13, 0,14,14,
03907 16,16, 0, 0, 9,10,10,13,13,10,11,10,14,14,10,11,
03908 11,13,13,12,13,13,14,16,13,14,14,16,16, 9,10,10,
03909 14,14,11,11,11,14,13,10,10,11,14,14,13,13,13,16,
03910 16,13,13,14,14,17, 9,10,10,13,14,10,11,11,13,15,
03911 10,11,10,14,14,13,13,13,14,17,13,14,13,17,14,12,
03912 13,13,16,14,13,14,13,16,15,12,12,13,15,16,15,15,
03913 16,18,16,15,13,15,14, 0,12,12,13,14,16,13,13,14,
03914 15,16,11,12,11,16,14,15,16,16,17,17,14,15,12,17,
03915 12,
03916 };
03917
03918 static float _vq_quantthresh__44u0__p4_0[] = {
03919 -1.5, -0.5, 0.5, 1.5,
03920 };
03921
03922 static long _vq_quantmap__44u0__p4_0[] = {
03923 3, 1, 0, 2, 4,
03924 };
03925
03926 static encode_aux_threshmatch _vq_auxt__44u0__p4_0 = {
03927 _vq_quantthresh__44u0__p4_0,
03928 _vq_quantmap__44u0__p4_0,
03929 5,
03930 5
03931 };
03932
03933 static static_codebook _44u0__p4_0 = {
03934 4, 625,
03935 _vq_lengthlist__44u0__p4_0,
03936 1, -533725184, 1611661312, 3, 0,
03937 _vq_quantlist__44u0__p4_0,
03938 NULL,
03939 &_vq_auxt__44u0__p4_0,
03940 NULL,
03941 0
03942 };
03943
03944 static long _vq_quantlist__44u0__p5_0[] = {
03945 4,
03946 3,
03947 5,
03948 2,
03949 6,
03950 1,
03951 7,
03952 0,
03953 8,
03954 };
03955
03956 static long _vq_lengthlist__44u0__p5_0[] = {
03957 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
03958 9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
03959 9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,10, 7, 8, 8,
03960 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
03961 9, 9,10,10,11,11,12,12, 9, 9, 9,10,11,11,11,12,
03962 12,
03963 };
03964
03965 static float _vq_quantthresh__44u0__p5_0[] = {
03966 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
03967 };
03968
03969 static long _vq_quantmap__44u0__p5_0[] = {
03970 7, 5, 3, 1, 0, 2, 4, 6,
03971 8,
03972 };
03973
03974 static encode_aux_threshmatch _vq_auxt__44u0__p5_0 = {
03975 _vq_quantthresh__44u0__p5_0,
03976 _vq_quantmap__44u0__p5_0,
03977 9,
03978 9
03979 };
03980
03981 static static_codebook _44u0__p5_0 = {
03982 2, 81,
03983 _vq_lengthlist__44u0__p5_0,
03984 1, -531628032, 1611661312, 4, 0,
03985 _vq_quantlist__44u0__p5_0,
03986 NULL,
03987 &_vq_auxt__44u0__p5_0,
03988 NULL,
03989 0
03990 };
03991
03992 static long _vq_quantlist__44u0__p6_0[] = {
03993 6,
03994 5,
03995 7,
03996 4,
03997 8,
03998 3,
03999 9,
04000 2,
04001 10,
04002 1,
04003 11,
04004 0,
04005 12,
04006 };
04007
04008 static long _vq_lengthlist__44u0__p6_0[] = {
04009 1, 4, 4, 6, 6, 8, 8,10, 9,11,10,14,13, 4, 6, 5,
04010 8, 8, 9, 9,11,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
04011 9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
04012 12,12,16,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15,
04013 15, 9,10,10,10,10,11,11,12,12,12,12,15,15, 9,10,
04014 9,10,11,11,11,12,12,12,13,15,15,10,10,11,11,11,
04015 12,12,13,12,13,13,16,15,10,11,11,11,11,12,12,13,
04016 12,13,13,16,17,11,11,12,12,12,13,13,13,14,14,15,
04017 17,17,11,11,12,12,12,13,13,13,14,14,14,16,18,14,
04018 15,15,15,15,16,16,16,16,17,18, 0, 0,14,15,15,15,
04019 15,17,16,17,18,17,17,18, 0,
04020 };
04021
04022 static float _vq_quantthresh__44u0__p6_0[] = {
04023 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
04024 12.5, 17.5, 22.5, 27.5,
04025 };
04026
04027 static long _vq_quantmap__44u0__p6_0[] = {
04028 11, 9, 7, 5, 3, 1, 0, 2,
04029 4, 6, 8, 10, 12,
04030 };
04031
04032 static encode_aux_threshmatch _vq_auxt__44u0__p6_0 = {
04033 _vq_quantthresh__44u0__p6_0,
04034 _vq_quantmap__44u0__p6_0,
04035 13,
04036 13
04037 };
04038
04039 static static_codebook _44u0__p6_0 = {
04040 2, 169,
04041 _vq_lengthlist__44u0__p6_0,
04042 1, -526516224, 1616117760, 4, 0,
04043 _vq_quantlist__44u0__p6_0,
04044 NULL,
04045 &_vq_auxt__44u0__p6_0,
04046 NULL,
04047 0
04048 };
04049
04050 static long _vq_quantlist__44u0__p6_1[] = {
04051 2,
04052 1,
04053 3,
04054 0,
04055 4,
04056 };
04057
04058 static long _vq_lengthlist__44u0__p6_1[] = {
04059 2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
04060 6, 6, 6, 6, 5, 6, 6, 6, 6,
04061 };
04062
04063 static float _vq_quantthresh__44u0__p6_1[] = {
04064 -1.5, -0.5, 0.5, 1.5,
04065 };
04066
04067 static long _vq_quantmap__44u0__p6_1[] = {
04068 3, 1, 0, 2, 4,
04069 };
04070
04071 static encode_aux_threshmatch _vq_auxt__44u0__p6_1 = {
04072 _vq_quantthresh__44u0__p6_1,
04073 _vq_quantmap__44u0__p6_1,
04074 5,
04075 5
04076 };
04077
04078 static static_codebook _44u0__p6_1 = {
04079 2, 25,
04080 _vq_lengthlist__44u0__p6_1,
04081 1, -533725184, 1611661312, 3, 0,
04082 _vq_quantlist__44u0__p6_1,
04083 NULL,
04084 &_vq_auxt__44u0__p6_1,
04085 NULL,
04086 0
04087 };
04088
04089 static long _vq_quantlist__44u0__p7_0[] = {
04090 2,
04091 1,
04092 3,
04093 0,
04094 4,
04095 };
04096
04097 static long _vq_lengthlist__44u0__p7_0[] = {
04098 1, 4, 4,11,11, 9,11,11,11,11,11,11,11,11,11,11,
04099 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04100 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04101 11,11, 9,11,11,11,11,11,11,11,11,11,11,11,11,11,
04102 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04103 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04104 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04105 11,11,11,11,11,11,11,11,11,11,11,11,11,10,11,11,
04106 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04107 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04108 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04109 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04110 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04111 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04112 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04113 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04114 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04115 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04116 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04117 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04118 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04119 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04120 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04121 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04122 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04123 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04124 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04125 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04126 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04127 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
04128 11,11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,
04129 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
04130 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
04131 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
04132 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
04133 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
04134 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
04135 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
04136 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
04137 10,
04138 };
04139
04140 static float _vq_quantthresh__44u0__p7_0[] = {
04141 -253.5, -84.5, 84.5, 253.5,
04142 };
04143
04144 static long _vq_quantmap__44u0__p7_0[] = {
04145 3, 1, 0, 2, 4,
04146 };
04147
04148 static encode_aux_threshmatch _vq_auxt__44u0__p7_0 = {
04149 _vq_quantthresh__44u0__p7_0,
04150 _vq_quantmap__44u0__p7_0,
04151 5,
04152 5
04153 };
04154
04155 static static_codebook _44u0__p7_0 = {
04156 4, 625,
04157 _vq_lengthlist__44u0__p7_0,
04158 1, -518709248, 1626677248, 3, 0,
04159 _vq_quantlist__44u0__p7_0,
04160 NULL,
04161 &_vq_auxt__44u0__p7_0,
04162 NULL,
04163 0
04164 };
04165
04166 static long _vq_quantlist__44u0__p7_1[] = {
04167 6,
04168 5,
04169 7,
04170 4,
04171 8,
04172 3,
04173 9,
04174 2,
04175 10,
04176 1,
04177 11,
04178 0,
04179 12,
04180 };
04181
04182 static long _vq_lengthlist__44u0__p7_1[] = {
04183 1, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 5, 7, 7,
04184 8, 7, 7, 7, 9, 8,10, 9,10,11, 5, 7, 7, 8, 8, 7,
04185 7, 8, 9,10,10,11,11, 6, 8, 8, 9, 9, 9, 9,11,10,
04186 12,12,15,12, 6, 8, 8, 9, 9, 9, 9,11,11,12,11,14,
04187 12, 7, 8, 8,10,10,12,12,13,13,13,15,13,13, 7, 8,
04188 8,10,10,11,11,13,12,14,15,15,15, 9,10,10,11,12,
04189 13,13,14,15,14,15,14,15, 8,10,10,12,12,14,14,15,
04190 14,14,15,15,14,10,12,12,14,14,15,14,15,15,15,14,
04191 15,15,10,12,12,13,14,15,14,15,15,14,15,15,15,12,
04192 15,13,15,14,15,15,15,15,15,15,15,15,13,13,15,15,
04193 15,15,15,15,15,15,15,15,15,
04194 };
04195
04196 static float _vq_quantthresh__44u0__p7_1[] = {
04197 -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5,
04198 32.5, 45.5, 58.5, 71.5,
04199 };
04200
04201 static long _vq_quantmap__44u0__p7_1[] = {
04202 11, 9, 7, 5, 3, 1, 0, 2,
04203 4, 6, 8, 10, 12,
04204 };
04205
04206 static encode_aux_threshmatch _vq_auxt__44u0__p7_1 = {
04207 _vq_quantthresh__44u0__p7_1,
04208 _vq_quantmap__44u0__p7_1,
04209 13,
04210 13
04211 };
04212
04213 static static_codebook _44u0__p7_1 = {
04214 2, 169,
04215 _vq_lengthlist__44u0__p7_1,
04216 1, -523010048, 1618608128, 4, 0,
04217 _vq_quantlist__44u0__p7_1,
04218 NULL,
04219 &_vq_auxt__44u0__p7_1,
04220 NULL,
04221 0
04222 };
04223
04224 static long _vq_quantlist__44u0__p7_2[] = {
04225 6,
04226 5,
04227 7,
04228 4,
04229 8,
04230 3,
04231 9,
04232 2,
04233 10,
04234 1,
04235 11,
04236 0,
04237 12,
04238 };
04239
04240 static long _vq_lengthlist__44u0__p7_2[] = {
04241 2, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 5, 5, 6,
04242 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 6, 5, 7, 7, 8,
04243 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 8, 8, 8, 9, 8,
04244 9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
04245 9, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 7, 8,
04246 8, 9, 8, 9, 8, 9, 9, 9, 9, 9, 9, 8, 9, 8, 9, 9,
04247 9, 9, 9, 9, 9, 9,10,10, 8, 8, 9, 9, 9, 9, 9, 9,
04248 9, 9,10, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
04249 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
04250 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9, 9, 9, 9, 9,
04251 9, 9, 9,10, 9, 9,10,10, 9,
04252 };
04253
04254 static float _vq_quantthresh__44u0__p7_2[] = {
04255 -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5,
04256 2.5, 3.5, 4.5, 5.5,
04257 };
04258
04259 static long _vq_quantmap__44u0__p7_2[] = {
04260 11, 9, 7, 5, 3, 1, 0, 2,
04261 4, 6, 8, 10, 12,
04262 };
04263
04264 static encode_aux_threshmatch _vq_auxt__44u0__p7_2 = {
04265 _vq_quantthresh__44u0__p7_2,
04266 _vq_quantmap__44u0__p7_2,
04267 13,
04268 13
04269 };
04270
04271 static static_codebook _44u0__p7_2 = {
04272 2, 169,
04273 _vq_lengthlist__44u0__p7_2,
04274 1, -531103744, 1611661312, 4, 0,
04275 _vq_quantlist__44u0__p7_2,
04276 NULL,
04277 &_vq_auxt__44u0__p7_2,
04278 NULL,
04279 0
04280 };
04281
04282 static long _huff_lengthlist__44u0__short[] = {
04283 12,13,14,13,17,12,15,17, 5, 5, 6,10,10,11,15,16,
04284 4, 3, 3, 7, 5, 7,10,16, 7, 7, 7,10, 9,11,12,16,
04285 6, 5, 5, 9, 5, 6,10,16, 8, 7, 7, 9, 6, 7, 9,16,
04286 11, 7, 3, 6, 4, 5, 8,16,12, 9, 4, 8, 5, 7, 9,16,
04287 };
04288
04289 static static_codebook _huff_book__44u0__short = {
04290 2, 64,
04291 _huff_lengthlist__44u0__short,
04292 0, 0, 0, 0, 0,
04293 NULL,
04294 NULL,
04295 NULL,
04296 NULL,
04297 0
04298 };
04299
04300 static long _huff_lengthlist__44u1__long[] = {
04301 5, 8,13,10,17,11,11,15, 7, 2, 4, 5, 8, 7, 9,16,
04302 13, 4, 3, 5, 6, 8,11,20,10, 4, 5, 5, 7, 6, 8,18,
04303 15, 7, 6, 7, 8,10,14,20,10, 6, 7, 6, 9, 7, 8,17,
04304 9, 8,10, 8,10, 5, 4,11,12,17,19,14,16,10, 7,12,
04305 };
04306
04307 static static_codebook _huff_book__44u1__long = {
04308 2, 64,
04309 _huff_lengthlist__44u1__long,
04310 0, 0, 0, 0, 0,
04311 NULL,
04312 NULL,
04313 NULL,
04314 NULL,
04315 0
04316 };
04317
04318 static long _vq_quantlist__44u1__p1_0[] = {
04319 1,
04320 0,
04321 2,
04322 };
04323
04324 static long _vq_lengthlist__44u1__p1_0[] = {
04325 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
04326 10,10, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
04327 11, 8,11,11, 8,12,11,11,13,13,11,13,14, 7,11,11,
04328 10,13,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,12, 8,
04329 11,11,11,13,13,10,12,13, 8,11,11,11,14,13,11,14,
04330 13,
04331 };
04332
04333 static float _vq_quantthresh__44u1__p1_0[] = {
04334 -0.5, 0.5,
04335 };
04336
04337 static long _vq_quantmap__44u1__p1_0[] = {
04338 1, 0, 2,
04339 };
04340
04341 static encode_aux_threshmatch _vq_auxt__44u1__p1_0 = {
04342 _vq_quantthresh__44u1__p1_0,
04343 _vq_quantmap__44u1__p1_0,
04344 3,
04345 3
04346 };
04347
04348 static static_codebook _44u1__p1_0 = {
04349 4, 81,
04350 _vq_lengthlist__44u1__p1_0,
04351 1, -535822336, 1611661312, 2, 0,
04352 _vq_quantlist__44u1__p1_0,
04353 NULL,
04354 &_vq_auxt__44u1__p1_0,
04355 NULL,
04356 0
04357 };
04358
04359 static long _vq_quantlist__44u1__p2_0[] = {
04360 1,
04361 0,
04362 2,
04363 };
04364
04365 static long _vq_lengthlist__44u1__p2_0[] = {
04366 2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 8, 6,
04367 8, 8, 5, 7, 7, 6, 8, 8, 7, 8, 8, 4, 7, 7, 7, 8,
04368 8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
04369 8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 8, 6,
04370 8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10,
04371 9,
04372 };
04373
04374 static float _vq_quantthresh__44u1__p2_0[] = {
04375 -0.5, 0.5,
04376 };
04377
04378 static long _vq_quantmap__44u1__p2_0[] = {
04379 1, 0, 2,
04380 };
04381
04382 static encode_aux_threshmatch _vq_auxt__44u1__p2_0 = {
04383 _vq_quantthresh__44u1__p2_0,
04384 _vq_quantmap__44u1__p2_0,
04385 3,
04386 3
04387 };
04388
04389 static static_codebook _44u1__p2_0 = {
04390 4, 81,
04391 _vq_lengthlist__44u1__p2_0,
04392 1, -535822336, 1611661312, 2, 0,
04393 _vq_quantlist__44u1__p2_0,
04394 NULL,
04395 &_vq_auxt__44u1__p2_0,
04396 NULL,
04397 0
04398 };
04399
04400 static long _vq_quantlist__44u1__p3_0[] = {
04401 2,
04402 1,
04403 3,
04404 0,
04405 4,
04406 };
04407
04408 static long _vq_lengthlist__44u1__p3_0[] = {
04409 1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 8, 9, 9, 9,
04410 10, 9,12,12, 9, 9,10,12,12, 6, 8, 8,11,10, 8,10,
04411 10,11,11, 8, 9,10,11,11,10,11,11,14,13,10,11,11,
04412 13,13, 5, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11,
04413 11,10,11,11,13,13,10,11,11,13,13, 9,11,11,15,14,
04414 10,12,12,15,14,10,12,11,15,14,13,14,14,16,16,12,
04415 14,13,17,15, 9,11,11,14,15,10,11,12,14,16,10,11,
04416 12,14,16,12,13,14,16,16,13,13,15,15,18, 5, 8, 8,
04417 11,11, 8,10,10,12,12, 8,10,10,12,13,11,12,12,14,
04418 14,11,12,12,15,15, 8,10,10,13,13,10,12,12,13,13,
04419 10,12,12,14,14,12,13,13,15,15,12,13,13,16,16, 7,
04420 10,10,12,12,10,12,11,13,13,10,12,12,13,14,12,13,
04421 12,15,14,12,13,13,16,16,10,12,12,17,16,12,13,13,
04422 16,15,11,13,13,17,17,15,15,15,16,17,14,15,15,19,
04423 19,10,12,12,15,16,11,13,12,15,18,11,13,13,16,16,
04424 14,15,15,17,17,14,15,15,17,19, 5, 8, 8,11,11, 8,
04425 10,10,12,12, 8,10,10,12,12,11,12,12,16,15,11,12,
04426 12,14,15, 7,10,10,13,13,10,12,12,14,13,10,11,12,
04427 13,13,12,13,13,16,16,12,12,13,15,15, 8,10,10,13,
04428 13,10,12,12,14,14,10,12,12,13,13,12,13,13,16,16,
04429 12,13,13,15,15,10,12,12,16,15,11,13,13,17,16,11,
04430 12,13,16,15,13,15,15,19,17,14,15,14,17,16,10,12,
04431 12,16,16,11,13,13,16,17,12,13,13,15,17,14,15,15,
04432 17,19,14,15,15,17,17, 8,11,11,16,16,10,13,12,17,
04433 17,10,12,13,16,16,15,17,16,20,19,14,15,17,18,19,
04434 9,12,12,16,17,11,13,14,17,18,11,13,13,19,18,16,
04435 17,18,19,19,15,16,16,19,19, 9,12,12,16,17,11,14,
04436 13,18,17,11,13,13,17,17,16,17,16,20,19,14,16,16,
04437 18,18,12,15,15,19,17,14,15,16, 0,20,13,15,16,20,
04438 17,18,16,20, 0, 0,15,16,19,20, 0,12,15,14,18,19,
04439 13,16,15,20,19,13,16,15,20,18,17,18,17, 0,20,16,
04440 17,16, 0, 0, 8,11,11,16,15,10,12,12,17,17,10,13,
04441 13,17,16,14,16,15,18,20,15,16,16,19,19, 9,12,12,
04442 16,16,11,13,13,17,16,11,13,14,17,18,15,15,16,20,
04443 20,16,16,17,19,19, 9,13,12,16,17,11,14,13,17,17,
04444 11,14,14,18,17,14,16,15,18,19,16,17,18,18,19,12,
04445 14,15,19,18,13,15,16,18, 0,13,14,15, 0, 0,16,16,
04446 17,20, 0,17,17,20,20, 0,12,15,15,19,20,13,15,15,
04447 0, 0,14,16,15, 0, 0,15,18,16, 0, 0,17,18,16, 0,
04448 19,
04449 };
04450
04451 static float _vq_quantthresh__44u1__p3_0[] = {
04452 -1.5, -0.5, 0.5, 1.5,
04453 };
04454
04455 static long _vq_quantmap__44u1__p3_0[] = {
04456 3, 1, 0, 2, 4,
04457 };
04458
04459 static encode_aux_threshmatch _vq_auxt__44u1__p3_0 = {
04460 _vq_quantthresh__44u1__p3_0,
04461 _vq_quantmap__44u1__p3_0,
04462 5,
04463 5
04464 };
04465
04466 static static_codebook _44u1__p3_0 = {
04467 4, 625,
04468 _vq_lengthlist__44u1__p3_0,
04469 1, -533725184, 1611661312, 3, 0,
04470 _vq_quantlist__44u1__p3_0,
04471 NULL,
04472 &_vq_auxt__44u1__p3_0,
04473 NULL,
04474 0
04475 };
04476
04477 static long _vq_quantlist__44u1__p4_0[] = {
04478 2,
04479 1,
04480 3,
04481 0,
04482 4,
04483 };
04484
04485 static long _vq_lengthlist__44u1__p4_0[] = {
04486 4, 5, 5, 9, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9,
04487 10, 9,12,12, 9, 9,10,12,12, 5, 7, 7,10,10, 7, 7,
04488 8,10,10, 6, 7, 8,10,10,10,10,10,11,13,10, 9,10,
04489 12,13, 5, 7, 7,10,10, 6, 8, 7,10,10, 7, 8, 7,10,
04490 10, 9,10,10,12,12,10,10,10,13,11, 9,10,10,13,13,
04491 10,11,10,13,13,10,10,10,13,13,12,12,13,14,14,12,
04492 12,13,14,14, 9,10,10,13,13,10,10,10,13,13,10,10,
04493 10,13,13,12,13,12,15,14,12,13,12,15,15, 5, 7, 6,
04494 10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,13,
04495 13,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,10,11,
04496 8, 9, 9,11,11,11,10,11,11,14,11,11,11,13,13, 6,
04497 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
04498 10,14,11,10,11,11,13,13,10,11,11,14,13,10,10,11,
04499 14,13,10,11,11,14,14,12,11,13,12,16,13,14,14,15,
04500 15,10,10,11,13,14,10,11,10,14,13,10,11,11,14,14,
04501 12,13,12,15,13,13,13,14,15,16, 5, 7, 7,10,10, 7,
04502 8, 8,10,10, 7, 8, 8,10,10,10,10,10,13,13,10,10,
04503 11,12,13, 6, 8, 8,11,10, 8, 9, 9,11,11, 7, 8, 9,
04504 10,11,10,11,11,13,13,10,10,11,11,13, 6, 8, 8,10,
04505 11, 8, 9, 9,11,11, 8, 9, 8,12,10,10,11,11,13,13,
04506 10,11,10,14,11,10,10,10,14,13,10,11,11,14,13,10,
04507 10,11,13,13,12,14,14,16,16,12,12,13,13,15,10,11,
04508 11,13,14,10,11,11,14,15,10,11,10,13,13,13,14,13,
04509 16,16,12,13,11,15,12, 9,10,10,13,13,10,11,11,14,
04510 13,10,10,11,13,14,13,14,13,16,16,13,13,13,15,16,
04511 9,10,10,13,13,10,10,11,13,14,10,11,11,15,13,13,
04512 13,14,14,18,13,13,14,16,15, 9,10,10,13,14,10,11,
04513 10,14,13,10,11,11,13,14,13,14,13,16,15,13,13,14,
04514 15,16,12,13,12,16,14,11,11,13,15,15,13,14,13,16,
04515 15,15,12,16,12,17,14,15,15,17,17,12,13,13,14,16,
04516 11,13,11,16,15,12,13,14,15,16,14,15,13, 0,14,14,
04517 16,16, 0, 0, 9,10,10,13,13,10,11,10,14,14,10,11,
04518 11,13,13,12,13,13,14,16,13,14,14,16,16, 9,10,10,
04519 14,14,11,11,11,14,13,10,10,11,14,14,13,13,13,16,
04520 16,13,13,14,14,17, 9,10,10,13,14,10,11,11,13,15,
04521 10,11,10,14,14,13,13,13,14,17,13,14,13,17,14,12,
04522 13,13,16,14,13,14,13,16,15,12,12,13,15,16,15,15,
04523 16,18,16,15,13,15,14, 0,12,12,13,14,16,13,13,14,
04524 15,16,11,12,11,16,14,15,16,16,17,17,14,15,12,17,
04525 12,
04526 };
04527
04528 static float _vq_quantthresh__44u1__p4_0[] = {
04529 -1.5, -0.5, 0.5, 1.5,
04530 };
04531
04532 static long _vq_quantmap__44u1__p4_0[] = {
04533 3, 1, 0, 2, 4,
04534 };
04535
04536 static encode_aux_threshmatch _vq_auxt__44u1__p4_0 = {
04537 _vq_quantthresh__44u1__p4_0,
04538 _vq_quantmap__44u1__p4_0,
04539 5,
04540 5
04541 };
04542
04543 static static_codebook _44u1__p4_0 = {
04544 4, 625,
04545 _vq_lengthlist__44u1__p4_0,
04546 1, -533725184, 1611661312, 3, 0,
04547 _vq_quantlist__44u1__p4_0,
04548 NULL,
04549 &_vq_auxt__44u1__p4_0,
04550 NULL,
04551 0
04552 };
04553
04554 static long _vq_quantlist__44u1__p5_0[] = {
04555 4,
04556 3,
04557 5,
04558 2,
04559 6,
04560 1,
04561 7,
04562 0,
04563 8,
04564 };
04565
04566 static long _vq_lengthlist__44u1__p5_0[] = {
04567 1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
04568 9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
04569 9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,10, 7, 8, 8,
04570 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
04571 9, 9,10,10,11,11,12,12, 9, 9, 9,10,11,11,11,12,
04572 12,
04573 };
04574
04575 static float _vq_quantthresh__44u1__p5_0[] = {
04576 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
04577 };
04578
04579 static long _vq_quantmap__44u1__p5_0[] = {
04580 7, 5, 3, 1, 0, 2, 4, 6,
04581 8,
04582 };
04583
04584 static encode_aux_threshmatch _vq_auxt__44u1__p5_0 = {
04585 _vq_quantthresh__44u1__p5_0,
04586 _vq_quantmap__44u1__p5_0,
04587 9,
04588 9
04589 };
04590
04591 static static_codebook _44u1__p5_0 = {
04592 2, 81,
04593 _vq_lengthlist__44u1__p5_0,
04594 1, -531628032, 1611661312, 4, 0,
04595 _vq_quantlist__44u1__p5_0,
04596 NULL,
04597 &_vq_auxt__44u1__p5_0,
04598 NULL,
04599 0
04600 };
04601
04602 static long _vq_quantlist__44u1__p6_0[] = {
04603 6,
04604 5,
04605 7,
04606 4,
04607 8,
04608 3,
04609 9,
04610 2,
04611 10,
04612 1,
04613 11,
04614 0,
04615 12,
04616 };
04617
04618 static long _vq_lengthlist__44u1__p6_0[] = {
04619 1, 4, 4, 6, 6, 8, 8,10, 9,11,10,14,13, 4, 6, 5,
04620 8, 8, 9, 9,11,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
04621 9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
04622 12,12,16,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15,
04623 15, 9,10,10,10,10,11,11,12,12,12,12,15,15, 9,10,
04624 9,10,11,11,11,12,12,12,13,15,15,10,10,11,11,11,
04625 12,12,13,12,13,13,16,15,10,11,11,11,11,12,12,13,
04626 12,13,13,16,17,11,11,12,12,12,13,13,13,14,14,15,
04627 17,17,11,11,12,12,12,13,13,13,14,14,14,16,18,14,
04628 15,15,15,15,16,16,16,16,17,18, 0, 0,14,15,15,15,
04629 15,17,16,17,18,17,17,18, 0,
04630 };
04631
04632 static float _vq_quantthresh__44u1__p6_0[] = {
04633 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
04634 12.5, 17.5, 22.5, 27.5,
04635 };
04636
04637 static long _vq_quantmap__44u1__p6_0[] = {
04638 11, 9, 7, 5, 3, 1, 0, 2,
04639 4, 6, 8, 10, 12,
04640 };
04641
04642 static encode_aux_threshmatch _vq_auxt__44u1__p6_0 = {
04643 _vq_quantthresh__44u1__p6_0,
04644 _vq_quantmap__44u1__p6_0,
04645 13,
04646 13
04647 };
04648
04649 static static_codebook _44u1__p6_0 = {
04650 2, 169,
04651 _vq_lengthlist__44u1__p6_0,
04652 1, -526516224, 1616117760, 4, 0,
04653 _vq_quantlist__44u1__p6_0,
04654 NULL,
04655 &_vq_auxt__44u1__p6_0,
04656 NULL,
04657 0
04658 };
04659
04660 static long _vq_quantlist__44u1__p6_1[] = {
04661 2,
04662 1,
04663 3,
04664 0,
04665 4,
04666 };
04667
04668 static long _vq_lengthlist__44u1__p6_1[] = {
04669 2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
04670 6, 6, 6, 6, 5, 6, 6, 6, 6,
04671 };
04672
04673 static float _vq_quantthresh__44u1__p6_1[] = {
04674 -1.5, -0.5, 0.5, 1.5,
04675 };
04676
04677 static long _vq_quantmap__44u1__p6_1[] = {
04678 3, 1, 0, 2, 4,
04679 };
04680
04681 static encode_aux_threshmatch _vq_auxt__44u1__p6_1 = {
04682 _vq_quantthresh__44u1__p6_1,
04683 _vq_quantmap__44u1__p6_1,
04684 5,
04685 5
04686 };
04687
04688 static static_codebook _44u1__p6_1 = {
04689 2, 25,
04690 _vq_lengthlist__44u1__p6_1,
04691 1, -533725184, 1611661312, 3, 0,
04692 _vq_quantlist__44u1__p6_1,
04693 NULL,
04694 &_vq_auxt__44u1__p6_1,
04695 NULL,
04696 0
04697 };
04698
04699 static long _vq_quantlist__44u1__p7_0[] = {
04700 3,
04701 2,
04702 4,
04703 1,
04704 5,
04705 0,
04706 6,
04707 };
04708
04709 static long _vq_lengthlist__44u1__p7_0[] = {
04710 1, 3, 2, 9, 9, 7, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
04711 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
04712 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
04713 8,
04714 };
04715
04716 static float _vq_quantthresh__44u1__p7_0[] = {
04717 -422.5, -253.5, -84.5, 84.5, 253.5, 422.5,
04718 };
04719
04720 static long _vq_quantmap__44u1__p7_0[] = {
04721 5, 3, 1, 0, 2, 4, 6,
04722 };
04723
04724 static encode_aux_threshmatch _vq_auxt__44u1__p7_0 = {
04725 _vq_quantthresh__44u1__p7_0,
04726 _vq_quantmap__44u1__p7_0,
04727 7,
04728 7
04729 };
04730
04731 static static_codebook _44u1__p7_0 = {
04732 2, 49,
04733 _vq_lengthlist__44u1__p7_0,
04734 1, -518017024, 1626677248, 3, 0,
04735 _vq_quantlist__44u1__p7_0,
04736 NULL,
04737 &_vq_auxt__44u1__p7_0,
04738 NULL,
04739 0
04740 };
04741
04742 static long _vq_quantlist__44u1__p7_1[] = {
04743 6,
04744 5,
04745 7,
04746 4,
04747 8,
04748 3,
04749 9,
04750 2,
04751 10,
04752 1,
04753 11,
04754 0,
04755 12,
04756 };
04757
04758 static long _vq_lengthlist__44u1__p7_1[] = {
04759 1, 4, 4, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 5, 7, 7,
04760 8, 7, 7, 7, 9, 8,10, 9,10,11, 5, 7, 7, 8, 8, 7,
04761 7, 8, 9,10,10,11,11, 6, 8, 8, 9, 9, 9, 9,11,10,
04762 12,12,15,12, 6, 8, 8, 9, 9, 9, 9,11,11,12,11,14,
04763 12, 7, 8, 8,10,10,12,12,13,13,13,15,13,13, 7, 8,
04764 8,10,10,11,11,13,12,14,15,15,15, 9,10,10,11,12,
04765 13,13,14,15,14,15,14,15, 8,10,10,12,12,14,14,15,
04766 14,14,15,15,14,10,12,12,14,14,15,14,15,15,15,14,
04767 15,15,10,12,12,13,14,15,14,15,15,14,15,15,15,12,
04768 15,13,15,14,15,15,15,15,15,15,15,15,13,13,15,15,
04769 15,15,15,15,15,15,15,15,15,
04770 };
04771
04772 static float _vq_quantthresh__44u1__p7_1[] = {
04773 -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5,
04774 32.5, 45.5, 58.5, 71.5,
04775 };
04776
04777 static long _vq_quantmap__44u1__p7_1[] = {
04778 11, 9, 7, 5, 3, 1, 0, 2,
04779 4, 6, 8, 10, 12,
04780 };
04781
04782 static encode_aux_threshmatch _vq_auxt__44u1__p7_1 = {
04783 _vq_quantthresh__44u1__p7_1,
04784 _vq_quantmap__44u1__p7_1,
04785 13,
04786 13
04787 };
04788
04789 static static_codebook _44u1__p7_1 = {
04790 2, 169,
04791 _vq_lengthlist__44u1__p7_1,
04792 1, -523010048, 1618608128, 4, 0,
04793 _vq_quantlist__44u1__p7_1,
04794 NULL,
04795 &_vq_auxt__44u1__p7_1,
04796 NULL,
04797 0
04798 };
04799
04800 static long _vq_quantlist__44u1__p7_2[] = {
04801 6,
04802 5,
04803 7,
04804 4,
04805 8,
04806 3,
04807 9,
04808 2,
04809 10,
04810 1,
04811 11,
04812 0,
04813 12,
04814 };
04815
04816 static long _vq_lengthlist__44u1__p7_2[] = {
04817 2, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 5, 5, 6,
04818 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 6, 5, 7, 7, 8,
04819 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8, 8, 8, 8, 9, 8,
04820 9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
04821 9, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 7, 8,
04822 8, 9, 8, 9, 8, 9, 9, 9, 9, 9, 9, 8, 9, 8, 9, 9,
04823 9, 9, 9, 9, 9, 9,10,10, 8, 8, 9, 9, 9, 9, 9, 9,
04824 9, 9,10, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
04825 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
04826 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9, 9, 9, 9, 9,
04827 9, 9, 9,10, 9, 9,10,10, 9,
04828 };
04829
04830 static float _vq_quantthresh__44u1__p7_2[] = {
04831 -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5,
04832 2.5, 3.5, 4.5, 5.5,
04833 };
04834
04835 static long _vq_quantmap__44u1__p7_2[] = {
04836 11, 9, 7, 5, 3, 1, 0, 2,
04837 4, 6, 8, 10, 12,
04838 };
04839
04840 static encode_aux_threshmatch _vq_auxt__44u1__p7_2 = {
04841 _vq_quantthresh__44u1__p7_2,
04842 _vq_quantmap__44u1__p7_2,
04843 13,
04844 13
04845 };
04846
04847 static static_codebook _44u1__p7_2 = {
04848 2, 169,
04849 _vq_lengthlist__44u1__p7_2,
04850 1, -531103744, 1611661312, 4, 0,
04851 _vq_quantlist__44u1__p7_2,
04852 NULL,
04853 &_vq_auxt__44u1__p7_2,
04854 NULL,
04855 0
04856 };
04857
04858 static long _huff_lengthlist__44u1__short[] = {
04859 12,13,14,13,17,12,15,17, 5, 5, 6,10,10,11,15,16,
04860 4, 3, 3, 7, 5, 7,10,16, 7, 7, 7,10, 9,11,12,16,
04861 6, 5, 5, 9, 5, 6,10,16, 8, 7, 7, 9, 6, 7, 9,16,
04862 11, 7, 3, 6, 4, 5, 8,16,12, 9, 4, 8, 5, 7, 9,16,
04863 };
04864
04865 static static_codebook _huff_book__44u1__short = {
04866 2, 64,
04867 _huff_lengthlist__44u1__short,
04868 0, 0, 0, 0, 0,
04869 NULL,
04870 NULL,
04871 NULL,
04872 NULL,
04873 0
04874 };
04875
04876 static long _huff_lengthlist__44u2__long[] = {
04877 5, 9,14,12,15,13,10,13, 7, 4, 5, 6, 8, 7, 8,12,
04878 13, 4, 3, 5, 5, 6, 9,15,12, 6, 5, 6, 6, 6, 7,14,
04879 14, 7, 4, 6, 4, 6, 8,15,12, 6, 6, 5, 5, 5, 6,14,
04880 9, 7, 8, 6, 7, 5, 4,10,10,13,14,14,15,10, 6, 8,
04881 };
04882
04883 static static_codebook _huff_book__44u2__long = {
04884 2, 64,
04885 _huff_lengthlist__44u2__long,
04886 0, 0, 0, 0, 0,
04887 NULL,
04888 NULL,
04889 NULL,
04890 NULL,
04891 0
04892 };
04893
04894 static long _vq_quantlist__44u2__p1_0[] = {
04895 1,
04896 0,
04897 2,
04898 };
04899
04900 static long _vq_lengthlist__44u2__p1_0[] = {
04901 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
04902 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
04903 11, 8,11,11, 8,11,11,11,13,14,11,13,13, 7,11,11,
04904 10,13,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
04905 11,11,11,14,13,10,12,13, 8,11,11,11,13,13,11,13,
04906 13,
04907 };
04908
04909 static float _vq_quantthresh__44u2__p1_0[] = {
04910 -0.5, 0.5,
04911 };
04912
04913 static long _vq_quantmap__44u2__p1_0[] = {
04914 1, 0, 2,
04915 };
04916
04917 static encode_aux_threshmatch _vq_auxt__44u2__p1_0 = {
04918 _vq_quantthresh__44u2__p1_0,
04919 _vq_quantmap__44u2__p1_0,
04920 3,
04921 3
04922 };
04923
04924 static static_codebook _44u2__p1_0 = {
04925 4, 81,
04926 _vq_lengthlist__44u2__p1_0,
04927 1, -535822336, 1611661312, 2, 0,
04928 _vq_quantlist__44u2__p1_0,
04929 NULL,
04930 &_vq_auxt__44u2__p1_0,
04931 NULL,
04932 0
04933 };
04934
04935 static long _vq_quantlist__44u2__p2_0[] = {
04936 1,
04937 0,
04938 2,
04939 };
04940
04941 static long _vq_lengthlist__44u2__p2_0[] = {
04942 2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
04943 8, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
04944 8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
04945 7,10, 8, 8,10,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
04946 8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10,
04947 9,
04948 };
04949
04950 static float _vq_quantthresh__44u2__p2_0[] = {
04951 -0.5, 0.5,
04952 };
04953
04954 static long _vq_quantmap__44u2__p2_0[] = {
04955 1, 0, 2,
04956 };
04957
04958 static encode_aux_threshmatch _vq_auxt__44u2__p2_0 = {
04959 _vq_quantthresh__44u2__p2_0,
04960 _vq_quantmap__44u2__p2_0,
04961 3,
04962 3
04963 };
04964
04965 static static_codebook _44u2__p2_0 = {
04966 4, 81,
04967 _vq_lengthlist__44u2__p2_0,
04968 1, -535822336, 1611661312, 2, 0,
04969 _vq_quantlist__44u2__p2_0,
04970 NULL,
04971 &_vq_auxt__44u2__p2_0,
04972 NULL,
04973 0
04974 };
04975
04976 static long _vq_quantlist__44u2__p3_0[] = {
04977 2,
04978 1,
04979 3,
04980 0,
04981 4,
04982 };
04983
04984 static long _vq_lengthlist__44u2__p3_0[] = {
04985 2, 4, 4, 7, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
04986 9, 9,12,11, 8, 9, 9,11,12, 5, 7, 7,10,10, 7, 9,
04987 9,11,11, 7, 9, 9,10,11,10,11,11,13,13, 9,10,11,
04988 12,13, 5, 7, 7,10,10, 7, 9, 9,11,10, 7, 9, 9,11,
04989 11, 9,11,10,13,13,10,11,11,13,13, 8,10,10,14,13,
04990 10,11,11,15,14, 9,11,11,15,14,13,14,13,16,14,12,
04991 13,13,15,16, 8,10,10,13,14, 9,11,11,14,15,10,11,
04992 11,14,15,12,13,13,15,15,12,13,14,15,16, 5, 7, 7,
04993 10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
04994 13,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
04995 9,11,11,13,13,12,13,12,14,14,11,12,13,15,15, 7,
04996 9, 9,12,12, 8,11,10,13,12, 9,11,11,13,13,11,13,
04997 12,15,13,11,13,13,15,16, 9,12,11,15,15,11,12,12,
04998 16,15,11,12,13,16,16,13,14,15,16,15,13,15,15,17,
04999 17, 9,11,11,14,15,10,12,12,15,15,11,13,12,15,16,
05000 13,15,14,16,16,13,15,15,17,19, 5, 7, 7,10,10, 7,
05001 9, 9,12,11, 7, 9, 9,11,11,10,11,11,14,14,10,11,
05002 11,13,14, 7, 9, 9,12,12, 9,11,11,13,13, 9,10,11,
05003 12,13,11,13,12,16,15,11,12,12,14,15, 7, 9, 9,12,
05004 12, 9,11,11,13,13, 9,11,11,13,12,11,13,12,15,16,
05005 12,13,13,15,14, 9,11,11,15,14,11,13,12,16,15,10,
05006 11,12,15,15,13,14,14,18,17,13,14,14,15,17,10,11,
05007 11,14,15,11,13,12,15,17,11,13,12,15,16,13,15,14,
05008 18,17,14,15,15,16,18, 7,10,10,14,14,10,12,12,15,
05009 15,10,12,12,15,15,14,15,15,18,17,13,15,15,16,16,
05010 9,11,11,16,15,11,13,13,16,18,11,13,13,16,16,15,
05011 16,16, 0, 0,14,15,16,18,17, 9,11,11,15,15,10,13,
05012 12,17,16,11,12,13,16,17,14,15,16,19,19,14,15,15,
05013 0,20,12,14,14, 0, 0,13,14,16,19,18,13,15,16,20,
05014 17,16,18, 0, 0, 0,15,16,17,18,19,11,14,14, 0,19,
05015 12,15,14,17,17,13,15,15, 0, 0,16,17,15,20,19,15,
05016 17,16,19, 0, 8,10,10,14,15,10,12,11,15,15,10,11,
05017 12,16,15,13,14,14,19,17,14,15,15, 0, 0, 9,11,11,
05018 16,15,11,13,13,17,16,10,12,13,16,17,14,15,15,18,
05019 18,14,15,16,20,19, 9,12,12, 0,15,11,13,13,16,17,
05020 11,13,13,19,17,14,16,16,18,17,15,16,16,17,19,11,
05021 14,14,18,18,13,14,15, 0, 0,12,14,15,19,18,15,16,
05022 19, 0,19,15,16,19,19,17,12,14,14,16,19,13,15,15,
05023 0,17,13,15,14,18,18,15,16,15, 0,18,16,17,17, 0,
05024 0,
05025 };
05026
05027 static float _vq_quantthresh__44u2__p3_0[] = {
05028 -1.5, -0.5, 0.5, 1.5,
05029 };
05030
05031 static long _vq_quantmap__44u2__p3_0[] = {
05032 3, 1, 0, 2, 4,
05033 };
05034
05035 static encode_aux_threshmatch _vq_auxt__44u2__p3_0 = {
05036 _vq_quantthresh__44u2__p3_0,
05037 _vq_quantmap__44u2__p3_0,
05038 5,
05039 5
05040 };
05041
05042 static static_codebook _44u2__p3_0 = {
05043 4, 625,
05044 _vq_lengthlist__44u2__p3_0,
05045 1, -533725184, 1611661312, 3, 0,
05046 _vq_quantlist__44u2__p3_0,
05047 NULL,
05048 &_vq_auxt__44u2__p3_0,
05049 NULL,
05050 0
05051 };
05052
05053 static long _vq_quantlist__44u2__p4_0[] = {
05054 2,
05055 1,
05056 3,
05057 0,
05058 4,
05059 };
05060
05061 static long _vq_lengthlist__44u2__p4_0[] = {
05062 4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
05063 9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
05064 8,10,10, 7, 7, 8,10,10,10,10,10,11,12, 9,10,10,
05065 11,12, 5, 7, 7, 9, 9, 6, 8, 7,10,10, 7, 8, 8,10,
05066 10, 9,10,10,12,11, 9,10,10,12,11, 9,10,10,12,12,
05067 10,10,10,13,12, 9,10,10,12,13,12,12,12,14,14,11,
05068 12,12,13,14, 9,10,10,12,12, 9,10,10,12,13,10,10,
05069 10,12,13,11,12,12,14,13,12,12,12,14,13, 5, 7, 7,
05070 10, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,
05071 12,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,11,11,
05072 8, 9, 9,11,11,10,11,11,12,13,10,11,11,13,13, 6,
05073 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
05074 10,13,11,10,11,11,13,13, 9,10,10,13,13,10,11,11,
05075 13,13,10,11,11,14,13,12,11,13,12,15,12,13,13,15,
05076 15, 9,10,10,12,13,10,11,10,13,13,10,11,11,13,13,
05077 12,13,11,15,13,12,13,13,15,15, 5, 7, 7, 9,10, 7,
05078 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,12,10,10,
05079 11,12,12, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9,
05080 10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
05081 11, 8, 9, 9,11,11, 8, 9, 8,11,11,10,11,11,13,13,
05082 10,11,11,13,12, 9,10,10,13,12,10,11,11,14,13,10,
05083 10,11,13,13,12,13,13,15,15,12,11,13,12,14, 9,10,
05084 10,12,13,10,11,11,13,14,10,11,11,13,13,12,13,13,
05085 15,15,12,13,12,15,12, 8, 9, 9,12,12, 9,11,10,13,
05086 13, 9,10,10,13,13,12,13,13,15,15,12,12,12,14,14,
05087 9,10,10,13,13,10,11,11,13,14,10,11,11,14,12,13,
05088 13,14,14,16,12,13,13,15,14, 9,10,10,13,13,10,11,
05089 10,14,13,10,11,11,13,14,12,14,13,16,14,13,13,13,
05090 14,15,11,13,12,15,14,11,12,13,14,15,12,13,13,16,
05091 15,14,12,15,12,16,14,15,15,17,16,11,12,12,14,15,
05092 11,13,11,15,14,12,13,13,15,16,13,15,12,17,13,14,
05093 15,15,16,16, 8, 9, 9,12,12, 9,10,10,13,13, 9,10,
05094 10,13,13,12,13,12,14,14,12,13,13,15,15, 9,10,10,
05095 13,13,10,11,11,14,13,10,10,11,13,14,12,13,13,15,
05096 14,12,12,14,14,16, 9,10,10,13,13,10,11,11,13,14,
05097 10,11,11,14,13,13,13,13,15,15,13,14,13,16,14,11,
05098 12,12,14,14,12,13,13,16,15,11,12,13,14,15,14,15,
05099 15,16,16,14,13,15,13,17,11,12,12,14,15,12,13,13,
05100 15,16,11,13,12,15,15,14,15,14,16,16,14,15,12,17,
05101 13,
05102 };
05103
05104 static float _vq_quantthresh__44u2__p4_0[] = {
05105 -1.5, -0.5, 0.5, 1.5,
05106 };
05107
05108 static long _vq_quantmap__44u2__p4_0[] = {
05109 3, 1, 0, 2, 4,
05110 };
05111
05112 static encode_aux_threshmatch _vq_auxt__44u2__p4_0 = {
05113 _vq_quantthresh__44u2__p4_0,
05114 _vq_quantmap__44u2__p4_0,
05115 5,
05116 5
05117 };
05118
05119 static static_codebook _44u2__p4_0 = {
05120 4, 625,
05121 _vq_lengthlist__44u2__p4_0,
05122 1, -533725184, 1611661312, 3, 0,
05123 _vq_quantlist__44u2__p4_0,
05124 NULL,
05125 &_vq_auxt__44u2__p4_0,
05126 NULL,
05127 0
05128 };
05129
05130 static long _vq_quantlist__44u2__p5_0[] = {
05131 4,
05132 3,
05133 5,
05134 2,
05135 6,
05136 1,
05137 7,
05138 0,
05139 8,
05140 };
05141
05142 static long _vq_lengthlist__44u2__p5_0[] = {
05143 1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 8, 8, 8,
05144 10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
05145 9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
05146 9, 9,10,11,12,12, 8, 8, 8, 9, 9,10,10,12,12,10,
05147 10,10,11,11,12,12,13,13,10,10,10,11,11,12,12,13,
05148 13,
05149 };
05150
05151 static float _vq_quantthresh__44u2__p5_0[] = {
05152 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
05153 };
05154
05155 static long _vq_quantmap__44u2__p5_0[] = {
05156 7, 5, 3, 1, 0, 2, 4, 6,
05157 8,
05158 };
05159
05160 static encode_aux_threshmatch _vq_auxt__44u2__p5_0 = {
05161 _vq_quantthresh__44u2__p5_0,
05162 _vq_quantmap__44u2__p5_0,
05163 9,
05164 9
05165 };
05166
05167 static static_codebook _44u2__p5_0 = {
05168 2, 81,
05169 _vq_lengthlist__44u2__p5_0,
05170 1, -531628032, 1611661312, 4, 0,
05171 _vq_quantlist__44u2__p5_0,
05172 NULL,
05173 &_vq_auxt__44u2__p5_0,
05174 NULL,
05175 0
05176 };
05177
05178 static long _vq_quantlist__44u2__p6_0[] = {
05179 6,
05180 5,
05181 7,
05182 4,
05183 8,
05184 3,
05185 9,
05186 2,
05187 10,
05188 1,
05189 11,
05190 0,
05191 12,
05192 };
05193
05194 static long _vq_lengthlist__44u2__p6_0[] = {
05195 1, 4, 4, 6, 6, 8, 8,10,10,11,11,14,13, 4, 6, 5,
05196 8, 8, 9, 9,11,10,12,11,15,14, 4, 5, 6, 8, 8, 9,
05197 9,11,11,11,11,14,14, 6, 8, 8,10, 9,11,11,11,11,
05198 12,12,15,15, 6, 8, 8, 9, 9,11,11,11,12,12,12,15,
05199 15, 8,10,10,11,11,11,11,12,12,13,13,15,16, 8,10,
05200 10,11,11,11,11,12,12,13,13,16,16,10,11,11,12,12,
05201 12,12,13,13,13,13,17,16,10,11,11,12,12,12,12,13,
05202 13,13,14,16,17,11,12,12,13,13,13,13,14,14,15,14,
05203 18,17,11,12,12,13,13,13,13,14,14,14,15,19,18,14,
05204 15,15,15,15,16,16,18,19,18,18, 0, 0,14,15,15,16,
05205 15,17,17,16,18,17,18, 0, 0,
05206 };
05207
05208 static float _vq_quantthresh__44u2__p6_0[] = {
05209 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
05210 12.5, 17.5, 22.5, 27.5,
05211 };
05212
05213 static long _vq_quantmap__44u2__p6_0[] = {
05214 11, 9, 7, 5, 3, 1, 0, 2,
05215 4, 6, 8, 10, 12,
05216 };
05217
05218 static encode_aux_threshmatch _vq_auxt__44u2__p6_0 = {
05219 _vq_quantthresh__44u2__p6_0,
05220 _vq_quantmap__44u2__p6_0,
05221 13,
05222 13
05223 };
05224
05225 static static_codebook _44u2__p6_0 = {
05226 2, 169,
05227 _vq_lengthlist__44u2__p6_0,
05228 1, -526516224, 1616117760, 4, 0,
05229 _vq_quantlist__44u2__p6_0,
05230 NULL,
05231 &_vq_auxt__44u2__p6_0,
05232 NULL,
05233 0
05234 };
05235
05236 static long _vq_quantlist__44u2__p6_1[] = {
05237 2,
05238 1,
05239 3,
05240 0,
05241 4,
05242 };
05243
05244 static long _vq_lengthlist__44u2__p6_1[] = {
05245 2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
05246 6, 5, 6, 6, 5, 5, 6, 6, 6,
05247 };
05248
05249 static float _vq_quantthresh__44u2__p6_1[] = {
05250 -1.5, -0.5, 0.5, 1.5,
05251 };
05252
05253 static long _vq_quantmap__44u2__p6_1[] = {
05254 3, 1, 0, 2, 4,
05255 };
05256
05257 static encode_aux_threshmatch _vq_auxt__44u2__p6_1 = {
05258 _vq_quantthresh__44u2__p6_1,
05259 _vq_quantmap__44u2__p6_1,
05260 5,
05261 5
05262 };
05263
05264 static static_codebook _44u2__p6_1 = {
05265 2, 25,
05266 _vq_lengthlist__44u2__p6_1,
05267 1, -533725184, 1611661312, 3, 0,
05268 _vq_quantlist__44u2__p6_1,
05269 NULL,
05270 &_vq_auxt__44u2__p6_1,
05271 NULL,
05272 0
05273 };
05274
05275 static long _vq_quantlist__44u2__p7_0[] = {
05276 4,
05277 3,
05278 5,
05279 2,
05280 6,
05281 1,
05282 7,
05283 0,
05284 8,
05285 };
05286
05287 static long _vq_lengthlist__44u2__p7_0[] = {
05288 1, 3, 2,12,12,12,12,12,12, 4,12,12,12,12,12,12,
05289 12,12, 5,12,12,12,12,12,12,12,12,12,12,11,11,11,
05290 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
05291 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
05292 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
05293 11,
05294 };
05295
05296 static float _vq_quantthresh__44u2__p7_0[] = {
05297 -591.5, -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 591.5,
05298 };
05299
05300 static long _vq_quantmap__44u2__p7_0[] = {
05301 7, 5, 3, 1, 0, 2, 4, 6,
05302 8,
05303 };
05304
05305 static encode_aux_threshmatch _vq_auxt__44u2__p7_0 = {
05306 _vq_quantthresh__44u2__p7_0,
05307 _vq_quantmap__44u2__p7_0,
05308 9,
05309 9
05310 };
05311
05312 static static_codebook _44u2__p7_0 = {
05313 2, 81,
05314 _vq_lengthlist__44u2__p7_0,
05315 1, -516612096, 1626677248, 4, 0,
05316 _vq_quantlist__44u2__p7_0,
05317 NULL,
05318 &_vq_auxt__44u2__p7_0,
05319 NULL,
05320 0
05321 };
05322
05323 static long _vq_quantlist__44u2__p7_1[] = {
05324 6,
05325 5,
05326 7,
05327 4,
05328 8,
05329 3,
05330 9,
05331 2,
05332 10,
05333 1,
05334 11,
05335 0,
05336 12,
05337 };
05338
05339 static long _vq_lengthlist__44u2__p7_1[] = {
05340 1, 4, 4, 7, 6, 7, 6, 8, 7, 9, 7, 9, 8, 4, 7, 6,
05341 8, 8, 9, 8,10, 9,10,10,11,11, 4, 7, 7, 8, 8, 8,
05342 8, 9,10,11,11,11,11, 6, 8, 8,10,10,10,10,11,11,
05343 12,12,12,12, 7, 8, 8,10,10,10,10,11,11,12,12,13,
05344 13, 7, 9, 9,11,10,12,12,13,13,14,13,14,14, 7, 9,
05345 9,10,11,11,12,13,13,13,13,16,14, 9,10,10,12,12,
05346 13,13,14,14,15,16,15,16, 9,10,10,12,12,12,13,14,
05347 14,14,15,16,15,10,12,12,13,13,15,13,16,16,15,17,
05348 17,17,10,11,11,12,14,14,14,15,15,17,17,15,17,11,
05349 12,12,14,14,14,15,15,15,17,16,17,17,10,12,12,13,
05350 14,14,14,17,15,17,17,17,17,
05351 };
05352
05353 static float _vq_quantthresh__44u2__p7_1[] = {
05354 -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5,
05355 32.5, 45.5, 58.5, 71.5,
05356 };
05357
05358 static long _vq_quantmap__44u2__p7_1[] = {
05359 11, 9, 7, 5, 3, 1, 0, 2,
05360 4, 6, 8, 10, 12,
05361 };
05362
05363 static encode_aux_threshmatch _vq_auxt__44u2__p7_1 = {
05364 _vq_quantthresh__44u2__p7_1,
05365 _vq_quantmap__44u2__p7_1,
05366 13,
05367 13
05368 };
05369
05370 static static_codebook _44u2__p7_1 = {
05371 2, 169,
05372 _vq_lengthlist__44u2__p7_1,
05373 1, -523010048, 1618608128, 4, 0,
05374 _vq_quantlist__44u2__p7_1,
05375 NULL,
05376 &_vq_auxt__44u2__p7_1,
05377 NULL,
05378 0
05379 };
05380
05381 static long _vq_quantlist__44u2__p7_2[] = {
05382 6,
05383 5,
05384 7,
05385 4,
05386 8,
05387 3,
05388 9,
05389 2,
05390 10,
05391 1,
05392 11,
05393 0,
05394 12,
05395 };
05396
05397 static long _vq_lengthlist__44u2__p7_2[] = {
05398 2, 5, 5, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 5, 6, 6,
05399 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 5, 6, 6, 7, 7, 8,
05400 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7, 8, 8, 8, 8, 8,
05401 9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
05402 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 7, 8,
05403 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 9,
05404 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
05405 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,
05406 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8,
05407 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9,
05408 9, 9, 9, 9, 9, 9, 9, 9, 9,
05409 };
05410
05411 static float _vq_quantthresh__44u2__p7_2[] = {
05412 -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5,
05413 2.5, 3.5, 4.5, 5.5,
05414 };
05415
05416 static long _vq_quantmap__44u2__p7_2[] = {
05417 11, 9, 7, 5, 3, 1, 0, 2,
05418 4, 6, 8, 10, 12,
05419 };
05420
05421 static encode_aux_threshmatch _vq_auxt__44u2__p7_2 = {
05422 _vq_quantthresh__44u2__p7_2,
05423 _vq_quantmap__44u2__p7_2,
05424 13,
05425 13
05426 };
05427
05428 static static_codebook _44u2__p7_2 = {
05429 2, 169,
05430 _vq_lengthlist__44u2__p7_2,
05431 1, -531103744, 1611661312, 4, 0,
05432 _vq_quantlist__44u2__p7_2,
05433 NULL,
05434 &_vq_auxt__44u2__p7_2,
05435 NULL,
05436 0
05437 };
05438
05439 static long _huff_lengthlist__44u2__short[] = {
05440 13,15,17,17,15,15,12,17,11, 9, 7,10,10, 9,12,17,
05441 10, 6, 3, 6, 5, 7,10,17,15,10, 6, 9, 8, 9,11,17,
05442 15, 8, 4, 7, 3, 5, 9,16,16,10, 5, 8, 4, 5, 8,16,
05443 13,11, 5, 8, 3, 3, 5,14,13,12, 7,10, 5, 5, 7,14,
05444 };
05445
05446 static static_codebook _huff_book__44u2__short = {
05447 2, 64,
05448 _huff_lengthlist__44u2__short,
05449 0, 0, 0, 0, 0,
05450 NULL,
05451 NULL,
05452 NULL,
05453 NULL,
05454 0
05455 };
05456
05457 static long _huff_lengthlist__44u3__long[] = {
05458 6, 9,13,12,14,11,10,13, 8, 4, 5, 7, 8, 7, 8,12,
05459 11, 4, 3, 5, 5, 7, 9,14,11, 6, 5, 6, 6, 6, 7,13,
05460 13, 7, 5, 6, 4, 5, 7,14,11, 7, 6, 6, 5, 5, 6,13,
05461 9, 7, 8, 6, 7, 5, 3, 9, 9,12,13,12,14,10, 6, 7,
05462 };
05463
05464 static static_codebook _huff_book__44u3__long = {
05465 2, 64,
05466 _huff_lengthlist__44u3__long,
05467 0, 0, 0, 0, 0,
05468 NULL,
05469 NULL,
05470 NULL,
05471 NULL,
05472 0
05473 };
05474
05475 static long _vq_quantlist__44u3__p1_0[] = {
05476 1,
05477 0,
05478 2,
05479 };
05480
05481 static long _vq_lengthlist__44u3__p1_0[] = {
05482 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8,
05483 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
05484 11, 8,11,11, 8,11,11,11,13,14,11,14,14, 8,11,11,
05485 10,14,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
05486 11,11,11,14,14,10,12,14, 8,11,11,11,14,14,11,14,
05487 13,
05488 };
05489
05490 static float _vq_quantthresh__44u3__p1_0[] = {
05491 -0.5, 0.5,
05492 };
05493
05494 static long _vq_quantmap__44u3__p1_0[] = {
05495 1, 0, 2,
05496 };
05497
05498 static encode_aux_threshmatch _vq_auxt__44u3__p1_0 = {
05499 _vq_quantthresh__44u3__p1_0,
05500 _vq_quantmap__44u3__p1_0,
05501 3,
05502 3
05503 };
05504
05505 static static_codebook _44u3__p1_0 = {
05506 4, 81,
05507 _vq_lengthlist__44u3__p1_0,
05508 1, -535822336, 1611661312, 2, 0,
05509 _vq_quantlist__44u3__p1_0,
05510 NULL,
05511 &_vq_auxt__44u3__p1_0,
05512 NULL,
05513 0
05514 };
05515
05516 static long _vq_quantlist__44u3__p2_0[] = {
05517 1,
05518 0,
05519 2,
05520 };
05521
05522 static long _vq_lengthlist__44u3__p2_0[] = {
05523 2, 5, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
05524 8, 8, 5, 6, 6, 6, 8, 8, 7, 8, 8, 5, 7, 6, 7, 8,
05525 8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
05526 8,10, 8, 8,10,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
05527 8, 8, 8,10,10, 8, 8,10, 7, 8, 8, 8,10,10, 8,10,
05528 9,
05529 };
05530
05531 static float _vq_quantthresh__44u3__p2_0[] = {
05532 -0.5, 0.5,
05533 };
05534
05535 static long _vq_quantmap__44u3__p2_0[] = {
05536 1, 0, 2,
05537 };
05538
05539 static encode_aux_threshmatch _vq_auxt__44u3__p2_0 = {
05540 _vq_quantthresh__44u3__p2_0,
05541 _vq_quantmap__44u3__p2_0,
05542 3,
05543 3
05544 };
05545
05546 static static_codebook _44u3__p2_0 = {
05547 4, 81,
05548 _vq_lengthlist__44u3__p2_0,
05549 1, -535822336, 1611661312, 2, 0,
05550 _vq_quantlist__44u3__p2_0,
05551 NULL,
05552 &_vq_auxt__44u3__p2_0,
05553 NULL,
05554 0
05555 };
05556
05557 static long _vq_quantlist__44u3__p3_0[] = {
05558 2,
05559 1,
05560 3,
05561 0,
05562 4,
05563 };
05564
05565 static long _vq_lengthlist__44u3__p3_0[] = {
05566 2, 4, 4, 7, 7, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
05567 9, 9,12,12, 8, 9, 9,11,12, 5, 7, 7,10,10, 7, 9,
05568 9,11,11, 7, 9, 9,10,11,10,11,11,13,13, 9,10,11,
05569 13,13, 5, 7, 7,10,10, 7, 9, 9,11,10, 7, 9, 9,11,
05570 11, 9,11,10,13,13,10,11,11,14,13, 8,10,10,14,13,
05571 10,11,11,15,14, 9,11,11,14,14,13,14,13,16,16,12,
05572 13,13,15,15, 8,10,10,13,14, 9,11,11,14,14,10,11,
05573 11,14,15,12,13,13,15,15,13,14,14,15,16, 5, 7, 7,
05574 10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
05575 14,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
05576 9,11,11,13,13,12,12,13,15,15,11,12,13,15,16, 7,
05577 9, 9,11,11, 8,11,10,13,12, 9,11,11,13,13,11,13,
05578 12,15,13,11,13,13,15,16, 9,12,11,15,14,11,12,13,
05579 16,15,11,13,13,15,16,14,14,15,17,16,13,15,16, 0,
05580 17, 9,11,11,15,15,10,13,12,15,15,11,13,13,15,16,
05581 13,15,13,16,15,14,16,15, 0,19, 5, 7, 7,10,10, 7,
05582 9, 9,11,11, 7, 9, 9,11,11,10,12,11,14,14,10,11,
05583 12,14,14, 7, 9, 9,12,12, 9,11,11,14,13, 9,10,11,
05584 12,13,11,13,13,16,16,11,12,13,13,16, 7, 9, 9,12,
05585 12, 9,11,11,13,13, 9,11,11,13,13,11,13,13,15,15,
05586 12,13,12,15,14, 9,11,11,15,14,11,13,12,16,16,10,
05587 12,12,15,15,13,15,15,17,19,13,14,15,16,17,10,12,
05588 12,15,15,11,13,13,16,16,11,13,13,15,16,13,15,15,
05589 0, 0,14,15,15,16,16, 8,10,10,14,14,10,12,12,15,
05590 15,10,12,11,15,16,14,15,15,19,20,13,14,14,18,16,
05591 9,11,11,15,15,11,13,13,17,16,11,13,13,16,16,15,
05592 17,17,20,20,14,15,16,17,20, 9,11,11,15,15,10,13,
05593 12,16,15,11,13,13,15,17,14,16,15,18, 0,14,16,15,
05594 18,20,12,14,14, 0, 0,14,14,16, 0, 0,13,16,15, 0,
05595 0,17,17,18, 0, 0,16,17,19,19, 0,12,14,14,18, 0,
05596 12,16,14, 0,17,13,15,15,18, 0,16,18,17, 0,17,16,
05597 18,17, 0, 0, 7,10,10,14,14,10,12,11,15,15,10,12,
05598 12,16,15,13,15,15,18, 0,14,15,15,17, 0, 9,11,11,
05599 15,15,11,13,13,16,16,11,12,13,16,16,14,15,16,17,
05600 17,14,16,16,16,18, 9,11,12,16,16,11,13,13,17,17,
05601 11,14,13,20,17,15,16,16,19, 0,15,16,17, 0,19,11,
05602 13,14,17,16,14,15,15,20,18,13,14,15,17,19,16,18,
05603 18, 0,20,16,16,19,17, 0,12,15,14,17, 0,14,15,15,
05604 18,19,13,16,15,19,20,15,18,18, 0,20,17, 0,16, 0,
05605 0,
05606 };
05607
05608 static float _vq_quantthresh__44u3__p3_0[] = {
05609 -1.5, -0.5, 0.5, 1.5,
05610 };
05611
05612 static long _vq_quantmap__44u3__p3_0[] = {
05613 3, 1, 0, 2, 4,
05614 };
05615
05616 static encode_aux_threshmatch _vq_auxt__44u3__p3_0 = {
05617 _vq_quantthresh__44u3__p3_0,
05618 _vq_quantmap__44u3__p3_0,
05619 5,
05620 5
05621 };
05622
05623 static static_codebook _44u3__p3_0 = {
05624 4, 625,
05625 _vq_lengthlist__44u3__p3_0,
05626 1, -533725184, 1611661312, 3, 0,
05627 _vq_quantlist__44u3__p3_0,
05628 NULL,
05629 &_vq_auxt__44u3__p3_0,
05630 NULL,
05631 0
05632 };
05633
05634 static long _vq_quantlist__44u3__p4_0[] = {
05635 2,
05636 1,
05637 3,
05638 0,
05639 4,
05640 };
05641
05642 static long _vq_lengthlist__44u3__p4_0[] = {
05643 4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
05644 9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
05645 8,10,10, 7, 7, 8,10,10, 9,10,10,11,12, 9,10,10,
05646 11,12, 5, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 8,10,
05647 10, 9,10, 9,12,11, 9,10,10,12,11, 9,10, 9,12,12,
05648 9,10,10,13,12, 9,10,10,12,13,12,12,12,14,14,11,
05649 12,12,13,14, 9, 9,10,12,12, 9,10,10,12,12, 9,10,
05650 10,12,13,11,12,11,14,13,12,12,12,14,13, 5, 7, 7,
05651 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,
05652 12, 9,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,11,11,
05653 8, 9, 9,11,11,11,11,11,12,13,10,11,11,13,13, 6,
05654 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
05655 10,13,11,10,11,11,13,13, 9,11,10,13,12,10,11,11,
05656 13,13,10,11,11,13,13,12,12,13,12,15,12,13,13,15,
05657 15, 9,10,10,12,13,10,11,10,13,12,10,11,11,13,14,
05658 12,13,11,15,13,12,13,13,15,15, 5, 7, 7, 9, 9, 7,
05659 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12,10,10,
05660 11,12,12, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9,
05661 10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
05662 10, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,13,
05663 11,11,11,13,12, 9,10,10,13,12,10,11,11,14,13,10,
05664 10,11,12,13,12,13,13,15,15,12,11,13,13,14, 9,10,
05665 11,12,13,10,11,11,13,13,10,11,11,13,13,12,13,13,
05666 15,15,12,13,12,15,12, 8, 9, 9,12,12, 9,11,10,13,
05667 13, 9,10,10,13,13,12,13,13,15,14,12,12,12,14,13,
05668 9,10,10,13,12,10,11,11,13,13,10,11,11,14,12,13,
05669 13,14,14,16,12,13,13,15,15, 9,10,10,13,13,10,11,
05670 10,14,13,10,11,11,13,14,12,14,13,15,14,13,13,13,
05671 15,15,11,13,12,15,14,11,12,13,14,15,12,13,13,16,
05672 14,14,12,15,12,16,14,15,15,17,15,11,12,12,14,14,
05673 11,13,11,15,14,12,13,13,15,15,13,15,12,17,13,14,
05674 15,15,16,16, 8, 9, 9,12,12, 9,10,10,12,13, 9,10,
05675 10,13,13,12,12,12,14,14,12,13,13,15,15, 9,10,10,
05676 13,12,10,11,11,14,13,10,10,11,13,14,12,13,13,15,
05677 15,12,12,13,14,16, 9,10,10,13,13,10,11,11,13,14,
05678 10,11,11,14,13,12,13,13,14,15,13,14,13,16,14,11,
05679 12,12,14,14,12,13,13,15,14,11,12,13,14,15,14,15,
05680 15,16,16,13,13,15,13,16,11,12,12,14,15,12,13,13,
05681 14,15,11,13,12,15,14,14,15,15,16,16,14,15,12,16,
05682 13,
05683 };
05684
05685 static float _vq_quantthresh__44u3__p4_0[] = {
05686 -1.5, -0.5, 0.5, 1.5,
05687 };
05688
05689 static long _vq_quantmap__44u3__p4_0[] = {
05690 3, 1, 0, 2, 4,
05691 };
05692
05693 static encode_aux_threshmatch _vq_auxt__44u3__p4_0 = {
05694 _vq_quantthresh__44u3__p4_0,
05695 _vq_quantmap__44u3__p4_0,
05696 5,
05697 5
05698 };
05699
05700 static static_codebook _44u3__p4_0 = {
05701 4, 625,
05702 _vq_lengthlist__44u3__p4_0,
05703 1, -533725184, 1611661312, 3, 0,
05704 _vq_quantlist__44u3__p4_0,
05705 NULL,
05706 &_vq_auxt__44u3__p4_0,
05707 NULL,
05708 0
05709 };
05710
05711 static long _vq_quantlist__44u3__p5_0[] = {
05712 4,
05713 3,
05714 5,
05715 2,
05716 6,
05717 1,
05718 7,
05719 0,
05720 8,
05721 };
05722
05723 static long _vq_lengthlist__44u3__p5_0[] = {
05724 2, 3, 3, 6, 6, 7, 7, 9, 9, 4, 5, 5, 7, 7, 8, 8,
05725 10,10, 4, 5, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8,
05726 9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,10, 7, 8, 8,
05727 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
05728 10,10,11,10,11,11,12,12, 9,10,10,10,10,11,11,12,
05729 12,
05730 };
05731
05732 static float _vq_quantthresh__44u3__p5_0[] = {
05733 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
05734 };
05735
05736 static long _vq_quantmap__44u3__p5_0[] = {
05737 7, 5, 3, 1, 0, 2, 4, 6,
05738 8,
05739 };
05740
05741 static encode_aux_threshmatch _vq_auxt__44u3__p5_0 = {
05742 _vq_quantthresh__44u3__p5_0,
05743 _vq_quantmap__44u3__p5_0,
05744 9,
05745 9
05746 };
05747
05748 static static_codebook _44u3__p5_0 = {
05749 2, 81,
05750 _vq_lengthlist__44u3__p5_0,
05751 1, -531628032, 1611661312, 4, 0,
05752 _vq_quantlist__44u3__p5_0,
05753 NULL,
05754 &_vq_auxt__44u3__p5_0,
05755 NULL,
05756 0
05757 };
05758
05759 static long _vq_quantlist__44u3__p6_0[] = {
05760 6,
05761 5,
05762 7,
05763 4,
05764 8,
05765 3,
05766 9,
05767 2,
05768 10,
05769 1,
05770 11,
05771 0,
05772 12,
05773 };
05774
05775 static long _vq_lengthlist__44u3__p6_0[] = {
05776 1, 4, 4, 6, 6, 8, 8, 9, 9,10,11,13,14, 4, 6, 5,
05777 8, 8, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9,
05778 9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
05779 12,12,15,15, 6, 8, 8, 9, 9,10,11,11,11,12,12,15,
05780 15, 8, 9, 9,11,10,11,11,12,12,13,13,15,16, 8, 9,
05781 9,10,11,11,11,12,12,13,13,16,16,10,10,11,11,11,
05782 12,12,13,13,13,14,17,16, 9,10,11,12,11,12,12,13,
05783 13,13,13,16,18,11,12,11,12,12,13,13,13,14,15,14,
05784 17,17,11,11,12,12,12,13,13,13,14,14,15,18,17,14,
05785 15,15,15,15,16,16,17,17,19,18, 0,20,14,15,14,15,
05786 15,16,16,16,17,18,16,20,18,
05787 };
05788
05789 static float _vq_quantthresh__44u3__p6_0[] = {
05790 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
05791 12.5, 17.5, 22.5, 27.5,
05792 };
05793
05794 static long _vq_quantmap__44u3__p6_0[] = {
05795 11, 9, 7, 5, 3, 1, 0, 2,
05796 4, 6, 8, 10, 12,
05797 };
05798
05799 static encode_aux_threshmatch _vq_auxt__44u3__p6_0 = {
05800 _vq_quantthresh__44u3__p6_0,
05801 _vq_quantmap__44u3__p6_0,
05802 13,
05803 13
05804 };
05805
05806 static static_codebook _44u3__p6_0 = {
05807 2, 169,
05808 _vq_lengthlist__44u3__p6_0,
05809 1, -526516224, 1616117760, 4, 0,
05810 _vq_quantlist__44u3__p6_0,
05811 NULL,
05812 &_vq_auxt__44u3__p6_0,
05813 NULL,
05814 0
05815 };
05816
05817 static long _vq_quantlist__44u3__p6_1[] = {
05818 2,
05819 1,
05820 3,
05821 0,
05822 4,
05823 };
05824
05825 static long _vq_lengthlist__44u3__p6_1[] = {
05826 2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
05827 6, 5, 6, 6, 5, 5, 6, 6, 6,
05828 };
05829
05830 static float _vq_quantthresh__44u3__p6_1[] = {
05831 -1.5, -0.5, 0.5, 1.5,
05832 };
05833
05834 static long _vq_quantmap__44u3__p6_1[] = {
05835 3, 1, 0, 2, 4,
05836 };
05837
05838 static encode_aux_threshmatch _vq_auxt__44u3__p6_1 = {
05839 _vq_quantthresh__44u3__p6_1,
05840 _vq_quantmap__44u3__p6_1,
05841 5,
05842 5
05843 };
05844
05845 static static_codebook _44u3__p6_1 = {
05846 2, 25,
05847 _vq_lengthlist__44u3__p6_1,
05848 1, -533725184, 1611661312, 3, 0,
05849 _vq_quantlist__44u3__p6_1,
05850 NULL,
05851 &_vq_auxt__44u3__p6_1,
05852 NULL,
05853 0
05854 };
05855
05856 static long _vq_quantlist__44u3__p7_0[] = {
05857 4,
05858 3,
05859 5,
05860 2,
05861 6,
05862 1,
05863 7,
05864 0,
05865 8,
05866 };
05867
05868 static long _vq_lengthlist__44u3__p7_0[] = {
05869 1, 3, 3,10,10,10,10,10,10, 4,10,10,10,10,10,10,
05870 10,10, 4,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
05871 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
05872 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
05873 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
05874 9,
05875 };
05876
05877 static float _vq_quantthresh__44u3__p7_0[] = {
05878 -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 637.5, 892.5,
05879 };
05880
05881 static long _vq_quantmap__44u3__p7_0[] = {
05882 7, 5, 3, 1, 0, 2, 4, 6,
05883 8,
05884 };
05885
05886 static encode_aux_threshmatch _vq_auxt__44u3__p7_0 = {
05887 _vq_quantthresh__44u3__p7_0,
05888 _vq_quantmap__44u3__p7_0,
05889 9,
05890 9
05891 };
05892
05893 static static_codebook _44u3__p7_0 = {
05894 2, 81,
05895 _vq_lengthlist__44u3__p7_0,
05896 1, -515907584, 1627381760, 4, 0,
05897 _vq_quantlist__44u3__p7_0,
05898 NULL,
05899 &_vq_auxt__44u3__p7_0,
05900 NULL,
05901 0
05902 };
05903
05904 static long _vq_quantlist__44u3__p7_1[] = {
05905 7,
05906 6,
05907 8,
05908 5,
05909 9,
05910 4,
05911 10,
05912 3,
05913 11,
05914 2,
05915 12,
05916 1,
05917 13,
05918 0,
05919 14,
05920 };
05921
05922 static long _vq_lengthlist__44u3__p7_1[] = {
05923 1, 4, 4, 6, 6, 7, 6, 8, 7, 9, 8,10, 9,11,11, 4,
05924 7, 7, 8, 7, 9, 9,10,10,11,11,11,11,12,12, 4, 7,
05925 7, 7, 7, 9, 9,10,10,11,11,12,12,12,11, 6, 8, 8,
05926 9, 9,10,10,11,11,12,12,13,12,13,13, 6, 8, 8, 9,
05927 9,10,11,11,11,12,12,13,14,13,13, 8, 9, 9,11,11,
05928 12,12,12,13,14,13,14,14,14,15, 8, 9, 9,11,11,11,
05929 12,13,14,13,14,15,17,14,15, 9,10,10,12,12,13,13,
05930 13,14,15,15,15,16,16,16, 9,11,11,12,12,13,13,14,
05931 14,14,15,16,16,16,16,10,12,12,13,13,14,14,15,15,
05932 15,16,17,17,17,17,10,12,11,13,13,15,14,15,14,16,
05933 17,16,16,16,16,11,13,12,14,14,14,14,15,16,17,16,
05934 17,17,17,17,11,13,12,14,14,14,15,17,16,17,17,17,
05935 17,17,17,12,13,13,15,16,15,16,17,17,16,16,17,17,
05936 17,17,12,13,13,15,15,15,16,17,17,17,16,17,16,17,
05937 17,
05938 };
05939
05940 static float _vq_quantthresh__44u3__p7_1[] = {
05941 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
05942 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
05943 };
05944
05945 static long _vq_quantmap__44u3__p7_1[] = {
05946 13, 11, 9, 7, 5, 3, 1, 0,
05947 2, 4, 6, 8, 10, 12, 14,
05948 };
05949
05950 static encode_aux_threshmatch _vq_auxt__44u3__p7_1 = {
05951 _vq_quantthresh__44u3__p7_1,
05952 _vq_quantmap__44u3__p7_1,
05953 15,
05954 15
05955 };
05956
05957 static static_codebook _44u3__p7_1 = {
05958 2, 225,
05959 _vq_lengthlist__44u3__p7_1,
05960 1, -522338304, 1620115456, 4, 0,
05961 _vq_quantlist__44u3__p7_1,
05962 NULL,
05963 &_vq_auxt__44u3__p7_1,
05964 NULL,
05965 0
05966 };
05967
05968 static long _vq_quantlist__44u3__p7_2[] = {
05969 8,
05970 7,
05971 9,
05972 6,
05973 10,
05974 5,
05975 11,
05976 4,
05977 12,
05978 3,
05979 13,
05980 2,
05981 14,
05982 1,
05983 15,
05984 0,
05985 16,
05986 };
05987
05988 static long _vq_lengthlist__44u3__p7_2[] = {
05989 2, 5, 5, 7, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
05990 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
05991 10,10, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
05992 9,10, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
05993 10,10,10,10, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,
05994 9,10,10,10,10, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
05995 10,10,10,10,10,10, 7, 8, 8, 9, 8, 9, 9, 9, 9,10,
05996 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9,
05997 9,10,10,10,10,10,10,10, 8, 9, 8, 9, 9, 9, 9,10,
05998 9,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,
05999 9,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
06000 9,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10, 9,
06001 10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10,
06002 10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
06003 10,10,10,10,10,10,10,10,10,10,10,10,10,11, 9,10,
06004 10,10,10,10,10,10,10,10,10,10,10,10,10,10,11, 9,
06005 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
06006 9,10,10,10,10,10,10,10,10,10,10,10,11,11,11,10,
06007 11,
06008 };
06009
06010 static float _vq_quantthresh__44u3__p7_2[] = {
06011 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
06012 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
06013 };
06014
06015 static long _vq_quantmap__44u3__p7_2[] = {
06016 15, 13, 11, 9, 7, 5, 3, 1,
06017 0, 2, 4, 6, 8, 10, 12, 14,
06018 16,
06019 };
06020
06021 static encode_aux_threshmatch _vq_auxt__44u3__p7_2 = {
06022 _vq_quantthresh__44u3__p7_2,
06023 _vq_quantmap__44u3__p7_2,
06024 17,
06025 17
06026 };
06027
06028 static static_codebook _44u3__p7_2 = {
06029 2, 289,
06030 _vq_lengthlist__44u3__p7_2,
06031 1, -529530880, 1611661312, 5, 0,
06032 _vq_quantlist__44u3__p7_2,
06033 NULL,
06034 &_vq_auxt__44u3__p7_2,
06035 NULL,
06036 0
06037 };
06038
06039 static long _huff_lengthlist__44u3__short[] = {
06040 14,14,14,15,13,15,12,16,10, 8, 7, 9, 9, 8,12,16,
06041 10, 5, 4, 6, 5, 6, 9,16,14, 8, 6, 8, 7, 8,10,16,
06042 14, 7, 4, 6, 3, 5, 8,16,15, 9, 5, 7, 4, 4, 7,16,
06043 13,10, 6, 7, 4, 3, 4,13,13,12, 7, 9, 5, 5, 6,12,
06044 };
06045
06046 static static_codebook _huff_book__44u3__short = {
06047 2, 64,
06048 _huff_lengthlist__44u3__short,
06049 0, 0, 0, 0, 0,
06050 NULL,
06051 NULL,
06052 NULL,
06053 NULL,
06054 0
06055 };
06056
06057 static long _huff_lengthlist__44u4__long[] = {
06058 3, 8,12,12,13,12,11,13, 5, 4, 6, 7, 8, 8, 9,13,
06059 9, 5, 4, 5, 5, 7, 9,13, 9, 6, 5, 6, 6, 7, 8,12,
06060 12, 7, 5, 6, 4, 5, 8,13,11, 7, 6, 6, 5, 5, 6,12,
06061 10, 8, 8, 7, 7, 5, 3, 8,10,12,13,12,12, 9, 6, 7,
06062 };
06063
06064 static static_codebook _huff_book__44u4__long = {
06065 2, 64,
06066 _huff_lengthlist__44u4__long,
06067 0, 0, 0, 0, 0,
06068 NULL,
06069 NULL,
06070 NULL,
06071 NULL,
06072 0
06073 };
06074
06075 static long _vq_quantlist__44u4__p1_0[] = {
06076 1,
06077 0,
06078 2,
06079 };
06080
06081 static long _vq_lengthlist__44u4__p1_0[] = {
06082 1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,10,11, 8,
06083 10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
06084 11, 8,11,11, 8,11,11,11,13,14,11,15,14, 8,11,11,
06085 10,13,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
06086 11,11,11,15,14,10,12,14, 8,11,11,11,14,14,11,14,
06087 13,
06088 };
06089
06090 static float _vq_quantthresh__44u4__p1_0[] = {
06091 -0.5, 0.5,
06092 };
06093
06094 static long _vq_quantmap__44u4__p1_0[] = {
06095 1, 0, 2,
06096 };
06097
06098 static encode_aux_threshmatch _vq_auxt__44u4__p1_0 = {
06099 _vq_quantthresh__44u4__p1_0,
06100 _vq_quantmap__44u4__p1_0,
06101 3,
06102 3
06103 };
06104
06105 static static_codebook _44u4__p1_0 = {
06106 4, 81,
06107 _vq_lengthlist__44u4__p1_0,
06108 1, -535822336, 1611661312, 2, 0,
06109 _vq_quantlist__44u4__p1_0,
06110 NULL,
06111 &_vq_auxt__44u4__p1_0,
06112 NULL,
06113 0
06114 };
06115
06116 static long _vq_quantlist__44u4__p2_0[] = {
06117 1,
06118 0,
06119 2,
06120 };
06121
06122 static long _vq_lengthlist__44u4__p2_0[] = {
06123 2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
06124 8, 8, 5, 6, 6, 6, 8, 8, 7, 8, 8, 5, 7, 6, 6, 8,
06125 8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
06126 8,10, 8, 8,10,10, 5, 6, 6, 6, 8, 8, 6, 8, 8, 6,
06127 8, 8, 8,10,10, 8, 8,10, 6, 8, 8, 8,10,10, 8,10,
06128 9,
06129 };
06130
06131 static float _vq_quantthresh__44u4__p2_0[] = {
06132 -0.5, 0.5,
06133 };
06134
06135 static long _vq_quantmap__44u4__p2_0[] = {
06136 1, 0, 2,
06137 };
06138
06139 static encode_aux_threshmatch _vq_auxt__44u4__p2_0 = {
06140 _vq_quantthresh__44u4__p2_0,
06141 _vq_quantmap__44u4__p2_0,
06142 3,
06143 3
06144 };
06145
06146 static static_codebook _44u4__p2_0 = {
06147 4, 81,
06148 _vq_lengthlist__44u4__p2_0,
06149 1, -535822336, 1611661312, 2, 0,
06150 _vq_quantlist__44u4__p2_0,
06151 NULL,
06152 &_vq_auxt__44u4__p2_0,
06153 NULL,
06154 0
06155 };
06156
06157 static long _vq_quantlist__44u4__p3_0[] = {
06158 2,
06159 1,
06160 3,
06161 0,
06162 4,
06163 };
06164
06165 static long _vq_lengthlist__44u4__p3_0[] = {
06166 2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
06167 10, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
06168 9,11,11, 7, 9, 9,11,11,10,12,11,14,14, 9,10,11,
06169 13,14, 5, 7, 7,10,10, 7, 9, 9,11,11, 7, 9, 9,11,
06170 11, 9,11,10,14,13,10,11,11,14,14, 8,10,10,14,13,
06171 10,12,12,15,14, 9,11,11,15,14,13,14,14,17,17,12,
06172 14,14,16,16, 8,10,10,14,14, 9,11,11,14,15,10,12,
06173 12,14,15,12,14,13,16,16,13,14,15,15,18, 4, 7, 7,
06174 10,10, 7, 9, 9,12,11, 7, 9, 9,11,12,10,12,11,15,
06175 14,10,11,12,14,15, 7, 9, 9,12,12, 9,11,12,13,13,
06176 9,11,12,13,13,12,13,13,15,16,11,13,13,15,16, 7,
06177 9, 9,12,12, 9,11,10,13,12, 9,11,12,13,14,11,13,
06178 12,16,14,12,13,13,15,16,10,12,12,16,15,11,13,13,
06179 17,16,11,13,13,17,16,14,15,15,17,17,14,16,16,18,
06180 20, 9,11,11,15,16,11,13,12,16,16,11,13,13,16,17,
06181 14,15,14,18,16,14,16,16,17,20, 5, 7, 7,10,10, 7,
06182 9, 9,12,11, 7, 9,10,11,12,10,12,11,15,15,10,12,
06183 12,14,14, 7, 9, 9,12,12, 9,12,11,14,13, 9,10,11,
06184 12,13,12,13,14,16,16,11,12,13,14,16, 7, 9, 9,12,
06185 12, 9,12,11,13,13, 9,12,11,13,13,11,13,13,16,16,
06186 12,13,13,16,15, 9,11,11,16,14,11,13,13,16,16,11,
06187 12,13,16,16,14,16,16,17,17,13,14,15,16,17,10,12,
06188 12,15,15,11,13,13,16,17,11,13,13,16,16,14,16,15,
06189 19,19,14,15,15,17,18, 8,10,10,14,14,10,12,12,15,
06190 15,10,12,12,16,16,14,16,15,20,19,13,15,15,17,16,
06191 9,12,12,16,16,11,13,13,16,18,11,14,13,16,17,16,
06192 17,16,20, 0,15,16,18,18,20, 9,11,11,15,15,11,14,
06193 12,17,16,11,13,13,17,17,15,17,15,20,20,14,16,16,
06194 17, 0,13,15,14,18,16,14,15,16, 0,18,14,16,16, 0,
06195 0,18,16, 0, 0,20,16,18,18, 0, 0,12,14,14,17,18,
06196 13,15,14,20,18,14,16,15,19,19,16,20,16, 0,18,16,
06197 19,17,19, 0, 8,10,10,14,14,10,12,12,16,15,10,12,
06198 12,16,16,13,15,15,18,17,14,16,16,19, 0, 9,11,11,
06199 16,15,11,14,13,18,17,11,12,13,17,18,14,17,16,18,
06200 18,15,16,17,18,18, 9,12,12,16,16,11,13,13,16,18,
06201 11,14,13,17,17,15,16,16,18,20,16,17,17,20,20,12,
06202 14,14,18,17,14,16,16, 0,19,13,14,15,18, 0,16, 0,
06203 0, 0, 0,16,16, 0,19,20,13,15,14, 0, 0,14,16,16,
06204 18,19,14,16,15, 0,20,16,20,18, 0,20,17,20,17, 0,
06205 0,
06206 };
06207
06208 static float _vq_quantthresh__44u4__p3_0[] = {
06209 -1.5, -0.5, 0.5, 1.5,
06210 };
06211
06212 static long _vq_quantmap__44u4__p3_0[] = {
06213 3, 1, 0, 2, 4,
06214 };
06215
06216 static encode_aux_threshmatch _vq_auxt__44u4__p3_0 = {
06217 _vq_quantthresh__44u4__p3_0,
06218 _vq_quantmap__44u4__p3_0,
06219 5,
06220 5
06221 };
06222
06223 static static_codebook _44u4__p3_0 = {
06224 4, 625,
06225 _vq_lengthlist__44u4__p3_0,
06226 1, -533725184, 1611661312, 3, 0,
06227 _vq_quantlist__44u4__p3_0,
06228 NULL,
06229 &_vq_auxt__44u4__p3_0,
06230 NULL,
06231 0
06232 };
06233
06234 static long _vq_quantlist__44u4__p4_0[] = {
06235 2,
06236 1,
06237 3,
06238 0,
06239 4,
06240 };
06241
06242 static long _vq_lengthlist__44u4__p4_0[] = {
06243 4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
06244 9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
06245 8,10,10, 7, 7, 8,10,10, 9,10,10,11,12, 9,10,10,
06246 11,12, 5, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 8,10,
06247 10, 9,10,10,12,11, 9,10,10,12,11, 9,10, 9,12,12,
06248 9,10,10,13,12, 9,10,10,12,12,12,12,12,14,14,11,
06249 12,12,13,14, 9, 9,10,12,12, 9,10,10,13,13, 9,10,
06250 10,12,13,11,12,12,14,13,11,12,12,14,14, 5, 7, 7,
06251 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,
06252 12, 9,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,11,11,
06253 8, 9, 9,11,11,11,11,11,12,13,10,11,11,13,13, 6,
06254 8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
06255 10,13,11,10,11,11,13,13, 9,11,10,13,12,10,11,11,
06256 13,14,10,11,11,14,13,12,12,13,12,15,12,13,13,15,
06257 15, 9,10,10,12,13,10,11,10,13,12,10,11,11,13,14,
06258 12,13,11,15,13,13,13,13,15,15, 5, 7, 7, 9, 9, 7,
06259 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12,10,10,
06260 11,12,13, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9,
06261 10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
06262 11, 8, 9, 9,11,11, 8, 9, 8,11,11,10,11,11,13,13,
06263 11,12,11,13,12, 9,10,10,13,12,10,11,11,14,13,10,
06264 10,11,12,13,12,13,13,15,15,12,11,13,13,14, 9,10,
06265 11,12,13,10,11,11,13,14,10,11,11,13,13,12,13,13,
06266 15,15,12,13,12,15,12, 8, 9, 9,12,12, 9,11,10,13,
06267 13, 9,10,10,13,13,12,13,13,15,15,12,12,12,14,14,
06268 9,10,10,13,13,10,11,11,13,14,10,11,11,14,13,13,
06269 13,14,14,16,13,13,13,15,15, 9,10,10,13,13,10,11,
06270 10,14,13,10,11,11,13,14,12,14,13,16,14,12,13,13,
06271 14,15,11,12,12,15,14,11,12,13,14,15,12,13,13,16,
06272 15,14,12,15,12,16,14,15,15,16,16,11,12,12,14,14,
06273 11,13,12,15,14,12,13,13,15,16,13,15,13,17,13,14,
06274 15,15,16,17, 8, 9, 9,12,12, 9,10,10,12,13, 9,10,
06275 10,13,13,12,12,12,14,14,12,13,13,15,15, 9,10,10,
06276 13,12,10,11,11,14,13,10,10,11,13,14,13,13,13,15,
06277 15,12,13,14,14,16, 9,10,10,13,13,10,11,11,13,14,
06278 10,11,11,14,14,13,13,13,15,15,13,14,13,16,14,11,
06279 12,12,15,14,12,13,13,16,15,11,12,13,14,15,14,15,
06280 15,17,16,13,13,15,13,16,11,12,13,14,15,13,13,13,
06281 15,16,11,13,12,15,14,14,15,15,16,16,14,15,12,17,
06282 13,
06283 };
06284
06285 static float _vq_quantthresh__44u4__p4_0[] = {
06286 -1.5, -0.5, 0.5, 1.5,
06287 };
06288
06289 static long _vq_quantmap__44u4__p4_0[] = {
06290 3, 1, 0, 2, 4,
06291 };
06292
06293 static encode_aux_threshmatch _vq_auxt__44u4__p4_0 = {
06294 _vq_quantthresh__44u4__p4_0,
06295 _vq_quantmap__44u4__p4_0,
06296 5,
06297 5
06298 };
06299
06300 static static_codebook _44u4__p4_0 = {
06301 4, 625,
06302 _vq_lengthlist__44u4__p4_0,
06303 1, -533725184, 1611661312, 3, 0,
06304 _vq_quantlist__44u4__p4_0,
06305 NULL,
06306 &_vq_auxt__44u4__p4_0,
06307 NULL,
06308 0
06309 };
06310
06311 static long _vq_quantlist__44u4__p5_0[] = {
06312 4,
06313 3,
06314 5,
06315 2,
06316 6,
06317 1,
06318 7,
06319 0,
06320 8,
06321 };
06322
06323 static long _vq_lengthlist__44u4__p5_0[] = {
06324 2, 3, 3, 6, 6, 7, 7, 9, 9, 4, 5, 5, 7, 7, 8, 8,
06325 10, 9, 4, 5, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8,
06326 9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,11, 7, 8, 8,
06327 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
06328 10,10,11,10,11,11,12,12, 9,10,10,10,11,11,11,12,
06329 12,
06330 };
06331
06332 static float _vq_quantthresh__44u4__p5_0[] = {
06333 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
06334 };
06335
06336 static long _vq_quantmap__44u4__p5_0[] = {
06337 7, 5, 3, 1, 0, 2, 4, 6,
06338 8,
06339 };
06340
06341 static encode_aux_threshmatch _vq_auxt__44u4__p5_0 = {
06342 _vq_quantthresh__44u4__p5_0,
06343 _vq_quantmap__44u4__p5_0,
06344 9,
06345 9
06346 };
06347
06348 static static_codebook _44u4__p5_0 = {
06349 2, 81,
06350 _vq_lengthlist__44u4__p5_0,
06351 1, -531628032, 1611661312, 4, 0,
06352 _vq_quantlist__44u4__p5_0,
06353 NULL,
06354 &_vq_auxt__44u4__p5_0,
06355 NULL,
06356 0
06357 };
06358
06359 static long _vq_quantlist__44u4__p6_0[] = {
06360 6,
06361 5,
06362 7,
06363 4,
06364 8,
06365 3,
06366 9,
06367 2,
06368 10,
06369 1,
06370 11,
06371 0,
06372 12,
06373 };
06374
06375 static long _vq_lengthlist__44u4__p6_0[] = {
06376 1, 4, 4, 6, 6, 8, 8, 9, 9,11,10,13,13, 4, 6, 5,
06377 8, 8, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9,
06378 9,10,10,11,11,14,14, 6, 8, 8, 9, 9,10,10,11,11,
06379 12,12,15,15, 6, 8, 8, 9, 9,10,11,11,11,12,12,15,
06380 15, 8, 9, 9,11,10,11,11,12,12,13,13,16,16, 8, 9,
06381 9,10,10,11,11,12,12,13,13,16,16,10,10,10,12,11,
06382 12,12,13,13,14,14,16,16,10,10,10,11,12,12,12,13,
06383 13,13,14,16,17,11,12,11,12,12,13,13,14,14,15,14,
06384 18,17,11,11,12,12,12,13,13,14,14,14,15,19,18,14,
06385 15,14,15,15,17,16,17,17,17,17,21, 0,14,15,15,16,
06386 16,16,16,17,17,18,17,20,21,
06387 };
06388
06389 static float _vq_quantthresh__44u4__p6_0[] = {
06390 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
06391 12.5, 17.5, 22.5, 27.5,
06392 };
06393
06394 static long _vq_quantmap__44u4__p6_0[] = {
06395 11, 9, 7, 5, 3, 1, 0, 2,
06396 4, 6, 8, 10, 12,
06397 };
06398
06399 static encode_aux_threshmatch _vq_auxt__44u4__p6_0 = {
06400 _vq_quantthresh__44u4__p6_0,
06401 _vq_quantmap__44u4__p6_0,
06402 13,
06403 13
06404 };
06405
06406 static static_codebook _44u4__p6_0 = {
06407 2, 169,
06408 _vq_lengthlist__44u4__p6_0,
06409 1, -526516224, 1616117760, 4, 0,
06410 _vq_quantlist__44u4__p6_0,
06411 NULL,
06412 &_vq_auxt__44u4__p6_0,
06413 NULL,
06414 0
06415 };
06416
06417 static long _vq_quantlist__44u4__p6_1[] = {
06418 2,
06419 1,
06420 3,
06421 0,
06422 4,
06423 };
06424
06425 static long _vq_lengthlist__44u4__p6_1[] = {
06426 2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
06427 6, 5, 6, 6, 5, 5, 6, 6, 6,
06428 };
06429
06430 static float _vq_quantthresh__44u4__p6_1[] = {
06431 -1.5, -0.5, 0.5, 1.5,
06432 };
06433
06434 static long _vq_quantmap__44u4__p6_1[] = {
06435 3, 1, 0, 2, 4,
06436 };
06437
06438 static encode_aux_threshmatch _vq_auxt__44u4__p6_1 = {
06439 _vq_quantthresh__44u4__p6_1,
06440 _vq_quantmap__44u4__p6_1,
06441 5,
06442 5
06443 };
06444
06445 static static_codebook _44u4__p6_1 = {
06446 2, 25,
06447 _vq_lengthlist__44u4__p6_1,
06448 1, -533725184, 1611661312, 3, 0,
06449 _vq_quantlist__44u4__p6_1,
06450 NULL,
06451 &_vq_auxt__44u4__p6_1,
06452 NULL,
06453 0
06454 };
06455
06456 static long _vq_quantlist__44u4__p7_0[] = {
06457 6,
06458 5,
06459 7,
06460 4,
06461 8,
06462 3,
06463 9,
06464 2,
06465 10,
06466 1,
06467 11,
06468 0,
06469 12,
06470 };
06471
06472 static long _vq_lengthlist__44u4__p7_0[] = {
06473 1, 3, 3,12,12,12,12,12,12,12,12,12,12, 3,12,11,
06474 12,12,12,12,12,12,12,12,12,12, 4,11,10,12,12,12,
06475 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
06476 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
06477 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
06478 12,12,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
06479 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
06480 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
06481 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
06482 11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
06483 11,11,11,11,11,11,11,11,11,
06484 };
06485
06486 static float _vq_quantthresh__44u4__p7_0[] = {
06487 -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5,
06488 637.5, 892.5, 1147.5, 1402.5,
06489 };
06490
06491 static long _vq_quantmap__44u4__p7_0[] = {
06492 11, 9, 7, 5, 3, 1, 0, 2,
06493 4, 6, 8, 10, 12,
06494 };
06495
06496 static encode_aux_threshmatch _vq_auxt__44u4__p7_0 = {
06497 _vq_quantthresh__44u4__p7_0,
06498 _vq_quantmap__44u4__p7_0,
06499 13,
06500 13
06501 };
06502
06503 static static_codebook _44u4__p7_0 = {
06504 2, 169,
06505 _vq_lengthlist__44u4__p7_0,
06506 1, -514332672, 1627381760, 4, 0,
06507 _vq_quantlist__44u4__p7_0,
06508 NULL,
06509 &_vq_auxt__44u4__p7_0,
06510 NULL,
06511 0
06512 };
06513
06514 static long _vq_quantlist__44u4__p7_1[] = {
06515 7,
06516 6,
06517 8,
06518 5,
06519 9,
06520 4,
06521 10,
06522 3,
06523 11,
06524 2,
06525 12,
06526 1,
06527 13,
06528 0,
06529 14,
06530 };
06531
06532 static long _vq_lengthlist__44u4__p7_1[] = {
06533 1, 4, 4, 6, 6, 7, 7, 9, 8,10, 8,10, 9,11,11, 4,
06534 7, 6, 8, 7, 9, 9,10,10,11,10,11,10,12,10, 4, 6,
06535 7, 8, 8, 9, 9,10,10,11,11,11,11,12,12, 6, 8, 8,
06536 10, 9,11,10,12,11,12,12,12,12,13,13, 6, 8, 8,10,
06537 10,10,11,11,11,12,12,13,12,13,13, 8, 9, 9,11,11,
06538 12,11,12,12,13,13,13,13,13,13, 8, 9, 9,11,11,11,
06539 12,12,12,13,13,13,13,13,13, 9,10,10,12,11,13,13,
06540 13,13,14,13,13,14,14,14, 9,10,11,11,12,12,13,13,
06541 13,13,13,14,15,14,14,10,11,11,12,12,13,13,14,14,
06542 14,14,14,15,16,16,10,11,11,12,13,13,13,13,15,14,
06543 14,15,16,15,16,10,12,12,13,13,14,14,14,15,15,15,
06544 15,15,15,16,11,12,12,13,13,14,14,14,15,15,15,16,
06545 15,17,16,11,12,12,13,13,13,15,15,14,16,16,16,16,
06546 16,17,11,12,12,13,13,14,14,15,14,15,15,17,17,16,
06547 16,
06548 };
06549
06550 static float _vq_quantthresh__44u4__p7_1[] = {
06551 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
06552 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
06553 };
06554
06555 static long _vq_quantmap__44u4__p7_1[] = {
06556 13, 11, 9, 7, 5, 3, 1, 0,
06557 2, 4, 6, 8, 10, 12, 14,
06558 };
06559
06560 static encode_aux_threshmatch _vq_auxt__44u4__p7_1 = {
06561 _vq_quantthresh__44u4__p7_1,
06562 _vq_quantmap__44u4__p7_1,
06563 15,
06564 15
06565 };
06566
06567 static static_codebook _44u4__p7_1 = {
06568 2, 225,
06569 _vq_lengthlist__44u4__p7_1,
06570 1, -522338304, 1620115456, 4, 0,
06571 _vq_quantlist__44u4__p7_1,
06572 NULL,
06573 &_vq_auxt__44u4__p7_1,
06574 NULL,
06575 0
06576 };
06577
06578 static long _vq_quantlist__44u4__p7_2[] = {
06579 8,
06580 7,
06581 9,
06582 6,
06583 10,
06584 5,
06585 11,
06586 4,
06587 12,
06588 3,
06589 13,
06590 2,
06591 14,
06592 1,
06593 15,
06594 0,
06595 16,
06596 };
06597
06598 static long _vq_lengthlist__44u4__p7_2[] = {
06599 2, 5, 5, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
06600 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
06601 9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
06602 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
06603 10,10,10,10, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,
06604 9,10, 9,10,10, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
06605 10,10,10,10,10,10, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
06606 9,10,10,10,10,10,10, 8, 9, 8, 9, 9, 9, 9, 9, 9,
06607 10,10,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
06608 10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,10,
06609 10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
06610 10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
06611 10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
06612 10,10,10,10,10,10,10,10,10,11,10,10,10, 9, 9, 9,
06613 10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
06614 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
06615 10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
06616 9,10, 9,10,10,10,10,10,10,10,10,10,10,11,10,10,
06617 10,
06618 };
06619
06620 static float _vq_quantthresh__44u4__p7_2[] = {
06621 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
06622 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
06623 };
06624
06625 static long _vq_quantmap__44u4__p7_2[] = {
06626 15, 13, 11, 9, 7, 5, 3, 1,
06627 0, 2, 4, 6, 8, 10, 12, 14,
06628 16,
06629 };
06630
06631 static encode_aux_threshmatch _vq_auxt__44u4__p7_2 = {
06632 _vq_quantthresh__44u4__p7_2,
06633 _vq_quantmap__44u4__p7_2,
06634 17,
06635 17
06636 };
06637
06638 static static_codebook _44u4__p7_2 = {
06639 2, 289,
06640 _vq_lengthlist__44u4__p7_2,
06641 1, -529530880, 1611661312, 5, 0,
06642 _vq_quantlist__44u4__p7_2,
06643 NULL,
06644 &_vq_auxt__44u4__p7_2,
06645 NULL,
06646 0
06647 };
06648
06649 static long _huff_lengthlist__44u4__short[] = {
06650 14,17,15,17,16,14,13,16,10, 7, 7,10,13,10,15,16,
06651 9, 4, 4, 6, 5, 7, 9,16,12, 8, 7, 8, 8, 8,11,16,
06652 14, 7, 4, 6, 3, 5, 8,15,13, 8, 5, 7, 4, 5, 7,16,
06653 12, 9, 6, 8, 3, 3, 5,16,14,13, 7,10, 5, 5, 7,15,
06654 };
06655
06656 static static_codebook _huff_book__44u4__short = {
06657 2, 64,
06658 _huff_lengthlist__44u4__short,
06659 0, 0, 0, 0, 0,
06660 NULL,
06661 NULL,
06662 NULL,
06663 NULL,
06664 0
06665 };
06666
06667 static long _huff_lengthlist__44u5__long[] = {
06668 3, 8,13,12,14,12,16,11,13,14, 5, 4, 5, 6, 7, 8,
06669 10, 9,12,15,10, 5, 5, 5, 6, 8, 9, 9,13,15,10, 5,
06670 5, 6, 6, 7, 8, 8,11,13,12, 7, 5, 6, 4, 6, 7, 7,
06671 11,14,11, 7, 7, 6, 6, 6, 7, 6,10,14,14, 9, 8, 8,
06672 6, 7, 7, 7,11,16,11, 8, 8, 7, 6, 6, 7, 4, 7,12,
06673 10,10,12,10,10, 9,10, 5, 6, 9,10,12,15,13,14,14,
06674 14, 8, 7, 8,
06675 };
06676
06677 static static_codebook _huff_book__44u5__long = {
06678 2, 100,
06679 _huff_lengthlist__44u5__long,
06680 0, 0, 0, 0, 0,
06681 NULL,
06682 NULL,
06683 NULL,
06684 NULL,
06685 0
06686 };
06687
06688 static long _vq_quantlist__44u5__p1_0[] = {
06689 1,
06690 0,
06691 2,
06692 };
06693
06694 static long _vq_lengthlist__44u5__p1_0[] = {
06695 1, 4, 4, 5, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
06696 9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,10,
06697 10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
06698 10,13,11,10,13,13, 4, 8, 8, 8,11,10, 8,10,10, 7,
06699 10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13,
06700 12,
06701 };
06702
06703 static float _vq_quantthresh__44u5__p1_0[] = {
06704 -0.5, 0.5,
06705 };
06706
06707 static long _vq_quantmap__44u5__p1_0[] = {
06708 1, 0, 2,
06709 };
06710
06711 static encode_aux_threshmatch _vq_auxt__44u5__p1_0 = {
06712 _vq_quantthresh__44u5__p1_0,
06713 _vq_quantmap__44u5__p1_0,
06714 3,
06715 3
06716 };
06717
06718 static static_codebook _44u5__p1_0 = {
06719 4, 81,
06720 _vq_lengthlist__44u5__p1_0,
06721 1, -535822336, 1611661312, 2, 0,
06722 _vq_quantlist__44u5__p1_0,
06723 NULL,
06724 &_vq_auxt__44u5__p1_0,
06725 NULL,
06726 0
06727 };
06728
06729 static long _vq_quantlist__44u5__p2_0[] = {
06730 1,
06731 0,
06732 2,
06733 };
06734
06735 static long _vq_lengthlist__44u5__p2_0[] = {
06736 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
06737 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
06738 8, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 7,
06739 7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6,
06740 8, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
06741 9,
06742 };
06743
06744 static float _vq_quantthresh__44u5__p2_0[] = {
06745 -0.5, 0.5,
06746 };
06747
06748 static long _vq_quantmap__44u5__p2_0[] = {
06749 1, 0, 2,
06750 };
06751
06752 static encode_aux_threshmatch _vq_auxt__44u5__p2_0 = {
06753 _vq_quantthresh__44u5__p2_0,
06754 _vq_quantmap__44u5__p2_0,
06755 3,
06756 3
06757 };
06758
06759 static static_codebook _44u5__p2_0 = {
06760 4, 81,
06761 _vq_lengthlist__44u5__p2_0,
06762 1, -535822336, 1611661312, 2, 0,
06763 _vq_quantlist__44u5__p2_0,
06764 NULL,
06765 &_vq_auxt__44u5__p2_0,
06766 NULL,
06767 0
06768 };
06769
06770 static long _vq_quantlist__44u5__p3_0[] = {
06771 2,
06772 1,
06773 3,
06774 0,
06775 4,
06776 };
06777
06778 static long _vq_lengthlist__44u5__p3_0[] = {
06779 2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
06780 10, 9,13,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
06781 9,11,11, 6, 8, 9,11,11,10,11,11,14,14, 9,10,11,
06782 13,14, 5, 7, 7, 9,10, 7, 9, 8,11,11, 7, 9, 9,11,
06783 11, 9,11,10,14,13,10,11,11,14,14, 8,10,10,13,13,
06784 10,11,11,15,14, 9,11,11,14,14,13,14,14,17,16,12,
06785 13,13,15,16, 8,10,10,13,13, 9,11,11,14,15,10,11,
06786 11,14,15,12,14,13,16,16,13,15,14,15,17, 5, 7, 7,
06787 10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,14,
06788 14,10,11,12,14,14, 7, 9, 9,12,11, 9,11,11,13,13,
06789 9,11,11,13,13,12,13,13,15,16,11,12,13,15,16, 6,
06790 9, 9,11,11, 8,11,10,13,12, 9,11,11,13,14,11,13,
06791 12,16,14,11,13,13,16,17,10,12,11,15,15,11,13,13,
06792 16,16,11,13,13,17,16,14,15,15,17,17,14,16,16,17,
06793 18, 9,11,11,14,15,10,12,12,15,15,11,13,13,16,17,
06794 13,15,13,17,15,14,15,16,18, 0, 5, 7, 7,10,10, 7,
06795 9, 9,11,11, 7, 9, 9,11,11,10,11,11,14,14,10,11,
06796 12,14,15, 6, 9, 9,12,11, 9,11,11,13,13, 8,10,11,
06797 12,13,11,13,13,16,15,11,12,13,14,15, 7, 9, 9,11,
06798 12, 9,11,11,13,13, 9,11,11,13,13,11,13,13,15,16,
06799 11,13,13,15,14, 9,11,11,15,14,11,13,13,17,15,10,
06800 12,12,15,15,14,16,16,17,17,13,13,15,15,17,10,11,
06801 12,15,15,11,13,13,16,16,11,13,13,15,15,14,15,15,
06802 18,18,14,15,15,17,17, 8,10,10,13,13,10,12,11,15,
06803 15,10,11,12,15,15,14,15,15,18,18,13,14,14,18,18,
06804 9,11,11,15,16,11,13,13,17,17,11,13,13,16,16,15,
06805 15,16,17, 0,14,15,17, 0, 0, 9,11,11,15,15,10,13,
06806 12,18,16,11,13,13,15,16,14,16,15,20,20,14,15,16,
06807 17, 0,13,14,14,20,16,14,15,16,19,18,14,15,15,19,
06808 0,18,16, 0,20,20,16,18,18, 0, 0,12,14,14,18,18,
06809 13,15,14,18,16,14,15,16,18,20,16,19,16, 0,17,17,
06810 18,18,19, 0, 8,10,10,14,14,10,11,11,14,15,10,11,
06811 12,15,15,13,15,14,19,17,13,15,15,17, 0, 9,11,11,
06812 16,15,11,13,13,16,16,10,12,13,15,17,14,16,16,18,
06813 18,14,15,15,18, 0, 9,11,11,15,15,11,13,13,16,17,
06814 11,13,13,18,17,14,18,16,18,18,15,17,17,18, 0,12,
06815 14,14,18,18,14,15,15,20, 0,13,14,15,17, 0,16,18,
06816 17, 0, 0,16,16, 0,17,20,12,14,14,18,18,14,16,15,
06817 0,18,14,16,15,18, 0,16,19,17, 0, 0,17,18,16, 0,
06818 0,
06819 };
06820
06821 static float _vq_quantthresh__44u5__p3_0[] = {
06822 -1.5, -0.5, 0.5, 1.5,
06823 };
06824
06825 static long _vq_quantmap__44u5__p3_0[] = {
06826 3, 1, 0, 2, 4,
06827 };
06828
06829 static encode_aux_threshmatch _vq_auxt__44u5__p3_0 = {
06830 _vq_quantthresh__44u5__p3_0,
06831 _vq_quantmap__44u5__p3_0,
06832 5,
06833 5
06834 };
06835
06836 static static_codebook _44u5__p3_0 = {
06837 4, 625,
06838 _vq_lengthlist__44u5__p3_0,
06839 1, -533725184, 1611661312, 3, 0,
06840 _vq_quantlist__44u5__p3_0,
06841 NULL,
06842 &_vq_auxt__44u5__p3_0,
06843 NULL,
06844 0
06845 };
06846
06847 static long _vq_quantlist__44u5__p4_0[] = {
06848 2,
06849 1,
06850 3,
06851 0,
06852 4,
06853 };
06854
06855 static long _vq_lengthlist__44u5__p4_0[] = {
06856 4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
06857 9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
06858 8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
06859 11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
06860 10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,12,11,
06861 9,10,10,12,12, 9,10,10,12,12,11,12,12,13,14,11,
06862 11,12,13,14, 8, 9, 9,11,12, 9,10,10,12,12, 9,10,
06863 10,12,12,11,12,11,14,13,11,12,12,13,13, 5, 7, 7,
06864 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,
06865 12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
06866 8, 9, 9,11,11,10,10,11,11,13,10,11,11,12,13, 6,
06867 7, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
06868 10,13,11,10,11,11,12,12, 9,10,10,12,12,10,10,11,
06869 12,13,10,11,11,13,13,12,11,13,12,15,12,13,13,14,
06870 15, 9,10,10,12,12, 9,11,10,13,12,10,11,11,13,13,
06871 11,13,11,14,12,12,13,13,14,15, 5, 7, 7, 9, 9, 7,
06872 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,
06873 10,12,12, 6, 8, 7,10,10, 8, 9, 9,11,11, 7, 8, 9,
06874 10,11,10,11,11,12,12,10,10,11,11,13, 7, 8, 8,10,
06875 10, 8, 9, 9,11,11, 8, 9, 8,11,10,10,11,11,13,12,
06876 10,11,10,13,11, 9,10,10,12,12,10,11,11,13,12, 9,
06877 10,10,12,13,12,13,13,14,15,11,11,13,12,14, 9,10,
06878 10,12,12,10,11,11,13,13,10,11,10,13,12,12,13,13,
06879 14,14,12,13,11,14,12, 8, 9, 9,12,12, 9,10,10,12,
06880 12, 9,10,10,12,12,12,12,12,14,14,11,12,12,14,13,
06881 9,10,10,12,12,10,11,11,13,13,10,11,11,13,12,12,
06882 12,13,14,15,12,13,13,15,14, 9,10,10,12,12,10,11,
06883 10,13,12,10,11,11,12,13,12,13,12,15,13,12,13,13,
06884 14,15,11,12,12,14,13,11,12,12,14,15,12,13,13,15,
06885 14,13,12,14,12,16,13,14,14,15,15,11,11,12,14,14,
06886 11,12,11,14,13,12,13,13,14,15,13,14,12,16,12,14,
06887 14,15,16,16, 8, 9, 9,11,12, 9,10,10,12,12, 9,10,
06888 10,12,13,11,12,12,13,13,12,12,13,14,14, 9,10,10,
06889 12,12,10,11,10,13,12,10,10,11,12,13,12,13,13,15,
06890 14,12,12,13,13,15, 9,10,10,12,13,10,11,11,12,13,
06891 10,11,11,13,13,12,13,13,14,15,12,13,12,15,14,11,
06892 12,11,14,13,12,13,13,15,14,11,11,12,13,14,14,15,
06893 14,16,15,13,12,14,13,16,11,12,12,13,14,12,13,13,
06894 14,15,11,12,11,14,14,14,14,14,15,16,13,15,12,16,
06895 12,
06896 };
06897
06898 static float _vq_quantthresh__44u5__p4_0[] = {
06899 -1.5, -0.5, 0.5, 1.5,
06900 };
06901
06902 static long _vq_quantmap__44u5__p4_0[] = {
06903 3, 1, 0, 2, 4,
06904 };
06905
06906 static encode_aux_threshmatch _vq_auxt__44u5__p4_0 = {
06907 _vq_quantthresh__44u5__p4_0,
06908 _vq_quantmap__44u5__p4_0,
06909 5,
06910 5
06911 };
06912
06913 static static_codebook _44u5__p4_0 = {
06914 4, 625,
06915 _vq_lengthlist__44u5__p4_0,
06916 1, -533725184, 1611661312, 3, 0,
06917 _vq_quantlist__44u5__p4_0,
06918 NULL,
06919 &_vq_auxt__44u5__p4_0,
06920 NULL,
06921 0
06922 };
06923
06924 static long _vq_quantlist__44u5__p5_0[] = {
06925 4,
06926 3,
06927 5,
06928 2,
06929 6,
06930 1,
06931 7,
06932 0,
06933 8,
06934 };
06935
06936 static long _vq_lengthlist__44u5__p5_0[] = {
06937 2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
06938 11,10, 3, 5, 5, 7, 8, 8, 8,10,11, 6, 8, 7,10, 9,
06939 10,10,11,11, 6, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8,
06940 10,10,11,11,13,12, 8, 8, 9, 9,10,11,11,12,13,10,
06941 11,10,12,11,13,12,14,14,10,10,11,11,12,12,13,14,
06942 14,
06943 };
06944
06945 static float _vq_quantthresh__44u5__p5_0[] = {
06946 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
06947 };
06948
06949 static long _vq_quantmap__44u5__p5_0[] = {
06950 7, 5, 3, 1, 0, 2, 4, 6,
06951 8,
06952 };
06953
06954 static encode_aux_threshmatch _vq_auxt__44u5__p5_0 = {
06955 _vq_quantthresh__44u5__p5_0,
06956 _vq_quantmap__44u5__p5_0,
06957 9,
06958 9
06959 };
06960
06961 static static_codebook _44u5__p5_0 = {
06962 2, 81,
06963 _vq_lengthlist__44u5__p5_0,
06964 1, -531628032, 1611661312, 4, 0,
06965 _vq_quantlist__44u5__p5_0,
06966 NULL,
06967 &_vq_auxt__44u5__p5_0,
06968 NULL,
06969 0
06970 };
06971
06972 static long _vq_quantlist__44u5__p6_0[] = {
06973 4,
06974 3,
06975 5,
06976 2,
06977 6,
06978 1,
06979 7,
06980 0,
06981 8,
06982 };
06983
06984 static long _vq_lengthlist__44u5__p6_0[] = {
06985 3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
06986 9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
06987 8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
06988 8, 8, 9, 9,11,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
06989 9, 9,10,10,11,10,11,11, 9, 9, 9,10,10,11,10,11,
06990 11,
06991 };
06992
06993 static float _vq_quantthresh__44u5__p6_0[] = {
06994 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
06995 };
06996
06997 static long _vq_quantmap__44u5__p6_0[] = {
06998 7, 5, 3, 1, 0, 2, 4, 6,
06999 8,
07000 };
07001
07002 static encode_aux_threshmatch _vq_auxt__44u5__p6_0 = {
07003 _vq_quantthresh__44u5__p6_0,
07004 _vq_quantmap__44u5__p6_0,
07005 9,
07006 9
07007 };
07008
07009 static static_codebook _44u5__p6_0 = {
07010 2, 81,
07011 _vq_lengthlist__44u5__p6_0,
07012 1, -531628032, 1611661312, 4, 0,
07013 _vq_quantlist__44u5__p6_0,
07014 NULL,
07015 &_vq_auxt__44u5__p6_0,
07016 NULL,
07017 0
07018 };
07019
07020 static long _vq_quantlist__44u5__p7_0[] = {
07021 1,
07022 0,
07023 2,
07024 };
07025
07026 static long _vq_lengthlist__44u5__p7_0[] = {
07027 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,11,10, 7,
07028 11,10, 5, 9, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12,
07029 12, 9,12,12, 8,12,12,11,12,12,10,12,13, 7,12,12,
07030 11,12,12,10,12,13, 4, 9, 9, 9,12,12, 9,12,12, 7,
07031 12,11,10,13,13,11,12,12, 7,12,12,10,13,13,11,12,
07032 12,
07033 };
07034
07035 static float _vq_quantthresh__44u5__p7_0[] = {
07036 -5.5, 5.5,
07037 };
07038
07039 static long _vq_quantmap__44u5__p7_0[] = {
07040 1, 0, 2,
07041 };
07042
07043 static encode_aux_threshmatch _vq_auxt__44u5__p7_0 = {
07044 _vq_quantthresh__44u5__p7_0,
07045 _vq_quantmap__44u5__p7_0,
07046 3,
07047 3
07048 };
07049
07050 static static_codebook _44u5__p7_0 = {
07051 4, 81,
07052 _vq_lengthlist__44u5__p7_0,
07053 1, -529137664, 1618345984, 2, 0,
07054 _vq_quantlist__44u5__p7_0,
07055 NULL,
07056 &_vq_auxt__44u5__p7_0,
07057 NULL,
07058 0
07059 };
07060
07061 static long _vq_quantlist__44u5__p7_1[] = {
07062 5,
07063 4,
07064 6,
07065 3,
07066 7,
07067 2,
07068 8,
07069 1,
07070 9,
07071 0,
07072 10,
07073 };
07074
07075 static long _vq_lengthlist__44u5__p7_1[] = {
07076 2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
07077 8, 8, 9, 8, 8, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 8,
07078 9, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 6, 7, 7, 8,
07079 8, 9, 9, 9, 9, 9, 9, 7, 8, 8, 9, 9, 9, 9, 9, 9,
07080 9, 9, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9,
07081 9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
07082 10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9,
07083 9, 9, 9, 9, 9,10,10,10,10,
07084 };
07085
07086 static float _vq_quantthresh__44u5__p7_1[] = {
07087 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
07088 3.5, 4.5,
07089 };
07090
07091 static long _vq_quantmap__44u5__p7_1[] = {
07092 9, 7, 5, 3, 1, 0, 2, 4,
07093 6, 8, 10,
07094 };
07095
07096 static encode_aux_threshmatch _vq_auxt__44u5__p7_1 = {
07097 _vq_quantthresh__44u5__p7_1,
07098 _vq_quantmap__44u5__p7_1,
07099 11,
07100 11
07101 };
07102
07103 static static_codebook _44u5__p7_1 = {
07104 2, 121,
07105 _vq_lengthlist__44u5__p7_1,
07106 1, -531365888, 1611661312, 4, 0,
07107 _vq_quantlist__44u5__p7_1,
07108 NULL,
07109 &_vq_auxt__44u5__p7_1,
07110 NULL,
07111 0
07112 };
07113
07114 static long _vq_quantlist__44u5__p8_0[] = {
07115 5,
07116 4,
07117 6,
07118 3,
07119 7,
07120 2,
07121 8,
07122 1,
07123 9,
07124 0,
07125 10,
07126 };
07127
07128 static long _vq_lengthlist__44u5__p8_0[] = {
07129 1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
07130 9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
07131 11, 6, 8, 7, 9, 9,10,10,11,11,13,12, 6, 8, 8, 9,
07132 9,10,10,11,11,12,13, 8, 9, 9,10,10,12,12,13,12,
07133 14,13, 8, 9, 9,10,10,12,12,13,13,14,14, 9,11,11,
07134 12,12,13,13,14,14,15,14, 9,11,11,12,12,13,13,14,
07135 14,15,14,11,12,12,13,13,14,14,15,14,15,14,11,11,
07136 12,13,13,14,14,14,14,15,15,
07137 };
07138
07139 static float _vq_quantthresh__44u5__p8_0[] = {
07140 -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5,
07141 38.5, 49.5,
07142 };
07143
07144 static long _vq_quantmap__44u5__p8_0[] = {
07145 9, 7, 5, 3, 1, 0, 2, 4,
07146 6, 8, 10,
07147 };
07148
07149 static encode_aux_threshmatch _vq_auxt__44u5__p8_0 = {
07150 _vq_quantthresh__44u5__p8_0,
07151 _vq_quantmap__44u5__p8_0,
07152 11,
07153 11
07154 };
07155
07156 static static_codebook _44u5__p8_0 = {
07157 2, 121,
07158 _vq_lengthlist__44u5__p8_0,
07159 1, -524582912, 1618345984, 4, 0,
07160 _vq_quantlist__44u5__p8_0,
07161 NULL,
07162 &_vq_auxt__44u5__p8_0,
07163 NULL,
07164 0
07165 };
07166
07167 static long _vq_quantlist__44u5__p8_1[] = {
07168 5,
07169 4,
07170 6,
07171 3,
07172 7,
07173 2,
07174 8,
07175 1,
07176 9,
07177 0,
07178 10,
07179 };
07180
07181 static long _vq_lengthlist__44u5__p8_1[] = {
07182 3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 5, 7, 6,
07183 7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8,
07184 8, 6, 7, 6, 7, 7, 8, 8, 8, 8, 8, 8, 6, 6, 7, 7,
07185 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8,
07186 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8,
07187 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
07188 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
07189 8, 8, 8, 8, 8, 8, 8, 8, 8,
07190 };
07191
07192 static float _vq_quantthresh__44u5__p8_1[] = {
07193 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
07194 3.5, 4.5,
07195 };
07196
07197 static long _vq_quantmap__44u5__p8_1[] = {
07198 9, 7, 5, 3, 1, 0, 2, 4,
07199 6, 8, 10,
07200 };
07201
07202 static encode_aux_threshmatch _vq_auxt__44u5__p8_1 = {
07203 _vq_quantthresh__44u5__p8_1,
07204 _vq_quantmap__44u5__p8_1,
07205 11,
07206 11
07207 };
07208
07209 static static_codebook _44u5__p8_1 = {
07210 2, 121,
07211 _vq_lengthlist__44u5__p8_1,
07212 1, -531365888, 1611661312, 4, 0,
07213 _vq_quantlist__44u5__p8_1,
07214 NULL,
07215 &_vq_auxt__44u5__p8_1,
07216 NULL,
07217 0
07218 };
07219
07220 static long _vq_quantlist__44u5__p9_0[] = {
07221 6,
07222 5,
07223 7,
07224 4,
07225 8,
07226 3,
07227 9,
07228 2,
07229 10,
07230 1,
07231 11,
07232 0,
07233 12,
07234 };
07235
07236 static long _vq_lengthlist__44u5__p9_0[] = {
07237 1, 3, 2,12,10,13,13,13,13,13,13,13,13, 4, 9, 9,
07238 13,13,13,13,13,13,13,13,13,13, 5,10, 9,13,13,13,
07239 13,13,13,13,13,13,13,12,13,13,13,13,13,13,13,13,
07240 13,13,13,13,11,13,13,13,13,13,13,13,13,13,13,13,
07241 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
07242 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
07243 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
07244 13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
07245 13,13,13,13,13,13,13,13,13,13,13,13,13,12,12,12,
07246 12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
07247 12,12,12,12,12,12,12,12,12,
07248 };
07249
07250 static float _vq_quantthresh__44u5__p9_0[] = {
07251 -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5,
07252 637.5, 892.5, 1147.5, 1402.5,
07253 };
07254
07255 static long _vq_quantmap__44u5__p9_0[] = {
07256 11, 9, 7, 5, 3, 1, 0, 2,
07257 4, 6, 8, 10, 12,
07258 };
07259
07260 static encode_aux_threshmatch _vq_auxt__44u5__p9_0 = {
07261 _vq_quantthresh__44u5__p9_0,
07262 _vq_quantmap__44u5__p9_0,
07263 13,
07264 13
07265 };
07266
07267 static static_codebook _44u5__p9_0 = {
07268 2, 169,
07269 _vq_lengthlist__44u5__p9_0,
07270 1, -514332672, 1627381760, 4, 0,
07271 _vq_quantlist__44u5__p9_0,
07272 NULL,
07273 &_vq_auxt__44u5__p9_0,
07274 NULL,
07275 0
07276 };
07277
07278 static long _vq_quantlist__44u5__p9_1[] = {
07279 7,
07280 6,
07281 8,
07282 5,
07283 9,
07284 4,
07285 10,
07286 3,
07287 11,
07288 2,
07289 12,
07290 1,
07291 13,
07292 0,
07293 14,
07294 };
07295
07296 static long _vq_lengthlist__44u5__p9_1[] = {
07297 1, 4, 4, 7, 7, 8, 8, 8, 7, 8, 7, 9, 8, 9, 9, 4,
07298 7, 6, 9, 8,10,10, 9, 8, 9, 9, 9, 9, 9, 8, 5, 6,
07299 6, 8, 9,10,10, 9, 9, 9,10,10,10,10,11, 7, 8, 8,
07300 10,10,11,11,10,10,11,11,11,12,11,11, 7, 8, 8,10,
07301 10,11,11,10,10,11,11,12,11,11,11, 8, 9, 9,11,11,
07302 12,12,11,11,12,11,12,12,12,12, 8, 9,10,11,11,12,
07303 12,11,11,12,12,12,12,12,12, 8, 9, 9,10,10,12,11,
07304 12,12,12,12,12,12,12,13, 8, 9, 9,11,11,11,11,12,
07305 12,12,12,13,12,13,13, 9,10,10,11,11,12,12,12,13,
07306 12,13,13,13,14,13, 9,10,10,11,11,12,12,12,13,13,
07307 12,13,13,14,13, 9,11,10,12,11,13,12,12,13,13,13,
07308 13,13,13,14, 9,10,10,12,12,12,12,12,13,13,13,13,
07309 13,14,14,10,11,11,12,12,12,13,13,13,14,14,13,14,
07310 14,14,10,11,11,12,12,12,12,13,12,13,14,13,14,14,
07311 14,
07312 };
07313
07314 static float _vq_quantthresh__44u5__p9_1[] = {
07315 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
07316 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
07317 };
07318
07319 static long _vq_quantmap__44u5__p9_1[] = {
07320 13, 11, 9, 7, 5, 3, 1, 0,
07321 2, 4, 6, 8, 10, 12, 14,
07322 };
07323
07324 static encode_aux_threshmatch _vq_auxt__44u5__p9_1 = {
07325 _vq_quantthresh__44u5__p9_1,
07326 _vq_quantmap__44u5__p9_1,
07327 15,
07328 15
07329 };
07330
07331 static static_codebook _44u5__p9_1 = {
07332 2, 225,
07333 _vq_lengthlist__44u5__p9_1,
07334 1, -522338304, 1620115456, 4, 0,
07335 _vq_quantlist__44u5__p9_1,
07336 NULL,
07337 &_vq_auxt__44u5__p9_1,
07338 NULL,
07339 0
07340 };
07341
07342 static long _vq_quantlist__44u5__p9_2[] = {
07343 8,
07344 7,
07345 9,
07346 6,
07347 10,
07348 5,
07349 11,
07350 4,
07351 12,
07352 3,
07353 13,
07354 2,
07355 14,
07356 1,
07357 15,
07358 0,
07359 16,
07360 };
07361
07362 static long _vq_lengthlist__44u5__p9_2[] = {
07363 2, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
07364 9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
07365 9, 9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9,
07366 9, 9, 9, 7, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
07367 9, 9, 9, 9, 7, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9,
07368 9, 9, 9, 9, 9, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
07369 9,10, 9,10,10,10, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9,
07370 9, 9,10, 9,10, 9,10, 8, 9, 9, 9, 9, 9, 9, 9, 9,
07371 9,10, 9,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
07372 9,10, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,10, 9,
07373 10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
07374 9,10, 9,10, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,
07375 10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
07376 9, 9,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
07377 9,10,10, 9,10,10,10,10,10,10,10,10,10,10, 9, 9,
07378 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9,
07379 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
07380 9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
07381 10,
07382 };
07383
07384 static float _vq_quantthresh__44u5__p9_2[] = {
07385 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
07386 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
07387 };
07388
07389 static long _vq_quantmap__44u5__p9_2[] = {
07390 15, 13, 11, 9, 7, 5, 3, 1,
07391 0, 2, 4, 6, 8, 10, 12, 14,
07392 16,
07393 };
07394
07395 static encode_aux_threshmatch _vq_auxt__44u5__p9_2 = {
07396 _vq_quantthresh__44u5__p9_2,
07397 _vq_quantmap__44u5__p9_2,
07398 17,
07399 17
07400 };
07401
07402 static static_codebook _44u5__p9_2 = {
07403 2, 289,
07404 _vq_lengthlist__44u5__p9_2,
07405 1, -529530880, 1611661312, 5, 0,
07406 _vq_quantlist__44u5__p9_2,
07407 NULL,
07408 &_vq_auxt__44u5__p9_2,
07409 NULL,
07410 0
07411 };
07412
07413 static long _huff_lengthlist__44u5__short[] = {
07414 4,10,17,13,17,13,17,17,17,17, 3, 6, 8, 9,11, 9,
07415 15,12,16,17, 6, 5, 5, 7, 7, 8,10,11,17,17, 7, 8,
07416 7, 9, 9,10,13,13,17,17, 8, 6, 5, 7, 4, 7, 5, 8,
07417 14,17, 9, 9, 8, 9, 7, 9, 8,10,16,17,12,10, 7, 8,
07418 4, 7, 4, 7,16,17,12,11, 9,10, 6, 9, 5, 7,14,17,
07419 14,13,10,15, 4, 8, 3, 5,14,17,17,14,11,15, 6,10,
07420 6, 8,15,17,
07421 };
07422
07423 static static_codebook _huff_book__44u5__short = {
07424 2, 100,
07425 _huff_lengthlist__44u5__short,
07426 0, 0, 0, 0, 0,
07427 NULL,
07428 NULL,
07429 NULL,
07430 NULL,
07431 0
07432 };
07433
07434 static long _huff_lengthlist__44u6__long[] = {
07435 3, 9,14,13,14,13,16,12,13,14, 5, 4, 6, 6, 8, 9,
07436 11,10,12,15,10, 5, 5, 6, 6, 8,10,10,13,16,10, 6,
07437 6, 6, 6, 8, 9, 9,12,14,13, 7, 6, 6, 4, 6, 6, 7,
07438 11,14,10, 7, 7, 7, 6, 6, 6, 7,10,13,15,10, 9, 8,
07439 5, 6, 5, 6,10,14,10, 9, 8, 8, 6, 6, 5, 4, 6,11,
07440 11,11,12,11,10, 9, 9, 5, 5, 9,10,12,15,13,13,13,
07441 13, 8, 7, 7,
07442 };
07443
07444 static static_codebook _huff_book__44u6__long = {
07445 2, 100,
07446 _huff_lengthlist__44u6__long,
07447 0, 0, 0, 0, 0,
07448 NULL,
07449 NULL,
07450 NULL,
07451 NULL,
07452 0
07453 };
07454
07455 static long _vq_quantlist__44u6__p1_0[] = {
07456 1,
07457 0,
07458 2,
07459 };
07460
07461 static long _vq_lengthlist__44u6__p1_0[] = {
07462 1, 4, 4, 4, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
07463 9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,10,
07464 10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
07465 10,13,11,10,13,13, 5, 8, 8, 8,11,10, 8,10,10, 7,
07466 10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13,
07467 12,
07468 };
07469
07470 static float _vq_quantthresh__44u6__p1_0[] = {
07471 -0.5, 0.5,
07472 };
07473
07474 static long _vq_quantmap__44u6__p1_0[] = {
07475 1, 0, 2,
07476 };
07477
07478 static encode_aux_threshmatch _vq_auxt__44u6__p1_0 = {
07479 _vq_quantthresh__44u6__p1_0,
07480 _vq_quantmap__44u6__p1_0,
07481 3,
07482 3
07483 };
07484
07485 static static_codebook _44u6__p1_0 = {
07486 4, 81,
07487 _vq_lengthlist__44u6__p1_0,
07488 1, -535822336, 1611661312, 2, 0,
07489 _vq_quantlist__44u6__p1_0,
07490 NULL,
07491 &_vq_auxt__44u6__p1_0,
07492 NULL,
07493 0
07494 };
07495
07496 static long _vq_quantlist__44u6__p2_0[] = {
07497 1,
07498 0,
07499 2,
07500 };
07501
07502 static long _vq_lengthlist__44u6__p2_0[] = {
07503 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
07504 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
07505 8, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 7, 7,
07506 7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6,
07507 8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
07508 9,
07509 };
07510
07511 static float _vq_quantthresh__44u6__p2_0[] = {
07512 -0.5, 0.5,
07513 };
07514
07515 static long _vq_quantmap__44u6__p2_0[] = {
07516 1, 0, 2,
07517 };
07518
07519 static encode_aux_threshmatch _vq_auxt__44u6__p2_0 = {
07520 _vq_quantthresh__44u6__p2_0,
07521 _vq_quantmap__44u6__p2_0,
07522 3,
07523 3
07524 };
07525
07526 static static_codebook _44u6__p2_0 = {
07527 4, 81,
07528 _vq_lengthlist__44u6__p2_0,
07529 1, -535822336, 1611661312, 2, 0,
07530 _vq_quantlist__44u6__p2_0,
07531 NULL,
07532 &_vq_auxt__44u6__p2_0,
07533 NULL,
07534 0
07535 };
07536
07537 static long _vq_quantlist__44u6__p3_0[] = {
07538 2,
07539 1,
07540 3,
07541 0,
07542 4,
07543 };
07544
07545 static long _vq_lengthlist__44u6__p3_0[] = {
07546 2, 5, 4, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
07547 9, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
07548 9,11,11, 7, 8, 9,11,11,10,11,11,14,14, 9,10,11,
07549 13,14, 5, 7, 7, 9,10, 6, 9, 8,11,11, 7, 9, 9,11,
07550 11, 9,11,10,14,13,10,11,11,14,13, 8,10,10,13,13,
07551 10,11,11,15,15, 9,11,11,14,14,13,14,14,17,16,12,
07552 13,14,16,16, 8,10,10,13,14, 9,11,11,14,15,10,11,
07553 12,14,15,12,14,13,16,15,13,14,14,15,17, 5, 7, 7,
07554 10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,12,11,14,
07555 14,10,11,11,14,14, 7, 9, 9,12,11, 9,11,11,13,13,
07556 9,11,11,13,13,11,13,13,14,15,11,12,13,15,16, 6,
07557 9, 9,11,12, 8,11,10,13,12, 9,11,11,13,14,11,13,
07558 12,16,14,11,13,13,15,16,10,12,11,14,15,11,13,13,
07559 15,17,11,13,13,17,16,15,15,16,17,16,14,15,16,18,
07560 0, 9,11,11,14,15,10,12,12,16,15,11,13,13,16,16,
07561 13,15,14,18,15,14,16,16, 0, 0, 5, 7, 7,10,10, 7,
07562 9, 9,11,11, 7, 9, 9,11,11,10,11,11,14,14,10,11,
07563 12,14,14, 6, 9, 9,11,11, 9,11,11,13,13, 8,10,11,
07564 12,13,11,13,13,16,15,11,12,13,14,16, 7, 9, 9,11,
07565 12, 9,11,11,13,13, 9,11,11,13,13,11,13,13,16,15,
07566 11,13,12,15,15, 9,11,11,15,14,11,13,13,17,16,10,
07567 12,13,15,16,14,16,16, 0,18,14,14,15,15,17,10,11,
07568 12,15,15,11,13,13,16,16,11,13,13,16,16,14,16,16,
07569 19,17,14,15,15,17,17, 8,10,10,14,14,10,12,11,15,
07570 15,10,11,12,16,15,14,15,15,18,20,13,14,16,17,18,
07571 9,11,11,15,16,11,13,13,17,17,11,13,13,17,16,15,
07572 16,16, 0, 0,15,16,16, 0, 0, 9,11,11,15,15,10,13,
07573 12,17,15,11,13,13,17,16,15,17,15,20,19,15,16,16,
07574 19, 0,13,15,14, 0,17,14,15,16, 0,20,15,16,16, 0,
07575 19,17,18, 0, 0, 0,16,17,18, 0, 0,12,14,14,19,18,
07576 13,15,14, 0,17,14,15,16,19,19,16,18,16, 0,19,19,
07577 20,17,20, 0, 8,10,10,13,14,10,11,11,15,15,10,12,
07578 12,15,16,14,15,14,19,16,14,15,15, 0,18, 9,11,11,
07579 16,15,11,13,13, 0,16,11,12,13,16,17,14,16,17, 0,
07580 19,15,16,16,18, 0, 9,11,11,15,16,11,13,13,16,16,
07581 11,14,13,18,17,15,16,16,18,20,15,17,19, 0, 0,12,
07582 14,14,17,17,14,16,15, 0, 0,13,14,15,19, 0,16,18,
07583 20, 0, 0,16,16,18,18, 0,12,14,14,17,20,14,16,16,
07584 19, 0,14,16,14, 0,20,16,20,17, 0, 0,17, 0,15, 0,
07585 19,
07586 };
07587
07588 static float _vq_quantthresh__44u6__p3_0[] = {
07589 -1.5, -0.5, 0.5, 1.5,
07590 };
07591
07592 static long _vq_quantmap__44u6__p3_0[] = {
07593 3, 1, 0, 2, 4,
07594 };
07595
07596 static encode_aux_threshmatch _vq_auxt__44u6__p3_0 = {
07597 _vq_quantthresh__44u6__p3_0,
07598 _vq_quantmap__44u6__p3_0,
07599 5,
07600 5
07601 };
07602
07603 static static_codebook _44u6__p3_0 = {
07604 4, 625,
07605 _vq_lengthlist__44u6__p3_0,
07606 1, -533725184, 1611661312, 3, 0,
07607 _vq_quantlist__44u6__p3_0,
07608 NULL,
07609 &_vq_auxt__44u6__p3_0,
07610 NULL,
07611 0
07612 };
07613
07614 static long _vq_quantlist__44u6__p4_0[] = {
07615 2,
07616 1,
07617 3,
07618 0,
07619 4,
07620 };
07621
07622 static long _vq_lengthlist__44u6__p4_0[] = {
07623 4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
07624 9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
07625 8,10,10, 7, 7, 8, 9,10, 9,10,10,11,11, 9, 9,10,
07626 11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
07627 10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
07628 9,10,10,12,12, 9,10,10,12,12,11,12,12,14,13,11,
07629 11,12,13,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
07630 10,12,12,11,12,11,13,12,11,12,12,13,13, 5, 7, 7,
07631 9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,
07632 11, 9,10,10,11,12, 7, 8, 8,10,10, 8, 8, 9,11,11,
07633 8, 9, 9,11,11,10,10,11,12,13,10,10,11,12,12, 6,
07634 7, 7,10,10, 7, 9, 8,11,10, 8, 8, 9,10,11,10,11,
07635 10,13,11,10,11,11,12,12, 9,10,10,12,12,10,10,11,
07636 13,13,10,11,11,12,13,12,12,12,13,14,12,12,13,14,
07637 14, 9,10,10,12,12, 9,10,10,13,12,10,11,11,13,13,
07638 11,12,11,14,12,12,13,13,14,14, 6, 7, 7, 9, 9, 7,
07639 8, 7,10,10, 7, 8, 8,10,10, 9,10,10,12,11, 9,10,
07640 10,11,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 9,
07641 10,11,10,11,11,12,12,10,10,11,11,13, 7, 8, 8,10,
07642 10, 8, 9, 9,11,11, 8, 9, 8,11,11,10,11,10,13,12,
07643 10,11,11,13,12, 9,10,10,12,12,10,11,11,13,12, 9,
07644 10,10,12,13,12,13,12,14,14,11,11,12,12,14, 9,10,
07645 10,12,12,10,11,11,13,13,10,11,10,13,12,12,12,12,
07646 14,14,12,13,12,14,13, 8, 9, 9,11,11, 9,10,10,12,
07647 12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,14,
07648 9,10,10,12,12,10,11,11,13,13,10,11,11,13,13,12,
07649 12,13,14,15,12,12,13,14,14, 9,10,10,12,12, 9,11,
07650 10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,13,
07651 14,15,11,12,12,14,13,11,12,12,14,14,12,13,13,14,
07652 14,13,13,14,14,16,13,14,14,15,15,11,12,11,13,13,
07653 11,12,11,14,13,12,12,13,14,15,12,14,12,15,12,13,
07654 14,15,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
07655 10,12,12,11,12,12,14,13,11,12,12,13,13, 9,10,10,
07656 12,12,10,11,10,13,12, 9,10,11,12,13,12,13,12,14,
07657 14,12,12,13,13,14, 9,10,10,12,12,10,11,11,13,13,
07658 10,11,11,13,13,12,13,12,14,14,12,13,13,14,14,11,
07659 11,11,13,13,12,13,12,14,14,11,11,12,13,14,14,14,
07660 14,16,15,12,12,14,12,15,11,12,12,13,14,12,13,13,
07661 14,15,11,12,12,14,14,13,14,14,16,16,13,14,13,16,
07662 13,
07663 };
07664
07665 static float _vq_quantthresh__44u6__p4_0[] = {
07666 -1.5, -0.5, 0.5, 1.5,
07667 };
07668
07669 static long _vq_quantmap__44u6__p4_0[] = {
07670 3, 1, 0, 2, 4,
07671 };
07672
07673 static encode_aux_threshmatch _vq_auxt__44u6__p4_0 = {
07674 _vq_quantthresh__44u6__p4_0,
07675 _vq_quantmap__44u6__p4_0,
07676 5,
07677 5
07678 };
07679
07680 static static_codebook _44u6__p4_0 = {
07681 4, 625,
07682 _vq_lengthlist__44u6__p4_0,
07683 1, -533725184, 1611661312, 3, 0,
07684 _vq_quantlist__44u6__p4_0,
07685 NULL,
07686 &_vq_auxt__44u6__p4_0,
07687 NULL,
07688 0
07689 };
07690
07691 static long _vq_quantlist__44u6__p5_0[] = {
07692 4,
07693 3,
07694 5,
07695 2,
07696 6,
07697 1,
07698 7,
07699 0,
07700 8,
07701 };
07702
07703 static long _vq_lengthlist__44u6__p5_0[] = {
07704 2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
07705 11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7, 9, 9,
07706 10, 9,12,11, 6, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8,
07707 10, 9,12,11,13,13, 8, 8, 9, 9,10,11,12,13,13,10,
07708 11,11,12,12,13,13,14,14,10,10,11,11,12,13,13,14,
07709 14,
07710 };
07711
07712 static float _vq_quantthresh__44u6__p5_0[] = {
07713 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
07714 };
07715
07716 static long _vq_quantmap__44u6__p5_0[] = {
07717 7, 5, 3, 1, 0, 2, 4, 6,
07718 8,
07719 };
07720
07721 static encode_aux_threshmatch _vq_auxt__44u6__p5_0 = {
07722 _vq_quantthresh__44u6__p5_0,
07723 _vq_quantmap__44u6__p5_0,
07724 9,
07725 9
07726 };
07727
07728 static static_codebook _44u6__p5_0 = {
07729 2, 81,
07730 _vq_lengthlist__44u6__p5_0,
07731 1, -531628032, 1611661312, 4, 0,
07732 _vq_quantlist__44u6__p5_0,
07733 NULL,
07734 &_vq_auxt__44u6__p5_0,
07735 NULL,
07736 0
07737 };
07738
07739 static long _vq_quantlist__44u6__p6_0[] = {
07740 4,
07741 3,
07742 5,
07743 2,
07744 6,
07745 1,
07746 7,
07747 0,
07748 8,
07749 };
07750
07751 static long _vq_lengthlist__44u6__p6_0[] = {
07752 3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
07753 9, 9, 4, 4, 5, 6, 6, 7, 8, 9, 9, 5, 6, 6, 7, 7,
07754 8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
07755 8, 8,10, 9,11,11, 7, 7, 8, 8, 8, 9,10,10,11, 9,
07756 9, 9,10,10,11,11,12,11, 9, 9, 9,10,10,11,11,11,
07757 12,
07758 };
07759
07760 static float _vq_quantthresh__44u6__p6_0[] = {
07761 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
07762 };
07763
07764 static long _vq_quantmap__44u6__p6_0[] = {
07765 7, 5, 3, 1, 0, 2, 4, 6,
07766 8,
07767 };
07768
07769 static encode_aux_threshmatch _vq_auxt__44u6__p6_0 = {
07770 _vq_quantthresh__44u6__p6_0,
07771 _vq_quantmap__44u6__p6_0,
07772 9,
07773 9
07774 };
07775
07776 static static_codebook _44u6__p6_0 = {
07777 2, 81,
07778 _vq_lengthlist__44u6__p6_0,
07779 1, -531628032, 1611661312, 4, 0,
07780 _vq_quantlist__44u6__p6_0,
07781 NULL,
07782 &_vq_auxt__44u6__p6_0,
07783 NULL,
07784 0
07785 };
07786
07787 static long _vq_quantlist__44u6__p7_0[] = {
07788 1,
07789 0,
07790 2,
07791 };
07792
07793 static long _vq_lengthlist__44u6__p7_0[] = {
07794 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 7,10,10, 8,
07795 10,10, 5, 8, 9, 7,10,10, 7,10, 9, 4, 8, 8, 9,11,
07796 11, 8,11,11, 7,11,11,10,10,13,10,13,13, 7,11,11,
07797 10,13,12,10,13,13, 5, 9, 8, 8,11,11, 9,11,11, 7,
07798 11,11,10,13,13,10,12,13, 7,11,11,10,13,13, 9,13,
07799 10,
07800 };
07801
07802 static float _vq_quantthresh__44u6__p7_0[] = {
07803 -5.5, 5.5,
07804 };
07805
07806 static long _vq_quantmap__44u6__p7_0[] = {
07807 1, 0, 2,
07808 };
07809
07810 static encode_aux_threshmatch _vq_auxt__44u6__p7_0 = {
07811 _vq_quantthresh__44u6__p7_0,
07812 _vq_quantmap__44u6__p7_0,
07813 3,
07814 3
07815 };
07816
07817 static static_codebook _44u6__p7_0 = {
07818 4, 81,
07819 _vq_lengthlist__44u6__p7_0,
07820 1, -529137664, 1618345984, 2, 0,
07821 _vq_quantlist__44u6__p7_0,
07822 NULL,
07823 &_vq_auxt__44u6__p7_0,
07824 NULL,
07825 0
07826 };
07827
07828 static long _vq_quantlist__44u6__p7_1[] = {
07829 5,
07830 4,
07831 6,
07832 3,
07833 7,
07834 2,
07835 8,
07836 1,
07837 9,
07838 0,
07839 10,
07840 };
07841
07842 static long _vq_lengthlist__44u6__p7_1[] = {
07843 3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 6,
07844 8, 8, 8, 8, 8, 8, 4, 5, 5, 6, 7, 8, 8, 8, 8, 8,
07845 8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
07846 7, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 9, 9,
07847 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8,
07848 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9,
07849 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
07850 8, 8, 8, 9, 9, 9, 9, 9, 9,
07851 };
07852
07853 static float _vq_quantthresh__44u6__p7_1[] = {
07854 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
07855 3.5, 4.5,
07856 };
07857
07858 static long _vq_quantmap__44u6__p7_1[] = {
07859 9, 7, 5, 3, 1, 0, 2, 4,
07860 6, 8, 10,
07861 };
07862
07863 static encode_aux_threshmatch _vq_auxt__44u6__p7_1 = {
07864 _vq_quantthresh__44u6__p7_1,
07865 _vq_quantmap__44u6__p7_1,
07866 11,
07867 11
07868 };
07869
07870 static static_codebook _44u6__p7_1 = {
07871 2, 121,
07872 _vq_lengthlist__44u6__p7_1,
07873 1, -531365888, 1611661312, 4, 0,
07874 _vq_quantlist__44u6__p7_1,
07875 NULL,
07876 &_vq_auxt__44u6__p7_1,
07877 NULL,
07878 0
07879 };
07880
07881 static long _vq_quantlist__44u6__p8_0[] = {
07882 5,
07883 4,
07884 6,
07885 3,
07886 7,
07887 2,
07888 8,
07889 1,
07890 9,
07891 0,
07892 10,
07893 };
07894
07895 static long _vq_lengthlist__44u6__p8_0[] = {
07896 1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
07897 9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
07898 11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
07899 9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
07900 13,13, 8, 9, 9,10,10,11,11,12,12,13,13,10,10,10,
07901 11,11,13,13,13,13,15,14, 9,10,10,12,11,12,13,13,
07902 13,14,15,11,12,12,13,13,13,13,15,14,15,15,11,11,
07903 12,13,13,14,14,14,15,15,15,
07904 };
07905
07906 static float _vq_quantthresh__44u6__p8_0[] = {
07907 -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5,
07908 38.5, 49.5,
07909 };
07910
07911 static long _vq_quantmap__44u6__p8_0[] = {
07912 9, 7, 5, 3, 1, 0, 2, 4,
07913 6, 8, 10,
07914 };
07915
07916 static encode_aux_threshmatch _vq_auxt__44u6__p8_0 = {
07917 _vq_quantthresh__44u6__p8_0,
07918 _vq_quantmap__44u6__p8_0,
07919 11,
07920 11
07921 };
07922
07923 static static_codebook _44u6__p8_0 = {
07924 2, 121,
07925 _vq_lengthlist__44u6__p8_0,
07926 1, -524582912, 1618345984, 4, 0,
07927 _vq_quantlist__44u6__p8_0,
07928 NULL,
07929 &_vq_auxt__44u6__p8_0,
07930 NULL,
07931 0
07932 };
07933
07934 static long _vq_quantlist__44u6__p8_1[] = {
07935 5,
07936 4,
07937 6,
07938 3,
07939 7,
07940 2,
07941 8,
07942 1,
07943 9,
07944 0,
07945 10,
07946 };
07947
07948 static long _vq_lengthlist__44u6__p8_1[] = {
07949 3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 5, 7, 7,
07950 7, 7, 8, 7, 8, 8, 5, 5, 6, 6, 7, 7, 7, 7, 7, 8,
07951 8, 6, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 6, 6, 7, 7,
07952 7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8,
07953 8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7,
07954 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
07955 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8,
07956 8, 8, 8, 8, 8, 8, 8, 8, 8,
07957 };
07958
07959 static float _vq_quantthresh__44u6__p8_1[] = {
07960 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
07961 3.5, 4.5,
07962 };
07963
07964 static long _vq_quantmap__44u6__p8_1[] = {
07965 9, 7, 5, 3, 1, 0, 2, 4,
07966 6, 8, 10,
07967 };
07968
07969 static encode_aux_threshmatch _vq_auxt__44u6__p8_1 = {
07970 _vq_quantthresh__44u6__p8_1,
07971 _vq_quantmap__44u6__p8_1,
07972 11,
07973 11
07974 };
07975
07976 static static_codebook _44u6__p8_1 = {
07977 2, 121,
07978 _vq_lengthlist__44u6__p8_1,
07979 1, -531365888, 1611661312, 4, 0,
07980 _vq_quantlist__44u6__p8_1,
07981 NULL,
07982 &_vq_auxt__44u6__p8_1,
07983 NULL,
07984 0
07985 };
07986
07987 static long _vq_quantlist__44u6__p9_0[] = {
07988 7,
07989 6,
07990 8,
07991 5,
07992 9,
07993 4,
07994 10,
07995 3,
07996 11,
07997 2,
07998 12,
07999 1,
08000 13,
08001 0,
08002 14,
08003 };
08004
08005 static long _vq_lengthlist__44u6__p9_0[] = {
08006 1, 3, 2, 9, 8,15,15,15,15,15,15,15,15,15,15, 4,
08007 8, 9,13,14,14,14,14,14,14,14,14,14,14,14, 5, 8,
08008 9,14,14,14,14,14,14,14,14,14,14,14,14,11,14,14,
08009 14,14,14,14,14,14,14,14,14,14,14,14,11,14,14,14,
08010 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
08011 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
08012 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
08013 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
08014 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
08015 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
08016 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
08017 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
08018 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
08019 14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
08020 14,
08021 };
08022
08023 static float _vq_quantthresh__44u6__p9_0[] = {
08024 -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5,
08025 382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5,
08026 };
08027
08028 static long _vq_quantmap__44u6__p9_0[] = {
08029 13, 11, 9, 7, 5, 3, 1, 0,
08030 2, 4, 6, 8, 10, 12, 14,
08031 };
08032
08033 static encode_aux_threshmatch _vq_auxt__44u6__p9_0 = {
08034 _vq_quantthresh__44u6__p9_0,
08035 _vq_quantmap__44u6__p9_0,
08036 15,
08037 15
08038 };
08039
08040 static static_codebook _44u6__p9_0 = {
08041 2, 225,
08042 _vq_lengthlist__44u6__p9_0,
08043 1, -514071552, 1627381760, 4, 0,
08044 _vq_quantlist__44u6__p9_0,
08045 NULL,
08046 &_vq_auxt__44u6__p9_0,
08047 NULL,
08048 0
08049 };
08050
08051 static long _vq_quantlist__44u6__p9_1[] = {
08052 7,
08053 6,
08054 8,
08055 5,
08056 9,
08057 4,
08058 10,
08059 3,
08060 11,
08061 2,
08062 12,
08063 1,
08064 13,
08065 0,
08066 14,
08067 };
08068
08069 static long _vq_lengthlist__44u6__p9_1[] = {
08070 1, 4, 4, 7, 7, 8, 9, 8, 8, 9, 8, 9, 8, 9, 9, 4,
08071 7, 6, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 4, 7,
08072 6, 9, 9,10,10, 9, 9,10,10,10,10,11,11, 7, 9, 8,
08073 10,10,11,11,10,10,11,11,11,11,11,11, 7, 8, 9,10,
08074 10,11,11,10,10,11,11,11,11,11,12, 8,10,10,11,11,
08075 12,12,11,11,12,12,12,12,13,12, 8,10,10,11,11,12,
08076 11,11,11,11,12,12,12,12,13, 8, 9, 9,11,10,11,11,
08077 12,12,12,12,13,12,13,12, 8, 9, 9,11,11,11,11,12,
08078 12,12,12,12,13,13,13, 9,10,10,11,12,12,12,12,12,
08079 13,13,13,13,13,13, 9,10,10,11,11,12,12,12,12,13,
08080 13,13,13,14,13,10,10,10,12,11,12,12,13,13,13,13,
08081 13,13,13,13,10,10,11,11,11,12,12,13,13,13,13,13,
08082 13,13,13,10,11,11,12,12,13,12,12,13,13,13,13,13,
08083 13,14,10,11,11,12,12,13,12,13,13,13,14,13,13,14,
08084 13,
08085 };
08086
08087 static float _vq_quantthresh__44u6__p9_1[] = {
08088 -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5,
08089 25.5, 42.5, 59.5, 76.5, 93.5, 110.5,
08090 };
08091
08092 static long _vq_quantmap__44u6__p9_1[] = {
08093 13, 11, 9, 7, 5, 3, 1, 0,
08094 2, 4, 6, 8, 10, 12, 14,
08095 };
08096
08097 static encode_aux_threshmatch _vq_auxt__44u6__p9_1 = {
08098 _vq_quantthresh__44u6__p9_1,
08099 _vq_quantmap__44u6__p9_1,
08100 15,
08101 15
08102 };
08103
08104 static static_codebook _44u6__p9_1 = {
08105 2, 225,
08106 _vq_lengthlist__44u6__p9_1,
08107 1, -522338304, 1620115456, 4, 0,
08108 _vq_quantlist__44u6__p9_1,
08109 NULL,
08110 &_vq_auxt__44u6__p9_1,
08111 NULL,
08112 0
08113 };
08114
08115 static long _vq_quantlist__44u6__p9_2[] = {
08116 8,
08117 7,
08118 9,
08119 6,
08120 10,
08121 5,
08122 11,
08123 4,
08124 12,
08125 3,
08126 13,
08127 2,
08128 14,
08129 1,
08130 15,
08131 0,
08132 16,
08133 };
08134
08135 static long _vq_lengthlist__44u6__p9_2[] = {
08136 3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 8, 8, 9, 9,
08137 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
08138 9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
08139 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
08140 9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
08141 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
08142 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
08143 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
08144 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
08145 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9,
08146 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 8, 9, 9, 9, 9, 9,
08147 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
08148 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9, 9, 9, 9, 9,
08149 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,
08150 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10, 9, 9, 9,
08151 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10, 9, 9,10, 9,
08152 9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9,10, 9,10,10,
08153 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10,10, 9, 9,
08154 10,
08155 };
08156
08157 static float _vq_quantthresh__44u6__p9_2[] = {
08158 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
08159 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
08160 };
08161
08162 static long _vq_quantmap__44u6__p9_2[] = {
08163 15, 13, 11, 9, 7, 5, 3, 1,
08164 0, 2, 4, 6, 8, 10, 12, 14,
08165 16,
08166 };
08167
08168 static encode_aux_threshmatch _vq_auxt__44u6__p9_2 = {
08169 _vq_quantthresh__44u6__p9_2,
08170 _vq_quantmap__44u6__p9_2,
08171 17,
08172 17
08173 };
08174
08175 static static_codebook _44u6__p9_2 = {
08176 2, 289,
08177 _vq_lengthlist__44u6__p9_2,
08178 1, -529530880, 1611661312, 5, 0,
08179 _vq_quantlist__44u6__p9_2,
08180 NULL,
08181 &_vq_auxt__44u6__p9_2,
08182 NULL,
08183 0
08184 };
08185
08186 static long _huff_lengthlist__44u6__short[] = {
08187 4,11,16,13,17,13,17,16,17,17, 4, 7, 9, 9,13,10,
08188 16,12,16,17, 7, 6, 5, 7, 8, 9,12,12,16,17, 6, 9,
08189 7, 9,10,10,15,15,17,17, 6, 7, 5, 7, 5, 7, 7,10,
08190 16,17, 7, 9, 8, 9, 8,10,11,11,15,17, 7, 7, 7, 8,
08191 5, 8, 8, 9,15,17, 8, 7, 9, 9, 7, 8, 7, 2, 7,15,
08192 14,13,13,15, 5,10, 4, 3, 6,17,17,15,13,17, 7,11,
08193 7, 6, 9,16,
08194 };
08195
08196 static static_codebook _huff_book__44u6__short = {
08197 2, 100,
08198 _huff_lengthlist__44u6__short,
08199 0, 0, 0, 0, 0,
08200 NULL,
08201 NULL,
08202 NULL,
08203 NULL,
08204 0
08205 };
08206
08207 static long _huff_lengthlist__44u7__long[] = {
08208 3, 9,14,13,15,14,16,13,13,14, 5, 5, 7, 7, 8, 9,
08209 11,10,12,15,10, 6, 5, 6, 6, 9,10,10,13,16,10, 6,
08210 6, 6, 6, 8, 9, 9,12,15,14, 7, 6, 6, 5, 6, 6, 8,
08211 12,15,10, 8, 7, 7, 6, 7, 7, 7,11,13,14,10, 9, 8,
08212 5, 6, 4, 5, 9,12,10, 9, 9, 8, 6, 6, 5, 3, 6,11,
08213 12,11,12,12,10, 9, 8, 5, 5, 8,10,11,15,13,13,13,
08214 12, 8, 6, 7,
08215 };
08216
08217 static static_codebook _huff_book__44u7__long = {
08218 2, 100,
08219 _huff_lengthlist__44u7__long,
08220 0, 0, 0, 0, 0,
08221 NULL,
08222 NULL,
08223 NULL,
08224 NULL,
08225 0
08226 };
08227
08228 static long _vq_quantlist__44u7__p1_0[] = {
08229 1,
08230 0,
08231 2,
08232 };
08233
08234 static long _vq_lengthlist__44u7__p1_0[] = {
08235 1, 4, 4, 4, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
08236 10,10, 5, 8, 8, 7,10,10, 8,10,10, 5, 8, 8, 8,11,
08237 10, 8,10,10, 8,10,10,10,12,13,10,13,13, 7,10,10,
08238 10,13,12,10,13,13, 5, 8, 8, 8,11,10, 8,10,11, 7,
08239 10,10,10,13,13,10,12,13, 8,11,11,10,13,13,10,13,
08240 12,
08241 };
08242
08243 static float _vq_quantthresh__44u7__p1_0[] = {
08244 -0.5, 0.5,
08245 };
08246
08247 static long _vq_quantmap__44u7__p1_0[] = {
08248 1, 0, 2,
08249 };
08250
08251 static encode_aux_threshmatch _vq_auxt__44u7__p1_0 = {
08252 _vq_quantthresh__44u7__p1_0,
08253 _vq_quantmap__44u7__p1_0,
08254 3,
08255 3
08256 };
08257
08258 static static_codebook _44u7__p1_0 = {
08259 4, 81,
08260 _vq_lengthlist__44u7__p1_0,
08261 1, -535822336, 1611661312, 2, 0,
08262 _vq_quantlist__44u7__p1_0,
08263 NULL,
08264 &_vq_auxt__44u7__p1_0,
08265 NULL,
08266 0
08267 };
08268
08269 static long _vq_quantlist__44u7__p2_0[] = {
08270 1,
08271 0,
08272 2,
08273 };
08274
08275 static long _vq_lengthlist__44u7__p2_0[] = {
08276 3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
08277 7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
08278 7, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 7,
08279 7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6,
08280 8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
08281 9,
08282 };
08283
08284 static float _vq_quantthresh__44u7__p2_0[] = {
08285 -0.5, 0.5,
08286 };
08287
08288 static long _vq_quantmap__44u7__p2_0[] = {
08289 1, 0, 2,
08290 };
08291
08292 static encode_aux_threshmatch _vq_auxt__44u7__p2_0 = {
08293 _vq_quantthresh__44u7__p2_0,
08294 _vq_quantmap__44u7__p2_0,
08295 3,
08296 3
08297 };
08298
08299 static static_codebook _44u7__p2_0 = {
08300 4, 81,
08301 _vq_lengthlist__44u7__p2_0,
08302 1, -535822336, 1611661312, 2, 0,
08303 _vq_quantlist__44u7__p2_0,
08304 NULL,
08305 &_vq_auxt__44u7__p2_0,
08306 NULL,
08307 0
08308 };
08309
08310 static long _vq_quantlist__44u7__p3_0[] = {
08311 2,
08312 1,
08313 3,
08314 0,
08315 4,
08316 };
08317
08318 static long _vq_lengthlist__44u7__p3_0[] = {
08319 2, 5, 4, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
08320 9, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
08321 9,11,11, 6, 8, 9,11,11,10,11,11,14,14, 9,10,11,
08322 13,14, 5, 7, 7, 9, 9, 7, 9, 8,11,11, 7, 9, 9,11,
08323 11, 9,11,10,14,13,10,11,11,14,14, 8,10,10,14,13,
08324 10,11,12,15,14, 9,11,11,15,14,13,14,14,16,16,12,
08325 13,14,17,16, 8,10,10,13,13, 9,11,11,14,15,10,11,
08326 12,14,15,12,14,13,16,16,13,14,15,15,17, 5, 7, 7,
08327 10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,12,11,15,
08328 14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
08329 9,11,11,13,13,11,13,13,14,17,11,13,13,15,16, 6,
08330 9, 9,11,11, 8,11,10,13,12, 9,11,11,13,13,11,13,
08331 12,16,14,11,13,13,16,16,10,12,12,15,15,11,13,13,
08332 16,16,11,13,13,16,15,14,16,17,17,19,14,16,16,18,
08333 0, 9,11,11,14,15,10,13,12,16,15,11,13,13,16,16,
08334 14,15,14, 0,16,14,16,16,18, 0, 5, 7, 7,10,10, 7,
08335 9, 9,12,11, 7, 9, 9,11,12,10,11,11,15,14,10,11,
08336 12,14,14, 6, 9, 9,11,11, 9,11,11,13,13, 8,10,11,
08337 12,13,11,13,13,17,15,11,12,13,14,15, 7, 9, 9,11,
08338 12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,16,16,
08339 11,13,13,15,14, 9,11,11,14,15,11,13,13,16,15,10,
08340 12,13,16,16,15,16,16, 0, 0,14,13,15,16,18,10,11,
08341 11,15,15,11,13,14,16,18,11,13,13,16,15,15,16,16,
08342 19, 0,14,15,15,16,16, 8,10,10,13,13,10,12,11,16,
08343 15,10,11,11,16,15,13,15,16,18, 0,13,14,15,17,17,
08344 9,11,11,15,15,11,13,13,16,18,11,13,13,16,17,15,
08345 16,16, 0, 0,15,18,16, 0,17, 9,11,11,15,15,11,13,
08346 12,17,15,11,13,14,16,17,15,18,15, 0,17,15,16,16,
08347 18,19,13,15,14, 0,18,14,16,16,19,18,14,16,15,19,
08348 19,16,18,19, 0, 0,16,17, 0, 0, 0,12,14,14,17,17,
08349 13,16,14, 0,18,14,16,15,18, 0,16,18,16,19,17,18,
08350 19,17, 0, 0, 8,10,10,14,14, 9,12,11,15,15,10,11,
08351 12,15,17,13,15,15,18,16,14,16,15,18,17, 9,11,11,
08352 16,15,11,13,13, 0,16,11,12,13,16,15,15,16,16, 0,
08353 17,15,15,16,18,17, 9,12,11,15,17,11,13,13,16,16,
08354 11,14,13,16,16,15,15,16,18,19,16,18,16, 0, 0,12,
08355 14,14, 0,16,14,16,16, 0,18,13,14,15,16, 0,17,16,
08356 18, 0, 0,16,16,17,19, 0,13,14,14,17, 0,14,17,16,
08357 0,19,14,15,15,18,19,17,16,18, 0, 0,15,19,16, 0,
08358 0,
08359 };
08360
08361 static float _vq_quantthresh__44u7__p3_0[] = {
08362 -1.5, -0.5, 0.5, 1.5,
08363 };
08364
08365 static long _vq_quantmap__44u7__p3_0[] = {
08366 3, 1, 0, 2, 4,
08367 };
08368
08369 static encode_aux_threshmatch _vq_auxt__44u7__p3_0 = {
08370 _vq_quantthresh__44u7__p3_0,
08371 _vq_quantmap__44u7__p3_0,
08372 5,
08373 5
08374 };
08375
08376 static static_codebook _44u7__p3_0 = {
08377 4, 625,
08378 _vq_lengthlist__44u7__p3_0,
08379 1, -533725184, 1611661312, 3, 0,
08380 _vq_quantlist__44u7__p3_0,
08381 NULL,
08382 &_vq_auxt__44u7__p3_0,
08383 NULL,
08384 0
08385 };
08386
08387 static long _vq_quantlist__44u7__p4_0[] = {
08388 2,
08389 1,
08390 3,
08391 0,
08392 4,
08393 };
08394
08395 static long _vq_lengthlist__44u7__p4_0[] = {
08396 4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
08397 9, 9,11,11, 8, 9, 9,10,11, 6, 7, 7, 9, 9, 7, 8,
08398 8,10,10, 6, 7, 8, 9,10, 9,10,10,12,12, 9, 9,10,
08399 11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
08400 10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
08401 9,10,10,12,12, 9,10,10,12,12,11,12,12,13,14,11,
08402 11,12,13,13, 8, 9, 9,11,11, 9,10,10,12,11, 9,10,
08403 10,12,12,11,12,11,13,13,11,12,12,13,13, 6, 7, 7,
08404 9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,
08405 11, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,11,11,
08406 8, 9, 9,11,11,10,11,11,12,12,10,10,11,12,13, 6,
08407 7, 7,10,10, 7, 9, 8,11,10, 8, 8, 9,10,11,10,11,
08408 10,13,11,10,11,11,12,12, 9,10,10,12,12,10,10,11,
08409 13,13,10,11,11,13,12,12,12,13,13,14,12,12,13,14,
08410 14, 9,10,10,12,12, 9,10,10,12,12,10,11,11,13,13,
08411 11,12,11,14,12,12,13,13,14,14, 6, 7, 7, 9, 9, 7,
08412 8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,11, 9,10,
08413 10,11,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 9,
08414 10,11,10,11,11,13,12,10,10,11,11,13, 7, 8, 8,10,
08415 10, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,10,13,12,
08416 10,11,11,12,12, 9,10,10,12,12,10,11,11,13,12, 9,
08417 10,10,12,13,12,13,12,14,14,11,11,12,12,14, 9,10,
08418 10,12,12,10,11,11,13,13,10,11,11,13,13,12,13,12,
08419 14,14,12,13,12,14,13, 8, 9, 9,11,11, 9,10,10,12,
08420 12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,13,
08421 9,10,10,12,12,10,11,11,13,13,10,11,11,13,12,12,
08422 13,13,14,14,12,12,13,14,14, 9,10,10,12,12, 9,11,
08423 10,13,12,10,10,11,12,13,11,13,12,14,13,12,12,13,
08424 14,14,11,12,12,13,13,11,12,13,14,14,12,13,13,14,
08425 14,13,13,14,14,16,13,14,14,16,16,11,11,11,13,13,
08426 11,12,11,14,13,12,12,13,14,15,13,14,12,16,13,14,
08427 14,14,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
08428 10,12,12,11,12,12,14,13,11,12,12,13,14, 9,10,10,
08429 12,12,10,11,10,13,12, 9,10,11,12,13,12,13,12,14,
08430 14,12,12,13,13,14, 9,10,10,12,12,10,11,11,12,13,
08431 10,11,11,13,13,12,13,12,14,14,12,13,13,14,14,11,
08432 12,12,13,13,12,13,12,14,14,11,11,12,13,14,13,15,
08433 14,16,15,13,12,14,13,16,11,12,12,13,13,12,13,13,
08434 14,14,12,12,12,14,14,13,14,14,15,15,13,14,13,16,
08435 14,
08436 };
08437
08438 static float _vq_quantthresh__44u7__p4_0[] = {
08439 -1.5, -0.5, 0.5, 1.5,
08440 };
08441
08442 static long _vq_quantmap__44u7__p4_0[] = {
08443 3, 1, 0, 2, 4,
08444 };
08445
08446 static encode_aux_threshmatch _vq_auxt__44u7__p4_0 = {
08447 _vq_quantthresh__44u7__p4_0,
08448 _vq_quantmap__44u7__p4_0,
08449 5,
08450 5
08451 };
08452
08453 static static_codebook _44u7__p4_0 = {
08454 4, 625,
08455 _vq_lengthlist__44u7__p4_0,
08456 1, -533725184, 1611661312, 3, 0,
08457 _vq_quantlist__44u7__p4_0,
08458 NULL,
08459 &_vq_auxt__44u7__p4_0,
08460 NULL,
08461 0
08462 };
08463
08464 static long _vq_quantlist__44u7__p5_0[] = {
08465 4,
08466 3,
08467 5,
08468 2,
08469 6,
08470 1,
08471 7,
08472 0,
08473 8,
08474 };
08475
08476 static long _vq_lengthlist__44u7__p5_0[] = {
08477 2, 3, 3, 6, 6, 7, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
08478 11,11, 3, 5, 5, 7, 7, 8, 9,11,11, 6, 8, 7, 9, 9,
08479 10,10,12,12, 6, 7, 8, 9,10,10,10,12,12, 8, 8, 8,
08480 10,10,12,11,13,13, 8, 8, 9,10,10,11,11,13,13,10,
08481 11,11,12,12,13,13,14,14,10,11,11,12,12,13,13,14,
08482 14,
08483 };
08484
08485 static float _vq_quantthresh__44u7__p5_0[] = {
08486 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
08487 };
08488
08489 static long _vq_quantmap__44u7__p5_0[] = {
08490 7, 5, 3, 1, 0, 2, 4, 6,
08491 8,
08492 };
08493
08494 static encode_aux_threshmatch _vq_auxt__44u7__p5_0 = {
08495 _vq_quantthresh__44u7__p5_0,
08496 _vq_quantmap__44u7__p5_0,
08497 9,
08498 9
08499 };
08500
08501 static static_codebook _44u7__p5_0 = {
08502 2, 81,
08503 _vq_lengthlist__44u7__p5_0,
08504 1, -531628032, 1611661312, 4, 0,
08505 _vq_quantlist__44u7__p5_0,
08506 NULL,
08507 &_vq_auxt__44u7__p5_0,
08508 NULL,
08509 0
08510 };
08511
08512 static long _vq_quantlist__44u7__p6_0[] = {
08513 4,
08514 3,
08515 5,
08516 2,
08517 6,
08518 1,
08519 7,
08520 0,
08521 8,
08522 };
08523
08524 static long _vq_lengthlist__44u7__p6_0[] = {
08525 3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 8, 7,
08526 9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
08527 8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
08528 8, 8,10, 9,11,11, 7, 7, 8, 8, 8, 9,10,11,11, 9,
08529 9, 9,10,10,11,10,12,11, 9, 9, 9,10,10,11,11,11,
08530 12,
08531 };
08532
08533 static float _vq_quantthresh__44u7__p6_0[] = {
08534 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
08535 };
08536
08537 static long _vq_quantmap__44u7__p6_0[] = {
08538 7, 5, 3, 1, 0, 2, 4, 6,
08539 8,
08540 };
08541
08542 static encode_aux_threshmatch _vq_auxt__44u7__p6_0 = {
08543 _vq_quantthresh__44u7__p6_0,
08544 _vq_quantmap__44u7__p6_0,
08545 9,
08546 9
08547 };
08548
08549 static static_codebook _44u7__p6_0 = {
08550 2, 81,
08551 _vq_lengthlist__44u7__p6_0,
08552 1, -531628032, 1611661312, 4, 0,
08553 _vq_quantlist__44u7__p6_0,
08554 NULL,
08555 &_vq_auxt__44u7__p6_0,
08556 NULL,
08557 0
08558 };
08559
08560 static long _vq_quantlist__44u7__p7_0[] = {
08561 1,
08562 0,
08563 2,
08564 };
08565
08566 static long _vq_lengthlist__44u7__p7_0[] = {
08567 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8, 9, 9, 7,
08568 10,10, 5, 8, 9, 7, 9,10, 8, 9, 9, 4, 9, 9, 9,11,
08569 10, 8,10,10, 7,11,10,10,10,12,10,12,12, 7,10,10,
08570 10,12,11,10,12,12, 5, 9, 9, 8,10,10, 9,11,11, 7,
08571 11,10,10,12,12,10,11,12, 7,10,11,10,12,12,10,12,
08572 10,
08573 };
08574
08575 static float _vq_quantthresh__44u7__p7_0[] = {
08576 -5.5, 5.5,
08577 };
08578
08579 static long _vq_quantmap__44u7__p7_0[] = {
08580 1, 0, 2,
08581 };
08582
08583 static encode_aux_threshmatch _vq_auxt__44u7__p7_0 = {
08584 _vq_quantthresh__44u7__p7_0,
08585 _vq_quantmap__44u7__p7_0,
08586 3,
08587 3
08588 };
08589
08590 static static_codebook _44u7__p7_0 = {
08591 4, 81,
08592 _vq_lengthlist__44u7__p7_0,
08593 1, -529137664, 1618345984, 2, 0,
08594 _vq_quantlist__44u7__p7_0,
08595 NULL,
08596 &_vq_auxt__44u7__p7_0,
08597 NULL,
08598 0
08599 };
08600
08601 static long _vq_quantlist__44u7__p7_1[] = {
08602 5,
08603 4,
08604 6,
08605 3,
08606 7,
08607 2,
08608 8,
08609 1,
08610 9,
08611 0,
08612 10,
08613 };
08614
08615 static long _vq_lengthlist__44u7__p7_1[] = {
08616 3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6,
08617 8, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6, 7, 8, 8, 8, 8,
08618 8, 6, 7, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 7, 7,
08619 7, 8, 8, 9, 9, 9, 9, 7, 8, 7, 8, 8, 9, 9, 9, 9,
08620 9, 9, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8,
08621 9, 9, 9, 9,10, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
08622 9, 9,10, 8, 8, 8, 9, 9, 9, 9,10, 9,10,10, 8, 8,
08623 8, 9, 9, 9, 9, 9,10,10,10,
08624 };
08625
08626 static float _vq_quantthresh__44u7__p7_1[] = {
08627 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
08628 3.5, 4.5,
08629 };
08630
08631 static long _vq_quantmap__44u7__p7_1[] = {
08632 9, 7, 5, 3, 1, 0, 2, 4,
08633 6, 8, 10,
08634 };
08635
08636 static encode_aux_threshmatch _vq_auxt__44u7__p7_1 = {
08637 _vq_quantthresh__44u7__p7_1,
08638 _vq_quantmap__44u7__p7_1,
08639 11,
08640 11
08641 };
08642
08643 static static_codebook _44u7__p7_1 = {
08644 2, 121,
08645 _vq_lengthlist__44u7__p7_1,
08646 1, -531365888, 1611661312, 4, 0,
08647 _vq_quantlist__44u7__p7_1,
08648 NULL,
08649 &_vq_auxt__44u7__p7_1,
08650 NULL,
08651 0
08652 };
08653
08654 static long _vq_quantlist__44u7__p8_0[] = {
08655 5,
08656 4,
08657 6,
08658 3,
08659 7,
08660 2,
08661 8,
08662 1,
08663 9,
08664 0,
08665 10,
08666 };
08667
08668 static long _vq_lengthlist__44u7__p8_0[] = {
08669 1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7,
08670 9, 9,11,10,12,12, 5, 6, 5, 7, 7, 9, 9,10,11,12,
08671 12, 6, 7, 7, 8, 8,10,10,11,11,13,13, 6, 7, 7, 8,
08672 8,10,10,11,12,13,13, 8, 9, 9,10,10,11,11,12,12,
08673 14,14, 8, 9, 9,10,10,11,11,12,12,14,14,10,10,10,
08674 11,11,13,12,14,14,15,15,10,10,10,12,12,13,13,14,
08675 14,15,15,11,12,12,13,13,14,14,15,14,16,15,11,12,
08676 12,13,13,14,14,15,15,15,16,
08677 };
08678
08679 static float _vq_quantthresh__44u7__p8_0[] = {
08680 -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5,
08681 38.5, 49.5,
08682 };
08683
08684 static long _vq_quantmap__44u7__p8_0[] = {
08685 9, 7, 5, 3, 1, 0, 2, 4,
08686 6, 8, 10,
08687 };
08688
08689 static encode_aux_threshmatch _vq_auxt__44u7__p8_0 = {
08690 _vq_quantthresh__44u7__p8_0,
08691 _vq_quantmap__44u7__p8_0,
08692 11,
08693 11
08694 };
08695
08696 static static_codebook _44u7__p8_0 = {
08697 2, 121,
08698 _vq_lengthlist__44u7__p8_0,
08699 1, -524582912, 1618345984, 4, 0,
08700 _vq_quantlist__44u7__p8_0,
08701 NULL,
08702 &_vq_auxt__44u7__p8_0,
08703 NULL,
08704 0
08705 };
08706
08707 static long _vq_quantlist__44u7__p8_1[] = {
08708 5,
08709 4,
08710 6,
08711 3,
08712 7,
08713 2,
08714 8,
08715 1,
08716 9,
08717 0,
08718 10,
08719 };
08720
08721 static long _vq_lengthlist__44u7__p8_1[] = {
08722 4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
08723 7, 7, 7, 7, 7, 7, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7,
08724 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
08725 7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 8, 7, 8, 8,
08726 8, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
08727 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
08728 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7,
08729 7, 8, 8, 8, 8, 8, 8, 8, 8,
08730 };
08731
08732 static float _vq_quantthresh__44u7__p8_1[] = {
08733 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
08734 3.5, 4.5,
08735 };
08736
08737 static long _vq_quantmap__44u7__p8_1[] = {
08738 9, 7, 5, 3, 1, 0, 2, 4,
08739 6, 8, 10,
08740 };
08741
08742 static encode_aux_threshmatch _vq_auxt__44u7__p8_1 = {
08743 _vq_quantthresh__44u7__p8_1,
08744 _vq_quantmap__44u7__p8_1,
08745 11,
08746 11
08747 };
08748
08749 static static_codebook _44u7__p8_1 = {
08750 2, 121,
08751 _vq_lengthlist__44u7__p8_1,
08752 1, -531365888, 1611661312, 4, 0,
08753 _vq_quantlist__44u7__p8_1,
08754 NULL,
08755 &_vq_auxt__44u7__p8_1,
08756 NULL,
08757 0
08758 };
08759
08760 static long _vq_quantlist__44u7__p9_0[] = {
08761 5,
08762 4,
08763 6,
08764 3,
08765 7,
08766 2,
08767 8,
08768 1,
08769 9,
08770 0,
08771 10,
08772 };
08773
08774 static long _vq_lengthlist__44u7__p9_0[] = {
08775 1, 3, 3,10,10,10,10,10,10,10,10, 4,10,10,10,10,
08776 10,10,10,10,10,10, 4,10,10,10,10,10,10,10,10,10,
08777 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
08778 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
08779 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
08780 10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
08781 10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
08782 9, 9, 9, 9, 9, 9, 9, 9, 9,
08783 };
08784
08785 static float _vq_quantthresh__44u7__p9_0[] = {
08786 -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 1592.5,
08787 2229.5, 2866.5,
08788 };
08789
08790 static long _vq_quantmap__44u7__p9_0[] = {
08791 9, 7, 5, 3, 1, 0, 2, 4,
08792 6, 8, 10,
08793 };
08794
08795 static encode_aux_threshmatch _vq_auxt__44u7__p9_0 = {
08796 _vq_quantthresh__44u7__p9_0,
08797 _vq_quantmap__44u7__p9_0,
08798 11,
08799 11
08800 };
08801
08802 static static_codebook _44u7__p9_0 = {
08803 2, 121,
08804 _vq_lengthlist__44u7__p9_0,
08805 1, -512171520, 1630791680, 4, 0,
08806 _vq_quantlist__44u7__p9_0,
08807 NULL,
08808 &_vq_auxt__44u7__p9_0,
08809 NULL,
08810 0
08811 };
08812
08813 static long _vq_quantlist__44u7__p9_1[] = {
08814 6,
08815 5,
08816 7,
08817 4,
08818 8,
08819 3,
08820 9,
08821 2,
08822 10,
08823 1,
08824 11,
08825 0,
08826 12,
08827 };
08828
08829 static long _vq_lengthlist__44u7__p9_1[] = {
08830 1, 4, 4, 6, 5, 8, 6, 9, 8,10, 9,11,10, 4, 6, 6,
08831 8, 8, 9, 9,11,10,11,11,11,11, 4, 6, 6, 8, 8,10,
08832 9,11,11,11,11,11,12, 6, 8, 8,10,10,11,11,12,12,
08833 13,12,13,13, 6, 8, 8,10,10,11,11,12,12,12,13,14,
08834 13, 8,10,10,11,11,12,13,14,14,14,14,15,15, 8,10,
08835 10,11,12,12,13,13,14,14,14,14,15, 9,11,11,13,13,
08836 14,14,15,14,16,15,17,15, 9,11,11,12,13,14,14,15,
08837 14,15,15,15,16,10,12,12,13,14,15,15,15,15,16,17,
08838 16,17,10,13,12,13,14,14,16,16,16,16,15,16,17,11,
08839 13,13,14,15,14,17,15,16,17,17,17,17,11,13,13,14,
08840 15,15,15,15,17,17,16,17,16,
08841 };
08842
08843 static float _vq_quantthresh__44u7__p9_1[] = {
08844 -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5,
08845 122.5, 171.5, 220.5, 269.5,
08846 };
08847
08848 static long _vq_quantmap__44u7__p9_1[] = {
08849 11, 9, 7, 5, 3, 1, 0, 2,
08850 4, 6, 8, 10, 12,
08851 };
08852
08853 static encode_aux_threshmatch _vq_auxt__44u7__p9_1 = {
08854 _vq_quantthresh__44u7__p9_1,
08855 _vq_quantmap__44u7__p9_1,
08856 13,
08857 13
08858 };
08859
08860 static static_codebook _44u7__p9_1 = {
08861 2, 169,
08862 _vq_lengthlist__44u7__p9_1,
08863 1, -518889472, 1622704128, 4, 0,
08864 _vq_quantlist__44u7__p9_1,
08865 NULL,
08866 &_vq_auxt__44u7__p9_1,
08867 NULL,
08868 0
08869 };
08870
08871 static long _vq_quantlist__44u7__p9_2[] = {
08872 24,
08873 23,
08874 25,
08875 22,
08876 26,
08877 21,
08878 27,
08879 20,
08880 28,
08881 19,
08882 29,
08883 18,
08884 30,
08885 17,
08886 31,
08887 16,
08888 32,
08889 15,
08890 33,
08891 14,
08892 34,
08893 13,
08894 35,
08895 12,
08896 36,
08897 11,
08898 37,
08899 10,
08900 38,
08901 9,
08902 39,
08903 8,
08904 40,
08905 7,
08906 41,
08907 6,
08908 42,
08909 5,
08910 43,
08911 4,
08912 44,
08913 3,
08914 45,
08915 2,
08916 46,
08917 1,
08918 47,
08919 0,
08920 48,
08921 };
08922
08923 static long _vq_lengthlist__44u7__p9_2[] = {
08924 2, 4, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
08925 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
08926 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8,
08927 8,
08928 };
08929
08930 static float _vq_quantthresh__44u7__p9_2[] = {
08931 -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5,
08932 -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
08933 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
08934 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
08935 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
08936 16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5,
08937 };
08938
08939 static long _vq_quantmap__44u7__p9_2[] = {
08940 47, 45, 43, 41, 39, 37, 35, 33,
08941 31, 29, 27, 25, 23, 21, 19, 17,
08942 15, 13, 11, 9, 7, 5, 3, 1,
08943 0, 2, 4, 6, 8, 10, 12, 14,
08944 16, 18, 20, 22, 24, 26, 28, 30,
08945 32, 34, 36, 38, 40, 42, 44, 46,
08946 48,
08947 };
08948
08949 static encode_aux_threshmatch _vq_auxt__44u7__p9_2 = {
08950 _vq_quantthresh__44u7__p9_2,
08951 _vq_quantmap__44u7__p9_2,
08952 49,
08953 49
08954 };
08955
08956 static static_codebook _44u7__p9_2 = {
08957 1, 49,
08958 _vq_lengthlist__44u7__p9_2,
08959 1, -526909440, 1611661312, 6, 0,
08960 _vq_quantlist__44u7__p9_2,
08961 NULL,
08962 &_vq_auxt__44u7__p9_2,
08963 NULL,
08964 0
08965 };
08966
08967 static long _huff_lengthlist__44u7__short[] = {
08968 5,12,17,16,16,17,17,17,17,17, 4, 7,11,11,12, 9,
08969 17,10,17,17, 7, 7, 8, 9, 7, 9,11,10,15,17, 7, 9,
08970 10,11,10,12,14,12,16,17, 7, 8, 5, 7, 4, 7, 7, 8,
08971 16,16, 6,10, 9,10, 7,10,11,11,16,17, 6, 8, 8, 9,
08972 5, 7, 5, 8,16,17, 5, 5, 8, 7, 6, 7, 7, 6, 6,14,
08973 12,10,12,11, 7,11, 4, 4, 2, 7,17,15,15,15, 8,15,
08974 6, 8, 5, 9,
08975 };
08976
08977 static static_codebook _huff_book__44u7__short = {
08978 2, 100,
08979 _huff_lengthlist__44u7__short,
08980 0, 0, 0, 0, 0,
08981 NULL,
08982 NULL,
08983 NULL,
08984 NULL,
08985 0
08986 };
08987
08988 static long _huff_lengthlist__44u8__long[] = {
08989 3, 9,13,14,14,15,14,14,15,15, 5, 4, 6, 8,10,12,
08990 12,14,15,15, 9, 5, 4, 5, 8,10,11,13,16,16,10, 7,
08991 4, 3, 5, 7, 9,11,13,13,10, 9, 7, 4, 4, 6, 8,10,
08992 12,14,13,11, 9, 6, 5, 5, 6, 8,12,14,13,11,10, 8,
08993 7, 6, 6, 7,10,14,13,11,12,10, 8, 7, 6, 6, 9,13,
08994 12,11,14,12,11, 9, 8, 7, 9,11,11,12,14,13,14,11,
08995 10, 8, 8, 9,
08996 };
08997
08998 static static_codebook _huff_book__44u8__long = {
08999 2, 100,
09000 _huff_lengthlist__44u8__long,
09001 0, 0, 0, 0, 0,
09002 NULL,
09003 NULL,
09004 NULL,
09005 NULL,
09006 0
09007 };
09008
09009 static long _huff_lengthlist__44u8__short[] = {
09010 6,14,18,18,17,17,17,17,17,17, 4, 7, 9, 9,10,13,
09011 15,17,17,17, 6, 7, 5, 6, 8,11,16,17,16,17, 5, 7,
09012 5, 4, 6,10,14,17,17,17, 6, 6, 6, 5, 7,10,13,16,
09013 17,17, 7, 6, 7, 7, 7, 8, 7,10,15,16,12, 9, 9, 6,
09014 6, 5, 3, 5,11,15,14,14,13, 5, 5, 7, 3, 4, 8,15,
09015 17,17,13, 7, 7,10, 6, 6,10,15,17,17,16,10,11,14,
09016 10,10,15,17,
09017 };
09018
09019 static static_codebook _huff_book__44u8__short = {
09020 2, 100,
09021 _huff_lengthlist__44u8__short,
09022 0, 0, 0, 0, 0,
09023 NULL,
09024 NULL,
09025 NULL,
09026 NULL,
09027 0
09028 };
09029
09030 static long _vq_quantlist__44u8_p1_0[] = {
09031 1,
09032 0,
09033 2,
09034 };
09035
09036 static long _vq_lengthlist__44u8_p1_0[] = {
09037 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
09038 9, 9, 5, 7, 7, 7, 9, 9, 8, 9, 9, 5, 7, 7, 7, 9,
09039 9, 7, 9, 9, 7, 9, 9, 9,10,11, 9,11,10, 7, 9, 9,
09040 9,11,10, 9,10,11, 5, 7, 7, 7, 9, 9, 7, 9, 9, 7,
09041 9, 9, 9,11,10, 9,10,10, 8, 9, 9, 9,11,11, 9,11,
09042 10,
09043 };
09044
09045 static float _vq_quantthresh__44u8_p1_0[] = {
09046 -0.5, 0.5,
09047 };
09048
09049 static long _vq_quantmap__44u8_p1_0[] = {
09050 1, 0, 2,
09051 };
09052
09053 static encode_aux_threshmatch _vq_auxt__44u8_p1_0 = {
09054 _vq_quantthresh__44u8_p1_0,
09055 _vq_quantmap__44u8_p1_0,
09056 3,
09057 3
09058 };
09059
09060 static static_codebook _44u8_p1_0 = {
09061 4, 81,
09062 _vq_lengthlist__44u8_p1_0,
09063 1, -535822336, 1611661312, 2, 0,
09064 _vq_quantlist__44u8_p1_0,
09065 NULL,
09066 &_vq_auxt__44u8_p1_0,
09067 NULL,
09068 0
09069 };
09070
09071 static long _vq_quantlist__44u8_p2_0[] = {
09072 2,
09073 1,
09074 3,
09075 0,
09076 4,
09077 };
09078
09079 static long _vq_lengthlist__44u8_p2_0[] = {
09080 4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
09081 9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
09082 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,10,
09083 11,12, 5, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 8,10,
09084 10, 9,10, 9,12,11, 9,10,10,12,12, 8, 9, 9,12,11,
09085 9,10,10,12,12, 9,10,10,12,12,11,12,12,14,14,11,
09086 11,12,13,14, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
09087 10,12,12,11,12,11,13,13,11,12,12,14,14, 5, 7, 7,
09088 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,
09089 12, 9,10,10,11,12, 7, 8, 8,10,10, 8, 9, 9,11,11,
09090 8, 9, 9,11,11,10,11,11,12,13,10,11,11,12,13, 6,
09091 8, 8,10,10, 8, 9, 8,11,10, 8, 9, 9,11,11,10,11,
09092 10,13,12,10,11,11,13,13, 9,10,10,12,12,10,11,11,
09093 13,13,10,11,11,13,13,12,12,13,13,14,12,13,13,14,
09094 14, 9,10,10,12,12,10,11,10,13,12,10,11,11,13,13,
09095 11,13,12,14,13,12,13,13,14,14, 5, 7, 7, 9, 9, 7,
09096 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,
09097 10,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 8, 8, 9,
09098 10,11,10,11,11,13,13,10,10,11,12,13, 7, 8, 8,10,
09099 10, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,13,
09100 10,11,11,13,12, 9,10,10,12,12,10,11,11,13,13,10,
09101 10,11,12,13,12,13,13,14,14,12,12,13,13,14, 9,10,
09102 10,12,12,10,11,11,13,13,10,11,11,13,13,12,13,13,
09103 15,14,12,13,13,14,13, 8, 9, 9,11,11, 9,10,10,12,
09104 12, 9,10,10,12,12,12,12,12,14,13,11,12,12,14,14,
09105 9,10,10,12,12,10,11,11,13,13,10,11,11,13,13,12,
09106 13,13,14,15,12,13,13,14,15, 9,10,10,12,12,10,11,
09107 10,13,12,10,11,11,13,13,12,13,12,15,14,12,13,13,
09108 14,15,11,12,12,14,14,12,13,13,14,14,12,13,13,15,
09109 14,14,14,14,14,16,14,14,15,16,16,11,12,12,14,14,
09110 11,12,12,14,14,12,13,13,14,15,13,14,13,16,14,14,
09111 14,14,16,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
09112 10,12,12,11,12,12,14,13,11,12,12,14,14, 9,10,10,
09113 12,12,10,11,11,13,13,10,10,11,12,13,12,13,13,15,
09114 14,12,12,13,13,14, 9,10,10,12,12,10,11,11,13,13,
09115 10,11,11,13,13,12,13,13,14,14,12,13,13,15,14,11,
09116 12,12,14,13,12,13,13,15,14,11,12,12,13,14,14,15,
09117 14,16,15,13,13,14,13,16,11,12,12,14,14,12,13,13,
09118 14,15,12,13,12,15,14,14,14,14,16,15,14,15,13,16,
09119 14,
09120 };
09121
09122 static float _vq_quantthresh__44u8_p2_0[] = {
09123 -1.5, -0.5, 0.5, 1.5,
09124 };
09125
09126 static long _vq_quantmap__44u8_p2_0[] = {
09127 3, 1, 0, 2, 4,
09128 };
09129
09130 static encode_aux_threshmatch _vq_auxt__44u8_p2_0 = {
09131 _vq_quantthresh__44u8_p2_0,
09132 _vq_quantmap__44u8_p2_0,
09133 5,
09134 5
09135 };
09136
09137 static static_codebook _44u8_p2_0 = {
09138 4, 625,
09139 _vq_lengthlist__44u8_p2_0,
09140 1, -533725184, 1611661312, 3, 0,
09141 _vq_quantlist__44u8_p2_0,
09142 NULL,
09143 &_vq_auxt__44u8_p2_0,
09144 NULL,
09145 0
09146 };
09147
09148 static long _vq_quantlist__44u8_p3_0[] = {
09149 4,
09150 3,
09151 5,
09152 2,
09153 6,
09154 1,
09155 7,
09156 0,
09157 8,
09158 };
09159
09160 static long _vq_lengthlist__44u8_p3_0[] = {
09161 3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
09162 9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
09163 8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
09164 8, 8, 9, 9,11,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
09165 9, 9,10,10,11,10,12,11, 9, 9, 9, 9,10,11,11,11,
09166 12,
09167 };
09168
09169 static float _vq_quantthresh__44u8_p3_0[] = {
09170 -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5,
09171 };
09172
09173 static long _vq_quantmap__44u8_p3_0[] = {
09174 7, 5, 3, 1, 0, 2, 4, 6,
09175 8,
09176 };
09177
09178 static encode_aux_threshmatch _vq_auxt__44u8_p3_0 = {
09179 _vq_quantthresh__44u8_p3_0,
09180 _vq_quantmap__44u8_p3_0,
09181 9,
09182 9
09183 };
09184
09185 static static_codebook _44u8_p3_0 = {
09186 2, 81,
09187 _vq_lengthlist__44u8_p3_0,
09188 1, -531628032, 1611661312, 4, 0,
09189 _vq_quantlist__44u8_p3_0,
09190 NULL,
09191 &_vq_auxt__44u8_p3_0,
09192 NULL,
09193 0
09194 };
09195
09196 static long _vq_quantlist__44u8_p4_0[] = {
09197 8,
09198 7,
09199 9,
09200 6,
09201 10,
09202 5,
09203 11,
09204 4,
09205 12,
09206 3,
09207 13,
09208 2,
09209 14,
09210 1,
09211 15,
09212 0,
09213 16,
09214 };
09215
09216 static long _vq_lengthlist__44u8_p4_0[] = {
09217 4, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,11,
09218 11, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
09219 12,12, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
09220 11,12,12, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
09221 11,11,12,12, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,
09222 10,11,11,12,12, 7, 7, 7, 8, 8, 9, 8,10, 9,10, 9,
09223 11,10,12,11,13,12, 7, 7, 7, 8, 8, 8, 9, 9,10, 9,
09224 10,10,11,11,12,12,13, 8, 8, 8, 9, 9, 9, 9,10,10,
09225 11,10,11,11,12,12,13,13, 8, 8, 8, 9, 9, 9,10,10,
09226 10,10,11,11,11,12,12,12,13, 8, 9, 9, 9, 9,10, 9,
09227 11,10,11,11,12,11,13,12,13,13, 8, 9, 9, 9, 9, 9,
09228 10,10,11,11,11,11,12,12,13,13,13,10,10,10,10,10,
09229 11,10,11,11,12,11,13,12,13,13,14,13,10,10,10,10,
09230 10,10,11,11,11,11,12,12,13,13,13,13,14,11,11,11,
09231 11,11,12,11,12,12,13,12,13,13,14,13,14,14,11,11,
09232 11,11,11,11,12,12,12,12,13,13,13,13,14,14,14,11,
09233 12,12,12,12,13,12,13,12,13,13,14,13,14,14,14,14,
09234 11,12,12,12,12,12,12,13,13,13,13,13,14,14,14,14,
09235 14,
09236 };
09237
09238 static float _vq_quantthresh__44u8_p4_0[] = {
09239 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
09240 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
09241 };
09242
09243 static long _vq_quantmap__44u8_p4_0[] = {
09244 15, 13, 11, 9, 7, 5, 3, 1,
09245 0, 2, 4, 6, 8, 10, 12, 14,
09246 16,
09247 };
09248
09249 static encode_aux_threshmatch _vq_auxt__44u8_p4_0 = {
09250 _vq_quantthresh__44u8_p4_0,
09251 _vq_quantmap__44u8_p4_0,
09252 17,
09253 17
09254 };
09255
09256 static static_codebook _44u8_p4_0 = {
09257 2, 289,
09258 _vq_lengthlist__44u8_p4_0,
09259 1, -529530880, 1611661312, 5, 0,
09260 _vq_quantlist__44u8_p4_0,
09261 NULL,
09262 &_vq_auxt__44u8_p4_0,
09263 NULL,
09264 0
09265 };
09266
09267 static long _vq_quantlist__44u8_p5_0[] = {
09268 1,
09269 0,
09270 2,
09271 };
09272
09273 static long _vq_lengthlist__44u8_p5_0[] = {
09274 1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8, 9, 9, 7,
09275 9, 9, 5, 8, 8, 7, 9, 9, 8, 9, 9, 5, 8, 8, 8,10,
09276 10, 8,10,10, 7,10,10, 9,10,12, 9,12,11, 7,10,10,
09277 9,11,10, 9,11,12, 5, 8, 8, 8,10,10, 8,10,10, 7,
09278 10,10, 9,11,11, 9,10,11, 7,10,10, 9,11,11,10,12,
09279 10,
09280 };
09281
09282 static float _vq_quantthresh__44u8_p5_0[] = {
09283 -5.5, 5.5,
09284 };
09285
09286 static long _vq_quantmap__44u8_p5_0[] = {
09287 1, 0, 2,
09288 };
09289
09290 static encode_aux_threshmatch _vq_auxt__44u8_p5_0 = {
09291 _vq_quantthresh__44u8_p5_0,
09292 _vq_quantmap__44u8_p5_0,
09293 3,
09294 3
09295 };
09296
09297 static static_codebook _44u8_p5_0 = {
09298 4, 81,
09299 _vq_lengthlist__44u8_p5_0,
09300 1, -529137664, 1618345984, 2, 0,
09301 _vq_quantlist__44u8_p5_0,
09302 NULL,
09303 &_vq_auxt__44u8_p5_0,
09304 NULL,
09305 0
09306 };
09307
09308 static long _vq_quantlist__44u8_p5_1[] = {
09309 5,
09310 4,
09311 6,
09312 3,
09313 7,
09314 2,
09315 8,
09316 1,
09317 9,
09318 0,
09319 10,
09320 };
09321
09322 static long _vq_lengthlist__44u8_p5_1[] = {
09323 4, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 5, 5, 6, 6,
09324 7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 7, 8, 8,
09325 8, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 6, 7,
09326 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
09327 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 8, 7,
09328 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
09329 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 9, 9, 8, 8,
09330 8, 8, 8, 8, 8, 8, 8, 9, 9,
09331 };
09332
09333 static float _vq_quantthresh__44u8_p5_1[] = {
09334 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
09335 3.5, 4.5,
09336 };
09337
09338 static long _vq_quantmap__44u8_p5_1[] = {
09339 9, 7, 5, 3, 1, 0, 2, 4,
09340 6, 8, 10,
09341 };
09342
09343 static encode_aux_threshmatch _vq_auxt__44u8_p5_1 = {
09344 _vq_quantthresh__44u8_p5_1,
09345 _vq_quantmap__44u8_p5_1,
09346 11,
09347 11
09348 };
09349
09350 static static_codebook _44u8_p5_1 = {
09351 2, 121,
09352 _vq_lengthlist__44u8_p5_1,
09353 1, -531365888, 1611661312, 4, 0,
09354 _vq_quantlist__44u8_p5_1,
09355 NULL,
09356 &_vq_auxt__44u8_p5_1,
09357 NULL,
09358 0
09359 };
09360
09361 static long _vq_quantlist__44u8_p6_0[] = {
09362 6,
09363 5,
09364 7,
09365 4,
09366 8,
09367 3,
09368 9,
09369 2,
09370 10,
09371 1,
09372 11,
09373 0,
09374 12,
09375 };
09376
09377 static long _vq_lengthlist__44u8_p6_0[] = {
09378 2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 5,
09379 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7, 8,
09380 8, 8, 8, 9, 9,10,10, 6, 7, 7, 7, 8, 8, 8, 8, 9,
09381 9,10,10,10, 6, 7, 7, 8, 8, 8, 8, 9, 8,10, 9,11,
09382 10, 7, 8, 8, 8, 8, 8, 9, 9, 9,10,10,11,11, 7, 8,
09383 8, 8, 8, 9, 8, 9, 9,10,10,11,11, 8, 8, 8, 9, 9,
09384 9, 9, 9,10,10,10,11,11, 8, 8, 8, 9, 9, 9, 9,10,
09385 9,10,10,11,11, 9, 9, 9, 9,10,10,10,10,10,10,11,
09386 11,12, 9, 9, 9,10, 9,10,10,10,10,11,10,12,11,10,
09387 10,10,10,10,11,11,11,11,11,12,12,12,10,10,10,10,
09388 11,11,11,11,11,12,11,12,12,
09389 };
09390
09391 static float _vq_quantthresh__44u8_p6_0[] = {
09392 -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5,
09393 12.5, 17.5, 22.5, 27.5,
09394 };
09395
09396 static long _vq_quantmap__44u8_p6_0[] = {
09397 11, 9, 7, 5, 3, 1, 0, 2,
09398 4, 6, 8, 10, 12,
09399 };
09400
09401 static encode_aux_threshmatch _vq_auxt__44u8_p6_0 = {
09402 _vq_quantthresh__44u8_p6_0,
09403 _vq_quantmap__44u8_p6_0,
09404 13,
09405 13
09406 };
09407
09408 static static_codebook _44u8_p6_0 = {
09409 2, 169,
09410 _vq_lengthlist__44u8_p6_0,
09411 1, -526516224, 1616117760, 4, 0,
09412 _vq_quantlist__44u8_p6_0,
09413 NULL,
09414 &_vq_auxt__44u8_p6_0,
09415 NULL,
09416 0
09417 };
09418
09419 static long _vq_quantlist__44u8_p6_1[] = {
09420 2,
09421 1,
09422 3,
09423 0,
09424 4,
09425 };
09426
09427 static long _vq_lengthlist__44u8_p6_1[] = {
09428 3, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
09429 5, 5, 5, 5, 5, 5, 5, 5, 5,
09430 };
09431
09432 static float _vq_quantthresh__44u8_p6_1[] = {
09433 -1.5, -0.5, 0.5, 1.5,
09434 };
09435
09436 static long _vq_quantmap__44u8_p6_1[] = {
09437 3, 1, 0, 2, 4,
09438 };
09439
09440 static encode_aux_threshmatch _vq_auxt__44u8_p6_1 = {
09441 _vq_quantthresh__44u8_p6_1,
09442 _vq_quantmap__44u8_p6_1,
09443 5,
09444 5
09445 };
09446
09447 static static_codebook _44u8_p6_1 = {
09448 2, 25,
09449 _vq_lengthlist__44u8_p6_1,
09450 1, -533725184, 1611661312, 3, 0,
09451 _vq_quantlist__44u8_p6_1,
09452 NULL,
09453 &_vq_auxt__44u8_p6_1,
09454 NULL,
09455 0
09456 };
09457
09458 static long _vq_quantlist__44u8_p7_0[] = {
09459 6,
09460 5,
09461 7,
09462 4,
09463 8,
09464 3,
09465 9,
09466 2,
09467 10,
09468 1,
09469 11,
09470 0,
09471 12,
09472 };
09473
09474 static long _vq_lengthlist__44u8_p7_0[] = {
09475 1, 4, 5, 6, 6, 7, 7, 8, 8,10,10,11,11, 5, 6, 6,
09476 7, 7, 8, 8, 9, 9,11,10,12,11, 5, 6, 6, 7, 7, 8,
09477 8, 9, 9,10,11,11,12, 6, 7, 7, 8, 8, 9, 9,10,10,
09478 11,11,12,12, 6, 7, 7, 8, 8, 9, 9,10,10,11,12,13,
09479 12, 7, 8, 8, 9, 9,10,10,11,11,12,12,13,13, 8, 8,
09480 8, 9, 9,10,10,11,11,12,12,13,13, 9, 9, 9,10,10,
09481 11,11,12,12,13,13,14,14, 9, 9, 9,10,10,11,11,12,
09482 12,13,13,14,14,10,11,11,12,11,13,12,13,13,14,14,
09483 15,15,10,11,11,11,12,12,13,13,14,14,14,15,15,11,
09484 12,12,13,13,14,13,15,14,15,15,16,15,11,11,12,13,
09485 13,13,14,14,14,15,15,15,16,
09486 };
09487
09488 static float _vq_quantthresh__44u8_p7_0[] = {
09489 -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5,
09490 27.5, 38.5, 49.5, 60.5,
09491 };
09492
09493 static long _vq_quantmap__44u8_p7_0[] = {
09494 11, 9, 7, 5, 3, 1, 0, 2,
09495 4, 6, 8, 10, 12,
09496 };
09497
09498 static encode_aux_threshmatch _vq_auxt__44u8_p7_0 = {
09499 _vq_quantthresh__44u8_p7_0,
09500 _vq_quantmap__44u8_p7_0,
09501 13,
09502 13
09503 };
09504
09505 static static_codebook _44u8_p7_0 = {
09506 2, 169,
09507 _vq_lengthlist__44u8_p7_0,
09508 1, -523206656, 1618345984, 4, 0,
09509 _vq_quantlist__44u8_p7_0,
09510 NULL,
09511 &_vq_auxt__44u8_p7_0,
09512 NULL,
09513 0
09514 };
09515
09516 static long _vq_quantlist__44u8_p7_1[] = {
09517 5,
09518 4,
09519 6,
09520 3,
09521 7,
09522 2,
09523 8,
09524 1,
09525 9,
09526 0,
09527 10,
09528 };
09529
09530 static long _vq_lengthlist__44u8_p7_1[] = {
09531 4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
09532 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7,
09533 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
09534 7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8,
09535 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7,
09536 8, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
09537 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7,
09538 7, 8, 8, 8, 8, 8, 8, 8, 8,
09539 };
09540
09541 static float _vq_quantthresh__44u8_p7_1[] = {
09542 -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5,
09543 3.5, 4.5,
09544 };
09545
09546 static long _vq_quantmap__44u8_p7_1[] = {
09547 9, 7, 5, 3, 1, 0, 2, 4,
09548 6, 8, 10,
09549 };
09550
09551 static encode_aux_threshmatch _vq_auxt__44u8_p7_1 = {
09552 _vq_quantthresh__44u8_p7_1,
09553 _vq_quantmap__44u8_p7_1,
09554 11,
09555 11
09556 };
09557
09558 static static_codebook _44u8_p7_1 = {
09559 2, 121,
09560 _vq_lengthlist__44u8_p7_1,
09561 1, -531365888, 1611661312, 4, 0,
09562 _vq_quantlist__44u8_p7_1,
09563 NULL,
09564 &_vq_auxt__44u8_p7_1,
09565 NULL,
09566 0
09567 };
09568
09569 static long _vq_quantlist__44u8_p8_0[] = {
09570 7,
09571 6,
09572 8,
09573 5,
09574 9,
09575 4,
09576 10,
09577 3,
09578 11,
09579 2,
09580 12,
09581 1,
09582 13,
09583 0,
09584 14,
09585 };
09586
09587 static long _vq_lengthlist__44u8_p8_0[] = {
09588 1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8,10, 9,11,10, 4,
09589 6, 6, 8, 8,10, 9, 9, 9,10,10,11,10,12,10, 4, 6,
09590 6, 8, 8,10,10, 9, 9,10,10,11,11,11,12, 7, 8, 8,
09591 10,10,11,11,11,10,12,11,12,12,13,11, 7, 8, 8,10,
09592 10,11,11,10,10,11,11,12,12,13,13, 8,10,10,11,11,
09593 12,11,12,11,13,12,13,12,14,13, 8,10, 9,11,11,12,
09594 12,12,12,12,12,13,13,14,13, 8, 9, 9,11,10,12,11,
09595 13,12,13,13,14,13,14,13, 8, 9, 9,10,11,12,12,12,
09596 12,13,13,14,15,14,14, 9,10,10,12,11,13,12,13,13,
09597 14,13,14,14,14,14, 9,10,10,12,12,12,12,13,13,14,
09598 14,14,15,14,14,10,11,11,13,12,13,12,14,14,14,14,
09599 14,14,15,15,10,11,11,12,12,13,13,14,14,14,15,15,
09600 14,16,15,11,12,12,13,12,14,14,14,13,15,14,15,15,
09601 15,17,11,12,12,13,13,14,14,14,15,15,14,15,15,14,
09602 17,
09603 };
09604
09605 static float _vq_quantthresh__44u8_p8_0[] = {
09606 -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5,
09607 31.5, 52.5, 73.5, 94.5, 115.5, 136.5,
09608 };
09609
09610 static long _vq_quantmap__44u8_p8_0[] = {
09611 13, 11, 9, 7, 5, 3, 1, 0,
09612 2, 4, 6, 8, 10, 12, 14,
09613 };
09614
09615 static encode_aux_threshmatch _vq_auxt__44u8_p8_0 = {
09616 _vq_quantthresh__44u8_p8_0,
09617 _vq_quantmap__44u8_p8_0,
09618 15,
09619 15
09620 };
09621
09622 static static_codebook _44u8_p8_0 = {
09623 2, 225,
09624 _vq_lengthlist__44u8_p8_0,
09625 1, -520986624, 1620377600, 4, 0,
09626 _vq_quantlist__44u8_p8_0,
09627 NULL,
09628 &_vq_auxt__44u8_p8_0,
09629 NULL,
09630 0
09631 };
09632
09633 static long _vq_quantlist__44u8_p8_1[] = {
09634 10,
09635 9,
09636 11,
09637 8,
09638 12,
09639 7,
09640 13,
09641 6,
09642 14,
09643 5,
09644 15,
09645 4,
09646 16,
09647 3,
09648 17,
09649 2,
09650 18,
09651 1,
09652 19,
09653 0,
09654 20,
09655 };
09656
09657 static long _vq_lengthlist__44u8_p8_1[] = {
09658 4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
09659 9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
09660 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 5, 6, 6, 7, 7, 8,
09661 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
09662 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
09663 9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
09664 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9,
09665 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10, 8, 8,
09666 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,
09667 10, 9,10, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,
09668 10,10,10,10,10,10,10,10, 8, 9, 8, 9, 9, 9, 9, 9,
09669 9, 9, 9, 9, 9, 9,10,10,10,10, 9,10,10, 9, 9, 9,
09670 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10,10,
09671 10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,
09672 10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,10, 9,
09673 10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
09674 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,
09675 10, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
09676 10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,10,10,10,
09677 10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,
09678 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
09679 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
09680 10,10,10,10,10, 9, 9, 9,10, 9,10,10,10,10,10,10,
09681 10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
09682 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
09683 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
09684 10,10,10,10, 9, 9, 9,10, 9,10, 9,10,10,10,10,10,
09685 10,10,10,10,10,10,10,10,10,
09686 };
09687
09688 static float _vq_quantthresh__44u8_p8_1[] = {
09689 -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5,
09690 -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5,
09691 6.5, 7.5, 8.5, 9.5,
09692 };
09693
09694 static long _vq_quantmap__44u8_p8_1[] = {
09695 19, 17, 15, 13, 11, 9, 7, 5,
09696 3, 1, 0, 2, 4, 6, 8, 10,
09697 12, 14, 16, 18, 20,
09698 };
09699
09700 static encode_aux_threshmatch _vq_auxt__44u8_p8_1 = {
09701 _vq_quantthresh__44u8_p8_1,
09702 _vq_quantmap__44u8_p8_1,
09703 21,
09704 21
09705 };
09706
09707 static static_codebook _44u8_p8_1 = {
09708 2, 441,
09709 _vq_lengthlist__44u8_p8_1,
09710 1, -529268736, 1611661312, 5, 0,
09711 _vq_quantlist__44u8_p8_1,
09712 NULL,
09713 &_vq_auxt__44u8_p8_1,
09714 NULL,
09715 0
09716 };
09717
09718 static long _vq_quantlist__44u8_p9_0[] = {
09719 4,
09720 3,
09721 5,
09722 2,
09723 6,
09724 1,
09725 7,
09726 0,
09727 8,
09728 };
09729
09730 static long _vq_lengthlist__44u8_p9_0[] = {
09731 1, 3, 3, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9,
09732 9, 9, 5, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
09733 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
09734 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
09735 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8,
09736 8,
09737 };
09738
09739 static float _vq_quantthresh__44u8_p9_0[] = {
09740 -3258.5, -2327.5, -1396.5, -465.5, 465.5, 1396.5, 2327.5, 3258.5,
09741 };
09742
09743 static long _vq_quantmap__44u8_p9_0[] = {
09744 7, 5, 3, 1, 0, 2, 4, 6,
09745 8,
09746 };
09747
09748 static encode_aux_threshmatch _vq_auxt__44u8_p9_0 = {
09749 _vq_quantthresh__44u8_p9_0,
09750 _vq_quantmap__44u8_p9_0,
09751 9,
09752 9
09753 };
09754
09755 static static_codebook _44u8_p9_0 = {
09756 2, 81,
09757 _vq_lengthlist__44u8_p9_0,
09758 1, -511895552, 1631393792, 4, 0,
09759 _vq_quantlist__44u8_p9_0,
09760 NULL,
09761 &_vq_auxt__44u8_p9_0,
09762 NULL,
09763 0
09764 };
09765
09766 static long _vq_quantlist__44u8_p9_1[] = {
09767 9,
09768 8,
09769 10,
09770 7,
09771 11,
09772 6,
09773 12,
09774 5,
09775 13,
09776 4,
09777 14,
09778 3,
09779 15,
09780 2,
09781 16,
09782 1,
09783 17,
09784 0,
09785 18,
09786 };
09787
09788 static long _vq_lengthlist__44u8_p9_1[] = {
09789 1, 4, 4, 7, 7, 8, 7, 8, 6, 9, 7,10, 8,11,10,11,
09790 11,11,11, 4, 7, 6, 9, 9,10, 9, 9, 9,10,10,11,10,
09791 11,10,11,11,13,11, 4, 7, 7, 9, 9, 9, 9, 9, 9,10,
09792 10,11,10,11,11,11,12,11,12, 7, 9, 8,11,11,11,11,
09793 10,10,11,11,12,12,12,12,12,12,14,13, 7, 8, 9,10,
09794 11,11,11,10,10,11,11,11,11,12,12,14,12,13,14, 8,
09795 9, 9,11,11,11,11,11,11,12,12,14,12,15,14,14,14,
09796 15,14, 8, 9, 9,11,11,11,11,12,11,12,12,13,13,13,
09797 13,13,13,14,14, 8, 9, 9,11,10,12,11,12,12,13,13,
09798 13,13,15,14,14,14,16,16, 8, 9, 9,10,11,11,12,12,
09799 12,13,13,13,14,14,14,15,16,15,15, 9,10,10,11,12,
09800 12,13,13,13,14,14,16,14,14,16,16,16,16,15, 9,10,
09801 10,11,11,12,13,13,14,15,14,16,14,15,16,16,16,16,
09802 15,10,11,11,12,13,13,14,15,15,15,15,15,16,15,16,
09803 15,16,15,15,10,11,11,13,13,14,13,13,15,14,15,15,
09804 16,15,15,15,16,15,16,10,12,12,14,14,14,14,14,16,
09805 16,15,15,15,16,16,16,16,16,16,11,12,12,14,14,14,
09806 14,15,15,16,15,16,15,16,15,16,16,16,16,12,12,13,
09807 14,14,15,16,16,16,16,16,16,15,16,16,16,16,16,16,
09808 12,13,13,14,14,14,14,15,16,15,16,16,16,16,16,16,
09809 16,16,16,12,13,14,14,14,16,15,16,15,16,16,16,16,
09810 16,16,16,16,16,16,12,14,13,14,15,15,15,16,15,16,
09811 16,15,16,16,16,16,16,16,16,
09812 };
09813
09814 static float _vq_quantthresh__44u8_p9_1[] = {
09815 -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5,
09816 -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5,
09817 367.5, 416.5,
09818 };
09819
09820 static long _vq_quantmap__44u8_p9_1[] = {
09821 17, 15, 13, 11, 9, 7, 5, 3,
09822 1, 0, 2, 4, 6, 8, 10, 12,
09823 14, 16, 18,
09824 };
09825
09826 static encode_aux_threshmatch _vq_auxt__44u8_p9_1 = {
09827 _vq_quantthresh__44u8_p9_1,
09828 _vq_quantmap__44u8_p9_1,
09829 19,
09830 19
09831 };
09832
09833 static static_codebook _44u8_p9_1 = {
09834 2, 361,
09835 _vq_lengthlist__44u8_p9_1,
09836 1, -518287360, 1622704128, 5, 0,
09837 _vq_quantlist__44u8_p9_1,
09838 NULL,
09839 &_vq_auxt__44u8_p9_1,
09840 NULL,
09841 0
09842 };
09843
09844 static long _vq_quantlist__44u8_p9_2[] = {
09845 24,
09846 23,
09847 25,
09848 22,
09849 26,
09850 21,
09851 27,
09852 20,
09853 28,
09854 19,
09855 29,
09856 18,
09857 30,
09858 17,
09859 31,
09860 16,
09861 32,
09862 15,
09863 33,
09864 14,
09865 34,
09866 13,
09867 35,
09868 12,
09869 36,
09870 11,
09871 37,
09872 10,
09873 38,
09874 9,
09875 39,
09876 8,
09877 40,
09878 7,
09879 41,
09880 6,
09881 42,
09882 5,
09883 43,
09884 4,
09885 44,
09886 3,
09887 45,
09888 2,
09889 46,
09890 1,
09891 47,
09892 0,
09893 48,
09894 };
09895
09896 static long _vq_lengthlist__44u8_p9_2[] = {
09897 2, 3, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
09898 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
09899 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
09900 7,
09901 };
09902
09903 static float _vq_quantthresh__44u8_p9_2[] = {
09904 -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5,
09905 -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
09906 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
09907 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
09908 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
09909 16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5,
09910 };
09911
09912 static long _vq_quantmap__44u8_p9_2[] = {
09913 47, 45, 43, 41, 39, 37, 35, 33,
09914 31, 29, 27, 25, 23, 21, 19, 17,
09915 15, 13, 11, 9, 7, 5, 3, 1,
09916 0, 2, 4, 6, 8, 10, 12, 14,
09917 16, 18, 20, 22, 24, 26, 28, 30,
09918 32, 34, 36, 38, 40, 42, 44, 46,
09919 48,
09920 };
09921
09922 static encode_aux_threshmatch _vq_auxt__44u8_p9_2 = {
09923 _vq_quantthresh__44u8_p9_2,
09924 _vq_quantmap__44u8_p9_2,
09925 49,
09926 49
09927 };
09928
09929 static static_codebook _44u8_p9_2 = {
09930 1, 49,
09931 _vq_lengthlist__44u8_p9_2,
09932 1, -526909440, 1611661312, 6, 0,
09933 _vq_quantlist__44u8_p9_2,
09934 NULL,
09935 &_vq_auxt__44u8_p9_2,
09936 NULL,
09937 0
09938 };
09939
09940 static long _huff_lengthlist__44u9__long[] = {
09941 3, 9,13,13,14,15,14,14,15,15, 5, 5, 9,10,12,12,
09942 13,14,16,15,10, 6, 6, 6, 8,11,12,13,16,15,11, 7,
09943 5, 3, 5, 8,10,12,15,15,10,10, 7, 4, 3, 5, 8,10,
09944 12,12,12,12, 9, 7, 5, 4, 6, 8,10,13,13,12,11, 9,
09945 7, 5, 5, 6, 9,12,14,12,12,10, 8, 6, 6, 6, 7,11,
09946 13,12,14,13,10, 8, 7, 7, 7,10,11,11,12,13,12,11,
09947 10, 8, 8, 9,
09948 };
09949
09950 static static_codebook _huff_book__44u9__long = {
09951 2, 100,
09952 _huff_lengthlist__44u9__long,
09953 0, 0, 0, 0, 0,
09954 NULL,
09955 NULL,
09956 NULL,
09957 NULL,
09958 0
09959 };
09960
09961 static long _huff_lengthlist__44u9__short[] = {
09962 9,16,18,18,17,17,17,17,17,17, 5, 8,11,12,11,12,
09963 17,17,16,16, 6, 6, 8, 8, 9,10,14,15,16,16, 6, 7,
09964 7, 4, 6, 9,13,16,16,16, 6, 6, 7, 4, 5, 8,11,15,
09965 17,16, 7, 6, 7, 6, 6, 8, 9,10,14,16,11, 8, 8, 7,
09966 6, 6, 3, 4,10,15,14,12,12,10, 5, 6, 3, 3, 8,13,
09967 15,17,15,11, 6, 8, 6, 6, 9,14,17,15,15,12, 8,10,
09968 9, 9,12,15,
09969 };
09970
09971 static static_codebook _huff_book__44u9__short = {
09972 2, 100,
09973 _huff_lengthlist__44u9__short,
09974 0, 0, 0, 0, 0,
09975 NULL,
09976 NULL,
09977 NULL,
09978 NULL,
09979 0
09980 };
09981
09982 static long _vq_quantlist__44u9_p1_0[] = {
09983 1,
09984 0,
09985 2,
09986 };
09987
09988 static long _vq_lengthlist__44u9_p1_0[] = {
09989 1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
09990 9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 7, 9,
09991 9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,11,11, 7, 9, 9,
09992 9,11,10, 9,11,11, 5, 7, 7, 7, 9, 9, 8, 9,10, 7,
09993 9, 9, 9,11,11, 9,10,11, 7, 9,10, 9,11,11, 9,11,
09994 10,
09995 };
09996
09997 static float _vq_quantthresh__44u9_p1_0[] = {
09998 -0.5, 0.5,
09999 };
10000
10001 static long _vq_quantmap__44u9_p1_0[] = {
10002 1, 0, 2,
10003 };
10004
10005 static encode_aux_threshmatch _vq_auxt__44u9_p1_0 = {
10006 _vq_quantthresh__44u9_p1_0,
10007 _vq_quantmap__44u9_p1_0,
10008 3,
10009 3
10010 };
10011
10012 static static_codebook _44u9_p1_0 = {
10013 4, 81,
10014 _vq_lengthlist__44u9_p1_0,
10015 1, -535822336, 1611661312, 2, 0,
10016 _vq_quantlist__44u9_p1_0,
10017 NULL,
10018 &_vq_auxt__44u9_p1_0,
10019 NULL,
10020 0
10021 };
10022
10023 static long _vq_quantlist__44u9_p2_0[] = {
10024 2,
10025 1,
10026 3,
10027 0,
10028 4,
10029 };
10030
10031 static 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
10074 static float _vq_quantthresh__44u9_p2_0[] = {
10075 -1.5, -0.5, 0.5, 1.5,
10076 };
10077
10078 static long _vq_quantmap__44u9_p2_0[] = {
10079 3, 1, 0, 2, 4,
10080 };
10081
10082 static encode_aux_threshmatch _vq_auxt__44u9_p2_0 = {
10083 _vq_quantthresh__44u9_p2_0,
10084 _vq_quantmap__44u9_p2_0,
10085 5,
10086 5
10087 };
10088
10089 static static_codebook _44u9_p2_0 = {
10090 4, 625,
10091 _vq_lengthlist__44u9_p2_0,
10092 1, -533725184, 1611661312, 3, 0,
10093 _vq_quantlist__44u9_p2_0,
10094 NULL,
10095 &_vq_auxt__44u9_p2_0,
10096 NULL,
10097 0
10098 };
10099
10100 static 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
10112 static 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
10121 static 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
10125 static long _vq_quantmap__44u9_p3_0[] = {
10126 7, 5, 3, 1, 0, 2, 4, 6,
10127 8,
10128 };
10129
10130 static encode_aux_threshmatch _vq_auxt__44u9_p3_0 = {
10131 _vq_quantthresh__44u9_p3_0,
10132 _vq_quantmap__44u9_p3_0,
10133 9,
10134 9
10135 };
10136
10137 static static_codebook _44u9_p3_0 = {
10138 2, 81,
10139 _vq_lengthlist__44u9_p3_0,
10140 1, -531628032, 1611661312, 4, 0,
10141 _vq_quantlist__44u9_p3_0,
10142 NULL,
10143 &_vq_auxt__44u9_p3_0,
10144 NULL,
10145 0
10146 };
10147
10148 static 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
10168 static 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
10190 static 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
10195 static 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
10201 static encode_aux_threshmatch _vq_auxt__44u9_p4_0 = {
10202 _vq_quantthresh__44u9_p4_0,
10203 _vq_quantmap__44u9_p4_0,
10204 17,
10205 17
10206 };
10207
10208 static static_codebook _44u9_p4_0 = {
10209 2, 289,
10210 _vq_lengthlist__44u9_p4_0,
10211 1, -529530880, 1611661312, 5, 0,
10212 _vq_quantlist__44u9_p4_0,
10213 NULL,
10214 &_vq_auxt__44u9_p4_0,
10215 NULL,
10216 0
10217 };
10218
10219 static long _vq_quantlist__44u9_p5_0[] = {
10220 1,
10221 0,
10222 2,
10223 };
10224
10225 static 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
10234 static float _vq_quantthresh__44u9_p5_0[] = {
10235 -5.5, 5.5,
10236 };
10237
10238 static long _vq_quantmap__44u9_p5_0[] = {
10239 1, 0, 2,
10240 };
10241
10242 static encode_aux_threshmatch _vq_auxt__44u9_p5_0 = {
10243 _vq_quantthresh__44u9_p5_0,
10244 _vq_quantmap__44u9_p5_0,
10245 3,
10246 3
10247 };
10248
10249 static static_codebook _44u9_p5_0 = {
10250 4, 81,
10251 _vq_lengthlist__44u9_p5_0,
10252 1, -529137664, 1618345984, 2, 0,
10253 _vq_quantlist__44u9_p5_0,
10254 NULL,
10255 &_vq_auxt__44u9_p5_0,
10256 NULL,
10257 0
10258 };
10259
10260 static 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
10274 static 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
10285 static 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
10290 static long _vq_quantmap__44u9_p5_1[] = {
10291 9, 7, 5, 3, 1, 0, 2, 4,
10292 6, 8, 10,
10293 };
10294
10295 static encode_aux_threshmatch _vq_auxt__44u9_p5_1 = {
10296 _vq_quantthresh__44u9_p5_1,
10297 _vq_quantmap__44u9_p5_1,
10298 11,
10299 11
10300 };
10301
10302 static static_codebook _44u9_p5_1 = {
10303 2, 121,
10304 _vq_lengthlist__44u9_p5_1,
10305 1, -531365888, 1611661312, 4, 0,
10306 _vq_quantlist__44u9_p5_1,
10307 NULL,
10308 &_vq_auxt__44u9_p5_1,
10309 NULL,
10310 0
10311 };
10312
10313 static 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
10329 static 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
10343 static 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
10348 static long _vq_quantmap__44u9_p6_0[] = {
10349 11, 9, 7, 5, 3, 1, 0, 2,
10350 4, 6, 8, 10, 12,
10351 };
10352
10353 static encode_aux_threshmatch _vq_auxt__44u9_p6_0 = {
10354 _vq_quantthresh__44u9_p6_0,
10355 _vq_quantmap__44u9_p6_0,
10356 13,
10357 13
10358 };
10359
10360 static static_codebook _44u9_p6_0 = {
10361 2, 169,
10362 _vq_lengthlist__44u9_p6_0,
10363 1, -526516224, 1616117760, 4, 0,
10364 _vq_quantlist__44u9_p6_0,
10365 NULL,
10366 &_vq_auxt__44u9_p6_0,
10367 NULL,
10368 0
10369 };
10370
10371 static long _vq_quantlist__44u9_p6_1[] = {
10372 2,
10373 1,
10374 3,
10375 0,
10376 4,
10377 };
10378
10379 static 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
10384 static float _vq_quantthresh__44u9_p6_1[] = {
10385 -1.5, -0.5, 0.5, 1.5,
10386 };
10387
10388 static long _vq_quantmap__44u9_p6_1[] = {
10389 3, 1, 0, 2, 4,
10390 };
10391
10392 static encode_aux_threshmatch _vq_auxt__44u9_p6_1 = {
10393 _vq_quantthresh__44u9_p6_1,
10394 _vq_quantmap__44u9_p6_1,
10395 5,
10396 5
10397 };
10398
10399 static static_codebook _44u9_p6_1 = {
10400 2, 25,
10401 _vq_lengthlist__44u9_p6_1,
10402 1, -533725184, 1611661312, 3, 0,
10403 _vq_quantlist__44u9_p6_1,
10404 NULL,
10405 &_vq_auxt__44u9_p6_1,
10406 NULL,
10407 0
10408 };
10409
10410 static 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
10426 static 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
10440 static 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
10445 static long _vq_quantmap__44u9_p7_0[] = {
10446 11, 9, 7, 5, 3, 1, 0, 2,
10447 4, 6, 8, 10, 12,
10448 };
10449
10450 static encode_aux_threshmatch _vq_auxt__44u9_p7_0 = {
10451 _vq_quantthresh__44u9_p7_0,
10452 _vq_quantmap__44u9_p7_0,
10453 13,
10454 13
10455 };
10456
10457 static static_codebook _44u9_p7_0 = {
10458 2, 169,
10459 _vq_lengthlist__44u9_p7_0,
10460 1, -523206656, 1618345984, 4, 0,
10461 _vq_quantlist__44u9_p7_0,
10462 NULL,
10463 &_vq_auxt__44u9_p7_0,
10464 NULL,
10465 0
10466 };
10467
10468 static 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
10482 static 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
10493 static 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
10498 static long _vq_quantmap__44u9_p7_1[] = {
10499 9, 7, 5, 3, 1, 0, 2, 4,
10500 6, 8, 10,
10501 };
10502
10503 static encode_aux_threshmatch _vq_auxt__44u9_p7_1 = {
10504 _vq_quantthresh__44u9_p7_1,
10505 _vq_quantmap__44u9_p7_1,
10506 11,
10507 11
10508 };
10509
10510 static static_codebook _44u9_p7_1 = {
10511 2, 121,
10512 _vq_lengthlist__44u9_p7_1,
10513 1, -531365888, 1611661312, 4, 0,
10514 _vq_quantlist__44u9_p7_1,
10515 NULL,
10516 &_vq_auxt__44u9_p7_1,
10517 NULL,
10518 0
10519 };
10520
10521 static 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
10539 static 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
10557 static 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
10562 static 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
10567 static encode_aux_threshmatch _vq_auxt__44u9_p8_0 = {
10568 _vq_quantthresh__44u9_p8_0,
10569 _vq_quantmap__44u9_p8_0,
10570 15,
10571 15
10572 };
10573
10574 static static_codebook _44u9_p8_0 = {
10575 2, 225,
10576 _vq_lengthlist__44u9_p8_0,
10577 1, -520986624, 1620377600, 4, 0,
10578 _vq_quantlist__44u9_p8_0,
10579 NULL,
10580 &_vq_auxt__44u9_p8_0,
10581 NULL,
10582 0
10583 };
10584
10585 static 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
10609 static 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
10640 static 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
10646 static 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
10652 static encode_aux_threshmatch _vq_auxt__44u9_p8_1 = {
10653 _vq_quantthresh__44u9_p8_1,
10654 _vq_quantmap__44u9_p8_1,
10655 21,
10656 21
10657 };
10658
10659 static static_codebook _44u9_p8_1 = {
10660 2, 441,
10661 _vq_lengthlist__44u9_p8_1,
10662 1, -529268736, 1611661312, 5, 0,
10663 _vq_quantlist__44u9_p8_1,
10664 NULL,
10665 &_vq_auxt__44u9_p8_1,
10666 NULL,
10667 0
10668 };
10669
10670 static 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
10688 static 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
10706 static 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
10711 static 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
10716 static encode_aux_threshmatch _vq_auxt__44u9_p9_0 = {
10717 _vq_quantthresh__44u9_p9_0,
10718 _vq_quantmap__44u9_p9_0,
10719 15,
10720 15
10721 };
10722
10723 static static_codebook _44u9_p9_0 = {
10724 2, 225,
10725 _vq_lengthlist__44u9_p9_0,
10726 1, -510036736, 1631393792, 4, 0,
10727 _vq_quantlist__44u9_p9_0,
10728 NULL,
10729 &_vq_auxt__44u9_p9_0,
10730 NULL,
10731 0
10732 };
10733
10734 static 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
10756 static 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
10782 static 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
10788 static 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
10794 static encode_aux_threshmatch _vq_auxt__44u9_p9_1 = {
10795 _vq_quantthresh__44u9_p9_1,
10796 _vq_quantmap__44u9_p9_1,
10797 19,
10798 19
10799 };
10800
10801 static static_codebook _44u9_p9_1 = {
10802 2, 361,
10803 _vq_lengthlist__44u9_p9_1,
10804 1, -518287360, 1622704128, 5, 0,
10805 _vq_quantlist__44u9_p9_1,
10806 NULL,
10807 &_vq_auxt__44u9_p9_1,
10808 NULL,
10809 0
10810 };
10811
10812 static 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
10864 static 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
10871 static 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
10880 static 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
10890 static encode_aux_threshmatch _vq_auxt__44u9_p9_2 = {
10891 _vq_quantthresh__44u9_p9_2,
10892 _vq_quantmap__44u9_p9_2,
10893 49,
10894 49
10895 };
10896
10897 static static_codebook _44u9_p9_2 = {
10898 1, 49,
10899 _vq_lengthlist__44u9_p9_2,
10900 1, -526909440, 1611661312, 6, 0,
10901 _vq_quantlist__44u9_p9_2,
10902 NULL,
10903 &_vq_auxt__44u9_p9_2,
10904 NULL,
10905 0
10906 };
10907
10908 static 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
10915 static static_codebook _huff_book__44un1__long = {
10916 2, 64,
10917 _huff_lengthlist__44un1__long,
10918 0, 0, 0, 0, 0,
10919 NULL,
10920 NULL,
10921 NULL,
10922 NULL,
10923 0
10924 };
10925
10926 static long _vq_quantlist__44un1__p1_0[] = {
10927 1,
10928 0,
10929 2,
10930 };
10931
10932 static 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
10941 static float _vq_quantthresh__44un1__p1_0[] = {
10942 -0.5, 0.5,
10943 };
10944
10945 static long _vq_quantmap__44un1__p1_0[] = {
10946 1, 0, 2,
10947 };
10948
10949 static encode_aux_threshmatch _vq_auxt__44un1__p1_0 = {
10950 _vq_quantthresh__44un1__p1_0,
10951 _vq_quantmap__44un1__p1_0,
10952 3,
10953 3
10954 };
10955
10956 static static_codebook _44un1__p1_0 = {
10957 4, 81,
10958 _vq_lengthlist__44un1__p1_0,
10959 1, -535822336, 1611661312, 2, 0,
10960 _vq_quantlist__44un1__p1_0,
10961 NULL,
10962 &_vq_auxt__44un1__p1_0,
10963 NULL,
10964 0
10965 };
10966
10967 static long _vq_quantlist__44un1__p2_0[] = {
10968 1,
10969 0,
10970 2,
10971 };
10972
10973 static 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
10982 static float _vq_quantthresh__44un1__p2_0[] = {
10983 -0.5, 0.5,
10984 };
10985
10986 static long _vq_quantmap__44un1__p2_0[] = {
10987 1, 0, 2,
10988 };
10989
10990 static encode_aux_threshmatch _vq_auxt__44un1__p2_0 = {
10991 _vq_quantthresh__44un1__p2_0,
10992 _vq_quantmap__44un1__p2_0,
10993 3,
10994 3
10995 };
10996
10997 static static_codebook _44un1__p2_0 = {
10998 4, 81,
10999 _vq_lengthlist__44un1__p2_0,
11000 1, -535822336, 1611661312, 2, 0,
11001 _vq_quantlist__44un1__p2_0,
11002 NULL,
11003 &_vq_auxt__44un1__p2_0,
11004 NULL,
11005 0
11006 };
11007
11008 static long _vq_quantlist__44un1__p3_0[] = {
11009 2,
11010 1,
11011 3,
11012 0,
11013 4,
11014 };
11015
11016 static 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
11059 static float _vq_quantthresh__44un1__p3_0[] = {
11060 -1.5, -0.5, 0.5, 1.5,
11061 };
11062
11063 static long _vq_quantmap__44un1__p3_0[] = {
11064 3, 1, 0, 2, 4,
11065 };
11066
11067 static encode_aux_threshmatch _vq_auxt__44un1__p3_0 = {
11068 _vq_quantthresh__44un1__p3_0,
11069 _vq_quantmap__44un1__p3_0,
11070 5,
11071 5
11072 };
11073
11074 static static_codebook _44un1__p3_0 = {
11075 4, 625,
11076 _vq_lengthlist__44un1__p3_0,
11077 1, -533725184, 1611661312, 3, 0,
11078 _vq_quantlist__44un1__p3_0,
11079 NULL,
11080 &_vq_auxt__44un1__p3_0,
11081 NULL,
11082 0
11083 };
11084
11085 static long _vq_quantlist__44un1__p4_0[] = {
11086 2,
11087 1,
11088 3,
11089 0,
11090 4,
11091 };
11092
11093 static 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
11136 static float _vq_quantthresh__44un1__p4_0[] = {
11137 -1.5, -0.5, 0.5, 1.5,
11138 };
11139
11140 static long _vq_quantmap__44un1__p4_0[] = {
11141 3, 1, 0, 2, 4,
11142 };
11143
11144 static encode_aux_threshmatch _vq_auxt__44un1__p4_0 = {
11145 _vq_quantthresh__44un1__p4_0,
11146 _vq_quantmap__44un1__p4_0,
11147 5,
11148 5
11149 };
11150
11151 static static_codebook _44un1__p4_0 = {
11152 4, 625,
11153 _vq_lengthlist__44un1__p4_0,
11154 1, -533725184, 1611661312, 3, 0,
11155 _vq_quantlist__44un1__p4_0,
11156 NULL,
11157 &_vq_auxt__44un1__p4_0,
11158 NULL,
11159 0
11160 };
11161
11162 static 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
11174 static 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
11183 static 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
11187 static long _vq_quantmap__44un1__p5_0[] = {
11188 7, 5, 3, 1, 0, 2, 4, 6,
11189 8,
11190 };
11191
11192 static encode_aux_threshmatch _vq_auxt__44un1__p5_0 = {
11193 _vq_quantthresh__44un1__p5_0,
11194 _vq_quantmap__44un1__p5_0,
11195 9,
11196 9
11197 };
11198
11199 static static_codebook _44un1__p5_0 = {
11200 2, 81,
11201 _vq_lengthlist__44un1__p5_0,
11202 1, -531628032, 1611661312, 4, 0,
11203 _vq_quantlist__44un1__p5_0,
11204 NULL,
11205 &_vq_auxt__44un1__p5_0,
11206 NULL,
11207 0
11208 };
11209
11210 static 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
11226 static 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
11240 static 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
11245 static long _vq_quantmap__44un1__p6_0[] = {
11246 11, 9, 7, 5, 3, 1, 0, 2,
11247 4, 6, 8, 10, 12,
11248 };
11249
11250 static encode_aux_threshmatch _vq_auxt__44un1__p6_0 = {
11251 _vq_quantthresh__44un1__p6_0,
11252 _vq_quantmap__44un1__p6_0,
11253 13,
11254 13
11255 };
11256
11257 static static_codebook _44un1__p6_0 = {
11258 2, 169,
11259 _vq_lengthlist__44un1__p6_0,
11260 1, -526516224, 1616117760, 4, 0,
11261 _vq_quantlist__44un1__p6_0,
11262 NULL,
11263 &_vq_auxt__44un1__p6_0,
11264 NULL,
11265 0
11266 };
11267
11268 static long _vq_quantlist__44un1__p6_1[] = {
11269 2,
11270 1,
11271 3,
11272 0,
11273 4,
11274 };
11275
11276 static 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
11281 static float _vq_quantthresh__44un1__p6_1[] = {
11282 -1.5, -0.5, 0.5, 1.5,
11283 };
11284
11285 static long _vq_quantmap__44un1__p6_1[] = {
11286 3, 1, 0, 2, 4,
11287 };
11288
11289 static encode_aux_threshmatch _vq_auxt__44un1__p6_1 = {
11290 _vq_quantthresh__44un1__p6_1,
11291 _vq_quantmap__44un1__p6_1,
11292 5,
11293 5
11294 };
11295
11296 static static_codebook _44un1__p6_1 = {
11297 2, 25,
11298 _vq_lengthlist__44un1__p6_1,
11299 1, -533725184, 1611661312, 3, 0,
11300 _vq_quantlist__44un1__p6_1,
11301 NULL,
11302 &_vq_auxt__44un1__p6_1,
11303 NULL,
11304 0
11305 };
11306
11307 static long _vq_quantlist__44un1__p7_0[] = {
11308 2,
11309 1,
11310 3,
11311 0,
11312 4,
11313 };
11314
11315 static 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
11358 static float _vq_quantthresh__44un1__p7_0[] = {
11359 -253.5, -84.5, 84.5, 253.5,
11360 };
11361
11362 static long _vq_quantmap__44un1__p7_0[] = {
11363 3, 1, 0, 2, 4,
11364 };
11365
11366 static encode_aux_threshmatch _vq_auxt__44un1__p7_0 = {
11367 _vq_quantthresh__44un1__p7_0,
11368 _vq_quantmap__44un1__p7_0,
11369 5,
11370 5
11371 };
11372
11373 static static_codebook _44un1__p7_0 = {
11374 4, 625,
11375 _vq_lengthlist__44un1__p7_0,
11376 1, -518709248, 1626677248, 3, 0,
11377 _vq_quantlist__44un1__p7_0,
11378 NULL,
11379 &_vq_auxt__44un1__p7_0,
11380 NULL,
11381 0
11382 };
11383
11384 static 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
11400 static 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
11414 static 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
11419 static long _vq_quantmap__44un1__p7_1[] = {
11420 11, 9, 7, 5, 3, 1, 0, 2,
11421 4, 6, 8, 10, 12,
11422 };
11423
11424 static encode_aux_threshmatch _vq_auxt__44un1__p7_1 = {
11425 _vq_quantthresh__44un1__p7_1,
11426 _vq_quantmap__44un1__p7_1,
11427 13,
11428 13
11429 };
11430
11431 static static_codebook _44un1__p7_1 = {
11432 2, 169,
11433 _vq_lengthlist__44un1__p7_1,
11434 1, -523010048, 1618608128, 4, 0,
11435 _vq_quantlist__44un1__p7_1,
11436 NULL,
11437 &_vq_auxt__44un1__p7_1,
11438 NULL,
11439 0
11440 };
11441
11442 static 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
11458 static 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
11472 static 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
11477 static long _vq_quantmap__44un1__p7_2[] = {
11478 11, 9, 7, 5, 3, 1, 0, 2,
11479 4, 6, 8, 10, 12,
11480 };
11481
11482 static encode_aux_threshmatch _vq_auxt__44un1__p7_2 = {
11483 _vq_quantthresh__44un1__p7_2,
11484 _vq_quantmap__44un1__p7_2,
11485 13,
11486 13
11487 };
11488
11489 static static_codebook _44un1__p7_2 = {
11490 2, 169,
11491 _vq_lengthlist__44un1__p7_2,
11492 1, -531103744, 1611661312, 4, 0,
11493 _vq_quantlist__44un1__p7_2,
11494 NULL,
11495 &_vq_auxt__44un1__p7_2,
11496 NULL,
11497 0
11498 };
11499
11500 static 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
11507 static static_codebook _huff_book__44un1__short = {
11508 2, 64,
11509 _huff_lengthlist__44un1__short,
11510 0, 0, 0, 0, 0,
11511 NULL,
11512 NULL,
11513 NULL,
11514 NULL,
11515 0
11516 };
11517