examples/sfexamples/oggvorbiscodec/src/libvorbis/lib/books/uncoupled/res_books_uncoupled.h

00001 /********************************************************************
00002  *                                                                  *
00003  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
00004  * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
00005  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
00006  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
00007  *                                                                  *
00008  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002             *
00009  * by the Xiph.Org Foundation http://www.xiph.org/                  *
00010  *                                                                  *
00011  ********************************************************************
00012 
00013  function: static codebooks autogenerated by huff/huffbuld
00014  last modified: $Id: res_books_uncoupled.h 7187 2004-07-20 07:24:27Z xiphmont $
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 

Generated by  doxygen 1.6.2