]> icculus.org git repositories - icculus/iodoom3.git/blob - neo/sound/OggVorbis/vorbissrc/books/uncoupled/res_books_uncoupled.h
hello world
[icculus/iodoom3.git] / neo / sound / OggVorbis / vorbissrc / books / uncoupled / res_books_uncoupled.h
1 /********************************************************************
2  *                                                                  *
3  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
4  * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS     *
5  * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
6  * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.       *
7  *                                                                  *
8  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002             *
9  * by the Xiph.Org Foundation http://www.xiph.org/                  *
10  *                                                                  *
11  ********************************************************************
12
13  function: static codebooks autogenerated by huff/huffbuld
14  last modified: $Id: res_books_uncoupled.h,v 1.2 2002/07/11 10:27:53 xiphmont Exp $
15
16  ********************************************************************/
17
18 #include "codebook.h"
19 static long _vq_quantlist__16u0__p1_0[] = {
20         1,
21         0,
22         2,
23 };
24
25 static long _vq_lengthlist__16u0__p1_0[] = {
26          1, 4, 4, 5, 7, 7, 5, 7, 8, 5, 8, 8, 8,10,10, 8,
27         10,11, 5, 8, 8, 8,10,10, 8,10,10, 4, 9, 9, 9,12,
28         11, 8,11,11, 8,12,11,10,12,14,10,13,13, 7,11,11,
29         10,14,12,11,14,14, 4, 9, 9, 8,11,11, 9,11,12, 7,
30         11,11,10,13,14,10,12,14, 8,11,12,10,14,14,10,13,
31         12,
32 };
33
34 static float _vq_quantthresh__16u0__p1_0[] = {
35         -0.5, 0.5, 
36 };
37
38 static long _vq_quantmap__16u0__p1_0[] = {
39             1,    0,    2,
40 };
41
42 static encode_aux_threshmatch _vq_auxt__16u0__p1_0 = {
43         _vq_quantthresh__16u0__p1_0,
44         _vq_quantmap__16u0__p1_0,
45         3,
46         3
47 };
48
49 static static_codebook _16u0__p1_0 = {
50         4, 81,
51         _vq_lengthlist__16u0__p1_0,
52         1, -535822336, 1611661312, 2, 0,
53         _vq_quantlist__16u0__p1_0,
54         NULL,
55         &_vq_auxt__16u0__p1_0,
56         NULL,
57         0
58 };
59
60 static long _vq_quantlist__16u0__p2_0[] = {
61         1,
62         0,
63         2,
64 };
65
66 static long _vq_lengthlist__16u0__p2_0[] = {
67          2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 7, 8, 9, 7,
68          8, 9, 5, 7, 7, 7, 9, 8, 7, 9, 7, 4, 7, 7, 7, 9,
69          9, 7, 8, 8, 6, 9, 8, 7, 8,11, 9,11,10, 6, 8, 9,
70          8,11, 8, 9,10,11, 4, 7, 7, 7, 8, 8, 7, 9, 9, 6,
71          9, 8, 9,11,10, 8, 8,11, 6, 8, 9, 9,10,11, 8,11,
72          8,
73 };
74
75 static float _vq_quantthresh__16u0__p2_0[] = {
76         -0.5, 0.5, 
77 };
78
79 static long _vq_quantmap__16u0__p2_0[] = {
80             1,    0,    2,
81 };
82
83 static encode_aux_threshmatch _vq_auxt__16u0__p2_0 = {
84         _vq_quantthresh__16u0__p2_0,
85         _vq_quantmap__16u0__p2_0,
86         3,
87         3
88 };
89
90 static static_codebook _16u0__p2_0 = {
91         4, 81,
92         _vq_lengthlist__16u0__p2_0,
93         1, -535822336, 1611661312, 2, 0,
94         _vq_quantlist__16u0__p2_0,
95         NULL,
96         &_vq_auxt__16u0__p2_0,
97         NULL,
98         0
99 };
100
101 static long _vq_quantlist__16u0__p3_0[] = {
102         2,
103         1,
104         3,
105         0,
106         4,
107 };
108
109 static long _vq_lengthlist__16u0__p3_0[] = {
110          1, 5, 5, 7, 7, 6, 7, 7, 8, 8, 6, 7, 8, 8, 8, 8,
111          9, 9,11,11, 8, 9, 9,11,11, 6, 9, 8,10,10, 8,10,
112         10,11,11, 8,10,10,11,11,10,11,10,13,12, 9,11,10,
113         13,13, 6, 8, 9,10,10, 8,10,10,11,11, 8,10,10,11,
114         11, 9,10,11,13,12,10,10,11,12,12, 8,11,11,14,13,
115         10,12,11,15,13, 9,12,11,15,14,12,14,13,16,14,12,
116         13,13,17,14, 8,11,11,13,14, 9,11,12,14,15,10,11,
117         12,13,15,11,13,13,14,16,12,13,14,14,16, 5, 9, 9,
118         11,11, 9,11,11,12,12, 8,11,11,12,12,11,12,12,15,
119         14,10,12,12,15,15, 8,11,11,13,12,10,12,12,13,13,
120         10,12,12,14,13,12,12,13,14,15,11,13,13,17,16, 7,
121         11,11,13,13,10,12,12,14,13,10,12,12,13,14,12,13,
122         12,15,14,11,13,13,15,14, 9,12,12,16,15,11,13,13,
123         17,16,10,13,13,16,16,13,14,15,15,16,13,15,14,19,
124         17, 9,12,12,14,16,11,13,13,15,16,10,13,13,17,16,
125         13,14,13,17,15,12,15,15,16,17, 5, 9, 9,11,11, 8,
126         11,11,13,12, 9,11,11,12,12,10,12,12,14,15,11,12,
127         12,14,14, 7,11,10,13,12,10,12,12,14,13,10,11,12,
128         13,13,11,13,13,15,16,12,12,13,15,15, 7,11,11,13,
129         13,10,13,13,14,14,10,12,12,13,13,11,13,13,16,15,
130         12,13,13,15,14, 9,12,12,15,15,10,13,13,17,16,11,
131         12,13,15,15,12,15,14,18,18,13,14,14,16,17, 9,12,
132         12,15,16,10,13,13,15,16,11,13,13,15,16,13,15,15,
133         17,17,13,15,14,16,15, 7,11,11,15,16,10,13,12,16,
134         17,10,12,13,15,17,15,16,16,18,17,13,15,15,17,18,
135          8,12,12,16,16,11,13,14,17,18,11,13,13,18,16,15,
136         17,16,17,19,14,15,15,17,16, 8,12,12,16,15,11,14,
137         13,18,17,11,13,14,18,17,15,16,16,18,17,13,16,16,
138         18,18,11,15,14,18,17,13,14,15,18, 0,12,15,15, 0,
139         17,17,16,17,17,18,14,16,18,18, 0,11,14,14,17, 0,
140         12,15,14,17,19,12,15,14,18, 0,15,18,16, 0,17,14,
141         18,16,18, 0, 7,11,11,16,15,10,12,12,18,16,10,13,
142         13,16,15,13,15,14,17,17,14,16,16,19,18, 8,12,12,
143         16,16,11,13,13,18,16,11,13,14,17,16,14,15,15,19,
144         18,15,16,16, 0,19, 8,12,12,16,17,11,13,13,17,17,
145         11,14,13,17,17,13,15,15,17,19,15,17,17,19, 0,11,
146         14,15,19,17,12,15,16,18,18,12,14,15,19,17,14,16,
147         17, 0,18,16,16,19,17, 0,11,14,14,18,19,12,15,14,
148         17,17,13,16,14,17,16,14,17,16,18,18,15,18,15, 0,
149         18,
150 };
151
152 static float _vq_quantthresh__16u0__p3_0[] = {
153         -1.5, -0.5, 0.5, 1.5, 
154 };
155
156 static long _vq_quantmap__16u0__p3_0[] = {
157             3,    1,    0,    2,    4,
158 };
159
160 static encode_aux_threshmatch _vq_auxt__16u0__p3_0 = {
161         _vq_quantthresh__16u0__p3_0,
162         _vq_quantmap__16u0__p3_0,
163         5,
164         5
165 };
166
167 static static_codebook _16u0__p3_0 = {
168         4, 625,
169         _vq_lengthlist__16u0__p3_0,
170         1, -533725184, 1611661312, 3, 0,
171         _vq_quantlist__16u0__p3_0,
172         NULL,
173         &_vq_auxt__16u0__p3_0,
174         NULL,
175         0
176 };
177
178 static long _vq_quantlist__16u0__p4_0[] = {
179         2,
180         1,
181         3,
182         0,
183         4,
184 };
185
186 static long _vq_lengthlist__16u0__p4_0[] = {
187          3, 5, 5, 8, 8, 6, 6, 6, 9, 9, 6, 6, 6, 9, 9, 9,
188         10, 9,11,11, 9, 9, 9,11,11, 6, 7, 7,10,10, 7, 7,
189          8,10,10, 7, 7, 8,10,10,10,10,10,11,12, 9,10,10,
190         11,12, 6, 7, 7,10,10, 7, 8, 7,10,10, 7, 8, 7,10,
191         10,10,11,10,12,11,10,10,10,13,10, 9,10,10,12,12,
192         10,11,10,14,12, 9,11,11,13,13,11,12,13,13,13,11,
193         12,12,15,13, 9,10,10,12,13, 9,11,10,12,13,10,10,
194         11,12,13,11,12,12,12,13,11,12,12,13,13, 5, 7, 7,
195         10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,12,
196         13,10,10,11,12,12, 6, 8, 8,11,10, 7, 8, 9,10,12,
197          8, 9, 9,11,11,11,10,11,11,12,10,11,11,13,12, 7,
198          8, 8,10,11, 8, 9, 8,11,10, 8, 9, 9,11,11,10,12,
199         10,13,11,10,11,11,13,13,10,11,10,14,13,10,10,11,
200         13,13,10,12,11,14,13,12,11,13,12,13,13,12,13,14,
201         14,10,11,11,13,13,10,11,10,12,13,10,12,12,12,14,
202         12,12,12,14,12,12,13,12,17,15, 5, 7, 7,10,10, 7,
203          8, 8,10,10, 7, 8, 8,11,10,10,10,11,12,12,10,11,
204         11,12,13, 6, 8, 8,11,10, 8, 9, 9,11,11, 7, 8, 9,
205         10,11,11,11,11,12,12,10,10,11,12,13, 6, 8, 8,10,
206         11, 8, 9, 9,11,11, 7, 9, 7,11,10,10,12,12,13,13,
207         11,11,10,13,11, 9,11,10,14,13,11,11,11,15,13,10,
208         10,11,13,13,12,13,13,14,14,12,11,12,12,13,10,11,
209         11,12,13,10,11,12,13,13,10,11,10,13,12,12,12,13,
210         14, 0,12,13,11,13,11, 8,10,10,13,13,10,11,11,14,
211         13,10,11,11,13,12,13,14,14,14,15,12,12,12,15,14,
212          9,11,10,13,12,10,10,11,13,14,11,11,11,15,12,13,
213         12,14,15,16,13,13,13,14,13, 9,11,11,12,12,10,12,
214         11,13,13,10,11,11,13,14,13,13,13,15,15,13,13,14,
215         17,15,11,12,12,14,14,10,11,12,13,15,12,13,13, 0,
216         15,13,11,14,12,16,14,16,14, 0,15,11,12,12,14,16,
217         11,13,12,16,15,12,13,13,14,15,12,14,12,15,13,15,
218         14,14,16,16, 8,10,10,13,13,10,11,10,13,14,10,11,
219         11,13,13,13,13,12,14,14,14,13,13,16,17, 9,10,10,
220         12,14,10,12,11,14,13,10,11,12,13,14,12,12,12,15,
221         15,13,13,13,14,14, 9,10,10,13,13,10,11,12,12,14,
222         10,11,10,13,13,13,13,13,14,16,13,13,13,14,14,11,
223         12,13,15,13,12,14,13,14,16,12,12,13,13,14,13,14,
224         14,17,15,13,12,17,13,16,11,12,13,14,15,12,13,14,
225         14,17,11,12,11,14,14,13,16,14,16, 0,14,15,11,15,
226         11,
227 };
228
229 static float _vq_quantthresh__16u0__p4_0[] = {
230         -1.5, -0.5, 0.5, 1.5, 
231 };
232
233 static long _vq_quantmap__16u0__p4_0[] = {
234             3,    1,    0,    2,    4,
235 };
236
237 static encode_aux_threshmatch _vq_auxt__16u0__p4_0 = {
238         _vq_quantthresh__16u0__p4_0,
239         _vq_quantmap__16u0__p4_0,
240         5,
241         5
242 };
243
244 static static_codebook _16u0__p4_0 = {
245         4, 625,
246         _vq_lengthlist__16u0__p4_0,
247         1, -533725184, 1611661312, 3, 0,
248         _vq_quantlist__16u0__p4_0,
249         NULL,
250         &_vq_auxt__16u0__p4_0,
251         NULL,
252         0
253 };
254
255 static long _vq_quantlist__16u0__p5_0[] = {
256         4,
257         3,
258         5,
259         2,
260         6,
261         1,
262         7,
263         0,
264         8,
265 };
266
267 static long _vq_lengthlist__16u0__p5_0[] = {
268          1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
269          9, 9, 4, 6, 6, 8, 8, 8, 8, 9, 9, 7, 8, 8, 9, 9,
270          9, 9,11,10, 7, 8, 8, 9, 9, 9, 9,10,11, 7, 8, 8,
271          9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
272          9, 9,10,10,11,11,12,12, 9, 9, 9,10,10,11,11,12,
273         12,
274 };
275
276 static float _vq_quantthresh__16u0__p5_0[] = {
277         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
278 };
279
280 static long _vq_quantmap__16u0__p5_0[] = {
281             7,    5,    3,    1,    0,    2,    4,    6,
282             8,
283 };
284
285 static encode_aux_threshmatch _vq_auxt__16u0__p5_0 = {
286         _vq_quantthresh__16u0__p5_0,
287         _vq_quantmap__16u0__p5_0,
288         9,
289         9
290 };
291
292 static static_codebook _16u0__p5_0 = {
293         2, 81,
294         _vq_lengthlist__16u0__p5_0,
295         1, -531628032, 1611661312, 4, 0,
296         _vq_quantlist__16u0__p5_0,
297         NULL,
298         &_vq_auxt__16u0__p5_0,
299         NULL,
300         0
301 };
302
303 static long _vq_quantlist__16u0__p6_0[] = {
304         6,
305         5,
306         7,
307         4,
308         8,
309         3,
310         9,
311         2,
312         10,
313         1,
314         11,
315         0,
316         12,
317 };
318
319 static long _vq_lengthlist__16u0__p6_0[] = {
320          1, 4, 4, 7, 7,10,10,12,12,13,13,18,17, 3, 6, 6,
321          9, 9,11,11,13,13,14,14,18,17, 3, 6, 6, 9, 9,11,
322         11,13,13,14,14,17,18, 7, 9, 9,11,11,13,13,14,14,
323         15,15, 0, 0, 7, 9, 9,11,11,13,13,14,14,15,16,19,
324         18,10,11,11,13,13,14,14,16,15,17,18, 0, 0,10,11,
325         11,13,13,14,14,15,15,16,18, 0, 0,11,13,13,14,14,
326         15,15,17,17, 0,19, 0, 0,11,13,13,14,14,14,15,16,
327         18, 0,19, 0, 0,13,14,14,15,15,18,17,18,18, 0,19,
328          0, 0,13,14,14,15,16,16,16,18,18,19, 0, 0, 0,16,
329         17,17, 0,17,19,19, 0,19, 0, 0, 0, 0,16,19,16,17,
330         18, 0,19, 0, 0, 0, 0, 0, 0,
331 };
332
333 static float _vq_quantthresh__16u0__p6_0[] = {
334         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
335         12.5, 17.5, 22.5, 27.5, 
336 };
337
338 static long _vq_quantmap__16u0__p6_0[] = {
339            11,    9,    7,    5,    3,    1,    0,    2,
340             4,    6,    8,   10,   12,
341 };
342
343 static encode_aux_threshmatch _vq_auxt__16u0__p6_0 = {
344         _vq_quantthresh__16u0__p6_0,
345         _vq_quantmap__16u0__p6_0,
346         13,
347         13
348 };
349
350 static static_codebook _16u0__p6_0 = {
351         2, 169,
352         _vq_lengthlist__16u0__p6_0,
353         1, -526516224, 1616117760, 4, 0,
354         _vq_quantlist__16u0__p6_0,
355         NULL,
356         &_vq_auxt__16u0__p6_0,
357         NULL,
358         0
359 };
360
361 static long _vq_quantlist__16u0__p6_1[] = {
362         2,
363         1,
364         3,
365         0,
366         4,
367 };
368
369 static long _vq_lengthlist__16u0__p6_1[] = {
370          1, 4, 5, 6, 6, 4, 6, 6, 6, 6, 4, 6, 6, 6, 6, 6,
371          6, 6, 7, 7, 6, 6, 6, 7, 7,
372 };
373
374 static float _vq_quantthresh__16u0__p6_1[] = {
375         -1.5, -0.5, 0.5, 1.5, 
376 };
377
378 static long _vq_quantmap__16u0__p6_1[] = {
379             3,    1,    0,    2,    4,
380 };
381
382 static encode_aux_threshmatch _vq_auxt__16u0__p6_1 = {
383         _vq_quantthresh__16u0__p6_1,
384         _vq_quantmap__16u0__p6_1,
385         5,
386         5
387 };
388
389 static static_codebook _16u0__p6_1 = {
390         2, 25,
391         _vq_lengthlist__16u0__p6_1,
392         1, -533725184, 1611661312, 3, 0,
393         _vq_quantlist__16u0__p6_1,
394         NULL,
395         &_vq_auxt__16u0__p6_1,
396         NULL,
397         0
398 };
399
400 static long _vq_quantlist__16u0__p7_0[] = {
401         1,
402         0,
403         2,
404 };
405
406 static long _vq_lengthlist__16u0__p7_0[] = {
407          1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
408          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
409          8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
410          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
411          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
412          7,
413 };
414
415 static float _vq_quantthresh__16u0__p7_0[] = {
416         -157.5, 157.5, 
417 };
418
419 static long _vq_quantmap__16u0__p7_0[] = {
420             1,    0,    2,
421 };
422
423 static encode_aux_threshmatch _vq_auxt__16u0__p7_0 = {
424         _vq_quantthresh__16u0__p7_0,
425         _vq_quantmap__16u0__p7_0,
426         3,
427         3
428 };
429
430 static static_codebook _16u0__p7_0 = {
431         4, 81,
432         _vq_lengthlist__16u0__p7_0,
433         1, -518803456, 1628680192, 2, 0,
434         _vq_quantlist__16u0__p7_0,
435         NULL,
436         &_vq_auxt__16u0__p7_0,
437         NULL,
438         0
439 };
440
441 static long _vq_quantlist__16u0__p7_1[] = {
442         7,
443         6,
444         8,
445         5,
446         9,
447         4,
448         10,
449         3,
450         11,
451         2,
452         12,
453         1,
454         13,
455         0,
456         14,
457 };
458
459 static long _vq_lengthlist__16u0__p7_1[] = {
460          1, 5, 5, 6, 5, 9,10,11,11,10,10,10,10,10,10, 5,
461          8, 8, 8,10,10,10,10,10,10,10,10,10,10,10, 5, 8,
462          9, 9, 9,10,10,10,10,10,10,10,10,10,10, 5,10, 8,
463         10,10,10,10,10,10,10,10,10,10,10,10, 4, 8, 9,10,
464         10,10,10,10,10,10,10,10,10,10,10, 9,10,10,10,10,
465         10,10,10,10,10,10,10,10,10,10, 9,10,10,10,10,10,
466         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
467         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
468         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
469         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
470         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
471         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
472         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
473         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
474         10,
475 };
476
477 static float _vq_quantthresh__16u0__p7_1[] = {
478         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
479         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
480 };
481
482 static long _vq_quantmap__16u0__p7_1[] = {
483            13,   11,    9,    7,    5,    3,    1,    0,
484             2,    4,    6,    8,   10,   12,   14,
485 };
486
487 static encode_aux_threshmatch _vq_auxt__16u0__p7_1 = {
488         _vq_quantthresh__16u0__p7_1,
489         _vq_quantmap__16u0__p7_1,
490         15,
491         15
492 };
493
494 static static_codebook _16u0__p7_1 = {
495         2, 225,
496         _vq_lengthlist__16u0__p7_1,
497         1, -520986624, 1620377600, 4, 0,
498         _vq_quantlist__16u0__p7_1,
499         NULL,
500         &_vq_auxt__16u0__p7_1,
501         NULL,
502         0
503 };
504
505 static long _vq_quantlist__16u0__p7_2[] = {
506         10,
507         9,
508         11,
509         8,
510         12,
511         7,
512         13,
513         6,
514         14,
515         5,
516         15,
517         4,
518         16,
519         3,
520         17,
521         2,
522         18,
523         1,
524         19,
525         0,
526         20,
527 };
528
529 static long _vq_lengthlist__16u0__p7_2[] = {
530          1, 6, 6, 7, 8, 7, 7,10, 9,10, 9,11,10, 9,11,10,
531          9, 9, 9, 9,10, 6, 8, 7, 9, 9, 8, 8,10,10, 9,11,
532         11,12,12,10, 9,11, 9,12,10, 9, 6, 9, 8, 9,12, 8,
533          8,11, 9,11,11,12,11,12,12,10,11,11,10,10,11, 7,
534         10, 9, 9, 9, 9, 9,10, 9,10, 9,10,10,12,10,10,10,
535         11,12,10,10, 7, 9, 9, 9,10, 9, 9,10,10, 9, 9, 9,
536         11,11,10,10,10,10, 9, 9,12, 7, 9,10, 9,11, 9,10,
537          9,10,11,11,11,10,11,12, 9,12,11,10,10,10, 7, 9,
538          9, 9, 9,10,12,10, 9,11,12,10,11,12,12,11, 9,10,
539         11,10,11, 7, 9,10,10,11,10, 9,10,11,11,11,10,12,
540         12,12,11,11,10,11,11,12, 8, 9,10,12,11,10,10,12,
541         12,12,12,12,10,11,11, 9,11,10,12,11,11, 8, 9,10,
542         10,11,12,11,11,10,10,10,12,12,12, 9,10,12,12,12,
543         12,12, 8,10,11,10,10,12, 9,11,12,12,11,12,12,12,
544         12,10,12,10,10,10,10, 8,12,11,11,11,10,10,11,12,
545         12,12,12,11,12,12,12,11,11,11,12,10, 9,10,10,12,
546         10,12,10,12,12,10,10,10,11,12,12,12,11,12,12,12,
547         11,10,11,12,12,12,11,12,12,11,12,12,11,12,12,12,
548         12,11,12,12,10,10,10,10,11,11,12,11,12,12,12,12,
549         12,12,12,11,12,11,10,11,11,12,11,11, 9,10,10,10,
550         12,10,10,11, 9,11,12,11,12,11,12,12,10,11,10,12,
551          9, 9, 9,12,11,10,11,10,12,10,12,10,12,12,12,11,
552         11,11,11,11,10, 9,10,10,11,10,11,11,12,11,10,11,
553         12,12,12,11,11, 9,12,10,12, 9,10,12,10,10,11,10,
554         11,11,12,11,10,11,10,11,11,11,11,12,11,11,10, 9,
555         10,10,10, 9,11,11,10, 9,12,10,11,12,11,12,12,11,
556         12,11,12,11,10,11,10,12,11,12,11,12,11,12,10,11,
557         10,10,12,11,10,11,11,11,10,
558 };
559
560 static float _vq_quantthresh__16u0__p7_2[] = {
561         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
562         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
563         6.5, 7.5, 8.5, 9.5, 
564 };
565
566 static long _vq_quantmap__16u0__p7_2[] = {
567            19,   17,   15,   13,   11,    9,    7,    5,
568             3,    1,    0,    2,    4,    6,    8,   10,
569            12,   14,   16,   18,   20,
570 };
571
572 static encode_aux_threshmatch _vq_auxt__16u0__p7_2 = {
573         _vq_quantthresh__16u0__p7_2,
574         _vq_quantmap__16u0__p7_2,
575         21,
576         21
577 };
578
579 static static_codebook _16u0__p7_2 = {
580         2, 441,
581         _vq_lengthlist__16u0__p7_2,
582         1, -529268736, 1611661312, 5, 0,
583         _vq_quantlist__16u0__p7_2,
584         NULL,
585         &_vq_auxt__16u0__p7_2,
586         NULL,
587         0
588 };
589
590 static long _huff_lengthlist__16u0__single[] = {
591          3, 5, 8, 7,14, 8, 9,19, 5, 2, 5, 5, 9, 6, 9,19,
592          8, 4, 5, 7, 8, 9,13,19, 7, 4, 6, 5, 9, 6, 9,19,
593         12, 8, 7, 9,10,11,13,19, 8, 5, 8, 6, 9, 6, 7,19,
594          8, 8,10, 7, 7, 4, 5,19,12,17,19,15,18,13,11,18,
595 };
596
597 static static_codebook _huff_book__16u0__single = {
598         2, 64,
599         _huff_lengthlist__16u0__single,
600         0, 0, 0, 0, 0,
601         NULL,
602         NULL,
603         NULL,
604         NULL,
605         0
606 };
607
608 static long _huff_lengthlist__16u1__long[] = {
609          3, 6,10, 8,12, 8,14, 8,14,19, 5, 3, 5, 5, 7, 6,
610         11, 7,16,19, 7, 5, 6, 7, 7, 9,11,12,19,19, 6, 4,
611          7, 5, 7, 6,10, 7,18,18, 8, 6, 7, 7, 7, 7, 8, 9,
612         18,18, 7, 5, 8, 5, 7, 5, 8, 6,18,18,12, 9,10, 9,
613          9, 9, 8, 9,18,18, 8, 7,10, 6, 8, 5, 6, 4,11,18,
614         11,15,16,12,11, 8, 8, 6, 9,18,14,18,18,18,16,16,
615         16,13,16,18,
616 };
617
618 static static_codebook _huff_book__16u1__long = {
619         2, 100,
620         _huff_lengthlist__16u1__long,
621         0, 0, 0, 0, 0,
622         NULL,
623         NULL,
624         NULL,
625         NULL,
626         0
627 };
628
629 static long _vq_quantlist__16u1__p1_0[] = {
630         1,
631         0,
632         2,
633 };
634
635 static long _vq_lengthlist__16u1__p1_0[] = {
636          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7,10,10, 7,
637          9,10, 5, 7, 8, 7,10, 9, 7,10,10, 5, 8, 8, 8,10,
638         10, 8,10,10, 7,10,10,10,11,12,10,12,13, 7,10,10,
639          9,13,11,10,12,13, 5, 8, 8, 8,10,10, 8,10,10, 7,
640         10,10,10,12,12, 9,11,12, 7,10,11,10,12,12,10,13,
641         11,
642 };
643
644 static float _vq_quantthresh__16u1__p1_0[] = {
645         -0.5, 0.5, 
646 };
647
648 static long _vq_quantmap__16u1__p1_0[] = {
649             1,    0,    2,
650 };
651
652 static encode_aux_threshmatch _vq_auxt__16u1__p1_0 = {
653         _vq_quantthresh__16u1__p1_0,
654         _vq_quantmap__16u1__p1_0,
655         3,
656         3
657 };
658
659 static static_codebook _16u1__p1_0 = {
660         4, 81,
661         _vq_lengthlist__16u1__p1_0,
662         1, -535822336, 1611661312, 2, 0,
663         _vq_quantlist__16u1__p1_0,
664         NULL,
665         &_vq_auxt__16u1__p1_0,
666         NULL,
667         0
668 };
669
670 static long _vq_quantlist__16u1__p2_0[] = {
671         1,
672         0,
673         2,
674 };
675
676 static long _vq_lengthlist__16u1__p2_0[] = {
677          3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
678          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
679          8, 6, 8, 8, 6, 8, 8, 7, 7,10, 8, 9, 9, 6, 8, 8,
680          7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
681          8, 8, 8,10, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 7,10,
682          8,
683 };
684
685 static float _vq_quantthresh__16u1__p2_0[] = {
686         -0.5, 0.5, 
687 };
688
689 static long _vq_quantmap__16u1__p2_0[] = {
690             1,    0,    2,
691 };
692
693 static encode_aux_threshmatch _vq_auxt__16u1__p2_0 = {
694         _vq_quantthresh__16u1__p2_0,
695         _vq_quantmap__16u1__p2_0,
696         3,
697         3
698 };
699
700 static static_codebook _16u1__p2_0 = {
701         4, 81,
702         _vq_lengthlist__16u1__p2_0,
703         1, -535822336, 1611661312, 2, 0,
704         _vq_quantlist__16u1__p2_0,
705         NULL,
706         &_vq_auxt__16u1__p2_0,
707         NULL,
708         0
709 };
710
711 static long _vq_quantlist__16u1__p3_0[] = {
712         2,
713         1,
714         3,
715         0,
716         4,
717 };
718
719 static long _vq_lengthlist__16u1__p3_0[] = {
720          1, 5, 5, 8, 8, 6, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9,
721         10, 9,11,11, 9, 9,10,11,11, 6, 8, 8,10,10, 8, 9,
722         10,11,11, 8, 9,10,11,11,10,11,11,12,13,10,11,11,
723         13,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10, 9,11,
724         11,10,11,11,13,13,10,11,11,13,12, 9,11,11,14,13,
725         10,12,12,15,14,10,12,11,14,13,12,13,13,15,15,12,
726         13,13,16,14, 9,11,11,13,14,10,11,12,14,14,10,12,
727         12,14,15,12,13,13,14,15,12,13,14,15,16, 5, 8, 8,
728         11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14,
729         14,11,12,12,14,14, 8,10,10,12,12, 9,11,12,12,13,
730         10,12,12,13,13,12,12,13,14,15,11,13,13,15,15, 7,
731         10,10,12,12, 9,12,11,13,12,10,11,12,13,13,12,13,
732         12,15,14,11,12,13,15,15,10,12,12,15,14,11,13,13,
733         16,15,11,13,13,16,15,14,13,14,15,16,13,15,15,17,
734         17,10,12,12,14,15,11,12,12,15,15,11,13,13,15,16,
735         13,15,13,16,15,13,15,15,16,17, 5, 8, 8,11,11, 8,
736         10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12,
737         12,14,14, 7,10,10,12,12,10,12,12,14,13, 9,11,12,
738         12,13,12,13,13,15,15,12,12,13,13,15, 7,10,10,12,
739         13,10,11,12,13,13,10,12,11,13,13,11,13,13,15,15,
740         12,13,12,15,14, 9,12,12,15,14,11,13,13,15,15,11,
741         12,13,15,15,13,14,14,17,19,13,13,14,16,16,10,12,
742         12,14,15,11,13,13,15,16,11,13,12,16,15,13,15,15,
743         17,18,14,15,13,16,15, 8,11,11,15,14,10,12,12,16,
744         15,10,12,12,16,16,14,15,15,18,17,13,14,15,16,18,
745          9,12,12,15,15,11,12,14,16,17,11,13,13,16,15,15,
746         15,15,17,18,14,15,16,17,17, 9,12,12,15,15,11,14,
747         13,16,16,11,13,13,16,16,15,16,15,17,18,14,16,15,
748         17,16,12,14,14,17,16,12,14,15,18,17,13,15,15,17,
749         17,15,15,18,16,20,15,16,17,18,18,11,14,14,16,17,
750         13,15,14,18,17,13,15,15,17,17,15,17,15,18,17,15,
751         17,16,19,18, 8,11,11,14,15,10,12,12,15,15,10,12,
752         12,16,16,13,14,14,17,16,14,15,15,17,17, 9,12,12,
753         15,16,11,13,13,16,16,11,12,13,16,16,14,16,15,20,
754         17,14,16,16,17,17, 9,12,12,15,16,11,13,13,16,17,
755         11,13,13,17,16,14,15,15,17,18,15,15,15,18,18,11,
756         14,14,17,16,13,15,15,17,17,13,14,14,18,17,15,16,
757         16,18,19,15,15,17,17,19,11,14,14,16,17,13,15,14,
758         17,19,13,15,14,18,17,15,17,16,18,18,15,17,15,18,
759         16,
760 };
761
762 static float _vq_quantthresh__16u1__p3_0[] = {
763         -1.5, -0.5, 0.5, 1.5, 
764 };
765
766 static long _vq_quantmap__16u1__p3_0[] = {
767             3,    1,    0,    2,    4,
768 };
769
770 static encode_aux_threshmatch _vq_auxt__16u1__p3_0 = {
771         _vq_quantthresh__16u1__p3_0,
772         _vq_quantmap__16u1__p3_0,
773         5,
774         5
775 };
776
777 static static_codebook _16u1__p3_0 = {
778         4, 625,
779         _vq_lengthlist__16u1__p3_0,
780         1, -533725184, 1611661312, 3, 0,
781         _vq_quantlist__16u1__p3_0,
782         NULL,
783         &_vq_auxt__16u1__p3_0,
784         NULL,
785         0
786 };
787
788 static long _vq_quantlist__16u1__p4_0[] = {
789         2,
790         1,
791         3,
792         0,
793         4,
794 };
795
796 static long _vq_lengthlist__16u1__p4_0[] = {
797          4, 5, 5, 8, 8, 6, 6, 7, 9, 9, 6, 6, 6, 9, 9, 9,
798         10, 9,11,11, 9, 9,10,11,11, 6, 7, 7,10, 9, 7, 7,
799          8, 9,10, 7, 7, 8,10,10,10,10,10,10,12, 9, 9,10,
800         11,12, 6, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 7,10,
801         10, 9,10, 9,12,11,10,10, 9,12,10, 9,10,10,12,11,
802         10,10,10,12,12, 9,10,10,12,12,12,11,12,13,13,11,
803         11,12,12,13, 9,10,10,11,12, 9,10,10,12,12,10,10,
804         10,12,12,11,12,11,14,13,11,12,12,14,13, 5, 7, 7,
805         10,10, 7, 8, 8,10,10, 7, 8, 7,10,10,10,10,10,12,
806         12,10,10,10,12,12, 6, 8, 7,10,10, 7, 7, 9,10,11,
807          8, 9, 9,11,10,10,10,11,11,13,10,10,11,12,13, 6,
808          8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,10,11,10,11,
809         10,13,11,10,11,10,12,12,10,11,10,12,11,10,10,10,
810         12,13,10,11,11,13,12,11,11,13,11,14,12,12,13,14,
811         14, 9,10,10,12,13,10,11,10,13,12,10,11,11,12,13,
812         11,12,11,14,12,12,13,13,15,14, 5, 7, 7,10,10, 7,
813          7, 8,10,10, 7, 8, 8,10,10,10,10,10,11,12,10,10,
814         10,12,12, 7, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 9,
815         10,11,10,11,11,12,12,10,10,11,11,13, 7, 7, 8,10,
816         10, 8, 8, 9,10,11, 7, 9, 7,11,10,10,11,11,13,12,
817         11,11,10,13,11, 9,10,10,12,12,10,11,11,13,12,10,
818         10,11,12,12,12,13,13,14,14,11,11,12,12,14,10,10,
819         11,12,12,10,11,11,12,13,10,10,10,13,12,12,13,13,
820         15,14,12,13,10,14,11, 8,10,10,12,12,10,11,10,13,
821         13, 9,10,10,12,12,12,13,13,15,14,11,12,12,13,13,
822          9,10,10,13,12,10,10,11,13,13,10,11,10,13,12,12,
823         12,13,14,15,12,13,12,15,13, 9,10,10,12,13,10,11,
824         10,13,12,10,10,11,12,13,12,14,12,15,13,12,12,13,
825         14,15,11,12,11,14,13,11,11,12,14,15,12,13,12,15,
826         14,13,11,15,11,16,13,14,14,16,15,11,12,12,14,14,
827         11,12,11,14,13,12,12,13,14,15,13,14,12,16,12,14,
828         14,14,15,15, 8,10,10,12,12, 9,10,10,12,12,10,10,
829         11,13,13,11,12,12,13,13,12,13,13,14,15, 9,10,10,
830         13,12,10,11,11,13,12,10,10,11,13,13,12,13,12,15,
831         14,12,12,13,13,16, 9, 9,10,12,13,10,10,11,12,13,
832         10,11,10,13,13,12,12,13,13,15,13,13,12,15,13,11,
833         12,12,14,14,12,13,12,15,14,11,11,12,13,14,14,14,
834         14,16,15,13,12,15,12,16,11,11,12,13,14,12,13,13,
835         14,15,10,12,11,14,13,14,15,14,16,16,13,14,11,15,
836         11,
837 };
838
839 static float _vq_quantthresh__16u1__p4_0[] = {
840         -1.5, -0.5, 0.5, 1.5, 
841 };
842
843 static long _vq_quantmap__16u1__p4_0[] = {
844             3,    1,    0,    2,    4,
845 };
846
847 static encode_aux_threshmatch _vq_auxt__16u1__p4_0 = {
848         _vq_quantthresh__16u1__p4_0,
849         _vq_quantmap__16u1__p4_0,
850         5,
851         5
852 };
853
854 static static_codebook _16u1__p4_0 = {
855         4, 625,
856         _vq_lengthlist__16u1__p4_0,
857         1, -533725184, 1611661312, 3, 0,
858         _vq_quantlist__16u1__p4_0,
859         NULL,
860         &_vq_auxt__16u1__p4_0,
861         NULL,
862         0
863 };
864
865 static long _vq_quantlist__16u1__p5_0[] = {
866         4,
867         3,
868         5,
869         2,
870         6,
871         1,
872         7,
873         0,
874         8,
875 };
876
877 static long _vq_lengthlist__16u1__p5_0[] = {
878          1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 8, 8, 8,
879         10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
880          9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
881         10, 9,11,11,12,11, 7, 8, 8, 9, 9,11,11,12,12, 9,
882         10,10,11,11,12,12,13,12, 9,10,10,11,11,12,12,12,
883         13,
884 };
885
886 static float _vq_quantthresh__16u1__p5_0[] = {
887         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
888 };
889
890 static long _vq_quantmap__16u1__p5_0[] = {
891             7,    5,    3,    1,    0,    2,    4,    6,
892             8,
893 };
894
895 static encode_aux_threshmatch _vq_auxt__16u1__p5_0 = {
896         _vq_quantthresh__16u1__p5_0,
897         _vq_quantmap__16u1__p5_0,
898         9,
899         9
900 };
901
902 static static_codebook _16u1__p5_0 = {
903         2, 81,
904         _vq_lengthlist__16u1__p5_0,
905         1, -531628032, 1611661312, 4, 0,
906         _vq_quantlist__16u1__p5_0,
907         NULL,
908         &_vq_auxt__16u1__p5_0,
909         NULL,
910         0
911 };
912
913 static long _vq_quantlist__16u1__p6_0[] = {
914         4,
915         3,
916         5,
917         2,
918         6,
919         1,
920         7,
921         0,
922         8,
923 };
924
925 static long _vq_lengthlist__16u1__p6_0[] = {
926          3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 4, 6, 6, 8, 8,
927          9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
928          8, 8,10, 9, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 8, 7,
929          8, 8, 9, 9,10,10, 7, 8, 8, 8, 8, 9, 9,10,10, 9,
930          9, 9,10,10,10,10,11,11, 9, 9, 9,10,10,10,10,11,
931         11,
932 };
933
934 static float _vq_quantthresh__16u1__p6_0[] = {
935         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
936 };
937
938 static long _vq_quantmap__16u1__p6_0[] = {
939             7,    5,    3,    1,    0,    2,    4,    6,
940             8,
941 };
942
943 static encode_aux_threshmatch _vq_auxt__16u1__p6_0 = {
944         _vq_quantthresh__16u1__p6_0,
945         _vq_quantmap__16u1__p6_0,
946         9,
947         9
948 };
949
950 static static_codebook _16u1__p6_0 = {
951         2, 81,
952         _vq_lengthlist__16u1__p6_0,
953         1, -531628032, 1611661312, 4, 0,
954         _vq_quantlist__16u1__p6_0,
955         NULL,
956         &_vq_auxt__16u1__p6_0,
957         NULL,
958         0
959 };
960
961 static long _vq_quantlist__16u1__p7_0[] = {
962         1,
963         0,
964         2,
965 };
966
967 static long _vq_lengthlist__16u1__p7_0[] = {
968          1, 4, 4, 4, 8, 8, 4, 8, 8, 5,11, 9, 8,12,11, 8,
969         12,11, 5,10,11, 8,11,12, 8,11,12, 4,11,11,11,14,
970         13,10,13,13, 8,14,13,12,14,16,12,16,15, 8,14,14,
971         13,16,14,12,15,16, 4,11,11,10,14,13,11,14,14, 8,
972         15,14,12,15,15,12,14,16, 8,14,14,11,16,15,12,15,
973         13,
974 };
975
976 static float _vq_quantthresh__16u1__p7_0[] = {
977         -5.5, 5.5, 
978 };
979
980 static long _vq_quantmap__16u1__p7_0[] = {
981             1,    0,    2,
982 };
983
984 static encode_aux_threshmatch _vq_auxt__16u1__p7_0 = {
985         _vq_quantthresh__16u1__p7_0,
986         _vq_quantmap__16u1__p7_0,
987         3,
988         3
989 };
990
991 static static_codebook _16u1__p7_0 = {
992         4, 81,
993         _vq_lengthlist__16u1__p7_0,
994         1, -529137664, 1618345984, 2, 0,
995         _vq_quantlist__16u1__p7_0,
996         NULL,
997         &_vq_auxt__16u1__p7_0,
998         NULL,
999         0
1000 };
1001
1002 static long _vq_quantlist__16u1__p7_1[] = {
1003         5,
1004         4,
1005         6,
1006         3,
1007         7,
1008         2,
1009         8,
1010         1,
1011         9,
1012         0,
1013         10,
1014 };
1015
1016 static long _vq_lengthlist__16u1__p7_1[] = {
1017          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 5, 7, 7,
1018          8, 8, 8, 8, 8, 8, 4, 5, 6, 7, 7, 8, 8, 8, 8, 8,
1019          8, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
1020          8, 8, 8, 9, 9, 9, 9, 7, 8, 8, 8, 8, 9, 9, 9,10,
1021          9,10, 7, 8, 8, 8, 8, 9, 9, 9, 9,10, 9, 8, 8, 8,
1022          9, 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9,10,
1023         10,10,10, 8, 8, 8, 9, 9, 9,10,10,10,10,10, 8, 8,
1024          8, 9, 9,10,10,10,10,10,10,
1025 };
1026
1027 static float _vq_quantthresh__16u1__p7_1[] = {
1028         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
1029         3.5, 4.5, 
1030 };
1031
1032 static long _vq_quantmap__16u1__p7_1[] = {
1033             9,    7,    5,    3,    1,    0,    2,    4,
1034             6,    8,   10,
1035 };
1036
1037 static encode_aux_threshmatch _vq_auxt__16u1__p7_1 = {
1038         _vq_quantthresh__16u1__p7_1,
1039         _vq_quantmap__16u1__p7_1,
1040         11,
1041         11
1042 };
1043
1044 static static_codebook _16u1__p7_1 = {
1045         2, 121,
1046         _vq_lengthlist__16u1__p7_1,
1047         1, -531365888, 1611661312, 4, 0,
1048         _vq_quantlist__16u1__p7_1,
1049         NULL,
1050         &_vq_auxt__16u1__p7_1,
1051         NULL,
1052         0
1053 };
1054
1055 static long _vq_quantlist__16u1__p8_0[] = {
1056         5,
1057         4,
1058         6,
1059         3,
1060         7,
1061         2,
1062         8,
1063         1,
1064         9,
1065         0,
1066         10,
1067 };
1068
1069 static long _vq_lengthlist__16u1__p8_0[] = {
1070          1, 4, 4, 5, 5, 8, 8,10,10,12,12, 4, 7, 7, 8, 8,
1071          9, 9,12,11,14,13, 4, 7, 7, 7, 8, 9,10,11,11,13,
1072         12, 5, 8, 8, 9, 9,11,11,12,13,15,14, 5, 7, 8, 9,
1073          9,11,11,13,13,17,15, 8, 9,10,11,11,12,13,17,14,
1074         17,16, 8,10, 9,11,11,12,12,13,15,15,17,10,11,11,
1075         12,13,14,15,15,16,16,17, 9,11,11,12,12,14,15,17,
1076         15,15,16,11,14,12,14,15,16,15,16,16,16,15,11,13,
1077         13,14,14,15,15,16,16,15,16,
1078 };
1079
1080 static float _vq_quantthresh__16u1__p8_0[] = {
1081         -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
1082         38.5, 49.5, 
1083 };
1084
1085 static long _vq_quantmap__16u1__p8_0[] = {
1086             9,    7,    5,    3,    1,    0,    2,    4,
1087             6,    8,   10,
1088 };
1089
1090 static encode_aux_threshmatch _vq_auxt__16u1__p8_0 = {
1091         _vq_quantthresh__16u1__p8_0,
1092         _vq_quantmap__16u1__p8_0,
1093         11,
1094         11
1095 };
1096
1097 static static_codebook _16u1__p8_0 = {
1098         2, 121,
1099         _vq_lengthlist__16u1__p8_0,
1100         1, -524582912, 1618345984, 4, 0,
1101         _vq_quantlist__16u1__p8_0,
1102         NULL,
1103         &_vq_auxt__16u1__p8_0,
1104         NULL,
1105         0
1106 };
1107
1108 static long _vq_quantlist__16u1__p8_1[] = {
1109         5,
1110         4,
1111         6,
1112         3,
1113         7,
1114         2,
1115         8,
1116         1,
1117         9,
1118         0,
1119         10,
1120 };
1121
1122 static long _vq_lengthlist__16u1__p8_1[] = {
1123          2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7,
1124          8, 7, 8, 8, 8, 8, 4, 6, 6, 7, 7, 7, 7, 8, 8, 8,
1125          8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7,
1126          7, 8, 8, 8, 8, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9,
1127          9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8,
1128          8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9,
1129          9, 9, 9, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 8, 8,
1130          8, 9, 9, 9, 9, 9, 9, 9, 9,
1131 };
1132
1133 static float _vq_quantthresh__16u1__p8_1[] = {
1134         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
1135         3.5, 4.5, 
1136 };
1137
1138 static long _vq_quantmap__16u1__p8_1[] = {
1139             9,    7,    5,    3,    1,    0,    2,    4,
1140             6,    8,   10,
1141 };
1142
1143 static encode_aux_threshmatch _vq_auxt__16u1__p8_1 = {
1144         _vq_quantthresh__16u1__p8_1,
1145         _vq_quantmap__16u1__p8_1,
1146         11,
1147         11
1148 };
1149
1150 static static_codebook _16u1__p8_1 = {
1151         2, 121,
1152         _vq_lengthlist__16u1__p8_1,
1153         1, -531365888, 1611661312, 4, 0,
1154         _vq_quantlist__16u1__p8_1,
1155         NULL,
1156         &_vq_auxt__16u1__p8_1,
1157         NULL,
1158         0
1159 };
1160
1161 static long _vq_quantlist__16u1__p9_0[] = {
1162         7,
1163         6,
1164         8,
1165         5,
1166         9,
1167         4,
1168         10,
1169         3,
1170         11,
1171         2,
1172         12,
1173         1,
1174         13,
1175         0,
1176         14,
1177 };
1178
1179 static long _vq_lengthlist__16u1__p9_0[] = {
1180          1, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1181          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1182          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1183          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1184          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1185          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1186          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1187          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1188          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1189          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1190          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1191          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1192          9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
1193          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
1194          8,
1195 };
1196
1197 static float _vq_quantthresh__16u1__p9_0[] = {
1198         -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 
1199         382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 
1200 };
1201
1202 static long _vq_quantmap__16u1__p9_0[] = {
1203            13,   11,    9,    7,    5,    3,    1,    0,
1204             2,    4,    6,    8,   10,   12,   14,
1205 };
1206
1207 static encode_aux_threshmatch _vq_auxt__16u1__p9_0 = {
1208         _vq_quantthresh__16u1__p9_0,
1209         _vq_quantmap__16u1__p9_0,
1210         15,
1211         15
1212 };
1213
1214 static static_codebook _16u1__p9_0 = {
1215         2, 225,
1216         _vq_lengthlist__16u1__p9_0,
1217         1, -514071552, 1627381760, 4, 0,
1218         _vq_quantlist__16u1__p9_0,
1219         NULL,
1220         &_vq_auxt__16u1__p9_0,
1221         NULL,
1222         0
1223 };
1224
1225 static long _vq_quantlist__16u1__p9_1[] = {
1226         7,
1227         6,
1228         8,
1229         5,
1230         9,
1231         4,
1232         10,
1233         3,
1234         11,
1235         2,
1236         12,
1237         1,
1238         13,
1239         0,
1240         14,
1241 };
1242
1243 static long _vq_lengthlist__16u1__p9_1[] = {
1244          1, 6, 5, 9, 9,10,10, 6, 7, 9, 9,10,10,10,10, 5,
1245         10, 8,10, 8,10,10, 8, 8,10, 9,10,10,10,10, 5, 8,
1246          9,10,10,10,10, 8,10,10,10,10,10,10,10, 9,10,10,
1247         10,10,10,10, 9, 9,10,10,10,10,10,10, 9, 9, 8, 9,
1248         10,10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
1249         10,10,10,10,10,10,10,10,10,10,10, 8,10,10,10,10,
1250         10,10,10,10,10,10,10,10,10, 6, 8, 8,10,10,10, 8,
1251         10,10,10,10,10,10,10,10, 5, 8, 8,10,10,10, 9, 9,
1252         10,10,10,10,10,10,10,10, 9,10,10,10,10,10,10,10,
1253         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
1254         10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,
1255          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1256          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1257          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1258          9,
1259 };
1260
1261 static float _vq_quantthresh__16u1__p9_1[] = {
1262         -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
1263         25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
1264 };
1265
1266 static long _vq_quantmap__16u1__p9_1[] = {
1267            13,   11,    9,    7,    5,    3,    1,    0,
1268             2,    4,    6,    8,   10,   12,   14,
1269 };
1270
1271 static encode_aux_threshmatch _vq_auxt__16u1__p9_1 = {
1272         _vq_quantthresh__16u1__p9_1,
1273         _vq_quantmap__16u1__p9_1,
1274         15,
1275         15
1276 };
1277
1278 static static_codebook _16u1__p9_1 = {
1279         2, 225,
1280         _vq_lengthlist__16u1__p9_1,
1281         1, -522338304, 1620115456, 4, 0,
1282         _vq_quantlist__16u1__p9_1,
1283         NULL,
1284         &_vq_auxt__16u1__p9_1,
1285         NULL,
1286         0
1287 };
1288
1289 static long _vq_quantlist__16u1__p9_2[] = {
1290         8,
1291         7,
1292         9,
1293         6,
1294         10,
1295         5,
1296         11,
1297         4,
1298         12,
1299         3,
1300         13,
1301         2,
1302         14,
1303         1,
1304         15,
1305         0,
1306         16,
1307 };
1308
1309 static long _vq_lengthlist__16u1__p9_2[] = {
1310          1, 6, 6, 7, 8, 8,11,10, 9, 9,11, 9,10, 9,11,11,
1311          9, 6, 7, 6,11, 8,11, 9,10,10,11, 9,11,10,10,10,
1312         11, 9, 5, 7, 7, 8, 8,10,11, 8, 8,11, 9, 9,10,11,
1313          9,10,11, 8, 9, 6, 8, 8, 9, 9,10,10,11,11,11, 9,
1314         11,10, 9,11, 8, 8, 8, 9, 8, 9,10,11, 9, 9,11,11,
1315         10, 9, 9,11,10, 8,11, 8, 9, 8,11, 9,10, 9,10,11,
1316         11,10,10, 9,10,10, 8, 8, 9,10,10,10, 9,11, 9,10,
1317         11,11,11,11,10, 9,11, 9, 9,11,11,10, 8,11,11,11,
1318          9,10,10,11,10,11,11, 9,11,10, 9,11,10,10,10,10,
1319          9,11,10,11,10, 9, 9,10,11, 9, 8,10,11,11,10,10,
1320         11, 9,11,10,11,11,10,11, 9, 9, 8,10, 8, 9,11, 9,
1321          8,10,10, 9,11,10,11,10,11, 9,11, 8,10,11,11,11,
1322         11,10,10,11,11,11,11,10,11,11,10, 9, 8,10,10, 9,
1323         11,10,11,11,11, 9, 9, 9,11,11,11,10,10, 9, 9,10,
1324          9,11,11,11,11, 8,10,11,10,11,11,10,11,11, 9, 9,
1325          9,10, 9,11, 9,11,11,11,11,11,10,11,11,10,11,10,
1326         11,11, 9,11,10,11,10, 9,10, 9,10,10,11,11,11,11,
1327          9,10, 9,10,11,11,10,11,11,11,11,11,11,10,11,11,
1328         10,
1329 };
1330
1331 static float _vq_quantthresh__16u1__p9_2[] = {
1332         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
1333         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
1334 };
1335
1336 static long _vq_quantmap__16u1__p9_2[] = {
1337            15,   13,   11,    9,    7,    5,    3,    1,
1338             0,    2,    4,    6,    8,   10,   12,   14,
1339            16,
1340 };
1341
1342 static encode_aux_threshmatch _vq_auxt__16u1__p9_2 = {
1343         _vq_quantthresh__16u1__p9_2,
1344         _vq_quantmap__16u1__p9_2,
1345         17,
1346         17
1347 };
1348
1349 static static_codebook _16u1__p9_2 = {
1350         2, 289,
1351         _vq_lengthlist__16u1__p9_2,
1352         1, -529530880, 1611661312, 5, 0,
1353         _vq_quantlist__16u1__p9_2,
1354         NULL,
1355         &_vq_auxt__16u1__p9_2,
1356         NULL,
1357         0
1358 };
1359
1360 static long _huff_lengthlist__16u1__short[] = {
1361          5, 7,10, 9,11,10,15,11,13,16, 6, 4, 6, 6, 7, 7,
1362         10, 9,12,16,10, 6, 5, 6, 6, 7,10,11,16,16, 9, 6,
1363          7, 6, 7, 7,10, 8,14,16,11, 6, 5, 4, 5, 6, 8, 9,
1364         15,16, 9, 6, 6, 5, 6, 6, 9, 8,14,16,12, 7, 6, 6,
1365          5, 6, 6, 7,13,16, 8, 6, 7, 6, 5, 5, 4, 4,11,16,
1366          9, 8, 9, 9, 7, 7, 6, 5,13,16,14,14,16,15,16,15,
1367         16,16,16,16,
1368 };
1369
1370 static static_codebook _huff_book__16u1__short = {
1371         2, 100,
1372         _huff_lengthlist__16u1__short,
1373         0, 0, 0, 0, 0,
1374         NULL,
1375         NULL,
1376         NULL,
1377         NULL,
1378         0
1379 };
1380
1381 static long _huff_lengthlist__16u2__long[] = {
1382          5, 7,10,10,10,11,11,13,18,19, 6, 5, 5, 6, 7, 8,
1383          9,12,19,19, 8, 5, 4, 4, 6, 7, 9,13,19,19, 8, 5,
1384          4, 4, 5, 6, 8,12,17,19, 7, 5, 5, 4, 4, 5, 7,12,
1385         18,18, 8, 7, 7, 6, 5, 5, 6,10,18,18, 9, 9, 9, 8,
1386          6, 5, 6, 9,18,18,11,13,13,13, 8, 7, 7, 9,16,18,
1387         13,17,18,16,11, 9, 9, 9,17,18,15,18,18,18,15,13,
1388         13,14,18,18,
1389 };
1390
1391 static static_codebook _huff_book__16u2__long = {
1392         2, 100,
1393         _huff_lengthlist__16u2__long,
1394         0, 0, 0, 0, 0,
1395         NULL,
1396         NULL,
1397         NULL,
1398         NULL,
1399         0
1400 };
1401
1402 static long _huff_lengthlist__16u2__short[] = {
1403          8,11,12,12,14,15,16,16,16,16, 9, 7, 7, 8, 9,11,
1404         13,14,16,16,13, 7, 6, 6, 7, 9,12,13,15,16,15, 7,
1405          6, 5, 4, 6,10,11,14,16,12, 8, 7, 4, 2, 4, 7,10,
1406         14,16,11, 9, 7, 5, 3, 4, 6, 9,14,16,11,10, 9, 7,
1407          5, 5, 6, 9,16,16,10,10, 9, 8, 6, 6, 7,10,16,16,
1408         11,11,11,10,10,10,11,14,16,16,16,14,14,13,14,16,
1409         16,16,16,16,
1410 };
1411
1412 static static_codebook _huff_book__16u2__short = {
1413         2, 100,
1414         _huff_lengthlist__16u2__short,
1415         0, 0, 0, 0, 0,
1416         NULL,
1417         NULL,
1418         NULL,
1419         NULL,
1420         0
1421 };
1422
1423 static long _vq_quantlist__16u2_p1_0[] = {
1424         1,
1425         0,
1426         2,
1427 };
1428
1429 static long _vq_lengthlist__16u2_p1_0[] = {
1430          1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
1431          9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 8, 9,
1432          9, 7, 9, 9, 7, 9, 9, 9,10,10, 9,10,10, 7, 9, 9,
1433          9,10,10, 9,10,11, 5, 7, 8, 8, 9, 9, 8, 9, 9, 7,
1434          9, 9, 9,10,10, 9, 9,10, 7, 9, 9, 9,10,10, 9,11,
1435         10,
1436 };
1437
1438 static float _vq_quantthresh__16u2_p1_0[] = {
1439         -0.5, 0.5, 
1440 };
1441
1442 static long _vq_quantmap__16u2_p1_0[] = {
1443             1,    0,    2,
1444 };
1445
1446 static encode_aux_threshmatch _vq_auxt__16u2_p1_0 = {
1447         _vq_quantthresh__16u2_p1_0,
1448         _vq_quantmap__16u2_p1_0,
1449         3,
1450         3
1451 };
1452
1453 static static_codebook _16u2_p1_0 = {
1454         4, 81,
1455         _vq_lengthlist__16u2_p1_0,
1456         1, -535822336, 1611661312, 2, 0,
1457         _vq_quantlist__16u2_p1_0,
1458         NULL,
1459         &_vq_auxt__16u2_p1_0,
1460         NULL,
1461         0
1462 };
1463
1464 static long _vq_quantlist__16u2_p2_0[] = {
1465         2,
1466         1,
1467         3,
1468         0,
1469         4,
1470 };
1471
1472 static long _vq_lengthlist__16u2_p2_0[] = {
1473          3, 5, 5, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 9,
1474         10, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
1475          8,10,10, 7, 8, 8,10,10,10,10,10,12,12, 9,10,10,
1476         11,12, 5, 7, 7, 9, 9, 7, 8, 8,10,10, 7, 8, 8,10,
1477         10, 9,10,10,12,11,10,10,10,12,12, 9,10,10,12,12,
1478         10,11,10,13,12, 9,10,10,12,12,12,12,12,14,14,11,
1479         12,12,13,14, 9,10,10,12,12, 9,10,10,12,12,10,10,
1480         10,12,12,11,12,12,14,13,12,13,12,14,14, 5, 7, 7,
1481          9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,10,12,
1482         12,10,10,11,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11,
1483          8, 9, 9,11,11,11,11,11,12,13,10,11,11,12,13, 7,
1484          8, 8,10,10, 8, 9, 8,11,10, 8, 9, 9,11,11,10,11,
1485         10,13,12,10,11,11,13,13, 9,11,10,13,13,10,11,11,
1486         13,13,10,11,11,13,13,12,12,13,13,15,12,12,13,14,
1487         15, 9,10,10,12,12,10,11,10,13,12,10,11,11,13,13,
1488         11,13,11,14,13,12,13,13,15,15, 5, 7, 7, 9, 9, 7,
1489          8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,12,10,10,
1490         11,12,12, 7, 8, 8,10,10, 8, 9, 9,11,11, 8, 8, 9,
1491         10,11,10,11,11,13,13,10,10,11,12,13, 7, 8, 8,10,
1492         11, 8, 9, 9,11,11, 8, 9, 9,11,11,10,11,11,13,12,
1493         11,11,11,13,12, 9,10,10,12,12,10,11,11,13,13,10,
1494         10,11,12,13,12,13,13,15,14,11,11,13,12,14,10,10,
1495         11,13,13,10,11,11,13,13,10,11,11,13,13,12,13,13,
1496         14,14,12,13,12,14,13, 8,10, 9,12,12, 9,11,10,13,
1497         13, 9,10,10,12,13,12,13,13,14,14,12,12,13,14,14,
1498          9,11,10,13,13,10,11,11,13,13,10,11,11,13,13,12,
1499         13,13,15,15,13,13,13,14,15, 9,10,10,12,13,10,11,
1500         10,13,12,10,11,11,13,13,12,13,12,15,14,13,13,13,
1501         14,15,11,12,12,15,14,12,12,13,15,15,12,13,13,15,
1502         14,14,13,15,14,16,13,14,15,16,16,11,12,12,14,14,
1503         11,12,12,15,14,12,13,13,15,15,13,14,13,16,14,14,
1504         14,14,16,16, 8, 9, 9,12,12, 9,10,10,13,12, 9,10,
1505         10,13,13,12,12,12,14,14,12,12,13,15,15, 9,10,10,
1506         13,12,10,11,11,13,13,10,10,11,13,14,12,13,13,15,
1507         15,12,12,13,14,15, 9,10,10,13,13,10,11,11,13,13,
1508         10,11,11,13,13,12,13,13,14,14,13,14,13,15,14,11,
1509         12,12,14,14,12,13,13,15,14,11,12,12,14,15,14,14,
1510         14,16,15,13,12,14,14,16,11,12,13,14,15,12,13,13,
1511         14,16,12,13,12,15,14,13,15,14,16,16,14,15,13,16,
1512         13,
1513 };
1514
1515 static float _vq_quantthresh__16u2_p2_0[] = {
1516         -1.5, -0.5, 0.5, 1.5, 
1517 };
1518
1519 static long _vq_quantmap__16u2_p2_0[] = {
1520             3,    1,    0,    2,    4,
1521 };
1522
1523 static encode_aux_threshmatch _vq_auxt__16u2_p2_0 = {
1524         _vq_quantthresh__16u2_p2_0,
1525         _vq_quantmap__16u2_p2_0,
1526         5,
1527         5
1528 };
1529
1530 static static_codebook _16u2_p2_0 = {
1531         4, 625,
1532         _vq_lengthlist__16u2_p2_0,
1533         1, -533725184, 1611661312, 3, 0,
1534         _vq_quantlist__16u2_p2_0,
1535         NULL,
1536         &_vq_auxt__16u2_p2_0,
1537         NULL,
1538         0
1539 };
1540
1541 static long _vq_quantlist__16u2_p3_0[] = {
1542         4,
1543         3,
1544         5,
1545         2,
1546         6,
1547         1,
1548         7,
1549         0,
1550         8,
1551 };
1552
1553 static long _vq_lengthlist__16u2_p3_0[] = {
1554          2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 5, 6, 6, 8, 7,
1555          9, 9, 4, 5, 5, 6, 6, 7, 8, 9, 9, 6, 6, 6, 7, 7,
1556          8, 8,10,10, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 8, 7,
1557          8, 8, 9, 9,10,10, 7, 8, 8, 8, 8, 9, 9,10,10, 9,
1558          9, 9,10, 9,10,10,11,11, 9, 9, 9,10,10,10,10,11,
1559         11,
1560 };
1561
1562 static float _vq_quantthresh__16u2_p3_0[] = {
1563         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
1564 };
1565
1566 static long _vq_quantmap__16u2_p3_0[] = {
1567             7,    5,    3,    1,    0,    2,    4,    6,
1568             8,
1569 };
1570
1571 static encode_aux_threshmatch _vq_auxt__16u2_p3_0 = {
1572         _vq_quantthresh__16u2_p3_0,
1573         _vq_quantmap__16u2_p3_0,
1574         9,
1575         9
1576 };
1577
1578 static static_codebook _16u2_p3_0 = {
1579         2, 81,
1580         _vq_lengthlist__16u2_p3_0,
1581         1, -531628032, 1611661312, 4, 0,
1582         _vq_quantlist__16u2_p3_0,
1583         NULL,
1584         &_vq_auxt__16u2_p3_0,
1585         NULL,
1586         0
1587 };
1588
1589 static long _vq_quantlist__16u2_p4_0[] = {
1590         8,
1591         7,
1592         9,
1593         6,
1594         10,
1595         5,
1596         11,
1597         4,
1598         12,
1599         3,
1600         13,
1601         2,
1602         14,
1603         1,
1604         15,
1605         0,
1606         16,
1607 };
1608
1609 static long _vq_lengthlist__16u2_p4_0[] = {
1610          2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,11,
1611         11, 5, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,11,
1612         12,11, 5, 5, 5, 7, 7, 8, 8, 9, 9, 9, 9,10,10,11,
1613         11,12,12, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,10,
1614         11,11,12,12, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9,10,
1615         10,11,11,12,12, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,10,
1616         11,11,12,12,12,12, 7, 8, 8, 8, 8, 9, 9, 9, 9,10,
1617         10,11,11,11,12,12,12, 9, 9, 9, 9, 9, 9,10,10,10,
1618         10,10,11,11,12,12,13,13, 8, 9, 9, 9, 9,10, 9,10,
1619         10,10,10,11,11,12,12,13,13, 9, 9, 9, 9, 9,10,10,
1620         10,10,11,11,11,12,12,12,13,13, 9, 9, 9, 9, 9,10,
1621         10,10,10,11,11,12,11,12,12,13,13,10,10,10,10,10,
1622         11,11,11,11,11,12,12,12,12,13,13,14,10,10,10,10,
1623         10,11,11,11,11,12,11,12,12,13,12,13,13,11,11,11,
1624         11,11,12,12,12,12,12,12,13,13,13,13,14,14,11,11,
1625         11,11,11,12,12,12,12,12,12,13,12,13,13,14,14,11,
1626         12,12,12,12,12,12,13,13,13,13,13,13,14,14,14,14,
1627         11,12,12,12,12,12,12,13,13,13,13,14,13,14,14,14,
1628         14,
1629 };
1630
1631 static float _vq_quantthresh__16u2_p4_0[] = {
1632         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
1633         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
1634 };
1635
1636 static long _vq_quantmap__16u2_p4_0[] = {
1637            15,   13,   11,    9,    7,    5,    3,    1,
1638             0,    2,    4,    6,    8,   10,   12,   14,
1639            16,
1640 };
1641
1642 static encode_aux_threshmatch _vq_auxt__16u2_p4_0 = {
1643         _vq_quantthresh__16u2_p4_0,
1644         _vq_quantmap__16u2_p4_0,
1645         17,
1646         17
1647 };
1648
1649 static static_codebook _16u2_p4_0 = {
1650         2, 289,
1651         _vq_lengthlist__16u2_p4_0,
1652         1, -529530880, 1611661312, 5, 0,
1653         _vq_quantlist__16u2_p4_0,
1654         NULL,
1655         &_vq_auxt__16u2_p4_0,
1656         NULL,
1657         0
1658 };
1659
1660 static long _vq_quantlist__16u2_p5_0[] = {
1661         1,
1662         0,
1663         2,
1664 };
1665
1666 static long _vq_lengthlist__16u2_p5_0[] = {
1667          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 7,10, 9, 7,
1668         10, 9, 5, 8, 9, 7, 9,10, 7, 9,10, 4, 9, 9, 9,11,
1669         11, 8,11,11, 7,11,11,10,10,13,10,14,13, 7,11,11,
1670         10,13,11,10,13,14, 5, 9, 9, 8,11,11, 9,11,11, 7,
1671         11,11,10,14,13,10,12,14, 7,11,11,10,13,13,10,13,
1672         10,
1673 };
1674
1675 static float _vq_quantthresh__16u2_p5_0[] = {
1676         -5.5, 5.5, 
1677 };
1678
1679 static long _vq_quantmap__16u2_p5_0[] = {
1680             1,    0,    2,
1681 };
1682
1683 static encode_aux_threshmatch _vq_auxt__16u2_p5_0 = {
1684         _vq_quantthresh__16u2_p5_0,
1685         _vq_quantmap__16u2_p5_0,
1686         3,
1687         3
1688 };
1689
1690 static static_codebook _16u2_p5_0 = {
1691         4, 81,
1692         _vq_lengthlist__16u2_p5_0,
1693         1, -529137664, 1618345984, 2, 0,
1694         _vq_quantlist__16u2_p5_0,
1695         NULL,
1696         &_vq_auxt__16u2_p5_0,
1697         NULL,
1698         0
1699 };
1700
1701 static long _vq_quantlist__16u2_p5_1[] = {
1702         5,
1703         4,
1704         6,
1705         3,
1706         7,
1707         2,
1708         8,
1709         1,
1710         9,
1711         0,
1712         10,
1713 };
1714
1715 static long _vq_lengthlist__16u2_p5_1[] = {
1716          2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 5, 5, 5, 7, 7,
1717          7, 7, 8, 8, 8, 8, 5, 5, 6, 7, 7, 7, 7, 8, 8, 8,
1718          8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
1719          7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 9, 9,
1720          9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8,
1721          8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9,
1722          9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
1723          8, 8, 8, 9, 9, 9, 9, 9, 9,
1724 };
1725
1726 static float _vq_quantthresh__16u2_p5_1[] = {
1727         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
1728         3.5, 4.5, 
1729 };
1730
1731 static long _vq_quantmap__16u2_p5_1[] = {
1732             9,    7,    5,    3,    1,    0,    2,    4,
1733             6,    8,   10,
1734 };
1735
1736 static encode_aux_threshmatch _vq_auxt__16u2_p5_1 = {
1737         _vq_quantthresh__16u2_p5_1,
1738         _vq_quantmap__16u2_p5_1,
1739         11,
1740         11
1741 };
1742
1743 static static_codebook _16u2_p5_1 = {
1744         2, 121,
1745         _vq_lengthlist__16u2_p5_1,
1746         1, -531365888, 1611661312, 4, 0,
1747         _vq_quantlist__16u2_p5_1,
1748         NULL,
1749         &_vq_auxt__16u2_p5_1,
1750         NULL,
1751         0
1752 };
1753
1754 static long _vq_quantlist__16u2_p6_0[] = {
1755         6,
1756         5,
1757         7,
1758         4,
1759         8,
1760         3,
1761         9,
1762         2,
1763         10,
1764         1,
1765         11,
1766         0,
1767         12,
1768 };
1769
1770 static long _vq_lengthlist__16u2_p6_0[] = {
1771          1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6,
1772          8, 8, 9, 9, 9, 9,10,10,12,11, 4, 6, 6, 8, 8, 9,
1773          9, 9, 9,10,10,11,12, 7, 8, 8, 9, 9,10,10,10,10,
1774         12,12,13,12, 7, 8, 8, 9, 9,10,10,10,10,11,12,12,
1775         12, 8, 9, 9,10,10,11,11,11,11,12,12,13,13, 8, 9,
1776          9,10,10,11,11,11,11,12,13,13,13, 8, 9, 9,10,10,
1777         11,11,12,12,13,13,14,14, 8, 9, 9,10,10,11,11,12,
1778         12,13,13,14,14, 9,10,10,11,12,13,12,13,14,14,14,
1779         14,14, 9,10,10,11,12,12,13,13,13,14,14,14,14,10,
1780         11,11,12,12,13,13,14,14,15,15,15,15,10,11,11,12,
1781         12,13,13,14,14,14,14,15,15,
1782 };
1783
1784 static float _vq_quantthresh__16u2_p6_0[] = {
1785         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
1786         12.5, 17.5, 22.5, 27.5, 
1787 };
1788
1789 static long _vq_quantmap__16u2_p6_0[] = {
1790            11,    9,    7,    5,    3,    1,    0,    2,
1791             4,    6,    8,   10,   12,
1792 };
1793
1794 static encode_aux_threshmatch _vq_auxt__16u2_p6_0 = {
1795         _vq_quantthresh__16u2_p6_0,
1796         _vq_quantmap__16u2_p6_0,
1797         13,
1798         13
1799 };
1800
1801 static static_codebook _16u2_p6_0 = {
1802         2, 169,
1803         _vq_lengthlist__16u2_p6_0,
1804         1, -526516224, 1616117760, 4, 0,
1805         _vq_quantlist__16u2_p6_0,
1806         NULL,
1807         &_vq_auxt__16u2_p6_0,
1808         NULL,
1809         0
1810 };
1811
1812 static long _vq_quantlist__16u2_p6_1[] = {
1813         2,
1814         1,
1815         3,
1816         0,
1817         4,
1818 };
1819
1820 static long _vq_lengthlist__16u2_p6_1[] = {
1821          2, 4, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5,
1822          5, 5, 6, 6, 5, 5, 5, 6, 6,
1823 };
1824
1825 static float _vq_quantthresh__16u2_p6_1[] = {
1826         -1.5, -0.5, 0.5, 1.5, 
1827 };
1828
1829 static long _vq_quantmap__16u2_p6_1[] = {
1830             3,    1,    0,    2,    4,
1831 };
1832
1833 static encode_aux_threshmatch _vq_auxt__16u2_p6_1 = {
1834         _vq_quantthresh__16u2_p6_1,
1835         _vq_quantmap__16u2_p6_1,
1836         5,
1837         5
1838 };
1839
1840 static static_codebook _16u2_p6_1 = {
1841         2, 25,
1842         _vq_lengthlist__16u2_p6_1,
1843         1, -533725184, 1611661312, 3, 0,
1844         _vq_quantlist__16u2_p6_1,
1845         NULL,
1846         &_vq_auxt__16u2_p6_1,
1847         NULL,
1848         0
1849 };
1850
1851 static long _vq_quantlist__16u2_p7_0[] = {
1852         6,
1853         5,
1854         7,
1855         4,
1856         8,
1857         3,
1858         9,
1859         2,
1860         10,
1861         1,
1862         11,
1863         0,
1864         12,
1865 };
1866
1867 static long _vq_lengthlist__16u2_p7_0[] = {
1868          1, 4, 4, 7, 7, 7, 7, 8, 8, 9, 9,10,10, 4, 6, 6,
1869          9, 9, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 8, 9, 9,
1870          9, 9, 9,10,11,12,11, 7, 8, 9,10,10,10,10,11,10,
1871         11,12,12,13, 7, 9, 9,10,10,10,10,10,10,11,12,13,
1872         13, 7, 9, 8,10,10,11,11,11,12,12,13,13,14, 7, 9,
1873          9,10,10,11,11,11,12,13,13,13,13, 8, 9, 9,10,11,
1874         11,12,12,12,13,13,13,13, 8, 9, 9,10,11,11,11,12,
1875         12,13,13,14,14, 9,10,10,12,11,12,13,13,13,14,13,
1876         13,13, 9,10,10,11,11,12,12,13,14,13,13,14,13,10,
1877         11,11,12,13,14,14,14,15,14,14,14,14,10,11,11,12,
1878         12,13,13,13,14,14,14,15,14,
1879 };
1880
1881 static float _vq_quantthresh__16u2_p7_0[] = {
1882         -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
1883         27.5, 38.5, 49.5, 60.5, 
1884 };
1885
1886 static long _vq_quantmap__16u2_p7_0[] = {
1887            11,    9,    7,    5,    3,    1,    0,    2,
1888             4,    6,    8,   10,   12,
1889 };
1890
1891 static encode_aux_threshmatch _vq_auxt__16u2_p7_0 = {
1892         _vq_quantthresh__16u2_p7_0,
1893         _vq_quantmap__16u2_p7_0,
1894         13,
1895         13
1896 };
1897
1898 static static_codebook _16u2_p7_0 = {
1899         2, 169,
1900         _vq_lengthlist__16u2_p7_0,
1901         1, -523206656, 1618345984, 4, 0,
1902         _vq_quantlist__16u2_p7_0,
1903         NULL,
1904         &_vq_auxt__16u2_p7_0,
1905         NULL,
1906         0
1907 };
1908
1909 static long _vq_quantlist__16u2_p7_1[] = {
1910         5,
1911         4,
1912         6,
1913         3,
1914         7,
1915         2,
1916         8,
1917         1,
1918         9,
1919         0,
1920         10,
1921 };
1922
1923 static long _vq_lengthlist__16u2_p7_1[] = {
1924          3, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
1925          7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8,
1926          8, 6, 6, 7, 7, 7, 8, 7, 8, 8, 8, 8, 6, 7, 7, 7,
1927          7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
1928          8, 8, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7,
1929          8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8,
1930          8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8,
1931          8, 8, 8, 8, 8, 8, 8, 8, 8,
1932 };
1933
1934 static float _vq_quantthresh__16u2_p7_1[] = {
1935         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
1936         3.5, 4.5, 
1937 };
1938
1939 static long _vq_quantmap__16u2_p7_1[] = {
1940             9,    7,    5,    3,    1,    0,    2,    4,
1941             6,    8,   10,
1942 };
1943
1944 static encode_aux_threshmatch _vq_auxt__16u2_p7_1 = {
1945         _vq_quantthresh__16u2_p7_1,
1946         _vq_quantmap__16u2_p7_1,
1947         11,
1948         11
1949 };
1950
1951 static static_codebook _16u2_p7_1 = {
1952         2, 121,
1953         _vq_lengthlist__16u2_p7_1,
1954         1, -531365888, 1611661312, 4, 0,
1955         _vq_quantlist__16u2_p7_1,
1956         NULL,
1957         &_vq_auxt__16u2_p7_1,
1958         NULL,
1959         0
1960 };
1961
1962 static long _vq_quantlist__16u2_p8_0[] = {
1963         7,
1964         6,
1965         8,
1966         5,
1967         9,
1968         4,
1969         10,
1970         3,
1971         11,
1972         2,
1973         12,
1974         1,
1975         13,
1976         0,
1977         14,
1978 };
1979
1980 static long _vq_lengthlist__16u2_p8_0[] = {
1981          1, 5, 5, 7, 7, 8, 8, 7, 7, 8, 8,10, 9,11,11, 4,
1982          6, 6, 8, 8,10, 9, 9, 8, 9, 9,10,10,12,14, 4, 6,
1983          7, 8, 9, 9,10, 9, 8, 9, 9,10,12,12,11, 7, 8, 8,
1984         10,10,10,10, 9, 9,10,10,11,13,13,12, 7, 8, 8, 9,
1985         11,11,10, 9, 9,11,10,12,11,11,14, 8, 9, 9,11,10,
1986         11,11,10,10,11,11,13,12,14,12, 8, 9, 9,11,12,11,
1987         11,10,10,12,11,12,12,12,14, 7, 8, 8, 9, 9,10,10,
1988         10,11,12,11,13,13,14,12, 7, 8, 9, 9, 9,10,10,11,
1989         11,11,12,12,14,14,14, 8,10, 9,10,11,11,11,11,14,
1990         12,12,13,14,14,13, 9, 9, 9,10,11,11,11,12,12,12,
1991         14,12,14,13,14,10,10,10,12,11,12,11,14,13,14,13,
1992         14,14,13,14, 9,10,10,11,12,11,13,12,13,13,14,14,
1993         14,13,14,10,13,13,12,12,11,12,14,13,14,13,14,12,
1994         14,13,10,11,11,12,11,12,12,14,14,14,13,14,14,14,
1995         14,
1996 };
1997
1998 static float _vq_quantthresh__16u2_p8_0[] = {
1999         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
2000         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
2001 };
2002
2003 static long _vq_quantmap__16u2_p8_0[] = {
2004            13,   11,    9,    7,    5,    3,    1,    0,
2005             2,    4,    6,    8,   10,   12,   14,
2006 };
2007
2008 static encode_aux_threshmatch _vq_auxt__16u2_p8_0 = {
2009         _vq_quantthresh__16u2_p8_0,
2010         _vq_quantmap__16u2_p8_0,
2011         15,
2012         15
2013 };
2014
2015 static static_codebook _16u2_p8_0 = {
2016         2, 225,
2017         _vq_lengthlist__16u2_p8_0,
2018         1, -520986624, 1620377600, 4, 0,
2019         _vq_quantlist__16u2_p8_0,
2020         NULL,
2021         &_vq_auxt__16u2_p8_0,
2022         NULL,
2023         0
2024 };
2025
2026 static long _vq_quantlist__16u2_p8_1[] = {
2027         10,
2028         9,
2029         11,
2030         8,
2031         12,
2032         7,
2033         13,
2034         6,
2035         14,
2036         5,
2037         15,
2038         4,
2039         16,
2040         3,
2041         17,
2042         2,
2043         18,
2044         1,
2045         19,
2046         0,
2047         20,
2048 };
2049
2050 static long _vq_lengthlist__16u2_p8_1[] = {
2051          2, 5, 5, 7, 7, 8, 8, 8, 8, 9, 9,10, 9,10, 9, 9,
2052          9,10,10,10,10, 5, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9,
2053         10, 9,10,10,10,10,10,10,11,10, 5, 6, 6, 7, 7, 8,
2054          8, 8, 9, 9,10,10,10,10,10,10,10,10,10,10,10, 7,
2055          7, 7, 8, 8, 9, 8, 9, 9,10, 9,10,10,10,10,10,10,
2056         11,10,11,10, 7, 7, 7, 8, 8, 8, 9, 9, 9,10, 9,10,
2057         10,10,10,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9,
2058         10, 9,10,10,10,10,10,10,10,11,10,10,11,10, 8, 8,
2059          8, 8, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,11,
2060         11,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,
2061         11,10,11,10,11,10,11,10, 8, 9, 9, 9, 9, 9,10,10,
2062         10,10,10,10,10,10,10,10,11,11,10,10,10, 9,10, 9,
2063          9,10,10,10,11,10,10,10,10,10,10,10,10,11,11,11,
2064         11,11, 9, 9, 9,10, 9,10,10,10,10,10,10,11,10,11,
2065         10,11,11,11,11,10,10, 9,10, 9,10,10,10,10,11,10,
2066         10,10,10,10,11,10,11,10,11,10,10,11, 9,10,10,10,
2067         10,10,10,10,10,10,11,10,10,11,11,10,11,11,11,11,
2068         11, 9, 9,10,10,10,10,10,11,10,10,11,10,10,11,10,
2069         10,11,11,11,11,11, 9,10,10,10,10,10,10,10,11,10,
2070         11,10,11,10,11,11,11,11,11,10,11,10,10,10,10,10,
2071         10,10,10,10,11,11,11,11,11,11,11,11,11,10,11,11,
2072         10,10,10,10,10,11,10,10,10,11,10,11,11,11,11,10,
2073         12,11,11,11,10,10,10,10,10,10,11,10,10,10,11,11,
2074         12,11,11,11,11,11,11,11,11,11,10,10,10,11,10,11,
2075         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,10,
2076         10,10,11,10,11,10,10,11,11,11,11,11,11,11,11,11,
2077         11,11,11,10,10,10,10,10,10,10,11,11,10,11,11,10,
2078         11,11,10,11,11,11,10,11,11,
2079 };
2080
2081 static float _vq_quantthresh__16u2_p8_1[] = {
2082         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
2083         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
2084         6.5, 7.5, 8.5, 9.5, 
2085 };
2086
2087 static long _vq_quantmap__16u2_p8_1[] = {
2088            19,   17,   15,   13,   11,    9,    7,    5,
2089             3,    1,    0,    2,    4,    6,    8,   10,
2090            12,   14,   16,   18,   20,
2091 };
2092
2093 static encode_aux_threshmatch _vq_auxt__16u2_p8_1 = {
2094         _vq_quantthresh__16u2_p8_1,
2095         _vq_quantmap__16u2_p8_1,
2096         21,
2097         21
2098 };
2099
2100 static static_codebook _16u2_p8_1 = {
2101         2, 441,
2102         _vq_lengthlist__16u2_p8_1,
2103         1, -529268736, 1611661312, 5, 0,
2104         _vq_quantlist__16u2_p8_1,
2105         NULL,
2106         &_vq_auxt__16u2_p8_1,
2107         NULL,
2108         0
2109 };
2110
2111 static long _vq_quantlist__16u2_p9_0[] = {
2112         5586,
2113         4655,
2114         6517,
2115         3724,
2116         7448,
2117         2793,
2118         8379,
2119         1862,
2120         9310,
2121         931,
2122         10241,
2123         0,
2124         11172,
2125         5521,
2126         5651,
2127 };
2128
2129 static long _vq_lengthlist__16u2_p9_0[] = {
2130          1,10,10,10,10,10,10,10,10,10,10,10,10, 5, 4,10,
2131         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2132         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2133         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2134         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2135         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2136         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2137         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2138         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2139         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2140         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2141         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2142         10,10,10, 4,10,10,10,10,10,10,10,10,10,10,10,10,
2143          6, 6, 5,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 5,
2144          5,
2145 };
2146
2147 static float _vq_quantthresh__16u2_p9_0[] = {
2148         -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -498, -32.5, 32.5, 
2149         498, 1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 
2150 };
2151
2152 static long _vq_quantmap__16u2_p9_0[] = {
2153            11,    9,    7,    5,    3,    1,   13,    0,
2154            14,    2,    4,    6,    8,   10,   12,
2155 };
2156
2157 static encode_aux_threshmatch _vq_auxt__16u2_p9_0 = {
2158         _vq_quantthresh__16u2_p9_0,
2159         _vq_quantmap__16u2_p9_0,
2160         15,
2161         15
2162 };
2163
2164 static static_codebook _16u2_p9_0 = {
2165         2, 225,
2166         _vq_lengthlist__16u2_p9_0,
2167         1, -510275072, 1611661312, 14, 0,
2168         _vq_quantlist__16u2_p9_0,
2169         NULL,
2170         &_vq_auxt__16u2_p9_0,
2171         NULL,
2172         0
2173 };
2174
2175 static long _vq_quantlist__16u2_p9_1[] = {
2176         392,
2177         343,
2178         441,
2179         294,
2180         490,
2181         245,
2182         539,
2183         196,
2184         588,
2185         147,
2186         637,
2187         98,
2188         686,
2189         49,
2190         735,
2191         0,
2192         784,
2193         388,
2194         396,
2195 };
2196
2197 static long _vq_lengthlist__16u2_p9_1[] = {
2198          1,12,10,12,10,12,10,12,11,12,12,12,12,12,12,12,
2199         12, 5, 5, 9,10,12,11,11,12,12,12,12,12,12,12,12,
2200         12,12,12,12,10, 9, 9,11, 9,11,11,12,11,12,12,12,
2201         12,12,12,12,12,12,12, 8, 8,10,11, 9,12,11,12,12,
2202         12,12,12,12,12,12,12,12,12,12, 9, 8,10,11,12,11,
2203         12,11,12,12,12,12,12,12,12,12,12,12,12, 8, 9,11,
2204         11,10,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
2205          9,10,11,12,11,12,11,12,12,12,12,12,12,12,12,12,
2206         12,12,12, 9, 9,11,12,12,12,12,12,12,12,12,12,12,
2207         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
2208         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
2209         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
2210         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
2211         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
2212         12,12,12,12,11,11,11,11,11,11,11,11,11,11,11,11,
2213         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2214         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2215         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2216         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2217         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2218         11,11,11, 5, 8, 9, 9, 8,11, 9,11,11,11,11,11,11,
2219         11,11,11,11, 5, 5, 4, 8, 8, 8, 8,10, 9,10,10,11,
2220         11,11,11,11,11,11,11, 5, 4,
2221 };
2222
2223 static float _vq_quantthresh__16u2_p9_1[] = {
2224         -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, -26.5, 
2225         -2, 2, 26.5, 73.5, 122.5, 171.5, 220.5, 269.5, 
2226         318.5, 367.5, 
2227 };
2228
2229 static long _vq_quantmap__16u2_p9_1[] = {
2230            15,   13,   11,    9,    7,    5,    3,    1,
2231            17,    0,   18,    2,    4,    6,    8,   10,
2232            12,   14,   16,
2233 };
2234
2235 static encode_aux_threshmatch _vq_auxt__16u2_p9_1 = {
2236         _vq_quantthresh__16u2_p9_1,
2237         _vq_quantmap__16u2_p9_1,
2238         19,
2239         19
2240 };
2241
2242 static static_codebook _16u2_p9_1 = {
2243         2, 361,
2244         _vq_lengthlist__16u2_p9_1,
2245         1, -518488064, 1611661312, 10, 0,
2246         _vq_quantlist__16u2_p9_1,
2247         NULL,
2248         &_vq_auxt__16u2_p9_1,
2249         NULL,
2250         0
2251 };
2252
2253 static long _vq_quantlist__16u2_p9_2[] = {
2254         24,
2255         23,
2256         25,
2257         22,
2258         26,
2259         21,
2260         27,
2261         20,
2262         28,
2263         19,
2264         29,
2265         18,
2266         30,
2267         17,
2268         31,
2269         16,
2270         32,
2271         15,
2272         33,
2273         14,
2274         34,
2275         13,
2276         35,
2277         12,
2278         36,
2279         11,
2280         37,
2281         10,
2282         38,
2283         9,
2284         39,
2285         8,
2286         40,
2287         7,
2288         41,
2289         6,
2290         42,
2291         5,
2292         43,
2293         4,
2294         44,
2295         3,
2296         45,
2297         2,
2298         46,
2299         1,
2300         47,
2301         0,
2302         48,
2303 };
2304
2305 static long _vq_lengthlist__16u2_p9_2[] = {
2306          1, 3, 3, 4, 7, 7, 7, 8, 7, 7, 7, 7, 8, 8, 8, 8,
2307          7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 9, 9, 8, 9, 9,
2308          9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,12,12,10,
2309         11,
2310 };
2311
2312 static float _vq_quantthresh__16u2_p9_2[] = {
2313         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
2314         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
2315         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
2316         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
2317         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
2318         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
2319 };
2320
2321 static long _vq_quantmap__16u2_p9_2[] = {
2322            47,   45,   43,   41,   39,   37,   35,   33,
2323            31,   29,   27,   25,   23,   21,   19,   17,
2324            15,   13,   11,    9,    7,    5,    3,    1,
2325             0,    2,    4,    6,    8,   10,   12,   14,
2326            16,   18,   20,   22,   24,   26,   28,   30,
2327            32,   34,   36,   38,   40,   42,   44,   46,
2328            48,
2329 };
2330
2331 static encode_aux_threshmatch _vq_auxt__16u2_p9_2 = {
2332         _vq_quantthresh__16u2_p9_2,
2333         _vq_quantmap__16u2_p9_2,
2334         49,
2335         49
2336 };
2337
2338 static static_codebook _16u2_p9_2 = {
2339         1, 49,
2340         _vq_lengthlist__16u2_p9_2,
2341         1, -526909440, 1611661312, 6, 0,
2342         _vq_quantlist__16u2_p9_2,
2343         NULL,
2344         &_vq_auxt__16u2_p9_2,
2345         NULL,
2346         0
2347 };
2348
2349 static long _huff_lengthlist__44u0__long[] = {
2350          3, 7,12,10,15,10, 9,18, 5, 2, 5, 6, 8, 7, 9,20,
2351         10, 4, 4, 6, 6, 8,11,20, 9, 5, 6, 5, 7, 6, 9,20,
2352         11, 7, 5, 7, 5, 7,10,20,10, 6, 7, 6, 6, 6, 8,17,
2353          9, 8,10, 7, 7, 5, 5,17,11,18,19,14,13, 9, 8,19,
2354 };
2355
2356 static static_codebook _huff_book__44u0__long = {
2357         2, 64,
2358         _huff_lengthlist__44u0__long,
2359         0, 0, 0, 0, 0,
2360         NULL,
2361         NULL,
2362         NULL,
2363         NULL,
2364         0
2365 };
2366
2367 static long _vq_quantlist__44u0__p1_0[] = {
2368         1,
2369         0,
2370         2,
2371 };
2372
2373 static long _vq_lengthlist__44u0__p1_0[] = {
2374          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
2375         10,11, 5, 8, 8, 8,10,10, 8,11,11, 4, 8, 8, 8,11,
2376         11, 8,11,11, 8,11,11,11,13,14,11,13,14, 7,11,11,
2377         10,14,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
2378         11,11,11,14,13,10,12,13, 8,11,12,11,14,14,11,14,
2379         13,
2380 };
2381
2382 static float _vq_quantthresh__44u0__p1_0[] = {
2383         -0.5, 0.5, 
2384 };
2385
2386 static long _vq_quantmap__44u0__p1_0[] = {
2387             1,    0,    2,
2388 };
2389
2390 static encode_aux_threshmatch _vq_auxt__44u0__p1_0 = {
2391         _vq_quantthresh__44u0__p1_0,
2392         _vq_quantmap__44u0__p1_0,
2393         3,
2394         3
2395 };
2396
2397 static static_codebook _44u0__p1_0 = {
2398         4, 81,
2399         _vq_lengthlist__44u0__p1_0,
2400         1, -535822336, 1611661312, 2, 0,
2401         _vq_quantlist__44u0__p1_0,
2402         NULL,
2403         &_vq_auxt__44u0__p1_0,
2404         NULL,
2405         0
2406 };
2407
2408 static long _vq_quantlist__44u0__p2_0[] = {
2409         1,
2410         0,
2411         2,
2412 };
2413
2414 static long _vq_lengthlist__44u0__p2_0[] = {
2415          2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 6, 7, 8, 8, 6,
2416          7, 8, 5, 6, 7, 6, 8, 7, 7, 8, 8, 5, 7, 7, 7, 8,
2417          8, 7, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
2418          7,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 8, 6,
2419          8, 8, 8,10,10, 7, 8,10, 6, 8, 8, 8,10,10, 8,10,
2420          9,
2421 };
2422
2423 static float _vq_quantthresh__44u0__p2_0[] = {
2424         -0.5, 0.5, 
2425 };
2426
2427 static long _vq_quantmap__44u0__p2_0[] = {
2428             1,    0,    2,
2429 };
2430
2431 static encode_aux_threshmatch _vq_auxt__44u0__p2_0 = {
2432         _vq_quantthresh__44u0__p2_0,
2433         _vq_quantmap__44u0__p2_0,
2434         3,
2435         3
2436 };
2437
2438 static static_codebook _44u0__p2_0 = {
2439         4, 81,
2440         _vq_lengthlist__44u0__p2_0,
2441         1, -535822336, 1611661312, 2, 0,
2442         _vq_quantlist__44u0__p2_0,
2443         NULL,
2444         &_vq_auxt__44u0__p2_0,
2445         NULL,
2446         0
2447 };
2448
2449 static long _vq_quantlist__44u0__p3_0[] = {
2450         2,
2451         1,
2452         3,
2453         0,
2454         4,
2455 };
2456
2457 static long _vq_lengthlist__44u0__p3_0[] = {
2458          1, 5, 5, 8, 8, 5, 7, 7, 9, 9, 5, 7, 8, 9, 9, 8,
2459         10, 9,12,11, 8, 9,10,11,12, 6, 8, 8,10,10, 8,10,
2460         10,11,11, 8, 9,10,11,11,10,12,11,13,13,10,11,11,
2461         13,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10,10,11,
2462         11,10,11,11,13,13,10,11,11,13,13, 9,11,11,15,14,
2463         10,12,11,15,14,10,12,11,15,14,12,14,13,16,15,12,
2464         13,13,17,15, 9,11,11,14,14,10,11,12,14,15,10,11,
2465         12,14,17,12,13,14,15,16,13,13,14,15,17, 5, 8, 8,
2466         11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,15,
2467         14,11,12,12,14,15, 8,10,10,13,12,10,12,12,13,13,
2468         10,12,12,14,14,12,13,13,15,15,11,13,13,15,16, 7,
2469         10,10,12,12, 9,12,11,14,13,10,12,12,13,14,12,13,
2470         12,15,15,12,13,13,16,17,10,12,12,15,16,12,13,13,
2471         17,15,11,13,13,17,16,15,15,15,17,17,13,15,16,18,
2472         18, 9,12,12,15,17,11,13,12,16,16,11,13,13,16,18,
2473         14,15,14,16,16,13,15,15,17,18, 5, 8, 8,11,11, 8,
2474         10,10,12,12, 8,10,10,12,12,10,12,12,15,15,11,12,
2475         12,14,15, 7,10,10,12,12,10,12,12,14,14, 9,11,12,
2476         13,13,12,13,13,16,16,12,12,13,15,15, 8,10,10,12,
2477         13,10,12,12,13,14,10,12,12,13,13,12,13,13,16,16,
2478         12,13,13,15,15,10,12,12,15,16,11,13,13,17,16,11,
2479         12,13,17,16,13,15,15,18,19,14,14,14,17,16,10,12,
2480         12,15,15,11,13,13,15,16,11,13,13,15,17,13,15,15,
2481         18,20,14,15,15,17,17, 8,11,11,15,16,10,13,12,17,
2482         16,10,12,13,16,17,15,16,15,20,19,14,15,16,18,19,
2483          9,12,12,15,17,11,13,14,18,18,11,13,14,17,17,16,
2484         17,18,19,19,15,16,18,19,20, 9,12,12,16,16,11,14,
2485         12,17,17,11,13,13,16,19,15,16,15,20,19,15,15,15,
2486         19,17,12,14,14,18,19,14,15,15,19,18,13,15,15,18,
2487         17,17,18,19,20, 0,15,16,17,20, 0,12,15,14,17,18,
2488         13,16,14,20,20,13,16,15,19,18,16,20,17,20,19,16,
2489         17,16, 0,19, 8,11,11,15,15,10,12,12,17,17,10,12,
2490         13,16,16,13,14,15,17,17,15,16,17,19,19, 9,12,12,
2491         16,17,11,13,13,18,16,11,13,13,16,17,14,15,16,19,
2492         18,15,16,17,17,18, 9,12,12,17,16,11,14,13,16,16,
2493         12,14,13,17,18,14,16,15,18,19,17,17,17,19,18,12,
2494         14,14,19,17,13,15,15,17, 0,13,14,16, 0, 0,15,16,
2495         16,19, 0,16,16,19,19, 0,12,15,14,19,18,13,15,15,
2496         19, 0,14,16,15, 0,19,15,17,17, 0,19,17,18,17, 0,
2497         19,
2498 };
2499
2500 static float _vq_quantthresh__44u0__p3_0[] = {
2501         -1.5, -0.5, 0.5, 1.5, 
2502 };
2503
2504 static long _vq_quantmap__44u0__p3_0[] = {
2505             3,    1,    0,    2,    4,
2506 };
2507
2508 static encode_aux_threshmatch _vq_auxt__44u0__p3_0 = {
2509         _vq_quantthresh__44u0__p3_0,
2510         _vq_quantmap__44u0__p3_0,
2511         5,
2512         5
2513 };
2514
2515 static static_codebook _44u0__p3_0 = {
2516         4, 625,
2517         _vq_lengthlist__44u0__p3_0,
2518         1, -533725184, 1611661312, 3, 0,
2519         _vq_quantlist__44u0__p3_0,
2520         NULL,
2521         &_vq_auxt__44u0__p3_0,
2522         NULL,
2523         0
2524 };
2525
2526 static long _vq_quantlist__44u0__p4_0[] = {
2527         2,
2528         1,
2529         3,
2530         0,
2531         4,
2532 };
2533
2534 static long _vq_lengthlist__44u0__p4_0[] = {
2535          4, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
2536          9, 9,11,11, 9, 9, 9,11,11, 5, 7, 7, 9, 9, 7, 8,
2537          8,10,10, 6, 7, 8, 9,10,10,10,10,11,12, 9,10,10,
2538         11,12, 5, 7, 7, 9, 9, 6, 8, 7,10,10, 7, 8, 8,10,
2539         10, 9,10,10,12,11,10,10,10,12,11, 9,10,10,12,12,
2540         10,11,10,13,13, 9,10,10,13,13,12,12,12,14,14,11,
2541         12,12,14,14, 9,10,10,12,12, 9,10,10,13,13,10,10,
2542         10,12,13,11,12,12,14,14,12,13,12,14,14, 5, 7, 7,
2543         10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,10,10,13,
2544         12,10,10,10,12,12, 7, 8, 8,11,10, 8, 8, 9,10,11,
2545          8, 9, 9,11,11,10,10,11,12,13,10,11,11,13,14, 6,
2546          8, 8,10,10, 7, 9, 8,11,10, 8, 9, 9,11,11,10,11,
2547         10,13,11,10,11,11,13,13,10,11,10,13,13,10,10,11,
2548         13,14,10,11,11,14,13,12,11,13,12,14,12,13,13,15,
2549         15, 9,10,10,13,13,10,11,10,13,13,10,11,11,13,14,
2550         12,13,11,15,12,12,13,13,14,15, 5, 7, 7,10, 9, 7,
2551          8, 8,10,10, 7, 8, 8,10,10,10,10,10,12,12,10,10,
2552         10,12,13, 6, 8, 8,10,10, 8, 9, 9,11,11, 7, 8, 9,
2553         10,11,10,11,11,13,13,10,10,11,11,14, 7, 8, 8,10,
2554         10, 8, 9, 9,11,11, 8, 9, 8,11,10,10,11,11,13,13,
2555         10,11,10,13,11, 9,10,10,13,13,10,11,11,14,13,10,
2556         10,11,12,13,13,13,13,15,14,12,11,13,12,15, 9,10,
2557         11,13,13,10,11,11,13,14,10,11,10,13,13,12,13,13,
2558         15,15,12,13,11,15,12, 8,10,10,13,12,10,11,11,13,
2559         13, 9,10,11,13,13,13,13,13,15,15,12,13,13,15,15,
2560          9,10,10,13,13,10,11,11,13,14,10,11,11,14,13,13,
2561         13,14,14,15,13,13,13,14,15, 9,10,10,13,13,10,11,
2562         10,14,13,10,11,11,13,14,13,14,13,15,14,12,13,13,
2563         14,15,11,13,13,15,14,11,11,13,14,15,12,14,13,15,
2564         15,13,12,15,12,16,14,14,15,17,16,11,12,12,14,15,
2565         11,13,11,15,14,12,13,13,15,15,14,14,12,17,13,14,
2566         15,15,18,16, 8,10,10,13,12, 9,10,10,13,13,10,10,
2567         11,13,13,12,13,13,14,14,12,13,13,15,15, 9,10,10,
2568         13,13,10,11,11,14,13,10,10,11,13,14,12,13,13,17,
2569         15,12,12,13,14,16, 9,10,10,13,13,10,11,11,13,13,
2570         10,11,10,14,13,13,13,13,14,15,13,14,13,15,15,11,
2571         13,12,14,14,12,13,13,16,14,11,12,13,15,15,14,15,
2572         16,17,18,14,12,15,14,16,11,12,13,14,15,12,13,13,
2573         15,16,11,13,11,15,14,14,16,14,16,17,14,15,12,16,
2574         12,
2575 };
2576
2577 static float _vq_quantthresh__44u0__p4_0[] = {
2578         -1.5, -0.5, 0.5, 1.5, 
2579 };
2580
2581 static long _vq_quantmap__44u0__p4_0[] = {
2582             3,    1,    0,    2,    4,
2583 };
2584
2585 static encode_aux_threshmatch _vq_auxt__44u0__p4_0 = {
2586         _vq_quantthresh__44u0__p4_0,
2587         _vq_quantmap__44u0__p4_0,
2588         5,
2589         5
2590 };
2591
2592 static static_codebook _44u0__p4_0 = {
2593         4, 625,
2594         _vq_lengthlist__44u0__p4_0,
2595         1, -533725184, 1611661312, 3, 0,
2596         _vq_quantlist__44u0__p4_0,
2597         NULL,
2598         &_vq_auxt__44u0__p4_0,
2599         NULL,
2600         0
2601 };
2602
2603 static long _vq_quantlist__44u0__p5_0[] = {
2604         4,
2605         3,
2606         5,
2607         2,
2608         6,
2609         1,
2610         7,
2611         0,
2612         8,
2613 };
2614
2615 static long _vq_lengthlist__44u0__p5_0[] = {
2616          1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 8, 8, 8,
2617         10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
2618          9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
2619         10, 9,10,11,12,12, 8, 8, 8, 9, 9,11,11,12,12, 9,
2620         10,10,11,11,12,12,13,13, 9,10,10,11,11,12,12,13,
2621         13,
2622 };
2623
2624 static float _vq_quantthresh__44u0__p5_0[] = {
2625         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
2626 };
2627
2628 static long _vq_quantmap__44u0__p5_0[] = {
2629             7,    5,    3,    1,    0,    2,    4,    6,
2630             8,
2631 };
2632
2633 static encode_aux_threshmatch _vq_auxt__44u0__p5_0 = {
2634         _vq_quantthresh__44u0__p5_0,
2635         _vq_quantmap__44u0__p5_0,
2636         9,
2637         9
2638 };
2639
2640 static static_codebook _44u0__p5_0 = {
2641         2, 81,
2642         _vq_lengthlist__44u0__p5_0,
2643         1, -531628032, 1611661312, 4, 0,
2644         _vq_quantlist__44u0__p5_0,
2645         NULL,
2646         &_vq_auxt__44u0__p5_0,
2647         NULL,
2648         0
2649 };
2650
2651 static long _vq_quantlist__44u0__p6_0[] = {
2652         6,
2653         5,
2654         7,
2655         4,
2656         8,
2657         3,
2658         9,
2659         2,
2660         10,
2661         1,
2662         11,
2663         0,
2664         12,
2665 };
2666
2667 static long _vq_lengthlist__44u0__p6_0[] = {
2668          1, 4, 4, 6, 6, 8, 8,10, 9,10,10,14,14, 4, 6, 5,
2669          8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
2670          9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
2671         12,12,15,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,14,
2672         15, 9, 9, 9,10,10,11,11,12,11,12,12,15,16, 9, 9,
2673          9,10,10,11,11,11,11,12,12,15,15,10,10,10,11,11,
2674         12,11,12,12,13,13,16,16,10,10,10,11,11,12,12,12,
2675         12,13,13,16,17,11,11,12,12,12,13,13,14,13,14,14,
2676         18,17,11,11,11,12,12,12,12,13,14,14,14,18,18,14,
2677         14,14,15,15,15,16,16,16,17,17, 0,19,14,14,14,15,
2678         15,16,17,16,17,17,17,19, 0,
2679 };
2680
2681 static float _vq_quantthresh__44u0__p6_0[] = {
2682         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
2683         12.5, 17.5, 22.5, 27.5, 
2684 };
2685
2686 static long _vq_quantmap__44u0__p6_0[] = {
2687            11,    9,    7,    5,    3,    1,    0,    2,
2688             4,    6,    8,   10,   12,
2689 };
2690
2691 static encode_aux_threshmatch _vq_auxt__44u0__p6_0 = {
2692         _vq_quantthresh__44u0__p6_0,
2693         _vq_quantmap__44u0__p6_0,
2694         13,
2695         13
2696 };
2697
2698 static static_codebook _44u0__p6_0 = {
2699         2, 169,
2700         _vq_lengthlist__44u0__p6_0,
2701         1, -526516224, 1616117760, 4, 0,
2702         _vq_quantlist__44u0__p6_0,
2703         NULL,
2704         &_vq_auxt__44u0__p6_0,
2705         NULL,
2706         0
2707 };
2708
2709 static long _vq_quantlist__44u0__p6_1[] = {
2710         2,
2711         1,
2712         3,
2713         0,
2714         4,
2715 };
2716
2717 static long _vq_lengthlist__44u0__p6_1[] = {
2718          2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
2719          6, 6, 6, 6, 5, 6, 6, 6, 6,
2720 };
2721
2722 static float _vq_quantthresh__44u0__p6_1[] = {
2723         -1.5, -0.5, 0.5, 1.5, 
2724 };
2725
2726 static long _vq_quantmap__44u0__p6_1[] = {
2727             3,    1,    0,    2,    4,
2728 };
2729
2730 static encode_aux_threshmatch _vq_auxt__44u0__p6_1 = {
2731         _vq_quantthresh__44u0__p6_1,
2732         _vq_quantmap__44u0__p6_1,
2733         5,
2734         5
2735 };
2736
2737 static static_codebook _44u0__p6_1 = {
2738         2, 25,
2739         _vq_lengthlist__44u0__p6_1,
2740         1, -533725184, 1611661312, 3, 0,
2741         _vq_quantlist__44u0__p6_1,
2742         NULL,
2743         &_vq_auxt__44u0__p6_1,
2744         NULL,
2745         0
2746 };
2747
2748 static long _vq_quantlist__44u0__p7_0[] = {
2749         2,
2750         1,
2751         3,
2752         0,
2753         4,
2754 };
2755
2756 static long _vq_lengthlist__44u0__p7_0[] = {
2757          1, 5, 5,11,11, 9,11,11,11,11,11,11,11,11,11,11,
2758         11,11,11,11,11,11,11,11,11, 8,11,11,11,11,11,11,
2759         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2760         11,11, 9,11,11,11,11,11,11,11,11,11,11,11,11,11,
2761         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2762         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2763         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2764         11,11,11,11,11,11,11,11,11,11,11,11,11, 8,11,11,
2765         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2766         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2767         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2768         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2769         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2770         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2771         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2772         11,11,11,11,11,11,11,11,11,11,10,11,11,11,11,11,
2773         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2774         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2775         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2776         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2777         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2778         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2779         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2780         11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,
2781         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2782         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2783         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2784         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2785         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2786         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2787         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2788         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2789         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2790         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2791         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2792         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2793         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2794         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2795         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2796         10,
2797 };
2798
2799 static float _vq_quantthresh__44u0__p7_0[] = {
2800         -253.5, -84.5, 84.5, 253.5, 
2801 };
2802
2803 static long _vq_quantmap__44u0__p7_0[] = {
2804             3,    1,    0,    2,    4,
2805 };
2806
2807 static encode_aux_threshmatch _vq_auxt__44u0__p7_0 = {
2808         _vq_quantthresh__44u0__p7_0,
2809         _vq_quantmap__44u0__p7_0,
2810         5,
2811         5
2812 };
2813
2814 static static_codebook _44u0__p7_0 = {
2815         4, 625,
2816         _vq_lengthlist__44u0__p7_0,
2817         1, -518709248, 1626677248, 3, 0,
2818         _vq_quantlist__44u0__p7_0,
2819         NULL,
2820         &_vq_auxt__44u0__p7_0,
2821         NULL,
2822         0
2823 };
2824
2825 static long _vq_quantlist__44u0__p7_1[] = {
2826         6,
2827         5,
2828         7,
2829         4,
2830         8,
2831         3,
2832         9,
2833         2,
2834         10,
2835         1,
2836         11,
2837         0,
2838         12,
2839 };
2840
2841 static long _vq_lengthlist__44u0__p7_1[] = {
2842          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 7, 7,
2843          8, 8, 8, 8, 9, 9,11,10,12,11, 4, 6, 7, 8, 8, 7,
2844          8, 9, 9,10,11,12,11, 7, 8, 8, 9, 9,10,10,11,11,
2845         12,11,13,13, 7, 8, 8, 9,10,10,10,11,11,12,12,12,
2846         13, 7, 8, 8,10,10,12,12,13,12,16,13,13,14, 7, 8,
2847          8,10,11,12,12,13,12,13,13,14,14, 8, 9,10,12,12,
2848         14,13,16,15,16,16,16,15, 8,10,10,12,12,14,13,14,
2849         15,16,16,15,16,10,11,12,14,14,14,14,16,13,16,15,
2850         16,16,10,11,12,13,13,15,14,14,15,16,16,14,14,13,
2851         14,13,15,16,16,16,15,15,16,16,16,16,11,15,14,16,
2852         16,14,14,16,15,16,14,16,15,
2853 };
2854
2855 static float _vq_quantthresh__44u0__p7_1[] = {
2856         -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
2857         32.5, 45.5, 58.5, 71.5, 
2858 };
2859
2860 static long _vq_quantmap__44u0__p7_1[] = {
2861            11,    9,    7,    5,    3,    1,    0,    2,
2862             4,    6,    8,   10,   12,
2863 };
2864
2865 static encode_aux_threshmatch _vq_auxt__44u0__p7_1 = {
2866         _vq_quantthresh__44u0__p7_1,
2867         _vq_quantmap__44u0__p7_1,
2868         13,
2869         13
2870 };
2871
2872 static static_codebook _44u0__p7_1 = {
2873         2, 169,
2874         _vq_lengthlist__44u0__p7_1,
2875         1, -523010048, 1618608128, 4, 0,
2876         _vq_quantlist__44u0__p7_1,
2877         NULL,
2878         &_vq_auxt__44u0__p7_1,
2879         NULL,
2880         0
2881 };
2882
2883 static long _vq_quantlist__44u0__p7_2[] = {
2884         6,
2885         5,
2886         7,
2887         4,
2888         8,
2889         3,
2890         9,
2891         2,
2892         10,
2893         1,
2894         11,
2895         0,
2896         12,
2897 };
2898
2899 static long _vq_lengthlist__44u0__p7_2[] = {
2900          2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 5, 6,
2901          7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 5, 5, 5, 7, 7, 8,
2902          8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 7, 8, 8, 8, 9, 9,
2903          9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 9, 9, 9, 9, 9,
2904          9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
2905          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9,
2906          9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 8, 9,
2907          9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2908          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8,
2909          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2910          9, 9, 9, 9, 9, 9, 9, 9, 9,
2911 };
2912
2913 static float _vq_quantthresh__44u0__p7_2[] = {
2914         -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
2915         2.5, 3.5, 4.5, 5.5, 
2916 };
2917
2918 static long _vq_quantmap__44u0__p7_2[] = {
2919            11,    9,    7,    5,    3,    1,    0,    2,
2920             4,    6,    8,   10,   12,
2921 };
2922
2923 static encode_aux_threshmatch _vq_auxt__44u0__p7_2 = {
2924         _vq_quantthresh__44u0__p7_2,
2925         _vq_quantmap__44u0__p7_2,
2926         13,
2927         13
2928 };
2929
2930 static static_codebook _44u0__p7_2 = {
2931         2, 169,
2932         _vq_lengthlist__44u0__p7_2,
2933         1, -531103744, 1611661312, 4, 0,
2934         _vq_quantlist__44u0__p7_2,
2935         NULL,
2936         &_vq_auxt__44u0__p7_2,
2937         NULL,
2938         0
2939 };
2940
2941 static long _huff_lengthlist__44u0__short[] = {
2942          6,10,11,12,13,12,12,12, 4, 6, 6, 9, 9,10,11,13,
2943          3, 4, 3, 7, 6, 8,10,15, 5, 7, 7, 9, 8, 9,11,16,
2944          6, 7, 5, 8, 5, 7,10,16, 7, 8, 7, 9, 6, 7,10,16,
2945         10, 6, 3, 5, 4, 5, 7,16,13, 8, 5, 7, 6, 7,10,15,
2946 };
2947
2948 static static_codebook _huff_book__44u0__short = {
2949         2, 64,
2950         _huff_lengthlist__44u0__short,
2951         0, 0, 0, 0, 0,
2952         NULL,
2953         NULL,
2954         NULL,
2955         NULL,
2956         0
2957 };
2958
2959 static long _huff_lengthlist__44u1__long[] = {
2960          4, 8,13,11,14,11,10,14, 6, 3, 5, 6, 8, 7, 9,14,
2961         12, 4, 3, 6, 5, 7,10,18,11, 6, 6, 6, 6, 6, 8,16,
2962         13, 7, 4, 6, 4, 6, 9,19,11, 6, 6, 5, 5, 5, 7,16,
2963         10, 8, 9, 7, 9, 6, 4,12,11,16,18,19,18,10, 7,11,
2964 };
2965
2966 static static_codebook _huff_book__44u1__long = {
2967         2, 64,
2968         _huff_lengthlist__44u1__long,
2969         0, 0, 0, 0, 0,
2970         NULL,
2971         NULL,
2972         NULL,
2973         NULL,
2974         0
2975 };
2976
2977 static long _vq_quantlist__44u1__p1_0[] = {
2978         1,
2979         0,
2980         2,
2981 };
2982
2983 static long _vq_lengthlist__44u1__p1_0[] = {
2984          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
2985         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
2986         11, 8,11,11, 8,11,11,11,13,14,11,13,14, 8,11,11,
2987         10,14,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
2988         11,11,11,14,13,10,12,13, 8,11,11,11,14,14,11,14,
2989         13,
2990 };
2991
2992 static float _vq_quantthresh__44u1__p1_0[] = {
2993         -0.5, 0.5, 
2994 };
2995
2996 static long _vq_quantmap__44u1__p1_0[] = {
2997             1,    0,    2,
2998 };
2999
3000 static encode_aux_threshmatch _vq_auxt__44u1__p1_0 = {
3001         _vq_quantthresh__44u1__p1_0,
3002         _vq_quantmap__44u1__p1_0,
3003         3,
3004         3
3005 };
3006
3007 static static_codebook _44u1__p1_0 = {
3008         4, 81,
3009         _vq_lengthlist__44u1__p1_0,
3010         1, -535822336, 1611661312, 2, 0,
3011         _vq_quantlist__44u1__p1_0,
3012         NULL,
3013         &_vq_auxt__44u1__p1_0,
3014         NULL,
3015         0
3016 };
3017
3018 static long _vq_quantlist__44u1__p2_0[] = {
3019         1,
3020         0,
3021         2,
3022 };
3023
3024 static long _vq_lengthlist__44u1__p2_0[] = {
3025          2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
3026          7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
3027          8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8, 9, 9, 6, 8, 8,
3028          7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
3029          8, 8, 8,10, 9, 7, 8, 9, 7, 8, 8, 8, 9, 9, 8,10,
3030          9,
3031 };
3032
3033 static float _vq_quantthresh__44u1__p2_0[] = {
3034         -0.5, 0.5, 
3035 };
3036
3037 static long _vq_quantmap__44u1__p2_0[] = {
3038             1,    0,    2,
3039 };
3040
3041 static encode_aux_threshmatch _vq_auxt__44u1__p2_0 = {
3042         _vq_quantthresh__44u1__p2_0,
3043         _vq_quantmap__44u1__p2_0,
3044         3,
3045         3
3046 };
3047
3048 static static_codebook _44u1__p2_0 = {
3049         4, 81,
3050         _vq_lengthlist__44u1__p2_0,
3051         1, -535822336, 1611661312, 2, 0,
3052         _vq_quantlist__44u1__p2_0,
3053         NULL,
3054         &_vq_auxt__44u1__p2_0,
3055         NULL,
3056         0
3057 };
3058
3059 static long _vq_quantlist__44u1__p3_0[] = {
3060         2,
3061         1,
3062         3,
3063         0,
3064         4,
3065 };
3066
3067 static long _vq_lengthlist__44u1__p3_0[] = {
3068          2, 5, 4, 7, 7, 5, 7, 7, 9, 8, 5, 7, 7, 8, 9, 8,
3069          9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7,10,10, 7, 9,
3070          9,11,10, 7, 9, 9,10,10, 9,11,10,13,12, 9,10,10,
3071         12,13, 5, 7, 7,10, 9, 7, 9, 9,11,10, 7, 9, 9,10,
3072         11, 9,10,10,12,12,10,10,11,12,13, 8,10,10,14,13,
3073          9,11,11,15,13, 9,11,11,15,13,12,14,12,16,14,12,
3074         13,12,15,14, 8,10,10,13,14, 9,11,11,13,14,10,11,
3075         11,13,15,12,12,13,14,15,12,13,14,14,16, 5, 7, 7,
3076         10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
3077         14,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,12,
3078          9,11,11,13,13,12,12,12,14,14,11,12,13,15,15, 7,
3079          9, 9,12,11, 9,11,10,12,12, 9,11,11,12,13,11,12,
3080         11,14,14,11,12,12,15,16, 9,11,11,15,15,11,12,12,
3081         16,15,10,12,12,16,15,14,15,15,17,16,13,14,14,17,
3082         17, 9,11,11,14,15,10,12,11,15,15,10,12,12,15,17,
3083         13,14,13,16,15,13,14,15,17,17, 5, 7, 7,10,10, 7,
3084          9, 9,12,11, 7, 9, 9,11,12,10,11,11,14,14,10,11,
3085         11,13,14, 7, 9, 9,11,12, 9,11,11,13,13, 9,10,11,
3086         12,12,11,12,12,15,15,11,12,12,13,14, 7,10, 9,12,
3087         12, 9,11,11,13,13, 9,11,11,12,12,11,12,12,16,15,
3088         11,12,12,14,14, 9,11,11,15,14,10,12,12,16,15,10,
3089         11,12,15,15,13,14,14,17,18,13,13,14,15,16, 9,11,
3090         11,15,16,10,12,12,15,15,11,12,12,14,17,13,14,14,
3091         17,17,14,14,14,16,18, 7,10,10,14,15,10,12,12,16,
3092         15,10,11,12,16,16,14,16,15,18,17,13,15,14,17,19,
3093          9,11,12,16,15,11,13,13,17,16,10,13,13,16,16,15,
3094         16,16,17,19,13,15,15,17,17, 8,11,11,15,15,10,13,
3095         11,16,16,10,13,13,16,17,14,16,15,18,19,13,15,15,
3096         17,17,12,14,14,18,18,13,14,15,18,19,12,14,15,17,
3097         18,16,18,18,19, 0,14,15,16,18,18,11,14,13,17,18,
3098         12,16,14,19,19,12,15,14, 0,18,15,17,16,18,17,14,
3099         17,16,18,18, 7,10,10,15,14,10,12,11,16,16,10,11,
3100         12,16,16,13,15,14,19,18,14,15,16,18,18, 8,11,11,
3101         15,15,10,13,12,17,16,10,12,13,16,17,14,14,15,19,
3102         18,14,15,16,18, 0, 9,11,11,16,15,11,13,12,15,16,
3103         11,13,13,16,16,14,15,14, 0,17,15,16,16,19,18,11,
3104         14,14,18,17,12,14,15,17,17,12,13,15, 0,17,14,15,
3105         16,18,17,16,17,18,17,19,11,14,13,17,19,12,15,14,
3106         18,19,13,16,14, 0,19,14,17,15, 0,18,15,18,16, 0,
3107          0,
3108 };
3109
3110 static float _vq_quantthresh__44u1__p3_0[] = {
3111         -1.5, -0.5, 0.5, 1.5, 
3112 };
3113
3114 static long _vq_quantmap__44u1__p3_0[] = {
3115             3,    1,    0,    2,    4,
3116 };
3117
3118 static encode_aux_threshmatch _vq_auxt__44u1__p3_0 = {
3119         _vq_quantthresh__44u1__p3_0,
3120         _vq_quantmap__44u1__p3_0,
3121         5,
3122         5
3123 };
3124
3125 static static_codebook _44u1__p3_0 = {
3126         4, 625,
3127         _vq_lengthlist__44u1__p3_0,
3128         1, -533725184, 1611661312, 3, 0,
3129         _vq_quantlist__44u1__p3_0,
3130         NULL,
3131         &_vq_auxt__44u1__p3_0,
3132         NULL,
3133         0
3134 };
3135
3136 static long _vq_quantlist__44u1__p4_0[] = {
3137         2,
3138         1,
3139         3,
3140         0,
3141         4,
3142 };
3143
3144 static long _vq_lengthlist__44u1__p4_0[] = {
3145          4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
3146          9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
3147          8,10,10, 6, 7, 8, 9,10,10,10,10,11,12, 9, 9,10,
3148         11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
3149         10, 9,10, 9,12,11,10,10,10,12,11, 9,10,10,12,12,
3150         10,10,10,13,12, 9,10,10,12,12,12,12,12,14,14,11,
3151         12,12,13,14, 9,10,10,12,12, 9,10,10,13,12,10,10,
3152         10,12,13,12,12,12,14,13,12,12,12,14,14, 5, 7, 7,
3153          9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
3154         12,10,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
3155          8, 8, 8,11,11,10,10,11,11,13,10,11,11,12,13, 6,
3156          7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,11,11,10,11,
3157         10,13,11,10,11,11,13,12,10,11,10,13,12,10,10,11,
3158         13,13,10,11,11,13,13,12,11,13,12,14,12,13,13,15,
3159         15, 9,10,10,12,13,10,11,10,13,13,10,11,11,13,14,
3160         12,13,11,14,12,12,13,13,14,15, 5, 7, 7, 9,10, 7,
3161          8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
3162         10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,11, 7, 8, 8,
3163         10,11,10,11,11,12,13,10,10,11,11,13, 7, 8, 8,10,
3164         10, 8, 8, 8,11,11, 8, 9, 8,11,10,10,11,10,13,12,
3165         10,11,10,13,12, 9,10,10,13,12,10,11,11,13,13, 9,
3166         10,10,12,13,13,13,13,15,14,12,11,13,12,15,10,10,
3167         11,12,13,10,11,11,13,13,10,11,10,13,13,12,13,13,
3168         15,15,12,13,11,14,12, 8,10, 9,12,12, 9,10,10,13,
3169         13, 9,10,10,13,13,13,13,13,14,15,12,12,12,14,14,
3170          9,10,10,13,12,10,11,11,13,13,10,11,11,13,12,13,
3171         13,14,14,16,12,13,13,15,14, 9,10,10,13,13,10,11,
3172         10,13,13,10,11,11,13,13,13,14,12,15,14,12,13,13,
3173         14,15,12,12,12,14,14,11,12,12,14,15,12,13,13,15,
3174         14,14,12,15,12,16,14,14,15,17,16,11,12,12,14,14,
3175         11,12,11,15,14,12,13,13,15,15,13,14,12,16,13,14,
3176         14,15,17,16, 8,10,10,12,12, 9,10,10,13,12,10,10,
3177         10,13,13,12,13,12,14,14,12,13,13,15,14, 9,10,10,
3178         13,13,10,11,11,13,13,10,10,11,12,13,13,13,13,15,
3179         15,12,12,13,14,15, 9,10,10,12,13,10,11,11,12,13,
3180         10,11,10,13,13,12,13,13,14,15,13,14,13,15,14,11,
3181         12,12,15,14,12,13,13,15,14,11,12,12,14,15,14,14,
3182         14,17,15,13,12,15,13,16,12,12,12,14,15,12,13,13,
3183         14,15,11,12,12,15,14,14,15,14,16,17,13,15,12,16,
3184         12,
3185 };
3186
3187 static float _vq_quantthresh__44u1__p4_0[] = {
3188         -1.5, -0.5, 0.5, 1.5, 
3189 };
3190
3191 static long _vq_quantmap__44u1__p4_0[] = {
3192             3,    1,    0,    2,    4,
3193 };
3194
3195 static encode_aux_threshmatch _vq_auxt__44u1__p4_0 = {
3196         _vq_quantthresh__44u1__p4_0,
3197         _vq_quantmap__44u1__p4_0,
3198         5,
3199         5
3200 };
3201
3202 static static_codebook _44u1__p4_0 = {
3203         4, 625,
3204         _vq_lengthlist__44u1__p4_0,
3205         1, -533725184, 1611661312, 3, 0,
3206         _vq_quantlist__44u1__p4_0,
3207         NULL,
3208         &_vq_auxt__44u1__p4_0,
3209         NULL,
3210         0
3211 };
3212
3213 static long _vq_quantlist__44u1__p5_0[] = {
3214         4,
3215         3,
3216         5,
3217         2,
3218         6,
3219         1,
3220         7,
3221         0,
3222         8,
3223 };
3224
3225 static long _vq_lengthlist__44u1__p5_0[] = {
3226          1, 4, 4, 7, 7, 8, 8,10,10, 4, 6, 5, 8, 8, 8, 8,
3227         10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 7, 9, 9,
3228          9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
3229          9, 9,10,11,12,12, 8, 8, 9, 9, 9,10,10,12,12,10,
3230         10,10,11,11,12,12,13,13,10,10,10,11,11,12,12,13,
3231         13,
3232 };
3233
3234 static float _vq_quantthresh__44u1__p5_0[] = {
3235         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
3236 };
3237
3238 static long _vq_quantmap__44u1__p5_0[] = {
3239             7,    5,    3,    1,    0,    2,    4,    6,
3240             8,
3241 };
3242
3243 static encode_aux_threshmatch _vq_auxt__44u1__p5_0 = {
3244         _vq_quantthresh__44u1__p5_0,
3245         _vq_quantmap__44u1__p5_0,
3246         9,
3247         9
3248 };
3249
3250 static static_codebook _44u1__p5_0 = {
3251         2, 81,
3252         _vq_lengthlist__44u1__p5_0,
3253         1, -531628032, 1611661312, 4, 0,
3254         _vq_quantlist__44u1__p5_0,
3255         NULL,
3256         &_vq_auxt__44u1__p5_0,
3257         NULL,
3258         0
3259 };
3260
3261 static long _vq_quantlist__44u1__p6_0[] = {
3262         6,
3263         5,
3264         7,
3265         4,
3266         8,
3267         3,
3268         9,
3269         2,
3270         10,
3271         1,
3272         11,
3273         0,
3274         12,
3275 };
3276
3277 static long _vq_lengthlist__44u1__p6_0[] = {
3278          1, 4, 4, 7, 7, 9, 8,10, 9,11,10,14,13, 4, 5, 5,
3279          8, 8, 9, 9,11,11,11,11,14,14, 4, 5, 5, 8, 8, 9,
3280          9,10,11,11,11,14,14, 7, 8, 8, 9, 9,11,10,11,11,
3281         12,12,16,15, 7, 8, 8, 9, 9,10,11,11,11,12,12,15,
3282         15, 9,10,10,11,11,11,11,12,12,13,13,16,16, 9,10,
3283         10,11,11,11,11,12,12,12,13,16,15,10,11,11,11,11,
3284         12,12,13,13,13,13,16,17,10,11,11,11,11,12,12,12,
3285         12,13,14,16,16,11,12,12,12,12,13,13,14,14,14,15,
3286         18,17,11,12,12,12,12,13,13,13,14,14,15,18,18,15,
3287         14,15,15,15,16,16,17,17,18,17,20,20,14,15,15,15,
3288         15,16,17,17,16,18, 0,19, 0,
3289 };
3290
3291 static float _vq_quantthresh__44u1__p6_0[] = {
3292         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
3293         12.5, 17.5, 22.5, 27.5, 
3294 };
3295
3296 static long _vq_quantmap__44u1__p6_0[] = {
3297            11,    9,    7,    5,    3,    1,    0,    2,
3298             4,    6,    8,   10,   12,
3299 };
3300
3301 static encode_aux_threshmatch _vq_auxt__44u1__p6_0 = {
3302         _vq_quantthresh__44u1__p6_0,
3303         _vq_quantmap__44u1__p6_0,
3304         13,
3305         13
3306 };
3307
3308 static static_codebook _44u1__p6_0 = {
3309         2, 169,
3310         _vq_lengthlist__44u1__p6_0,
3311         1, -526516224, 1616117760, 4, 0,
3312         _vq_quantlist__44u1__p6_0,
3313         NULL,
3314         &_vq_auxt__44u1__p6_0,
3315         NULL,
3316         0
3317 };
3318
3319 static long _vq_quantlist__44u1__p6_1[] = {
3320         2,
3321         1,
3322         3,
3323         0,
3324         4,
3325 };
3326
3327 static long _vq_lengthlist__44u1__p6_1[] = {
3328          2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
3329          6, 5, 6, 6, 5, 5, 6, 6, 6,
3330 };
3331
3332 static float _vq_quantthresh__44u1__p6_1[] = {
3333         -1.5, -0.5, 0.5, 1.5, 
3334 };
3335
3336 static long _vq_quantmap__44u1__p6_1[] = {
3337             3,    1,    0,    2,    4,
3338 };
3339
3340 static encode_aux_threshmatch _vq_auxt__44u1__p6_1 = {
3341         _vq_quantthresh__44u1__p6_1,
3342         _vq_quantmap__44u1__p6_1,
3343         5,
3344         5
3345 };
3346
3347 static static_codebook _44u1__p6_1 = {
3348         2, 25,
3349         _vq_lengthlist__44u1__p6_1,
3350         1, -533725184, 1611661312, 3, 0,
3351         _vq_quantlist__44u1__p6_1,
3352         NULL,
3353         &_vq_auxt__44u1__p6_1,
3354         NULL,
3355         0
3356 };
3357
3358 static long _vq_quantlist__44u1__p7_0[] = {
3359         3,
3360         2,
3361         4,
3362         1,
3363         5,
3364         0,
3365         6,
3366 };
3367
3368 static long _vq_lengthlist__44u1__p7_0[] = {
3369          1, 3, 3, 9, 9, 9, 9, 5, 7, 7, 9, 9, 9, 9, 5, 6,
3370          6, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
3371          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
3372          8,
3373 };
3374
3375 static float _vq_quantthresh__44u1__p7_0[] = {
3376         -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 
3377 };
3378
3379 static long _vq_quantmap__44u1__p7_0[] = {
3380             5,    3,    1,    0,    2,    4,    6,
3381 };
3382
3383 static encode_aux_threshmatch _vq_auxt__44u1__p7_0 = {
3384         _vq_quantthresh__44u1__p7_0,
3385         _vq_quantmap__44u1__p7_0,
3386         7,
3387         7
3388 };
3389
3390 static static_codebook _44u1__p7_0 = {
3391         2, 49,
3392         _vq_lengthlist__44u1__p7_0,
3393         1, -518017024, 1626677248, 3, 0,
3394         _vq_quantlist__44u1__p7_0,
3395         NULL,
3396         &_vq_auxt__44u1__p7_0,
3397         NULL,
3398         0
3399 };
3400
3401 static long _vq_quantlist__44u1__p7_1[] = {
3402         6,
3403         5,
3404         7,
3405         4,
3406         8,
3407         3,
3408         9,
3409         2,
3410         10,
3411         1,
3412         11,
3413         0,
3414         12,
3415 };
3416
3417 static long _vq_lengthlist__44u1__p7_1[] = {
3418          1, 4, 4, 6, 6, 6, 7, 8, 8, 9, 9,11,10, 4, 7, 7,
3419          8, 8, 8, 8, 9, 9,11,10,12,11, 4, 6, 7, 8, 8, 8,
3420          8,10,10,10,11,12,11, 7, 8, 8, 9, 9,10,10,11,11,
3421         12,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,12,12,13,
3422         13, 7, 8, 8,10,10,13,12,13,13,16,13,13,14, 7, 8,
3423          8,10,11,12,12,13,13,14,14,14,14, 8,10,10,13,12,
3424         13,13,16,14,15,15,16,15, 8,10,11,12,13,13,13,13,
3425         16,15,16,16,14,10,12,13,14,15,15,14,14,14,15,16,
3426         15,16,10,11,12,13,13,15,15,16,16,16,14,16,16,12,
3427         13,13,15,14,15,14,15,15,14,15,16,16,11,14,14,15,
3428         14,16,15,16,14,15,16,14,15,
3429 };
3430
3431 static float _vq_quantthresh__44u1__p7_1[] = {
3432         -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
3433         32.5, 45.5, 58.5, 71.5, 
3434 };
3435
3436 static long _vq_quantmap__44u1__p7_1[] = {
3437            11,    9,    7,    5,    3,    1,    0,    2,
3438             4,    6,    8,   10,   12,
3439 };
3440
3441 static encode_aux_threshmatch _vq_auxt__44u1__p7_1 = {
3442         _vq_quantthresh__44u1__p7_1,
3443         _vq_quantmap__44u1__p7_1,
3444         13,
3445         13
3446 };
3447
3448 static static_codebook _44u1__p7_1 = {
3449         2, 169,
3450         _vq_lengthlist__44u1__p7_1,
3451         1, -523010048, 1618608128, 4, 0,
3452         _vq_quantlist__44u1__p7_1,
3453         NULL,
3454         &_vq_auxt__44u1__p7_1,
3455         NULL,
3456         0
3457 };
3458
3459 static long _vq_quantlist__44u1__p7_2[] = {
3460         6,
3461         5,
3462         7,
3463         4,
3464         8,
3465         3,
3466         9,
3467         2,
3468         10,
3469         1,
3470         11,
3471         0,
3472         12,
3473 };
3474
3475 static long _vq_lengthlist__44u1__p7_2[] = {
3476          2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
3477          6, 7, 8, 7, 8, 8, 8, 9, 9, 9, 5, 6, 6, 7, 7, 8,
3478          8, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9,
3479          9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
3480          9, 7, 8, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 7, 8,
3481          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9,
3482          8, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 8, 9,
3483          9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
3484          9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8,
3485          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
3486          9, 9, 9, 9, 9, 9, 9, 9, 9,
3487 };
3488
3489 static float _vq_quantthresh__44u1__p7_2[] = {
3490         -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
3491         2.5, 3.5, 4.5, 5.5, 
3492 };
3493
3494 static long _vq_quantmap__44u1__p7_2[] = {
3495            11,    9,    7,    5,    3,    1,    0,    2,
3496             4,    6,    8,   10,   12,
3497 };
3498
3499 static encode_aux_threshmatch _vq_auxt__44u1__p7_2 = {
3500         _vq_quantthresh__44u1__p7_2,
3501         _vq_quantmap__44u1__p7_2,
3502         13,
3503         13
3504 };
3505
3506 static static_codebook _44u1__p7_2 = {
3507         2, 169,
3508         _vq_lengthlist__44u1__p7_2,
3509         1, -531103744, 1611661312, 4, 0,
3510         _vq_quantlist__44u1__p7_2,
3511         NULL,
3512         &_vq_auxt__44u1__p7_2,
3513         NULL,
3514         0
3515 };
3516
3517 static long _huff_lengthlist__44u1__short[] = {
3518          7,12,12,14,16,13,12,15, 6, 9,10,13,11,11,12,12,
3519          4, 5, 5, 8, 5, 7, 9,12, 6, 7, 8,10, 8, 9,11,16,
3520          5, 5, 4, 7, 4, 5, 7,15, 6, 5, 5, 8, 5, 5, 6,15,
3521          8, 7, 4, 7, 3, 4, 5,16,15,11, 6, 8, 5, 6, 8,16,
3522 };
3523
3524 static static_codebook _huff_book__44u1__short = {
3525         2, 64,
3526         _huff_lengthlist__44u1__short,
3527         0, 0, 0, 0, 0,
3528         NULL,
3529         NULL,
3530         NULL,
3531         NULL,
3532         0
3533 };
3534
3535 static long _huff_lengthlist__44u2__long[] = {
3536          8,14,15,15,17,15,12,13,13, 3, 4, 7, 8, 7, 8,11,
3537         20, 4, 3, 6, 5, 7, 9,16,15, 6, 5, 6, 6, 6, 8,15,
3538         20, 7, 4, 6, 4, 5, 8,18,16, 7, 6, 6, 5, 5, 6,14,
3539         11, 7, 8, 7, 7, 5, 4,10,10,13,15,16,19,10, 6,10,
3540 };
3541
3542 static static_codebook _huff_book__44u2__long = {
3543         2, 64,
3544         _huff_lengthlist__44u2__long,
3545         0, 0, 0, 0, 0,
3546         NULL,
3547         NULL,
3548         NULL,
3549         NULL,
3550         0
3551 };
3552
3553 static long _vq_quantlist__44u2__p1_0[] = {
3554         1,
3555         0,
3556         2,
3557 };
3558
3559 static long _vq_lengthlist__44u2__p1_0[] = {
3560          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
3561         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
3562         11, 8,11,11, 8,11,11,11,13,14,11,13,13, 8,11,11,
3563         10,13,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
3564         11,11,11,14,13,10,12,13, 8,11,11,11,14,13,11,13,
3565         13,
3566 };
3567
3568 static float _vq_quantthresh__44u2__p1_0[] = {
3569         -0.5, 0.5, 
3570 };
3571
3572 static long _vq_quantmap__44u2__p1_0[] = {
3573             1,    0,    2,
3574 };
3575
3576 static encode_aux_threshmatch _vq_auxt__44u2__p1_0 = {
3577         _vq_quantthresh__44u2__p1_0,
3578         _vq_quantmap__44u2__p1_0,
3579         3,
3580         3
3581 };
3582
3583 static static_codebook _44u2__p1_0 = {
3584         4, 81,
3585         _vq_lengthlist__44u2__p1_0,
3586         1, -535822336, 1611661312, 2, 0,
3587         _vq_quantlist__44u2__p1_0,
3588         NULL,
3589         &_vq_auxt__44u2__p1_0,
3590         NULL,
3591         0
3592 };
3593
3594 static long _vq_quantlist__44u2__p2_0[] = {
3595         1,
3596         0,
3597         2,
3598 };
3599
3600 static long _vq_lengthlist__44u2__p2_0[] = {
3601          3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
3602          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
3603          7, 6, 7, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 8, 8,
3604          7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 8, 6, 7, 8, 6,
3605          8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
3606          9,
3607 };
3608
3609 static float _vq_quantthresh__44u2__p2_0[] = {
3610         -0.5, 0.5, 
3611 };
3612
3613 static long _vq_quantmap__44u2__p2_0[] = {
3614             1,    0,    2,
3615 };
3616
3617 static encode_aux_threshmatch _vq_auxt__44u2__p2_0 = {
3618         _vq_quantthresh__44u2__p2_0,
3619         _vq_quantmap__44u2__p2_0,
3620         3,
3621         3
3622 };
3623
3624 static static_codebook _44u2__p2_0 = {
3625         4, 81,
3626         _vq_lengthlist__44u2__p2_0,
3627         1, -535822336, 1611661312, 2, 0,
3628         _vq_quantlist__44u2__p2_0,
3629         NULL,
3630         &_vq_auxt__44u2__p2_0,
3631         NULL,
3632         0
3633 };
3634
3635 static long _vq_quantlist__44u2__p3_0[] = {
3636         2,
3637         1,
3638         3,
3639         0,
3640         4,
3641 };
3642
3643 static long _vq_lengthlist__44u2__p3_0[] = {
3644          2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
3645          9, 9,12,12, 8, 9,10,11,12, 5, 7, 7,10,10, 7, 9,
3646          9,11,10, 7, 8, 9,10,11,10,11,10,14,13, 9,10,10,
3647         12,13, 5, 7, 7,10,10, 7, 9, 8,11,10, 7, 9, 9,11,
3648         11, 9,10,10,13,12,10,10,11,13,13, 8,10,10,15,13,
3649         10,11,11,15,13, 9,11,11,14,13,13,14,13,17,15,12,
3650         13,13,15,15, 8,10,10,13,14, 9,11,11,13,14,10,11,
3651         12,13,16,12,13,13,15,15,13,13,14,15,17, 5, 7, 7,
3652         10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
3653         14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,12,
3654          9,11,11,13,13,12,13,12,14,14,11,12,12,15,14, 7,
3655          9, 9,12,11, 9,11,10,13,11, 9,11,11,12,13,11,12,
3656         11,14,13,11,12,12,15,15,10,12,12,16,15,11,13,13,
3657         16,16,10,12,12,16,16,14,14,14,17,16,13,14,14,17,
3658         18, 9,11,11,14,15,10,12,11,15,15,10,12,12,15,17,
3659         13,15,13,17,16,13,14,15,17,19, 5, 7, 7,10,10, 7,
3660          9, 9,12,11, 7, 9, 9,11,11,10,11,11,15,14,10,11,
3661         12,13,14, 7, 9, 9,12,12, 9,11,11,13,12, 8,10,11,
3662         12,12,11,12,12,15,15,11,11,12,14,14, 7, 9, 9,12,
3663         12, 9,11,11,13,13, 9,11,11,12,12,11,12,12,16,15,
3664         11,12,13,14,14, 9,11,11,16,15,10,12,12,16,15,10,
3665         11,12,14,14,13,14,15,18,17,13,13,14,16,16,10,12,
3666         12,15,15,10,13,12,15,17,11,13,12,15,16,13,15,14,
3667         17,18,14,15,14,15,17, 8,10,10,15,15,10,12,12,17,
3668         15,10,12,12,17,16,14,16,15,17,17,13,14,15,16,16,
3669          9,11,12,16,16,11,13,13,16,17,11,13,13,16,16,15,
3670         16,16, 0, 0,14,15,15,19,17, 9,11,11,17,16,10,13,
3671         11,16,16,11,12,12,16,17,15,16,15,19,19,14,16,15,
3672          0,18,12,14,15, 0, 0,14,15,16,18,18,13,14,15,17,
3673         17,16,18,18, 0, 0,15,16,16,19,18,11,14,13, 0,18,
3674         13,16,13,17,17,13,15,14, 0, 0,17,17,15,19,18,14,
3675         16,16,19, 0, 8,10,10,15,15,10,12,11,16,16,10,11,
3676         12,17,16,14,15,15,17,18,15,15,16, 0, 0, 9,11,11,
3677         15,15,11,13,12,16,18,10,12,13,17,17,13,15,15,17,
3678         19,15,15,16,19,18, 9,12,11, 0,16,11,13,12,16,16,
3679         11,13,13,16,17,14,16,15,19,19,15,15,16,18,18,12,
3680         14,14,17,18,13,14,15,18, 0,13,14,15,18,19,15,17,
3681         16, 0,19,16,15,18,17,19,12,14,14,19,19,13,15,15,
3682          0,18,13,17,15,18,18,15,16,17, 0,19,17,19,18,18,
3683          0,
3684 };
3685
3686 static float _vq_quantthresh__44u2__p3_0[] = {
3687         -1.5, -0.5, 0.5, 1.5, 
3688 };
3689
3690 static long _vq_quantmap__44u2__p3_0[] = {
3691             3,    1,    0,    2,    4,
3692 };
3693
3694 static encode_aux_threshmatch _vq_auxt__44u2__p3_0 = {
3695         _vq_quantthresh__44u2__p3_0,
3696         _vq_quantmap__44u2__p3_0,
3697         5,
3698         5
3699 };
3700
3701 static static_codebook _44u2__p3_0 = {
3702         4, 625,
3703         _vq_lengthlist__44u2__p3_0,
3704         1, -533725184, 1611661312, 3, 0,
3705         _vq_quantlist__44u2__p3_0,
3706         NULL,
3707         &_vq_auxt__44u2__p3_0,
3708         NULL,
3709         0
3710 };
3711
3712 static long _vq_quantlist__44u2__p4_0[] = {
3713         2,
3714         1,
3715         3,
3716         0,
3717         4,
3718 };
3719
3720 static long _vq_lengthlist__44u2__p4_0[] = {
3721          4, 5, 5, 9, 9, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
3722         10, 9,12,11, 9, 9,10,11,12, 6, 7, 7,10,10, 7, 8,
3723          7,10,10, 7, 7, 8,10,10,10,10,10,12,12, 9,10,10,
3724         11,12, 6, 7, 7,10,10, 7, 8, 7,10,10, 7, 7, 7,10,
3725         10, 9,10,10,12,11,10,10,10,12,12, 9,10,10,13,12,
3726         10,10,10,13,13,10,10,10,13,12,12,12,12,14,14,12,
3727         12,12,14,14, 9,10,10,12,13, 9,10,10,13,13,10,10,
3728         10,13,13,12,12,12,15,14,12,13,12,14,14, 5, 7, 7,
3729         10,10, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
3730         12,10,10,10,12,12, 7, 8, 8,10,10, 8, 8, 8,10,11,
3731          8, 8, 8,11,10,10,10,11,11,13,10,10,11,12,13, 6,
3732          7, 7,10,10, 7, 8, 7,11,10, 8, 8, 8,10,11,10,11,
3733         10,13,11,10,10,10,13,12,10,11,10,13,13,10,10,10,
3734         12,13,10,11,11,13,13,12,11,13,11,14,12,13,13,14,
3735         14, 9,10,10,12,13,10,10,10,13,12,10,10,11,13,13,
3736         12,13,11,14,12,13,13,13,15,14, 5, 7, 7,10,10, 7,
3737          7, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
3738         10,12,13, 6, 7, 7,10,10, 8, 8, 8,11,10, 7, 7, 8,
3739         10,11,10,10,10,12,12,10,10,11,11,13, 7, 8, 8,10,
3740         10, 7, 8, 8,10,11, 8, 8, 8,11,10,10,11,10,13,12,
3741         10,11,10,13,11, 9,10,10,13,13,10,11,11,13,13,10,
3742         10,10,12,13,13,13,13,14,14,12,11,13,12,14,10,10,
3743         11,13,13,10,11,11,13,13,10,10,10,13,12,12,13,13,
3744         14,14,12,13,11,15,12, 9,10,10,13,13,10,10,10,13,
3745         13,10,10,10,13,13,13,13,13,15,15,12,13,13,14,14,
3746          9,10,10,13,13,10,10,11,13,13,10,11,10,13,12,13,
3747         12,13,14,15,13,13,13,15,14, 9,10,10,13,13,10,10,
3748         10,13,12,10,10,11,12,13,13,13,12,15,14,13,13,13,
3749         14,14,12,13,12,15,14,12,11,12,14,14,12,13,12,15,
3750         14,14,12,15,12,16,14,14,15,16,16,12,12,12,14,15,
3751         11,12,11,15,14,12,13,13,14,15,14,14,12,16,13,14,
3752         14,15,16,16, 9,10,10,13,13,10,10,10,13,13,10,10,
3753         10,13,13,12,13,12,14,14,13,13,13,15,15, 9,10,10,
3754         13,13,10,11,10,13,12,10,10,10,12,13,13,13,13,14,
3755         14,12,12,13,14,15, 9,10,10,13,13,10,10,11,12,13,
3756         10,11,10,13,13,13,13,13,14,15,13,13,13,15,14,12,
3757         12,12,15,14,12,13,12,15,14,11,11,12,14,15,14,14,
3758         14,17,16,14,12,14,13,17,12,12,13,14,16,13,13,13,
3759         13,15,12,12,11,14,14,14,15,14,16,16,14,14,12,16,
3760         12,
3761 };
3762
3763 static float _vq_quantthresh__44u2__p4_0[] = {
3764         -1.5, -0.5, 0.5, 1.5, 
3765 };
3766
3767 static long _vq_quantmap__44u2__p4_0[] = {
3768             3,    1,    0,    2,    4,
3769 };
3770
3771 static encode_aux_threshmatch _vq_auxt__44u2__p4_0 = {
3772         _vq_quantthresh__44u2__p4_0,
3773         _vq_quantmap__44u2__p4_0,
3774         5,
3775         5
3776 };
3777
3778 static static_codebook _44u2__p4_0 = {
3779         4, 625,
3780         _vq_lengthlist__44u2__p4_0,
3781         1, -533725184, 1611661312, 3, 0,
3782         _vq_quantlist__44u2__p4_0,
3783         NULL,
3784         &_vq_auxt__44u2__p4_0,
3785         NULL,
3786         0
3787 };
3788
3789 static long _vq_quantlist__44u2__p5_0[] = {
3790         4,
3791         3,
3792         5,
3793         2,
3794         6,
3795         1,
3796         7,
3797         0,
3798         8,
3799 };
3800
3801 static long _vq_lengthlist__44u2__p5_0[] = {
3802          2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 7, 8, 7,
3803          9, 9, 4, 4, 4, 7, 7, 7, 8, 9, 9, 6, 7, 7, 8, 8,
3804          8, 9,10,10, 6, 7, 7, 8, 8, 9, 8,10,10, 7, 8, 7,
3805          8, 9, 9,10,11,11, 7, 7, 8, 9, 9,10,10,11,11, 9,
3806          9, 9,10,10,11,11,12,12, 9, 9, 9,10,10,11,11,12,
3807         12,
3808 };
3809
3810 static float _vq_quantthresh__44u2__p5_0[] = {
3811         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
3812 };
3813
3814 static long _vq_quantmap__44u2__p5_0[] = {
3815             7,    5,    3,    1,    0,    2,    4,    6,
3816             8,
3817 };
3818
3819 static encode_aux_threshmatch _vq_auxt__44u2__p5_0 = {
3820         _vq_quantthresh__44u2__p5_0,
3821         _vq_quantmap__44u2__p5_0,
3822         9,
3823         9
3824 };
3825
3826 static static_codebook _44u2__p5_0 = {
3827         2, 81,
3828         _vq_lengthlist__44u2__p5_0,
3829         1, -531628032, 1611661312, 4, 0,
3830         _vq_quantlist__44u2__p5_0,
3831         NULL,
3832         &_vq_auxt__44u2__p5_0,
3833         NULL,
3834         0
3835 };
3836
3837 static long _vq_quantlist__44u2__p6_0[] = {
3838         6,
3839         5,
3840         7,
3841         4,
3842         8,
3843         3,
3844         9,
3845         2,
3846         10,
3847         1,
3848         11,
3849         0,
3850         12,
3851 };
3852
3853 static long _vq_lengthlist__44u2__p6_0[] = {
3854          1, 4, 4, 6, 6, 8, 8, 9,10,11,11,14,14, 4, 6, 5,
3855          8, 8, 9, 9,11,11,11,11,14,14, 4, 5, 5, 8, 8, 9,
3856          9,10,11,11,12,14,14, 7, 8, 8, 9, 9,11,10,11,11,
3857         12,12,15,15, 7, 8, 8, 9, 9,11,11,11,11,12,12,15,
3858         14, 9,10,10,11,11,11,11,12,12,13,12,16,16, 9,10,
3859         10,11,11,11,11,12,12,13,13,15,16,10,11,11,11,11,
3860         12,12,13,13,13,13,17,16,10,11,11,12,12,12,12,12,
3861         13,14,14,16,16,11,12,12,12,12,13,13,14,14,14,14,
3862         17,17,11,12,12,12,12,13,13,14,14,15,14,18,17,15,
3863         14,15,15,15,16,16,17,18,19,17,19, 0,15,15,15,15,
3864         15,16,17,16,16,18,17, 0, 0,
3865 };
3866
3867 static float _vq_quantthresh__44u2__p6_0[] = {
3868         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
3869         12.5, 17.5, 22.5, 27.5, 
3870 };
3871
3872 static long _vq_quantmap__44u2__p6_0[] = {
3873            11,    9,    7,    5,    3,    1,    0,    2,
3874             4,    6,    8,   10,   12,
3875 };
3876
3877 static encode_aux_threshmatch _vq_auxt__44u2__p6_0 = {
3878         _vq_quantthresh__44u2__p6_0,
3879         _vq_quantmap__44u2__p6_0,
3880         13,
3881         13
3882 };
3883
3884 static static_codebook _44u2__p6_0 = {
3885         2, 169,
3886         _vq_lengthlist__44u2__p6_0,
3887         1, -526516224, 1616117760, 4, 0,
3888         _vq_quantlist__44u2__p6_0,
3889         NULL,
3890         &_vq_auxt__44u2__p6_0,
3891         NULL,
3892         0
3893 };
3894
3895 static long _vq_quantlist__44u2__p6_1[] = {
3896         2,
3897         1,
3898         3,
3899         0,
3900         4,
3901 };
3902
3903 static long _vq_lengthlist__44u2__p6_1[] = {
3904          2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 5, 5,
3905          6, 6, 6, 6, 5, 5, 6, 6, 6,
3906 };
3907
3908 static float _vq_quantthresh__44u2__p6_1[] = {
3909         -1.5, -0.5, 0.5, 1.5, 
3910 };
3911
3912 static long _vq_quantmap__44u2__p6_1[] = {
3913             3,    1,    0,    2,    4,
3914 };
3915
3916 static encode_aux_threshmatch _vq_auxt__44u2__p6_1 = {
3917         _vq_quantthresh__44u2__p6_1,
3918         _vq_quantmap__44u2__p6_1,
3919         5,
3920         5
3921 };
3922
3923 static static_codebook _44u2__p6_1 = {
3924         2, 25,
3925         _vq_lengthlist__44u2__p6_1,
3926         1, -533725184, 1611661312, 3, 0,
3927         _vq_quantlist__44u2__p6_1,
3928         NULL,
3929         &_vq_auxt__44u2__p6_1,
3930         NULL,
3931         0
3932 };
3933
3934 static long _vq_quantlist__44u2__p7_0[] = {
3935         4,
3936         3,
3937         5,
3938         2,
3939         6,
3940         1,
3941         7,
3942         0,
3943         8,
3944 };
3945
3946 static long _vq_lengthlist__44u2__p7_0[] = {
3947          1, 3, 3,10,10,10,10,10,10, 4,10,10,10,10,10,10,
3948         10,10, 4,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
3949          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
3950          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
3951          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
3952          9,
3953 };
3954
3955 static float _vq_quantthresh__44u2__p7_0[] = {
3956         -591.5, -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 591.5, 
3957 };
3958
3959 static long _vq_quantmap__44u2__p7_0[] = {
3960             7,    5,    3,    1,    0,    2,    4,    6,
3961             8,
3962 };
3963
3964 static encode_aux_threshmatch _vq_auxt__44u2__p7_0 = {
3965         _vq_quantthresh__44u2__p7_0,
3966         _vq_quantmap__44u2__p7_0,
3967         9,
3968         9
3969 };
3970
3971 static static_codebook _44u2__p7_0 = {
3972         2, 81,
3973         _vq_lengthlist__44u2__p7_0,
3974         1, -516612096, 1626677248, 4, 0,
3975         _vq_quantlist__44u2__p7_0,
3976         NULL,
3977         &_vq_auxt__44u2__p7_0,
3978         NULL,
3979         0
3980 };
3981
3982 static long _vq_quantlist__44u2__p7_1[] = {
3983         6,
3984         5,
3985         7,
3986         4,
3987         8,
3988         3,
3989         9,
3990         2,
3991         10,
3992         1,
3993         11,
3994         0,
3995         12,
3996 };
3997
3998 static long _vq_lengthlist__44u2__p7_1[] = {
3999          1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 9,10,10, 4, 7, 6,
4000          8, 8, 8, 8,10, 9,11,10,12,12, 4, 6, 7, 8, 8, 8,
4001          8,10,10,11,11,12,12, 7, 8, 8,10, 9,10,10,12,11,
4002         13,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,13,13,14,
4003         15, 7, 8, 9,10,10,12,11,14,13,13,14,14,15, 7, 8,
4004          9,10,10,11,12,13,13,15,14,14,15, 8,10,10,12,11,
4005         13,13,15,15,15,17,15,15, 8,10,10,11,12,14,13,14,
4006         15,17,15,15,15,10,11,11,14,13,14,14,15,15,17,17,
4007         16,17,10,11,12,13,13,14,14,14,15,16,15,15,17,11,
4008         12,13,14,13,16,16,16,14,17,16,17,17,11,12,13,15,
4009         15,15,15,16,15,15,15,15,17,
4010 };
4011
4012 static float _vq_quantthresh__44u2__p7_1[] = {
4013         -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
4014         32.5, 45.5, 58.5, 71.5, 
4015 };
4016
4017 static long _vq_quantmap__44u2__p7_1[] = {
4018            11,    9,    7,    5,    3,    1,    0,    2,
4019             4,    6,    8,   10,   12,
4020 };
4021
4022 static encode_aux_threshmatch _vq_auxt__44u2__p7_1 = {
4023         _vq_quantthresh__44u2__p7_1,
4024         _vq_quantmap__44u2__p7_1,
4025         13,
4026         13
4027 };
4028
4029 static static_codebook _44u2__p7_1 = {
4030         2, 169,
4031         _vq_lengthlist__44u2__p7_1,
4032         1, -523010048, 1618608128, 4, 0,
4033         _vq_quantlist__44u2__p7_1,
4034         NULL,
4035         &_vq_auxt__44u2__p7_1,
4036         NULL,
4037         0
4038 };
4039
4040 static long _vq_quantlist__44u2__p7_2[] = {
4041         6,
4042         5,
4043         7,
4044         4,
4045         8,
4046         3,
4047         9,
4048         2,
4049         10,
4050         1,
4051         11,
4052         0,
4053         12,
4054 };
4055
4056 static long _vq_lengthlist__44u2__p7_2[] = {
4057          2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
4058          7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 5, 6, 6, 7, 7, 8,
4059          7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7, 7, 8, 8, 8, 8,
4060          9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
4061          9, 7, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 7, 8,
4062          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8,
4063          9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
4064          9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
4065          9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
4066          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
4067          9, 9, 9, 9, 9, 9, 9, 9, 9,
4068 };
4069
4070 static float _vq_quantthresh__44u2__p7_2[] = {
4071         -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
4072         2.5, 3.5, 4.5, 5.5, 
4073 };
4074
4075 static long _vq_quantmap__44u2__p7_2[] = {
4076            11,    9,    7,    5,    3,    1,    0,    2,
4077             4,    6,    8,   10,   12,
4078 };
4079
4080 static encode_aux_threshmatch _vq_auxt__44u2__p7_2 = {
4081         _vq_quantthresh__44u2__p7_2,
4082         _vq_quantmap__44u2__p7_2,
4083         13,
4084         13
4085 };
4086
4087 static static_codebook _44u2__p7_2 = {
4088         2, 169,
4089         _vq_lengthlist__44u2__p7_2,
4090         1, -531103744, 1611661312, 4, 0,
4091         _vq_quantlist__44u2__p7_2,
4092         NULL,
4093         &_vq_auxt__44u2__p7_2,
4094         NULL,
4095         0
4096 };
4097
4098 static long _huff_lengthlist__44u2__short[] = {
4099         16,15,15,16,14,16,16,16,16, 9, 8,11,10,10,10,15,
4100         16, 6, 3, 7, 5, 7, 9,16,16,11, 7,11, 9,10,12,16,
4101         16, 9, 4, 8, 3, 5, 8,16,16,11, 6, 9, 4, 4, 7,16,
4102         16,11, 5, 9, 3, 3, 5,12,16,15, 6,11, 5, 5, 6,14,
4103 };
4104
4105 static static_codebook _huff_book__44u2__short = {
4106         2, 64,
4107         _huff_lengthlist__44u2__short,
4108         0, 0, 0, 0, 0,
4109         NULL,
4110         NULL,
4111         NULL,
4112         NULL,
4113         0
4114 };
4115
4116 static long _huff_lengthlist__44u3__long[] = {
4117          7,11,14,13,14,12,12,12,12, 2, 5, 8, 9, 8, 9,11,
4118         17, 4, 3, 6, 5, 7, 9,15,14, 6, 6, 7, 7, 7, 8,14,
4119         17, 8, 5, 7, 4, 5, 7,15,13, 7, 6, 7, 5, 5, 6,14,
4120         10, 8, 8, 7, 7, 5, 4, 9,10,12,15,14,16,10, 6, 9,
4121 };
4122
4123 static static_codebook _huff_book__44u3__long = {
4124         2, 64,
4125         _huff_lengthlist__44u3__long,
4126         0, 0, 0, 0, 0,
4127         NULL,
4128         NULL,
4129         NULL,
4130         NULL,
4131         0
4132 };
4133
4134 static long _vq_quantlist__44u3__p1_0[] = {
4135         1,
4136         0,
4137         2,
4138 };
4139
4140 static long _vq_lengthlist__44u3__p1_0[] = {
4141          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
4142         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
4143         11, 8,11,11, 8,11,11,11,13,14,11,13,14, 7,11,11,
4144         10,13,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
4145         11,11,11,14,14,10,12,14, 8,11,11,11,14,13,11,14,
4146         13,
4147 };
4148
4149 static float _vq_quantthresh__44u3__p1_0[] = {
4150         -0.5, 0.5, 
4151 };
4152
4153 static long _vq_quantmap__44u3__p1_0[] = {
4154             1,    0,    2,
4155 };
4156
4157 static encode_aux_threshmatch _vq_auxt__44u3__p1_0 = {
4158         _vq_quantthresh__44u3__p1_0,
4159         _vq_quantmap__44u3__p1_0,
4160         3,
4161         3
4162 };
4163
4164 static static_codebook _44u3__p1_0 = {
4165         4, 81,
4166         _vq_lengthlist__44u3__p1_0,
4167         1, -535822336, 1611661312, 2, 0,
4168         _vq_quantlist__44u3__p1_0,
4169         NULL,
4170         &_vq_auxt__44u3__p1_0,
4171         NULL,
4172         0
4173 };
4174
4175 static long _vq_quantlist__44u3__p2_0[] = {
4176         1,
4177         0,
4178         2,
4179 };
4180
4181 static long _vq_lengthlist__44u3__p2_0[] = {
4182          3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
4183          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
4184          7, 6, 8, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 8, 7,
4185          7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 8, 6, 8, 8, 6,
4186          8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
4187          8,
4188 };
4189
4190 static float _vq_quantthresh__44u3__p2_0[] = {
4191         -0.5, 0.5, 
4192 };
4193
4194 static long _vq_quantmap__44u3__p2_0[] = {
4195             1,    0,    2,
4196 };
4197
4198 static encode_aux_threshmatch _vq_auxt__44u3__p2_0 = {
4199         _vq_quantthresh__44u3__p2_0,
4200         _vq_quantmap__44u3__p2_0,
4201         3,
4202         3
4203 };
4204
4205 static static_codebook _44u3__p2_0 = {
4206         4, 81,
4207         _vq_lengthlist__44u3__p2_0,
4208         1, -535822336, 1611661312, 2, 0,
4209         _vq_quantlist__44u3__p2_0,
4210         NULL,
4211         &_vq_auxt__44u3__p2_0,
4212         NULL,
4213         0
4214 };
4215
4216 static long _vq_quantlist__44u3__p3_0[] = {
4217         2,
4218         1,
4219         3,
4220         0,
4221         4,
4222 };
4223
4224 static long _vq_lengthlist__44u3__p3_0[] = {
4225          2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
4226         10, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
4227          9,11,11, 7, 8, 9,10,11,10,11,10,14,13, 9,10,11,
4228         13,13, 5, 7, 7,10,10, 7, 9, 8,11,10, 7, 9, 9,11,
4229         11, 9,10,10,13,12,10,10,11,13,14, 8,10,10,14,13,
4230         10,11,11,15,13, 9,11,11,14,13,13,14,13,17,15,12,
4231         13,13,17,14, 8,10,10,14,14, 9,11,11,14,15,10,11,
4232         12,14,16,12,13,13,14,17,13,13,14,14,17, 5, 7, 7,
4233         10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
4234         14,10,11,11,15,14, 7, 9, 9,12,12, 9,11,11,13,13,
4235          9,11,11,13,13,11,12,12,15,14,11,12,12,15,16, 7,
4236          9, 9,12,11, 8,11,10,13,12, 9,11,11,12,13,11,12,
4237         11,16,14,11,12,13,15,16,10,12,12,17,15,11,12,13,
4238         16,15,11,12,12,16,16,15,15,15,16,16,13,14,15, 0,
4239         17, 9,11,11,15,15,10,12,11,16,15,11,12,12,15,17,
4240         13,15,13,16,15,13,15,14, 0,18, 5, 7, 7,10,10, 7,
4241          9, 9,12,11, 7, 9, 9,11,11,10,11,11,14,14,10,11,
4242         11,14,15, 7, 9, 9,12,11, 9,11,11,13,12, 8,10,11,
4243         11,12,11,12,12,16,15,11,11,12,13,14, 7, 9, 9,12,
4244         12, 9,11,11,13,13, 9,11,11,13,13,11,12,12,16,15,
4245         12,12,12,15,15, 9,11,11,17,15,11,12,12,17,16,10,
4246         11,12,15,15,13,14,15,18,17,13,13,14,15,15, 9,12,
4247         12,15,14,11,13,12,16,16,11,12,12,15,15,13,15,14,
4248          0, 0,14,15,14,16,18, 8,10,10,15,15,10,12,12,16,
4249         14,10,11,11,16,16,15,16,16,18,16,13,15,14,17,18,
4250          9,11,11,16,15,11,12,13,17,17,11,13,13,16,15,15,
4251         16,16,18,18,14,16,15,18,17, 9,11,11,16,16,10,13,
4252         12,16,16,11,12,12,16,16,14,16,16,17, 0,14,15,15,
4253         18,16,12,14,14, 0, 0,14,15,16, 0, 0,14,15,15, 0,
4254          0,17,17,16, 0, 0,15,16,18,17, 0,11,14,14,18, 0,
4255         12,15,13, 0,18,13,15,14,18, 0,15,16,15, 0,18,15,
4256         18,17, 0,18, 8,10,10,15,15,10,12,11,15,15,10,11,
4257         12,15,15,13,14,15,17, 0,14,15,16,17, 0, 9,11,11,
4258         15,15,11,12,12,17,15,10,12,13,16,15,13,15,15,18,
4259         18,15,16,17,18,18, 9,12,11,16,16,11,13,13,16,16,
4260         11,13,13,18,15,14,15,15,18, 0,16,16,17, 0,17,12,
4261         13,13,18,18,13,14,14,17,18,13,14,15,18,17,17,18,
4262         18, 0,18,16,16,18,16, 0,12,15,13,18,18,13,14,15,
4263         18,18,13,16,14,17,18,15,17,16, 0,18,17, 0,17, 0,
4264          0,
4265 };
4266
4267 static float _vq_quantthresh__44u3__p3_0[] = {
4268         -1.5, -0.5, 0.5, 1.5, 
4269 };
4270
4271 static long _vq_quantmap__44u3__p3_0[] = {
4272             3,    1,    0,    2,    4,
4273 };
4274
4275 static encode_aux_threshmatch _vq_auxt__44u3__p3_0 = {
4276         _vq_quantthresh__44u3__p3_0,
4277         _vq_quantmap__44u3__p3_0,
4278         5,
4279         5
4280 };
4281
4282 static static_codebook _44u3__p3_0 = {
4283         4, 625,
4284         _vq_lengthlist__44u3__p3_0,
4285         1, -533725184, 1611661312, 3, 0,
4286         _vq_quantlist__44u3__p3_0,
4287         NULL,
4288         &_vq_auxt__44u3__p3_0,
4289         NULL,
4290         0
4291 };
4292
4293 static long _vq_quantlist__44u3__p4_0[] = {
4294         2,
4295         1,
4296         3,
4297         0,
4298         4,
4299 };
4300
4301 static long _vq_lengthlist__44u3__p4_0[] = {
4302          4, 6, 6, 9, 9, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
4303         10, 9,12,11, 9, 9,10,11,12, 6, 7, 7, 9, 9, 7, 7,
4304          7,10,10, 6, 7, 7, 9,10,10,10,10,12,12, 9, 9,10,
4305         11,12, 6, 7, 7, 9, 9, 7, 7, 7,10, 9, 7, 7, 7,10,
4306         10, 9,10, 9,12,11,10,10,10,12,12, 9,10,10,12,12,
4307         10,10,10,13,12, 9,10,10,12,12,12,12,12,14,14,12,
4308         12,12,13,14, 9,10,10,12,12, 9,10,10,12,12,10,10,
4309         10,12,13,11,12,12,14,13,12,12,12,14,14, 6, 7, 7,
4310         10, 9, 7, 8, 7,10,10, 7, 7, 7,10,10,10,10,10,12,
4311         12,10,10,10,12,12, 7, 8, 8,10,10, 8, 8, 8,10,10,
4312          7, 8, 8,10,10,10,10,11,11,13,10,10,11,12,13, 6,
4313          7, 7,10,10, 7, 8, 7,10,10, 8, 8, 8,10,10,10,11,
4314         10,13,11,10,10,10,12,12,10,10,10,13,12,10,10,10,
4315         12,13,10,10,10,13,12,12,11,13,12,14,12,12,13,14,
4316         14, 9,10,10,12,13, 9,10,10,12,12,10,10,11,12,13,
4317         12,12,11,14,12,12,12,13,14,14, 6, 7, 7, 9, 9, 7,
4318          7, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
4319         10,12,12, 6, 7, 7,10,10, 8, 8, 8,10,10, 7, 7, 8,
4320         10,10,10,10,10,12,12,10,10,11,11,13, 7, 8, 8,10,
4321         10, 7, 8, 8,10,10, 8, 8, 8,10,10,10,10,10,12,12,
4322         10,11,10,13,11, 9,10,10,13,12,10,11,10,13,12, 9,
4323         10,10,12,13,12,13,12,14,14,12,11,12,12,14,10,10,
4324         10,12,13,10,10,11,12,13,10,10,10,12,12,12,13,12,
4325         14,14,12,12,11,14,12, 9,10, 9,12,12,10,10,10,13,
4326         13, 9,10,10,13,13,12,13,13,15,14,12,12,13,14,14,
4327          9,10,10,13,13,10,10,10,12,13,10,10,10,13,12,13,
4328         12,13,14,15,12,13,13,15,14, 9,10,10,13,12,10,10,
4329         10,13,12,10,10,10,12,13,12,13,12,14,14,13,12,12,
4330         14,14,12,12,12,15,14,12,11,12,14,14,12,13,12,14,
4331         14,14,12,14,12,16,14,14,14,16,16,11,12,12,14,14,
4332         11,12,11,15,13,12,12,12,14,15,13,14,12,16,13,14,
4333         14,15,16,16, 9,10,10,12,12, 9,10,10,13,12, 9,10,
4334         10,13,13,12,12,12,14,14,12,13,13,14,15, 9,10,10,
4335         13,12,10,11,10,13,12,10,10,10,12,13,12,13,12,14,
4336         14,12,12,13,14,15, 9,10,10,13,13,10,10,10,12,13,
4337         10,10,10,13,13,12,13,13,14,15,13,13,12,14,14,11,
4338         12,12,14,14,12,13,12,15,14,11,11,12,14,15,14,14,
4339         14,16,16,14,12,14,13,16,12,12,12,14,15,12,12,13,
4340         14,15,12,12,11,14,14,14,14,14,16,16,14,14,12,16,
4341         12,
4342 };
4343
4344 static float _vq_quantthresh__44u3__p4_0[] = {
4345         -1.5, -0.5, 0.5, 1.5, 
4346 };
4347
4348 static long _vq_quantmap__44u3__p4_0[] = {
4349             3,    1,    0,    2,    4,
4350 };
4351
4352 static encode_aux_threshmatch _vq_auxt__44u3__p4_0 = {
4353         _vq_quantthresh__44u3__p4_0,
4354         _vq_quantmap__44u3__p4_0,
4355         5,
4356         5
4357 };
4358
4359 static static_codebook _44u3__p4_0 = {
4360         4, 625,
4361         _vq_lengthlist__44u3__p4_0,
4362         1, -533725184, 1611661312, 3, 0,
4363         _vq_quantlist__44u3__p4_0,
4364         NULL,
4365         &_vq_auxt__44u3__p4_0,
4366         NULL,
4367         0
4368 };
4369
4370 static long _vq_quantlist__44u3__p5_0[] = {
4371         4,
4372         3,
4373         5,
4374         2,
4375         6,
4376         1,
4377         7,
4378         0,
4379         8,
4380 };
4381
4382 static long _vq_lengthlist__44u3__p5_0[] = {
4383          2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 6, 8, 8,
4384          9, 9, 4, 4, 4, 6, 7, 8, 8, 9, 9, 6, 7, 6, 8, 8,
4385          9, 9,10,10, 6, 6, 7, 8, 8, 9, 9,10,10, 8, 8, 8,
4386          9, 9,10,10,11,11, 8, 8, 8, 9, 9,10,10,11,11, 9,
4387          9, 9,10,10,11,11,12,12, 9, 9,10,10,10,11,11,12,
4388         12,
4389 };
4390
4391 static float _vq_quantthresh__44u3__p5_0[] = {
4392         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
4393 };
4394
4395 static long _vq_quantmap__44u3__p5_0[] = {
4396             7,    5,    3,    1,    0,    2,    4,    6,
4397             8,
4398 };
4399
4400 static encode_aux_threshmatch _vq_auxt__44u3__p5_0 = {
4401         _vq_quantthresh__44u3__p5_0,
4402         _vq_quantmap__44u3__p5_0,
4403         9,
4404         9
4405 };
4406
4407 static static_codebook _44u3__p5_0 = {
4408         2, 81,
4409         _vq_lengthlist__44u3__p5_0,
4410         1, -531628032, 1611661312, 4, 0,
4411         _vq_quantlist__44u3__p5_0,
4412         NULL,
4413         &_vq_auxt__44u3__p5_0,
4414         NULL,
4415         0
4416 };
4417
4418 static long _vq_quantlist__44u3__p6_0[] = {
4419         6,
4420         5,
4421         7,
4422         4,
4423         8,
4424         3,
4425         9,
4426         2,
4427         10,
4428         1,
4429         11,
4430         0,
4431         12,
4432 };
4433
4434 static long _vq_lengthlist__44u3__p6_0[] = {
4435          1, 4, 4, 6, 6, 8, 8, 9,10,10,11,13,14, 4, 6, 5,
4436          8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
4437          9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
4438         12,12,15,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,14,
4439         15, 8, 9, 9,10,10,11,11,12,12,13,12,16,16, 8, 9,
4440          9,10,10,11,11,12,12,12,12,16,16,10,11,10,11,11,
4441         12,12,13,13,13,13,17,16,10,11,11,11,11,12,12,12,
4442         12,13,13,17,17,11,11,12,12,12,13,13,13,14,14,14,
4443         16,17,11,12,11,12,12,13,13,14,14,14,14,19,17,14,
4444         14,14,16,15,16,16,16,17,17,17,20,19,14,15,15,15,
4445         15,15,16,16,17,17,17,20,19,
4446 };
4447
4448 static float _vq_quantthresh__44u3__p6_0[] = {
4449         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
4450         12.5, 17.5, 22.5, 27.5, 
4451 };
4452
4453 static long _vq_quantmap__44u3__p6_0[] = {
4454            11,    9,    7,    5,    3,    1,    0,    2,
4455             4,    6,    8,   10,   12,
4456 };
4457
4458 static encode_aux_threshmatch _vq_auxt__44u3__p6_0 = {
4459         _vq_quantthresh__44u3__p6_0,
4460         _vq_quantmap__44u3__p6_0,
4461         13,
4462         13
4463 };
4464
4465 static static_codebook _44u3__p6_0 = {
4466         2, 169,
4467         _vq_lengthlist__44u3__p6_0,
4468         1, -526516224, 1616117760, 4, 0,
4469         _vq_quantlist__44u3__p6_0,
4470         NULL,
4471         &_vq_auxt__44u3__p6_0,
4472         NULL,
4473         0
4474 };
4475
4476 static long _vq_quantlist__44u3__p6_1[] = {
4477         2,
4478         1,
4479         3,
4480         0,
4481         4,
4482 };
4483
4484 static long _vq_lengthlist__44u3__p6_1[] = {
4485          2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
4486          6, 5, 6, 6, 5, 5, 6, 6, 6,
4487 };
4488
4489 static float _vq_quantthresh__44u3__p6_1[] = {
4490         -1.5, -0.5, 0.5, 1.5, 
4491 };
4492
4493 static long _vq_quantmap__44u3__p6_1[] = {
4494             3,    1,    0,    2,    4,
4495 };
4496
4497 static encode_aux_threshmatch _vq_auxt__44u3__p6_1 = {
4498         _vq_quantthresh__44u3__p6_1,
4499         _vq_quantmap__44u3__p6_1,
4500         5,
4501         5
4502 };
4503
4504 static static_codebook _44u3__p6_1 = {
4505         2, 25,
4506         _vq_lengthlist__44u3__p6_1,
4507         1, -533725184, 1611661312, 3, 0,
4508         _vq_quantlist__44u3__p6_1,
4509         NULL,
4510         &_vq_auxt__44u3__p6_1,
4511         NULL,
4512         0
4513 };
4514
4515 static long _vq_quantlist__44u3__p7_0[] = {
4516         4,
4517         3,
4518         5,
4519         2,
4520         6,
4521         1,
4522         7,
4523         0,
4524         8,
4525 };
4526
4527 static long _vq_lengthlist__44u3__p7_0[] = {
4528          1, 4, 4, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9,
4529          9, 9, 3, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
4530          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
4531          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8,
4532          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
4533          8,
4534 };
4535
4536 static float _vq_quantthresh__44u3__p7_0[] = {
4537         -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 637.5, 892.5, 
4538 };
4539
4540 static long _vq_quantmap__44u3__p7_0[] = {
4541             7,    5,    3,    1,    0,    2,    4,    6,
4542             8,
4543 };
4544
4545 static encode_aux_threshmatch _vq_auxt__44u3__p7_0 = {
4546         _vq_quantthresh__44u3__p7_0,
4547         _vq_quantmap__44u3__p7_0,
4548         9,
4549         9
4550 };
4551
4552 static static_codebook _44u3__p7_0 = {
4553         2, 81,
4554         _vq_lengthlist__44u3__p7_0,
4555         1, -515907584, 1627381760, 4, 0,
4556         _vq_quantlist__44u3__p7_0,
4557         NULL,
4558         &_vq_auxt__44u3__p7_0,
4559         NULL,
4560         0
4561 };
4562
4563 static long _vq_quantlist__44u3__p7_1[] = {
4564         7,
4565         6,
4566         8,
4567         5,
4568         9,
4569         4,
4570         10,
4571         3,
4572         11,
4573         2,
4574         12,
4575         1,
4576         13,
4577         0,
4578         14,
4579 };
4580
4581 static long _vq_lengthlist__44u3__p7_1[] = {
4582          1, 4, 4, 6, 5, 7, 7, 9, 8,10,10,11,11,12,13, 4,
4583          7, 6, 7, 7, 9, 9,10,10,11,11,14,13,14,13, 4, 6,
4584          7, 7, 8, 9, 9,10,10,12,12,13,13,13,13, 6, 8, 8,
4585         10, 9,11,11,12,12,13,13,14,14,15,14, 6, 8, 8, 9,
4586          9,11,11,12,12,14,14,14,15,15,15, 8, 9, 9,11,10,
4587         13,12,14,14,14,14,15,16,15,15, 8, 9, 9,11,11,12,
4588         12,14,14,15,14,15,15,14,17, 9,10,10,13,12,14,14,
4589         15,14,14,17,15,15,16,15, 9,11,11,12,13,14,14,15,
4590         15,15,16,15,17,16,17,11,12,12,14,14,15,14,16,16,
4591         16,15,15,17,16,16,11,12,13,14,15,15,15,15,15,16,
4592         16,17,17,16,17,12,13,13,15,14,15,15,15,15,16,16,
4593         16,17,17,17,13,12,14,14,15,15,15,15,16,17,17,15,
4594         17,17,17,12,14,14,16,15,17,16,17,16,17,16,17,17,
4595         17,17,14,13,14,15,16,17,17,17,15,17,17,17,16,17,
4596         16,
4597 };
4598
4599 static float _vq_quantthresh__44u3__p7_1[] = {
4600         -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
4601         25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
4602 };
4603
4604 static long _vq_quantmap__44u3__p7_1[] = {
4605            13,   11,    9,    7,    5,    3,    1,    0,
4606             2,    4,    6,    8,   10,   12,   14,
4607 };
4608
4609 static encode_aux_threshmatch _vq_auxt__44u3__p7_1 = {
4610         _vq_quantthresh__44u3__p7_1,
4611         _vq_quantmap__44u3__p7_1,
4612         15,
4613         15
4614 };
4615
4616 static static_codebook _44u3__p7_1 = {
4617         2, 225,
4618         _vq_lengthlist__44u3__p7_1,
4619         1, -522338304, 1620115456, 4, 0,
4620         _vq_quantlist__44u3__p7_1,
4621         NULL,
4622         &_vq_auxt__44u3__p7_1,
4623         NULL,
4624         0
4625 };
4626
4627 static long _vq_quantlist__44u3__p7_2[] = {
4628         8,
4629         7,
4630         9,
4631         6,
4632         10,
4633         5,
4634         11,
4635         4,
4636         12,
4637         3,
4638         13,
4639         2,
4640         14,
4641         1,
4642         15,
4643         0,
4644         16,
4645 };
4646
4647 static long _vq_lengthlist__44u3__p7_2[] = {
4648          3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
4649          9, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
4650          9, 9, 5, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9,
4651          9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9,
4652          9, 9,10, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
4653          9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
4654          9, 9, 9,10,10,10, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
4655          9, 9, 9,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9,
4656          9, 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
4657          9, 9, 9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,
4658          9, 9, 9, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
4659          9, 9, 9, 9, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,
4660          9, 9,10, 9,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
4661          9, 9, 9,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
4662          9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
4663          9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
4664          9,10,10, 9,10, 9,10,10,10,10,10,10,10,10,10,10,
4665          9,10, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
4666         10,
4667 };
4668
4669 static float _vq_quantthresh__44u3__p7_2[] = {
4670         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
4671         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
4672 };
4673
4674 static long _vq_quantmap__44u3__p7_2[] = {
4675            15,   13,   11,    9,    7,    5,    3,    1,
4676             0,    2,    4,    6,    8,   10,   12,   14,
4677            16,
4678 };
4679
4680 static encode_aux_threshmatch _vq_auxt__44u3__p7_2 = {
4681         _vq_quantthresh__44u3__p7_2,
4682         _vq_quantmap__44u3__p7_2,
4683         17,
4684         17
4685 };
4686
4687 static static_codebook _44u3__p7_2 = {
4688         2, 289,
4689         _vq_lengthlist__44u3__p7_2,
4690         1, -529530880, 1611661312, 5, 0,
4691         _vq_quantlist__44u3__p7_2,
4692         NULL,
4693         &_vq_auxt__44u3__p7_2,
4694         NULL,
4695         0
4696 };
4697
4698 static long _huff_lengthlist__44u3__short[] = {
4699         17,17,17,17,17,17,16,16,16,12,11,13,11,12,11,15,
4700         16, 9, 4, 8, 5, 7, 9,15,16,14, 9,12,10,10,12,16,
4701         16,11, 4, 9, 3, 4, 8,16,16,12, 6,10, 3, 4, 7,16,
4702         16,12, 6,11, 3, 3, 4,12,16,16, 7,13, 5, 5, 6,13,
4703 };
4704
4705 static static_codebook _huff_book__44u3__short = {
4706         2, 64,
4707         _huff_lengthlist__44u3__short,
4708         0, 0, 0, 0, 0,
4709         NULL,
4710         NULL,
4711         NULL,
4712         NULL,
4713         0
4714 };
4715
4716 static long _huff_lengthlist__44u4__long[] = {
4717          3, 7,11,11,12,11,11,12, 5, 3, 5, 7, 8, 8, 9,11,
4718          9, 4, 4, 6, 6, 7, 9,15,10, 6, 6, 7, 7, 7, 8,14,
4719         12, 7, 5, 6, 4, 5, 7,15,10, 7, 6, 7, 5, 5, 6,13,
4720          9, 8, 8, 7, 7, 5, 4, 8,10,12,14,13,14,10, 5, 7,
4721 };
4722
4723 static static_codebook _huff_book__44u4__long = {
4724         2, 64,
4725         _huff_lengthlist__44u4__long,
4726         0, 0, 0, 0, 0,
4727         NULL,
4728         NULL,
4729         NULL,
4730         NULL,
4731         0
4732 };
4733
4734 static long _vq_quantlist__44u4__p1_0[] = {
4735         1,
4736         0,
4737         2,
4738 };
4739
4740 static long _vq_lengthlist__44u4__p1_0[] = {
4741          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
4742         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
4743         11, 8,11,11, 8,11,11,11,13,14,11,14,14, 7,11,10,
4744         10,14,12,11,14,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
4745         11,11,11,14,14,10,12,14, 8,11,11,11,14,14,11,14,
4746         13,
4747 };
4748
4749 static float _vq_quantthresh__44u4__p1_0[] = {
4750         -0.5, 0.5, 
4751 };
4752
4753 static long _vq_quantmap__44u4__p1_0[] = {
4754             1,    0,    2,
4755 };
4756
4757 static encode_aux_threshmatch _vq_auxt__44u4__p1_0 = {
4758         _vq_quantthresh__44u4__p1_0,
4759         _vq_quantmap__44u4__p1_0,
4760         3,
4761         3
4762 };
4763
4764 static static_codebook _44u4__p1_0 = {
4765         4, 81,
4766         _vq_lengthlist__44u4__p1_0,
4767         1, -535822336, 1611661312, 2, 0,
4768         _vq_quantlist__44u4__p1_0,
4769         NULL,
4770         &_vq_auxt__44u4__p1_0,
4771         NULL,
4772         0
4773 };
4774
4775 static long _vq_quantlist__44u4__p2_0[] = {
4776         1,
4777         0,
4778         2,
4779 };
4780
4781 static long _vq_lengthlist__44u4__p2_0[] = {
4782          2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
4783          7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
4784          8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8,10,10, 6, 8, 8,
4785          7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
4786          8, 8, 8,10, 9, 8, 8, 9, 6, 8, 8, 8,10,10, 8,10,
4787          9,
4788 };
4789
4790 static float _vq_quantthresh__44u4__p2_0[] = {
4791         -0.5, 0.5, 
4792 };
4793
4794 static long _vq_quantmap__44u4__p2_0[] = {
4795             1,    0,    2,
4796 };
4797
4798 static encode_aux_threshmatch _vq_auxt__44u4__p2_0 = {
4799         _vq_quantthresh__44u4__p2_0,
4800         _vq_quantmap__44u4__p2_0,
4801         3,
4802         3
4803 };
4804
4805 static static_codebook _44u4__p2_0 = {
4806         4, 81,
4807         _vq_lengthlist__44u4__p2_0,
4808         1, -535822336, 1611661312, 2, 0,
4809         _vq_quantlist__44u4__p2_0,
4810         NULL,
4811         &_vq_auxt__44u4__p2_0,
4812         NULL,
4813         0
4814 };
4815
4816 static long _vq_quantlist__44u4__p3_0[] = {
4817         2,
4818         1,
4819         3,
4820         0,
4821         4,
4822 };
4823
4824 static long _vq_lengthlist__44u4__p3_0[] = {
4825          2, 4, 4, 7, 7, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
4826         10, 9,12,12, 8, 9, 9,12,12, 5, 7, 7,10, 9, 7, 9,
4827          9,11,11, 7, 8, 9,10,11,10,11,11,13,13, 9,10,11,
4828         13,13, 5, 7, 7, 9,10, 7, 9, 9,11,11, 7, 9, 9,11,
4829         11, 9,11,10,13,12,10,11,11,13,13, 8,10,10,13,13,
4830         10,11,11,15,13, 9,11,11,14,13,13,15,13,16,15,12,
4831         13,13,15,15, 8,10,10,13,14, 9,11,11,14,14,10,11,
4832         12,14,16,12,13,13,14,16,13,14,14,15,17, 5, 7, 7,
4833         10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
4834         14,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
4835          9,11,11,13,13,11,12,13,15,15,11,13,13,16,15, 7,
4836          9, 9,11,11, 9,11,10,13,12, 9,11,12,13,13,11,13,
4837         12,16,14,11,13,13,15,16,10,12,12,18,15,11,12,13,
4838         16,15,11,13,13,17,16,15,15,15,17,17,14,15,16,18,
4839         19, 9,11,11,15,15,10,12,11,15,16,11,13,13,15,16,
4840         13,15,13,18,15,14,15,15,17,19, 5, 7, 7,10,10, 7,
4841          9, 9,12,11, 7, 9, 9,11,12,10,12,11,14,14,10,11,
4842         12,14,15, 7, 9, 9,11,11, 9,11,11,13,12, 9,10,11,
4843         12,13,11,13,13,16,17,11,11,13,14,15, 7, 9, 9,12,
4844         12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,15,16,
4845         11,13,13,16,15, 9,11,11,16,15,11,13,12,16,15,10,
4846         12,12,16,15,14,15,16,19,17,13,14,15,15,16,10,11,
4847         12,15,15,11,13,13,16,16,11,13,12,16,17,14,15,15,
4848         18,17,14,16,14,16,19, 7,10,10,15,14,10,12,12,16,
4849         15,10,11,11,16,15,14,16,16,19,18,13,15,14,17,17,
4850          9,11,11,17,16,11,13,14,18,17,11,13,13,16,16,15,
4851         16,17,19, 0,14,15,18,16,19, 9,11,11,16,15,11,13,
4852         12,18,16,11,13,13,17,16,14,16,16,17,19,15,16,15,
4853         18, 0,12,14,15,18,19,13,15,16,19,17,14,16,15,18,
4854          0,17,16,19, 0,18,16,17,18, 0, 0,11,13,14,18,19,
4855         13,15,13,19,19,14,15,15,17,17,15,17,15,19,17,16,
4856         18,18,19, 0, 8,10,10,14,14,10,12,11,15,15,10,11,
4857         12,15,17,13,15,15,17,16,14,15,15,18, 0, 9,11,11,
4858         15,15,11,13,13,18,16,10,12,13,16,17,14,15,16,17,
4859         18,14,15,17,19,19, 9,12,12,15,16,11,13,13,16,17,
4860         11,14,13,19,16,14,16,15,18,19,15,16,18,19,18,12,
4861         14,14,19,18,13,15,17,18,17,13,14,15,18, 0,16, 0,
4862          0,18,18,16,15, 0,17,19,12,15,14,17, 0,13,15,16,
4863         19,18,13,16,15, 0,19,16,18,16,19,18,17,19,16, 0,
4864         19,
4865 };
4866
4867 static float _vq_quantthresh__44u4__p3_0[] = {
4868         -1.5, -0.5, 0.5, 1.5, 
4869 };
4870
4871 static long _vq_quantmap__44u4__p3_0[] = {
4872             3,    1,    0,    2,    4,
4873 };
4874
4875 static encode_aux_threshmatch _vq_auxt__44u4__p3_0 = {
4876         _vq_quantthresh__44u4__p3_0,
4877         _vq_quantmap__44u4__p3_0,
4878         5,
4879         5
4880 };
4881
4882 static static_codebook _44u4__p3_0 = {
4883         4, 625,
4884         _vq_lengthlist__44u4__p3_0,
4885         1, -533725184, 1611661312, 3, 0,
4886         _vq_quantlist__44u4__p3_0,
4887         NULL,
4888         &_vq_auxt__44u4__p3_0,
4889         NULL,
4890         0
4891 };
4892
4893 static long _vq_quantlist__44u4__p4_0[] = {
4894         2,
4895         1,
4896         3,
4897         0,
4898         4,
4899 };
4900
4901 static long _vq_lengthlist__44u4__p4_0[] = {
4902          4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
4903          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
4904          8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
4905         11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
4906         10, 9,10, 9,12,11, 9,10,10,12,11, 9, 9, 9,12,11,
4907          9,10,10,12,12, 9,10,10,12,12,11,12,12,13,14,11,
4908         11,12,13,14, 9, 9, 9,11,12, 9,10,10,12,12, 9,10,
4909         10,12,12,11,12,11,14,13,11,12,12,13,13, 5, 7, 7,
4910          9, 9, 7, 8, 8,10,10, 7, 7, 8,10,10, 9,10,10,12,
4911         12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
4912          8, 9, 9,11,11,10,10,11,11,13,10,10,11,12,13, 6,
4913          7, 8,10,10, 7, 9, 8,11,10, 8, 8, 9,10,11,10,11,
4914         10,13,11,10,11,11,13,12, 9,10,10,12,12,10,10,11,
4915         12,13,10,11,11,13,13,12,11,13,12,15,12,13,13,14,
4916         14, 9,10,10,12,12, 9,11,10,13,12,10,11,11,13,13,
4917         11,13,11,14,12,12,13,13,14,15, 5, 7, 7, 9, 9, 7,
4918          8, 7,10,10, 7, 8, 8,10,10, 9,10,10,12,12, 9,10,
4919         10,12,12, 6, 8, 7,10,10, 8, 9, 8,11,10, 7, 8, 9,
4920         10,11,10,11,11,12,13,10,10,11,11,13, 7, 8, 8,10,
4921         10, 8, 9, 9,10,11, 8, 9, 8,11,10,10,11,11,13,12,
4922         10,11,10,13,11, 9,10,10,13,12,10,11,11,13,13, 9,
4923         10,10,12,13,12,13,13,15,14,11,11,13,12,14, 9,10,
4924         10,12,12,10,11,11,13,13,10,11,10,13,12,12,13,13,
4925         14,14,12,13,11,15,12, 8, 9, 9,12,12, 9,10,10,13,
4926         12, 9,10,10,12,12,12,13,12,14,14,11,12,12,14,13,
4927          9,10,10,12,12,10,10,11,13,13,10,11,11,13,12,12,
4928         13,13,14,15,12,13,13,15,14, 9,10,10,12,12, 9,11,
4929         10,13,12,10,10,11,12,13,12,13,12,15,14,12,13,13,
4930         14,14,11,12,12,14,13,11,11,12,13,14,12,13,13,15,
4931         14,13,12,14,12,16,14,15,14,16,16,11,12,12,14,14,
4932         11,12,11,15,13,12,13,13,14,15,13,14,12,16,13,14,
4933         14,15,16,16, 8, 9, 9,12,12, 9,10,10,12,12, 9,10,
4934         10,12,13,11,12,12,14,13,12,12,13,14,14, 9,10,10,
4935         12,12,10,11,11,13,12,10,10,11,12,13,12,13,13,14,
4936         14,12,12,13,14,15, 9,10,10,12,13,10,11,11,12,13,
4937         10,11,10,13,13,12,13,13,14,15,12,13,13,15,14,11,
4938         12,12,14,14,12,13,13,15,14,11,11,12,14,15,14,14,
4939         14,17,16,13,12,14,13,16,11,12,12,13,15,12,13,13,
4940         14,15,11,12,11,14,14,14,15,14,15,17,13,14,12,16,
4941         12,
4942 };
4943
4944 static float _vq_quantthresh__44u4__p4_0[] = {
4945         -1.5, -0.5, 0.5, 1.5, 
4946 };
4947
4948 static long _vq_quantmap__44u4__p4_0[] = {
4949             3,    1,    0,    2,    4,
4950 };
4951
4952 static encode_aux_threshmatch _vq_auxt__44u4__p4_0 = {
4953         _vq_quantthresh__44u4__p4_0,
4954         _vq_quantmap__44u4__p4_0,
4955         5,
4956         5
4957 };
4958
4959 static static_codebook _44u4__p4_0 = {
4960         4, 625,
4961         _vq_lengthlist__44u4__p4_0,
4962         1, -533725184, 1611661312, 3, 0,
4963         _vq_quantlist__44u4__p4_0,
4964         NULL,
4965         &_vq_auxt__44u4__p4_0,
4966         NULL,
4967         0
4968 };
4969
4970 static long _vq_quantlist__44u4__p5_0[] = {
4971         4,
4972         3,
4973         5,
4974         2,
4975         6,
4976         1,
4977         7,
4978         0,
4979         8,
4980 };
4981
4982 static long _vq_lengthlist__44u4__p5_0[] = {
4983          2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 6, 8, 7,
4984         10, 9, 4, 4, 5, 6, 7, 7, 8, 9, 9, 6, 7, 6, 8, 8,
4985          8, 8,10,10, 6, 6, 7, 8, 8, 8, 9,10,10, 7, 8, 7,
4986          9, 8,10,10,11,11, 7, 7, 8, 8, 9,10,10,11,11, 9,
4987         10, 9,10,10,11,11,12,12, 9, 9,10,10,10,11,11,12,
4988         12,
4989 };
4990
4991 static float _vq_quantthresh__44u4__p5_0[] = {
4992         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
4993 };
4994
4995 static long _vq_quantmap__44u4__p5_0[] = {
4996             7,    5,    3,    1,    0,    2,    4,    6,
4997             8,
4998 };
4999
5000 static encode_aux_threshmatch _vq_auxt__44u4__p5_0 = {
5001         _vq_quantthresh__44u4__p5_0,
5002         _vq_quantmap__44u4__p5_0,
5003         9,
5004         9
5005 };
5006
5007 static static_codebook _44u4__p5_0 = {
5008         2, 81,
5009         _vq_lengthlist__44u4__p5_0,
5010         1, -531628032, 1611661312, 4, 0,
5011         _vq_quantlist__44u4__p5_0,
5012         NULL,
5013         &_vq_auxt__44u4__p5_0,
5014         NULL,
5015         0
5016 };
5017
5018 static long _vq_quantlist__44u4__p6_0[] = {
5019         6,
5020         5,
5021         7,
5022         4,
5023         8,
5024         3,
5025         9,
5026         2,
5027         10,
5028         1,
5029         11,
5030         0,
5031         12,
5032 };
5033
5034 static long _vq_lengthlist__44u4__p6_0[] = {
5035          1, 4, 4, 6, 6, 8, 8, 9,10,10,11,13,13, 4, 6, 5,
5036          8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
5037          9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
5038         12,12,15,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15,
5039         15, 8, 9, 9,10,10,11,11,12,12,13,13,16,16, 8, 9,
5040          9,10,10,11,11,12,12,13,13,16,16,10,10,10,11,11,
5041         12,12,13,13,14,13,16,16,10,10,11,11,12,12,12,13,
5042         13,13,14,16,17,11,12,11,12,12,13,13,13,14,14,14,
5043         17,16,11,11,12,12,12,13,13,14,14,15,14,17,17,14,
5044         14,14,15,15,16,16,17,17,17,19,19, 0,14,15,15,15,
5045         15,16,16,16,17,17,19,20,20,
5046 };
5047
5048 static float _vq_quantthresh__44u4__p6_0[] = {
5049         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
5050         12.5, 17.5, 22.5, 27.5, 
5051 };
5052
5053 static long _vq_quantmap__44u4__p6_0[] = {
5054            11,    9,    7,    5,    3,    1,    0,    2,
5055             4,    6,    8,   10,   12,
5056 };
5057
5058 static encode_aux_threshmatch _vq_auxt__44u4__p6_0 = {
5059         _vq_quantthresh__44u4__p6_0,
5060         _vq_quantmap__44u4__p6_0,
5061         13,
5062         13
5063 };
5064
5065 static static_codebook _44u4__p6_0 = {
5066         2, 169,
5067         _vq_lengthlist__44u4__p6_0,
5068         1, -526516224, 1616117760, 4, 0,
5069         _vq_quantlist__44u4__p6_0,
5070         NULL,
5071         &_vq_auxt__44u4__p6_0,
5072         NULL,
5073         0
5074 };
5075
5076 static long _vq_quantlist__44u4__p6_1[] = {
5077         2,
5078         1,
5079         3,
5080         0,
5081         4,
5082 };
5083
5084 static long _vq_lengthlist__44u4__p6_1[] = {
5085          2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
5086          6, 5, 6, 6, 5, 5, 6, 6, 6,
5087 };
5088
5089 static float _vq_quantthresh__44u4__p6_1[] = {
5090         -1.5, -0.5, 0.5, 1.5, 
5091 };
5092
5093 static long _vq_quantmap__44u4__p6_1[] = {
5094             3,    1,    0,    2,    4,
5095 };
5096
5097 static encode_aux_threshmatch _vq_auxt__44u4__p6_1 = {
5098         _vq_quantthresh__44u4__p6_1,
5099         _vq_quantmap__44u4__p6_1,
5100         5,
5101         5
5102 };
5103
5104 static static_codebook _44u4__p6_1 = {
5105         2, 25,
5106         _vq_lengthlist__44u4__p6_1,
5107         1, -533725184, 1611661312, 3, 0,
5108         _vq_quantlist__44u4__p6_1,
5109         NULL,
5110         &_vq_auxt__44u4__p6_1,
5111         NULL,
5112         0
5113 };
5114
5115 static long _vq_quantlist__44u4__p7_0[] = {
5116         6,
5117         5,
5118         7,
5119         4,
5120         8,
5121         3,
5122         9,
5123         2,
5124         10,
5125         1,
5126         11,
5127         0,
5128         12,
5129 };
5130
5131 static long _vq_lengthlist__44u4__p7_0[] = {
5132          1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4,10, 9,
5133         11,11,11,11,11,11,11,11,11,11, 4,10,10,11,11,11,
5134         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
5135         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
5136         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
5137         11,11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,
5138         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5139         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5140         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5141         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5142         10,10,10,10,10,10,10,10,10,
5143 };
5144
5145 static float _vq_quantthresh__44u4__p7_0[] = {
5146         -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
5147         637.5, 892.5, 1147.5, 1402.5, 
5148 };
5149
5150 static long _vq_quantmap__44u4__p7_0[] = {
5151            11,    9,    7,    5,    3,    1,    0,    2,
5152             4,    6,    8,   10,   12,
5153 };
5154
5155 static encode_aux_threshmatch _vq_auxt__44u4__p7_0 = {
5156         _vq_quantthresh__44u4__p7_0,
5157         _vq_quantmap__44u4__p7_0,
5158         13,
5159         13
5160 };
5161
5162 static static_codebook _44u4__p7_0 = {
5163         2, 169,
5164         _vq_lengthlist__44u4__p7_0,
5165         1, -514332672, 1627381760, 4, 0,
5166         _vq_quantlist__44u4__p7_0,
5167         NULL,
5168         &_vq_auxt__44u4__p7_0,
5169         NULL,
5170         0
5171 };
5172
5173 static long _vq_quantlist__44u4__p7_1[] = {
5174         7,
5175         6,
5176         8,
5177         5,
5178         9,
5179         4,
5180         10,
5181         3,
5182         11,
5183         2,
5184         12,
5185         1,
5186         13,
5187         0,
5188         14,
5189 };
5190
5191 static long _vq_lengthlist__44u4__p7_1[] = {
5192          1, 4, 4, 6, 6, 7, 7, 9, 8,10,10,11,11,12,12, 4,
5193          7, 6, 8, 7, 9, 9,10,10,11,10,12,11,12,12, 4, 6,
5194          6, 7, 8, 9, 9,10,10,11,11,12,12,13,13, 6, 8, 8,
5195         10, 9,11,10,11,11,12,12,14,13,13,13, 6, 8, 8, 9,
5196          9,11,11,12,12,12,12,13,14,13,14, 8, 9, 9,11,10,
5197         12,12,13,12,13,14,14,14,14,14, 8, 9, 9,10,11,12,
5198         11,12,13,13,14,14,13,14,14, 9,10,10,12,12,14,13,
5199         14,14,15,15,16,15,15,15, 9,10,10,11,12,13,13,13,
5200         14,15,15,18,16,17,15,10,12,12,13,13,15,14,15,14,
5201         16,16,16,15,16,15,10,11,11,13,13,14,14,17,16,15,
5202         16,18,16,15,16,11,12,13,14,13,15,14,15,16,17,15,
5203         16,16,15,16,11,12,13,14,15,14,16,15,15,16,15,15,
5204         17,17,17,12,13,13,14,14,14,15,16,14,15,15,16,16,
5205         16,16,12,13,13,13,14,15,15,15,14,16,16,16,16,16,
5206         17,
5207 };
5208
5209 static float _vq_quantthresh__44u4__p7_1[] = {
5210         -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
5211         25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
5212 };
5213
5214 static long _vq_quantmap__44u4__p7_1[] = {
5215            13,   11,    9,    7,    5,    3,    1,    0,
5216             2,    4,    6,    8,   10,   12,   14,
5217 };
5218
5219 static encode_aux_threshmatch _vq_auxt__44u4__p7_1 = {
5220         _vq_quantthresh__44u4__p7_1,
5221         _vq_quantmap__44u4__p7_1,
5222         15,
5223         15
5224 };
5225
5226 static static_codebook _44u4__p7_1 = {
5227         2, 225,
5228         _vq_lengthlist__44u4__p7_1,
5229         1, -522338304, 1620115456, 4, 0,
5230         _vq_quantlist__44u4__p7_1,
5231         NULL,
5232         &_vq_auxt__44u4__p7_1,
5233         NULL,
5234         0
5235 };
5236
5237 static long _vq_quantlist__44u4__p7_2[] = {
5238         8,
5239         7,
5240         9,
5241         6,
5242         10,
5243         5,
5244         11,
5245         4,
5246         12,
5247         3,
5248         13,
5249         2,
5250         14,
5251         1,
5252         15,
5253         0,
5254         16,
5255 };
5256
5257 static long _vq_lengthlist__44u4__p7_2[] = {
5258          3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
5259          9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
5260          9, 9, 5, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 9, 9, 9,
5261          9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
5262          9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9,
5263          9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
5264          9, 9, 9, 9,10,10, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
5265          9, 9, 9, 9, 9,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9,
5266          9, 9,10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
5267          9, 9, 9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,
5268          9, 9, 9, 9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9,
5269          9, 9, 9, 9, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,
5270          9, 9,10, 9, 9,10,10,10,10,10,10,10, 9, 9, 9, 9,
5271          9, 9,10, 9,10,10,10,10,10,10,10,10,10, 9, 9, 9,
5272          9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9,
5273          9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10, 9,
5274          9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
5275          9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
5276         10,
5277 };
5278
5279 static float _vq_quantthresh__44u4__p7_2[] = {
5280         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
5281         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
5282 };
5283
5284 static long _vq_quantmap__44u4__p7_2[] = {
5285            15,   13,   11,    9,    7,    5,    3,    1,
5286             0,    2,    4,    6,    8,   10,   12,   14,
5287            16,
5288 };
5289
5290 static encode_aux_threshmatch _vq_auxt__44u4__p7_2 = {
5291         _vq_quantthresh__44u4__p7_2,
5292         _vq_quantmap__44u4__p7_2,
5293         17,
5294         17
5295 };
5296
5297 static static_codebook _44u4__p7_2 = {
5298         2, 289,
5299         _vq_lengthlist__44u4__p7_2,
5300         1, -529530880, 1611661312, 5, 0,
5301         _vq_quantlist__44u4__p7_2,
5302         NULL,
5303         &_vq_auxt__44u4__p7_2,
5304         NULL,
5305         0
5306 };
5307
5308 static long _huff_lengthlist__44u4__short[] = {
5309          3, 9,14,12,17,13,13,13, 4, 7, 8, 9,12,10,11,12,
5310          6, 5, 4, 7, 6, 7, 9,14, 8, 8, 7, 9, 8, 9,10,13,
5311          9, 8, 5, 7, 3, 5, 8,15, 9, 9, 6, 8, 4, 5, 7,16,
5312         11,10, 6, 9, 4, 3, 6,15,17,16, 8,11, 5, 5, 7,16,
5313 };
5314
5315 static static_codebook _huff_book__44u4__short = {
5316         2, 64,
5317         _huff_lengthlist__44u4__short,
5318         0, 0, 0, 0, 0,
5319         NULL,
5320         NULL,
5321         NULL,
5322         NULL,
5323         0
5324 };
5325
5326 static long _huff_lengthlist__44u5__long[] = {
5327          3, 8,13,12,14,13,16,11,12,13, 5, 4, 5, 6, 8, 9,
5328         10, 9,12,12,10, 5, 4, 6, 6, 8, 9,10,14,16,10, 6,
5329          6, 6, 6, 7, 9, 8,12,13,13, 7, 5, 6, 4, 6, 6, 7,
5330         11,16,10, 7, 7, 7, 6, 6, 7, 7,11,14,14, 9, 8, 8,
5331          5, 6, 6, 7,11,16, 9, 8, 8, 8, 6, 6, 6, 4, 7,12,
5332         11,10,12,11,10, 9,10, 5, 6,10,10,13,15,15,15,15,
5333         14, 8, 7, 9,
5334 };
5335
5336 static static_codebook _huff_book__44u5__long = {
5337         2, 100,
5338         _huff_lengthlist__44u5__long,
5339         0, 0, 0, 0, 0,
5340         NULL,
5341         NULL,
5342         NULL,
5343         NULL,
5344         0
5345 };
5346
5347 static long _vq_quantlist__44u5__p1_0[] = {
5348         1,
5349         0,
5350         2,
5351 };
5352
5353 static long _vq_lengthlist__44u5__p1_0[] = {
5354          1, 4, 4, 5, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
5355          9,10, 5, 8, 8, 7,10, 9, 8,10,10, 4, 8, 8, 8,11,
5356         10, 8,10,10, 8,11,11,10,12,13,10,13,13, 7,10,10,
5357          9,13,11,10,13,13, 5, 8, 8, 8,10,10, 8,10,10, 7,
5358         10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13,
5359         12,
5360 };
5361
5362 static float _vq_quantthresh__44u5__p1_0[] = {
5363         -0.5, 0.5, 
5364 };
5365
5366 static long _vq_quantmap__44u5__p1_0[] = {
5367             1,    0,    2,
5368 };
5369
5370 static encode_aux_threshmatch _vq_auxt__44u5__p1_0 = {
5371         _vq_quantthresh__44u5__p1_0,
5372         _vq_quantmap__44u5__p1_0,
5373         3,
5374         3
5375 };
5376
5377 static static_codebook _44u5__p1_0 = {
5378         4, 81,
5379         _vq_lengthlist__44u5__p1_0,
5380         1, -535822336, 1611661312, 2, 0,
5381         _vq_quantlist__44u5__p1_0,
5382         NULL,
5383         &_vq_auxt__44u5__p1_0,
5384         NULL,
5385         0
5386 };
5387
5388 static long _vq_quantlist__44u5__p2_0[] = {
5389         1,
5390         0,
5391         2,
5392 };
5393
5394 static long _vq_lengthlist__44u5__p2_0[] = {
5395          3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
5396          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
5397          7, 6, 8, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 7, 8,
5398          7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 8, 8, 6,
5399          8, 8, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
5400          9,
5401 };
5402
5403 static float _vq_quantthresh__44u5__p2_0[] = {
5404         -0.5, 0.5, 
5405 };
5406
5407 static long _vq_quantmap__44u5__p2_0[] = {
5408             1,    0,    2,
5409 };
5410
5411 static encode_aux_threshmatch _vq_auxt__44u5__p2_0 = {
5412         _vq_quantthresh__44u5__p2_0,
5413         _vq_quantmap__44u5__p2_0,
5414         3,
5415         3
5416 };
5417
5418 static static_codebook _44u5__p2_0 = {
5419         4, 81,
5420         _vq_lengthlist__44u5__p2_0,
5421         1, -535822336, 1611661312, 2, 0,
5422         _vq_quantlist__44u5__p2_0,
5423         NULL,
5424         &_vq_auxt__44u5__p2_0,
5425         NULL,
5426         0
5427 };
5428
5429 static long _vq_quantlist__44u5__p3_0[] = {
5430         2,
5431         1,
5432         3,
5433         0,
5434         4,
5435 };
5436
5437 static long _vq_lengthlist__44u5__p3_0[] = {
5438          2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
5439         10, 9,12,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
5440          9,11,11, 7, 8, 9,10,11,10,11,11,13,14, 9,10,11,
5441         13,13, 5, 7, 7, 9, 9, 7, 9, 8,11,10, 7, 9, 9,11,
5442         11, 9,11,10,14,13,10,11,11,13,14, 8,10,10,13,13,
5443         10,11,11,15,14, 9,11,11,14,14,13,15,14,18,16,12,
5444         13,14,16,16, 8,10,10,13,13, 9,11,11,14,14,10,11,
5445         12,14,15,12,13,13,16,16,13,14,14,15,17, 5, 7, 7,
5446         10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
5447         14,10,11,11,14,14, 7, 9, 9,12,11, 9,11,11,13,13,
5448          9,11,11,13,13,12,12,13,15,15,11,12,13,16,15, 6,
5449          9, 9,11,11, 8,11,10,13,12, 9,10,11,12,14,11,13,
5450         11,16,14,11,13,13,15,16,10,11,11,15,15,11,12,13,
5451         16,15,11,13,13,16,16,14,15,15,17,18,14,15,16,17,
5452         18, 9,11,11,14,15,10,12,11,15,15,11,12,13,15,16,
5453         13,15,13,17,15,14,15,16,18,19, 5, 7, 7,10,10, 7,
5454          9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,14,10,11,
5455         11,14,15, 6, 9, 9,11,11, 9,11,10,13,13, 8,10,11,
5456         12,13,11,13,13,15,15,11,11,13,13,15, 7, 9, 9,11,
5457         12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,17,16,
5458         11,13,12,16,15, 9,11,11,15,14,11,13,13,16,16,10,
5459         11,12,15,15,14,15,15,17,17,13,13,15,15,17,10,11,
5460         12,15,15,11,13,13,16,19,11,13,12,17,17,14,16,15,
5461         19,17,14,15,15,18,18, 8,10,10,14,14,10,12,11,16,
5462         15, 9,11,11,15,16,14,16,15,17,17,13,14,14,18,17,
5463          9,11,11,16,15,11,13,13,16,18,11,13,13,17,16,15,
5464         16,17,18, 0,15,15,16, 0,18, 9,11,11,16,15,10,13,
5465         12,17,15,11,13,13,16,17,14,18,15,19,18,15,16,16,
5466         19,18,13,15,15,19,17,13,15,15,18,18,14,15,15,19,
5467          0,17,18, 0,19,19,16,17,17, 0,18,12,14,13,18,17,
5468         13,15,13,19,18,14,15,15,19,19,16,17,15, 0,17,16,
5469         19,17,19,18, 8,10,10,14,14,10,11,11,15,15,10,11,
5470         11,16,16,13,15,15,17,16,14,15,15,18,19, 9,11,11,
5471         16,15,11,13,13,19,16,10,12,13,15,17,15,15,15,19,
5472         19,15,16,16,17, 0, 9,11,11,16,16,11,13,13,16,17,
5473         11,13,13,18,18,14,16,15,18,18,15,17,16,19, 0,12,
5474         14,14,17,18,13,16,16,18,18,13,14,15,17, 0,16,17,
5475         17, 0, 0,16,15, 0,19,17,12,15,14,17,18,14,15,16,
5476          0,18,14,16,16,18, 0,16,17,17, 0, 0,17,19,17,19,
5477          0,
5478 };
5479
5480 static float _vq_quantthresh__44u5__p3_0[] = {
5481         -1.5, -0.5, 0.5, 1.5, 
5482 };
5483
5484 static long _vq_quantmap__44u5__p3_0[] = {
5485             3,    1,    0,    2,    4,
5486 };
5487
5488 static encode_aux_threshmatch _vq_auxt__44u5__p3_0 = {
5489         _vq_quantthresh__44u5__p3_0,
5490         _vq_quantmap__44u5__p3_0,
5491         5,
5492         5
5493 };
5494
5495 static static_codebook _44u5__p3_0 = {
5496         4, 625,
5497         _vq_lengthlist__44u5__p3_0,
5498         1, -533725184, 1611661312, 3, 0,
5499         _vq_quantlist__44u5__p3_0,
5500         NULL,
5501         &_vq_auxt__44u5__p3_0,
5502         NULL,
5503         0
5504 };
5505
5506 static long _vq_quantlist__44u5__p4_0[] = {
5507         2,
5508         1,
5509         3,
5510         0,
5511         4,
5512 };
5513
5514 static long _vq_lengthlist__44u5__p4_0[] = {
5515          4, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
5516          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
5517          8,10,10, 6, 7, 8, 9,10, 9,10,10,11,11, 9, 9,10,
5518         11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
5519         10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,12,11,
5520          9,10,10,12,12, 9,10,10,12,12,11,12,12,13,13,11,
5521         11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
5522         10,12,12,11,12,11,13,13,11,12,12,14,13, 6, 7, 7,
5523          9, 9, 7, 8, 7,10,10, 7, 7, 8, 9,10, 9,10,10,12,
5524         11, 9,10,10,11,11, 7, 8, 8,10,10, 8, 8, 9,10,11,
5525          8, 8, 8,11,10,10,10,11,11,12,10,10,11,12,12, 6,
5526          7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
5527         10,13,11,10,10,11,12,12, 9,10,10,12,12,10,10,10,
5528         12,13,10,11,11,13,13,12,11,12,11,14,12,12,13,13,
5529         14, 9,10,10,12,12, 9,10,10,12,12,10,10,11,12,13,
5530         11,12,11,14,12,12,12,12,14,14, 6, 7, 7, 9, 9, 7,
5531          8, 7,10,10, 7, 7, 8,10,10, 9,10,10,11,11, 9,10,
5532         10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
5533         10,11,10,10,11,12,12,10,10,11,11,13, 7, 8, 8,10,
5534         10, 8, 8, 8,10,11, 8, 9, 8,11,10,10,11,10,12,12,
5535         10,11,10,12,11, 9,10,10,12,12,10,11,11,13,12, 9,
5536         10,10,12,12,12,12,12,14,14,11,11,12,12,14, 9,10,
5537         10,12,12,10,11,11,12,12,10,10,10,12,12,12,13,12,
5538         14,14,11,12,11,14,11, 8, 9, 9,11,11, 9,10,10,12,
5539         12, 9,10,10,12,12,11,12,12,14,14,11,12,12,13,13,
5540          9,10,10,12,12,10,10,11,12,13,10,11,10,13,12,12,
5541         12,13,14,14,12,12,12,14,13, 9,10,10,12,12, 9,10,
5542         10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,13,
5543         13,14,11,12,11,14,13,11,11,12,13,14,12,13,12,14,
5544         14,13,12,14,11,16,13,14,14,16,15,11,11,11,13,13,
5545         11,12,11,14,13,12,12,13,14,15,12,14,12,16,12,14,
5546         14,14,16,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
5547         10,12,12,11,12,12,13,13,12,12,12,14,14, 9,10,10,
5548         12,12,10,11,10,13,12, 9,10,10,12,13,12,12,12,14,
5549         13,12,12,13,13,15, 9,10,10,12,12,10,10,11,12,13,
5550         10,11,10,13,12,12,13,12,14,14,12,13,12,14,13,11,
5551         11,11,13,13,12,13,12,14,14,11,11,12,13,14,13,14,
5552         14,16,15,13,12,14,12,15,11,12,12,13,14,12,12,13,
5553         14,14,11,12,11,14,13,13,14,14,15,16,13,14,11,16,
5554         11,
5555 };
5556
5557 static float _vq_quantthresh__44u5__p4_0[] = {
5558         -1.5, -0.5, 0.5, 1.5, 
5559 };
5560
5561 static long _vq_quantmap__44u5__p4_0[] = {
5562             3,    1,    0,    2,    4,
5563 };
5564
5565 static encode_aux_threshmatch _vq_auxt__44u5__p4_0 = {
5566         _vq_quantthresh__44u5__p4_0,
5567         _vq_quantmap__44u5__p4_0,
5568         5,
5569         5
5570 };
5571
5572 static static_codebook _44u5__p4_0 = {
5573         4, 625,
5574         _vq_lengthlist__44u5__p4_0,
5575         1, -533725184, 1611661312, 3, 0,
5576         _vq_quantlist__44u5__p4_0,
5577         NULL,
5578         &_vq_auxt__44u5__p4_0,
5579         NULL,
5580         0
5581 };
5582
5583 static long _vq_quantlist__44u5__p5_0[] = {
5584         4,
5585         3,
5586         5,
5587         2,
5588         6,
5589         1,
5590         7,
5591         0,
5592         8,
5593 };
5594
5595 static long _vq_lengthlist__44u5__p5_0[] = {
5596          2, 4, 3, 6, 6, 8, 7,10,10, 3, 5, 5, 8, 7, 8, 8,
5597         11,11, 3, 5, 5, 7, 8, 8, 8,10,11, 6, 8, 7, 9, 9,
5598         10, 9,12,11, 7, 7, 8, 9, 9, 9,10,11,12, 8, 8, 8,
5599         10, 9,11,11,13,12, 8, 8, 8, 9,10,11,12,12,13,10,
5600         11,10,12,11,13,12,14,14,10,10,11,11,12,12,13,14,
5601         14,
5602 };
5603
5604 static float _vq_quantthresh__44u5__p5_0[] = {
5605         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
5606 };
5607
5608 static long _vq_quantmap__44u5__p5_0[] = {
5609             7,    5,    3,    1,    0,    2,    4,    6,
5610             8,
5611 };
5612
5613 static encode_aux_threshmatch _vq_auxt__44u5__p5_0 = {
5614         _vq_quantthresh__44u5__p5_0,
5615         _vq_quantmap__44u5__p5_0,
5616         9,
5617         9
5618 };
5619
5620 static static_codebook _44u5__p5_0 = {
5621         2, 81,
5622         _vq_lengthlist__44u5__p5_0,
5623         1, -531628032, 1611661312, 4, 0,
5624         _vq_quantlist__44u5__p5_0,
5625         NULL,
5626         &_vq_auxt__44u5__p5_0,
5627         NULL,
5628         0
5629 };
5630
5631 static long _vq_quantlist__44u5__p6_0[] = {
5632         4,
5633         3,
5634         5,
5635         2,
5636         6,
5637         1,
5638         7,
5639         0,
5640         8,
5641 };
5642
5643 static long _vq_lengthlist__44u5__p6_0[] = {
5644          3, 4, 4, 5, 6, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
5645          9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
5646          8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
5647          8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
5648          9, 9,10,10,11,10,11,11, 9, 9, 9,10,10,11,11,11,
5649         11,
5650 };
5651
5652 static float _vq_quantthresh__44u5__p6_0[] = {
5653         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
5654 };
5655
5656 static long _vq_quantmap__44u5__p6_0[] = {
5657             7,    5,    3,    1,    0,    2,    4,    6,
5658             8,
5659 };
5660
5661 static encode_aux_threshmatch _vq_auxt__44u5__p6_0 = {
5662         _vq_quantthresh__44u5__p6_0,
5663         _vq_quantmap__44u5__p6_0,
5664         9,
5665         9
5666 };
5667
5668 static static_codebook _44u5__p6_0 = {
5669         2, 81,
5670         _vq_lengthlist__44u5__p6_0,
5671         1, -531628032, 1611661312, 4, 0,
5672         _vq_quantlist__44u5__p6_0,
5673         NULL,
5674         &_vq_auxt__44u5__p6_0,
5675         NULL,
5676         0
5677 };
5678
5679 static long _vq_quantlist__44u5__p7_0[] = {
5680         1,
5681         0,
5682         2,
5683 };
5684
5685 static long _vq_lengthlist__44u5__p7_0[] = {
5686          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 7,
5687         10,10, 5, 9, 9, 8,10,10, 8,10,11, 4, 9, 9, 9,11,
5688         11, 9,12,11, 8,11,11,11,12,12,10,12,12, 7,11,11,
5689         10,12,12,10,12,12, 4, 9, 9, 9,11,11, 9,11,11, 7,
5690         11,11,10,12,12,10,11,12, 8,11,11,10,12,12,11,12,
5691         12,
5692 };
5693
5694 static float _vq_quantthresh__44u5__p7_0[] = {
5695         -5.5, 5.5, 
5696 };
5697
5698 static long _vq_quantmap__44u5__p7_0[] = {
5699             1,    0,    2,
5700 };
5701
5702 static encode_aux_threshmatch _vq_auxt__44u5__p7_0 = {
5703         _vq_quantthresh__44u5__p7_0,
5704         _vq_quantmap__44u5__p7_0,
5705         3,
5706         3
5707 };
5708
5709 static static_codebook _44u5__p7_0 = {
5710         4, 81,
5711         _vq_lengthlist__44u5__p7_0,
5712         1, -529137664, 1618345984, 2, 0,
5713         _vq_quantlist__44u5__p7_0,
5714         NULL,
5715         &_vq_auxt__44u5__p7_0,
5716         NULL,
5717         0
5718 };
5719
5720 static long _vq_quantlist__44u5__p7_1[] = {
5721         5,
5722         4,
5723         6,
5724         3,
5725         7,
5726         2,
5727         8,
5728         1,
5729         9,
5730         0,
5731         10,
5732 };
5733
5734 static long _vq_lengthlist__44u5__p7_1[] = {
5735          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
5736          8, 8, 9, 8, 9, 8, 4, 5, 5, 7, 7, 8, 8, 8, 9, 9,
5737          9, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 6, 7, 7, 8,
5738          8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8, 9, 9, 9, 9,
5739          9, 9, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 8, 9, 8,
5740          9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
5741         10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9,
5742          9, 9, 9, 9, 9,10,10,10,10,
5743 };
5744
5745 static float _vq_quantthresh__44u5__p7_1[] = {
5746         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
5747         3.5, 4.5, 
5748 };
5749
5750 static long _vq_quantmap__44u5__p7_1[] = {
5751             9,    7,    5,    3,    1,    0,    2,    4,
5752             6,    8,   10,
5753 };
5754
5755 static encode_aux_threshmatch _vq_auxt__44u5__p7_1 = {
5756         _vq_quantthresh__44u5__p7_1,
5757         _vq_quantmap__44u5__p7_1,
5758         11,
5759         11
5760 };
5761
5762 static static_codebook _44u5__p7_1 = {
5763         2, 121,
5764         _vq_lengthlist__44u5__p7_1,
5765         1, -531365888, 1611661312, 4, 0,
5766         _vq_quantlist__44u5__p7_1,
5767         NULL,
5768         &_vq_auxt__44u5__p7_1,
5769         NULL,
5770         0
5771 };
5772
5773 static long _vq_quantlist__44u5__p8_0[] = {
5774         5,
5775         4,
5776         6,
5777         3,
5778         7,
5779         2,
5780         8,
5781         1,
5782         9,
5783         0,
5784         10,
5785 };
5786
5787 static long _vq_lengthlist__44u5__p8_0[] = {
5788          1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
5789          9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
5790         11, 6, 8, 8, 9, 9,10,10,12,11,13,12, 6, 7, 8, 9,
5791          9,10,10,11,11,12,12, 8, 9, 9,10,10,11,12,12,12,
5792         14,13, 8, 9, 9,10,10,11,11,12,13,14,13,10,11,10,
5793         12,12,13,13,14,13,15,14,10,11,11,12,12,12,13,13,
5794         13,15,15,11,12,12,13,12,13,14,14,14,15,14,11,11,
5795         12,13,13,13,14,14,14,15,15,
5796 };
5797
5798 static float _vq_quantthresh__44u5__p8_0[] = {
5799         -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
5800         38.5, 49.5, 
5801 };
5802
5803 static long _vq_quantmap__44u5__p8_0[] = {
5804             9,    7,    5,    3,    1,    0,    2,    4,
5805             6,    8,   10,
5806 };
5807
5808 static encode_aux_threshmatch _vq_auxt__44u5__p8_0 = {
5809         _vq_quantthresh__44u5__p8_0,
5810         _vq_quantmap__44u5__p8_0,
5811         11,
5812         11
5813 };
5814
5815 static static_codebook _44u5__p8_0 = {
5816         2, 121,
5817         _vq_lengthlist__44u5__p8_0,
5818         1, -524582912, 1618345984, 4, 0,
5819         _vq_quantlist__44u5__p8_0,
5820         NULL,
5821         &_vq_auxt__44u5__p8_0,
5822         NULL,
5823         0
5824 };
5825
5826 static long _vq_quantlist__44u5__p8_1[] = {
5827         5,
5828         4,
5829         6,
5830         3,
5831         7,
5832         2,
5833         8,
5834         1,
5835         9,
5836         0,
5837         10,
5838 };
5839
5840 static long _vq_lengthlist__44u5__p8_1[] = {
5841          3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 5, 6, 6,
5842          7, 7, 8, 8, 8, 8, 5, 6, 6, 6, 6, 7, 7, 8, 8, 8,
5843          8, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 7, 7,
5844          7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
5845          8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8,
5846          8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
5847          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
5848          8, 8, 8, 8, 8, 8, 8, 8, 8,
5849 };
5850
5851 static float _vq_quantthresh__44u5__p8_1[] = {
5852         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
5853         3.5, 4.5, 
5854 };
5855
5856 static long _vq_quantmap__44u5__p8_1[] = {
5857             9,    7,    5,    3,    1,    0,    2,    4,
5858             6,    8,   10,
5859 };
5860
5861 static encode_aux_threshmatch _vq_auxt__44u5__p8_1 = {
5862         _vq_quantthresh__44u5__p8_1,
5863         _vq_quantmap__44u5__p8_1,
5864         11,
5865         11
5866 };
5867
5868 static static_codebook _44u5__p8_1 = {
5869         2, 121,
5870         _vq_lengthlist__44u5__p8_1,
5871         1, -531365888, 1611661312, 4, 0,
5872         _vq_quantlist__44u5__p8_1,
5873         NULL,
5874         &_vq_auxt__44u5__p8_1,
5875         NULL,
5876         0
5877 };
5878
5879 static long _vq_quantlist__44u5__p9_0[] = {
5880         6,
5881         5,
5882         7,
5883         4,
5884         8,
5885         3,
5886         9,
5887         2,
5888         10,
5889         1,
5890         11,
5891         0,
5892         12,
5893 };
5894
5895 static long _vq_lengthlist__44u5__p9_0[] = {
5896          1, 3, 3,12,10,12,12,12,12,12,12,12,12, 3, 8, 9,
5897         12,12,12,12,12,12,12,12,12,12, 4, 9, 9,12,12,12,
5898         12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,
5899         12,12,12,12, 9,12,12,12,12,12,12,12,12,12,12,12,
5900         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
5901         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
5902         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
5903         12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,
5904         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
5905         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
5906         11,11,11,11,11,11,11,11,11,
5907 };
5908
5909 static float _vq_quantthresh__44u5__p9_0[] = {
5910         -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
5911         637.5, 892.5, 1147.5, 1402.5, 
5912 };
5913
5914 static long _vq_quantmap__44u5__p9_0[] = {
5915            11,    9,    7,    5,    3,    1,    0,    2,
5916             4,    6,    8,   10,   12,
5917 };
5918
5919 static encode_aux_threshmatch _vq_auxt__44u5__p9_0 = {
5920         _vq_quantthresh__44u5__p9_0,
5921         _vq_quantmap__44u5__p9_0,
5922         13,
5923         13
5924 };
5925
5926 static static_codebook _44u5__p9_0 = {
5927         2, 169,
5928         _vq_lengthlist__44u5__p9_0,
5929         1, -514332672, 1627381760, 4, 0,
5930         _vq_quantlist__44u5__p9_0,
5931         NULL,
5932         &_vq_auxt__44u5__p9_0,
5933         NULL,
5934         0
5935 };
5936
5937 static long _vq_quantlist__44u5__p9_1[] = {
5938         7,
5939         6,
5940         8,
5941         5,
5942         9,
5943         4,
5944         10,
5945         3,
5946         11,
5947         2,
5948         12,
5949         1,
5950         13,
5951         0,
5952         14,
5953 };
5954
5955 static long _vq_lengthlist__44u5__p9_1[] = {
5956          1, 4, 4, 7, 7, 8, 9, 7, 7, 8, 8, 9, 9,10,10, 5,
5957          6, 6, 9, 8,10,10, 9, 8, 9, 9,10, 9,11,10, 4, 6,
5958          6, 8, 9, 9,10, 8, 9, 9,10,10,10,11,10, 7, 8, 8,
5959         10,10,11,11,10,10,11,11,11,11,11,11, 7, 8, 8,10,
5960         10,11,11,10,10,11,11,11,11,11,12, 8, 9,10,11,10,
5961         12,12,11,11,11,11,12,12,12,13, 8, 9, 9,11,11,11,
5962         12,11,11,11,11,12,12,12,12, 8, 9, 9,10,10,11,11,
5963         12,11,12,12,12,13,13,13, 8, 9, 9,10,10,11,11,12,
5964         11,12,12,13,13,12,13, 9,10,10,11,11,12,11,12,13,
5965         14,14,15,15,15,14, 9,10,10,11,11,12,12,12,12,13,
5966         13,14,14,14,14, 9,10,11,12,11,12,13,14,13,14,13,
5967         14,14,14,14, 9,11,11,11,11,12,13,13,13,14,13,15,
5968         15,14,14,10,11,11,12,12,13,13,13,13,14,14,14,15,
5969         15,15,10,11,11,12,12,12,13,13,13,15,14,15,14,14,
5970         14,
5971 };
5972
5973 static float _vq_quantthresh__44u5__p9_1[] = {
5974         -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
5975         25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
5976 };
5977
5978 static long _vq_quantmap__44u5__p9_1[] = {
5979            13,   11,    9,    7,    5,    3,    1,    0,
5980             2,    4,    6,    8,   10,   12,   14,
5981 };
5982
5983 static encode_aux_threshmatch _vq_auxt__44u5__p9_1 = {
5984         _vq_quantthresh__44u5__p9_1,
5985         _vq_quantmap__44u5__p9_1,
5986         15,
5987         15
5988 };
5989
5990 static static_codebook _44u5__p9_1 = {
5991         2, 225,
5992         _vq_lengthlist__44u5__p9_1,
5993         1, -522338304, 1620115456, 4, 0,
5994         _vq_quantlist__44u5__p9_1,
5995         NULL,
5996         &_vq_auxt__44u5__p9_1,
5997         NULL,
5998         0
5999 };
6000
6001 static long _vq_quantlist__44u5__p9_2[] = {
6002         8,
6003         7,
6004         9,
6005         6,
6006         10,
6007         5,
6008         11,
6009         4,
6010         12,
6011         3,
6012         13,
6013         2,
6014         14,
6015         1,
6016         15,
6017         0,
6018         16,
6019 };
6020
6021 static long _vq_lengthlist__44u5__p9_2[] = {
6022          3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
6023          9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
6024          9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
6025          9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
6026          9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
6027          9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
6028          9, 9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
6029          9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
6030          9, 9, 9, 9, 9, 9,10, 9, 8, 8, 8, 9, 9, 9, 9, 9,
6031          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
6032          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
6033          9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9,
6034          9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9, 9, 9, 9,
6035          9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10, 9, 9, 9, 9,
6036          9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9,10, 9, 9, 9,
6037          9, 9, 9, 9, 9, 9,10,10,10,10, 9,10,10,10,10, 9,
6038          9, 9, 9, 9, 9, 9, 9, 9,10,10,10, 9, 9, 9, 9,10,
6039          9, 9, 9, 9, 9, 9, 9,10, 9,10, 9, 9, 9,10,10, 9,
6040          9,
6041 };
6042
6043 static float _vq_quantthresh__44u5__p9_2[] = {
6044         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
6045         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
6046 };
6047
6048 static long _vq_quantmap__44u5__p9_2[] = {
6049            15,   13,   11,    9,    7,    5,    3,    1,
6050             0,    2,    4,    6,    8,   10,   12,   14,
6051            16,
6052 };
6053
6054 static encode_aux_threshmatch _vq_auxt__44u5__p9_2 = {
6055         _vq_quantthresh__44u5__p9_2,
6056         _vq_quantmap__44u5__p9_2,
6057         17,
6058         17
6059 };
6060
6061 static static_codebook _44u5__p9_2 = {
6062         2, 289,
6063         _vq_lengthlist__44u5__p9_2,
6064         1, -529530880, 1611661312, 5, 0,
6065         _vq_quantlist__44u5__p9_2,
6066         NULL,
6067         &_vq_auxt__44u5__p9_2,
6068         NULL,
6069         0
6070 };
6071
6072 static long _huff_lengthlist__44u5__short[] = {
6073          4,11,16,14,18,15,18,15,17,17, 4, 6, 9, 9,12, 9,
6074         14,10,14,17, 6, 6, 5, 7, 6, 8,10,10,16,17, 7, 8,
6075          7, 9, 9,10,12,12,14,17, 8, 6, 5, 7, 4, 7, 5, 7,
6076         14,17, 9, 9, 8, 9, 7,10, 8,10,14,17,11, 9, 7, 9,
6077          4, 7, 3, 6,15,17,11,10,10,10, 6, 9, 5, 6,14,17,
6078         17,17,10,15, 4, 8, 3, 5,12,17,17,17,12,16, 7,11,
6079          6, 8,16,17,
6080 };
6081
6082 static static_codebook _huff_book__44u5__short = {
6083         2, 100,
6084         _huff_lengthlist__44u5__short,
6085         0, 0, 0, 0, 0,
6086         NULL,
6087         NULL,
6088         NULL,
6089         NULL,
6090         0
6091 };
6092
6093 static long _huff_lengthlist__44u6__long[] = {
6094          3, 9,14,13,15,13,16,12,12,12, 5, 4, 6, 7, 8, 9,
6095         10,10,13,12,10, 5, 5, 6, 6, 9, 9,10,14,14,10, 6,
6096          6, 7, 6, 8, 9, 9,13,12,13, 7, 5, 6, 4, 6, 6, 7,
6097         11,15,10, 8, 7, 7, 6, 7, 7, 7,11,13,16,10, 8, 8,
6098          5, 6, 4, 6,10,14, 9, 9, 9, 8, 6, 6, 5, 4, 7,11,
6099         11,11,12,11,10, 9, 9, 5, 5, 9,10,13,14,14,14,14,
6100         15, 8, 7, 8,
6101 };
6102
6103 static static_codebook _huff_book__44u6__long = {
6104         2, 100,
6105         _huff_lengthlist__44u6__long,
6106         0, 0, 0, 0, 0,
6107         NULL,
6108         NULL,
6109         NULL,
6110         NULL,
6111         0
6112 };
6113
6114 static long _vq_quantlist__44u6__p1_0[] = {
6115         1,
6116         0,
6117         2,
6118 };
6119
6120 static long _vq_lengthlist__44u6__p1_0[] = {
6121          1, 4, 4, 4, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
6122          9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,11,
6123         10, 8,10,10, 8,11,10,10,12,13,10,13,13, 7,10,10,
6124         10,13,11,10,13,13, 5, 8, 8, 8,11,10, 8,10,10, 7,
6125         10,10,10,13,13, 9,11,13, 8,10,11,10,13,13,10,13,
6126         12,
6127 };
6128
6129 static float _vq_quantthresh__44u6__p1_0[] = {
6130         -0.5, 0.5, 
6131 };
6132
6133 static long _vq_quantmap__44u6__p1_0[] = {
6134             1,    0,    2,
6135 };
6136
6137 static encode_aux_threshmatch _vq_auxt__44u6__p1_0 = {
6138         _vq_quantthresh__44u6__p1_0,
6139         _vq_quantmap__44u6__p1_0,
6140         3,
6141         3
6142 };
6143
6144 static static_codebook _44u6__p1_0 = {
6145         4, 81,
6146         _vq_lengthlist__44u6__p1_0,
6147         1, -535822336, 1611661312, 2, 0,
6148         _vq_quantlist__44u6__p1_0,
6149         NULL,
6150         &_vq_auxt__44u6__p1_0,
6151         NULL,
6152         0
6153 };
6154
6155 static long _vq_quantlist__44u6__p2_0[] = {
6156         1,
6157         0,
6158         2,
6159 };
6160
6161 static long _vq_lengthlist__44u6__p2_0[] = {
6162          3, 5, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
6163          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
6164          7, 6, 7, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 7, 7,
6165          7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
6166          7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
6167          8,
6168 };
6169
6170 static float _vq_quantthresh__44u6__p2_0[] = {
6171         -0.5, 0.5, 
6172 };
6173
6174 static long _vq_quantmap__44u6__p2_0[] = {
6175             1,    0,    2,
6176 };
6177
6178 static encode_aux_threshmatch _vq_auxt__44u6__p2_0 = {
6179         _vq_quantthresh__44u6__p2_0,
6180         _vq_quantmap__44u6__p2_0,
6181         3,
6182         3
6183 };
6184
6185 static static_codebook _44u6__p2_0 = {
6186         4, 81,
6187         _vq_lengthlist__44u6__p2_0,
6188         1, -535822336, 1611661312, 2, 0,
6189         _vq_quantlist__44u6__p2_0,
6190         NULL,
6191         &_vq_auxt__44u6__p2_0,
6192         NULL,
6193         0
6194 };
6195
6196 static long _vq_quantlist__44u6__p3_0[] = {
6197         2,
6198         1,
6199         3,
6200         0,
6201         4,
6202 };
6203
6204 static long _vq_lengthlist__44u6__p3_0[] = {
6205          2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
6206         10, 9,13,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
6207          9,11,11, 7, 8, 9,10,11,10,11,11,13,14, 9,10,11,
6208         13,13, 5, 7, 7, 9, 9, 7, 9, 8,11,10, 7, 9, 9,11,
6209         11, 9,11,10,14,13,10,11,11,14,13, 8,10,10,14,13,
6210         10,12,11,15,14, 9,11,11,15,14,13,15,14,20,16,13,
6211         13,14,16,16, 8,10,10,13,14, 9,11,11,14,15,10,11,
6212         12,14,15,13,13,14,16,16,13,14,14,16,17, 5, 7, 7,
6213         10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
6214         14,10,11,11,14,14, 7, 9, 9,12,11, 9,11,11,12,13,
6215          9,11,11,13,13,11,12,13,14,16,11,12,13,16,16, 6,
6216          9, 8,11,11, 8,11,10,13,12, 9,10,11,12,13,11,13,
6217         11,15,14,11,13,13,15,15,10,12,11,15,14,11,12,13,
6218         17,16,11,13,13,16,17,14,15,16,17,17,14,15,16,20,
6219          0, 9,11,11,14,15,10,13,12,16,16,11,13,13,17,17,
6220         13,15,14,17,15,15,16,16, 0, 0, 5, 7, 7,10,10, 7,
6221          9, 9,11,11, 7, 8, 9,11,11,10,11,11,14,14,10,11,
6222         11,14,14, 6, 9, 9,11,11, 9,11,11,14,12, 8,10,11,
6223         12,13,11,13,13,16,16,11,11,13,14,16, 7, 9, 9,11,
6224         12, 9,11,11,13,13, 9,11,11,13,12,11,13,12,16,16,
6225         12,13,12,16,14, 9,11,11,16,15,11,13,13,17,15,10,
6226         12,12,15,16,14,16,16, 0,17,13,14,15,15,17,10,11,
6227         12,15,15,11,13,13,17,17,11,13,13,15,16,14,15,15,
6228         19,18,14,15,15,19,16, 8,10,10,14,14,10,12,11,15,
6229         16,10,11,11,15,17,13,16,15,19,19,13,15,14,17,17,
6230          9,11,12,15,16,11,13,13,18,19,11,13,13,16,17,16,
6231         16,17, 0, 0,15,15,16, 0,19, 9,11,11,15,16,10,13,
6232         12,17,15,11,13,13,16,17,14,17,15,18,17,15,16,15,
6233         18, 0,13,14,15, 0,19,14,16,16, 0,17,15,16,16, 0,
6234         17,16,17, 0, 0, 0,16,17,19, 0, 0,12,14,14,17,17,
6235         13,15,13, 0,19,14,16,16,18,19,16,18,15,19,18,17,
6236         18,17,19, 0, 8,10,10,14,13,10,11,11,16,15,10,11,
6237         11,15,15,13,15,15,19,18,14,15,16, 0,18, 9,11,11,
6238         15,14,11,13,13, 0,16,10,12,13,15,17,14,16,16, 0,
6239         18,15,16,17,17, 0, 9,11,11,16,15,11,13,13,16,16,
6240         11,14,13,18,18,15,17,15,18,17,15,16,18, 0, 0,12,
6241         14,14,18,19,14,15,16, 0,18,13,14,15,18, 0,17,17,
6242         17, 0, 0,16,15,18,17, 0,12,14,15,17,19,14,16,16,
6243         19, 0,14,17,16, 0,18,17,19,17, 0, 0,16,18,17, 0,
6244         17,
6245 };
6246
6247 static float _vq_quantthresh__44u6__p3_0[] = {
6248         -1.5, -0.5, 0.5, 1.5, 
6249 };
6250
6251 static long _vq_quantmap__44u6__p3_0[] = {
6252             3,    1,    0,    2,    4,
6253 };
6254
6255 static encode_aux_threshmatch _vq_auxt__44u6__p3_0 = {
6256         _vq_quantthresh__44u6__p3_0,
6257         _vq_quantmap__44u6__p3_0,
6258         5,
6259         5
6260 };
6261
6262 static static_codebook _44u6__p3_0 = {
6263         4, 625,
6264         _vq_lengthlist__44u6__p3_0,
6265         1, -533725184, 1611661312, 3, 0,
6266         _vq_quantlist__44u6__p3_0,
6267         NULL,
6268         &_vq_auxt__44u6__p3_0,
6269         NULL,
6270         0
6271 };
6272
6273 static long _vq_quantlist__44u6__p4_0[] = {
6274         2,
6275         1,
6276         3,
6277         0,
6278         4,
6279 };
6280
6281 static long _vq_lengthlist__44u6__p4_0[] = {
6282          4, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
6283          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
6284          8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
6285         11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
6286         10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
6287          9,10,10,12,12, 9, 9,10,12,12,11,12,12,13,13,11,
6288         11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
6289         10,12,12,11,12,11,13,13,11,12,12,13,13, 6, 7, 7,
6290          9, 9, 7, 8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,12,
6291         11, 9,10,10,11,12, 7, 8, 8,10,10, 8, 8, 9,10,10,
6292          8, 8, 8,10,10,10,10,11,12,12,10,10,11,12,12, 6,
6293          7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
6294         10,12,11,10,10,11,12,12, 9,10,10,12,12,10,10,11,
6295         12,12,10,11,10,13,12,12,12,12,12,14,12,12,12,13,
6296         14, 9,10,10,12,12, 9,10,10,12,12,10,10,11,12,13,
6297         11,12,11,14,12,12,12,13,14,14, 6, 7, 7, 9, 9, 7,
6298          8, 7,10, 9, 7, 7, 8,10,10, 9,10,10,12,11, 9,10,
6299         10,11,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
6300         10,10,10,10,11,12,12,10,10,10,11,12, 7, 8, 8,10,
6301         10, 8, 8, 8,10,10, 8, 8, 8,10,10,10,11,10,12,12,
6302         10,11,10,12,11, 9,10,10,12,12,10,11,10,13,12, 9,
6303         10,10,12,12,12,12,12,14,14,11,11,12,12,13, 9,10,
6304         10,12,12,10,11,11,12,12,10,11,10,12,12,12,12,12,
6305         14,14,12,12,12,14,12, 8, 9, 9,11,11, 9,10,10,12,
6306         12, 9,10,10,12,12,11,12,12,13,13,11,12,12,13,13,
6307          9,10,10,12,12,10,10,11,12,13,10,11,10,12,12,12,
6308         12,13,13,14,12,12,12,14,14, 9,10,10,12,12, 9,10,
6309         10,12,12,10,10,10,12,12,12,12,12,14,13,12,12,12,
6310         14,14,11,12,12,13,13,11,12,12,14,14,12,12,12,14,
6311         14,13,12,14,12,15,13,14,14,15,15,11,11,11,13,13,
6312         11,12,11,14,13,12,12,12,14,14,12,14,12,15,12,13,
6313         14,14,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
6314         10,12,12,11,12,12,13,13,11,12,12,13,14, 9,10,10,
6315         12,12,10,11,10,13,12, 9,10,10,12,13,12,12,12,15,
6316         14,12,12,13,13,14, 9,10,10,12,12,10,10,11,12,12,
6317         10,11,10,12,12,12,13,12,14,14,12,13,12,14,13,11,
6318         11,11,13,13,12,12,12,14,13,11,11,12,13,14,13,14,
6319         14,15,15,12,12,14,12,15,11,12,12,13,14,12,12,12,
6320         14,14,11,12,12,14,14,13,14,14,15,15,13,14,12,16,
6321         12,
6322 };
6323
6324 static float _vq_quantthresh__44u6__p4_0[] = {
6325         -1.5, -0.5, 0.5, 1.5, 
6326 };
6327
6328 static long _vq_quantmap__44u6__p4_0[] = {
6329             3,    1,    0,    2,    4,
6330 };
6331
6332 static encode_aux_threshmatch _vq_auxt__44u6__p4_0 = {
6333         _vq_quantthresh__44u6__p4_0,
6334         _vq_quantmap__44u6__p4_0,
6335         5,
6336         5
6337 };
6338
6339 static static_codebook _44u6__p4_0 = {
6340         4, 625,
6341         _vq_lengthlist__44u6__p4_0,
6342         1, -533725184, 1611661312, 3, 0,
6343         _vq_quantlist__44u6__p4_0,
6344         NULL,
6345         &_vq_auxt__44u6__p4_0,
6346         NULL,
6347         0
6348 };
6349
6350 static long _vq_quantlist__44u6__p5_0[] = {
6351         4,
6352         3,
6353         5,
6354         2,
6355         6,
6356         1,
6357         7,
6358         0,
6359         8,
6360 };
6361
6362 static long _vq_lengthlist__44u6__p5_0[] = {
6363          2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
6364         11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7,10, 9,
6365         10, 9,12,12, 6, 7, 8, 9,10, 9,10,12,12, 8, 8, 8,
6366         10, 9,12,11,13,13, 8, 8, 8, 9,10,11,12,12,13,10,
6367         11,11,12,11,13,12,14,14,10,10,11,11,12,13,13,14,
6368         14,
6369 };
6370
6371 static float _vq_quantthresh__44u6__p5_0[] = {
6372         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
6373 };
6374
6375 static long _vq_quantmap__44u6__p5_0[] = {
6376             7,    5,    3,    1,    0,    2,    4,    6,
6377             8,
6378 };
6379
6380 static encode_aux_threshmatch _vq_auxt__44u6__p5_0 = {
6381         _vq_quantthresh__44u6__p5_0,
6382         _vq_quantmap__44u6__p5_0,
6383         9,
6384         9
6385 };
6386
6387 static static_codebook _44u6__p5_0 = {
6388         2, 81,
6389         _vq_lengthlist__44u6__p5_0,
6390         1, -531628032, 1611661312, 4, 0,
6391         _vq_quantlist__44u6__p5_0,
6392         NULL,
6393         &_vq_auxt__44u6__p5_0,
6394         NULL,
6395         0
6396 };
6397
6398 static long _vq_quantlist__44u6__p6_0[] = {
6399         4,
6400         3,
6401         5,
6402         2,
6403         6,
6404         1,
6405         7,
6406         0,
6407         8,
6408 };
6409
6410 static long _vq_lengthlist__44u6__p6_0[] = {
6411          3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
6412          9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
6413          8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
6414          8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
6415          9, 9,10,10,11,11,11,11, 9, 9, 9,10,10,10,11,11,
6416         11,
6417 };
6418
6419 static float _vq_quantthresh__44u6__p6_0[] = {
6420         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
6421 };
6422
6423 static long _vq_quantmap__44u6__p6_0[] = {
6424             7,    5,    3,    1,    0,    2,    4,    6,
6425             8,
6426 };
6427
6428 static encode_aux_threshmatch _vq_auxt__44u6__p6_0 = {
6429         _vq_quantthresh__44u6__p6_0,
6430         _vq_quantmap__44u6__p6_0,
6431         9,
6432         9
6433 };
6434
6435 static static_codebook _44u6__p6_0 = {
6436         2, 81,
6437         _vq_lengthlist__44u6__p6_0,
6438         1, -531628032, 1611661312, 4, 0,
6439         _vq_quantlist__44u6__p6_0,
6440         NULL,
6441         &_vq_auxt__44u6__p6_0,
6442         NULL,
6443         0
6444 };
6445
6446 static long _vq_quantlist__44u6__p7_0[] = {
6447         1,
6448         0,
6449         2,
6450 };
6451
6452 static long _vq_lengthlist__44u6__p7_0[] = {
6453          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 8,
6454         11,10, 5, 8, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12,
6455         11, 9,11,12, 8,11,12,11,12,13,10,13,12, 7,12,11,
6456         10,12,12,10,13,13, 4, 9, 9, 8,11,11, 9,11,12, 7,
6457         12,12,10,13,13,10,12,13, 8,12,12,10,13,13,11,13,
6458         12,
6459 };
6460
6461 static float _vq_quantthresh__44u6__p7_0[] = {
6462         -5.5, 5.5, 
6463 };
6464
6465 static long _vq_quantmap__44u6__p7_0[] = {
6466             1,    0,    2,
6467 };
6468
6469 static encode_aux_threshmatch _vq_auxt__44u6__p7_0 = {
6470         _vq_quantthresh__44u6__p7_0,
6471         _vq_quantmap__44u6__p7_0,
6472         3,
6473         3
6474 };
6475
6476 static static_codebook _44u6__p7_0 = {
6477         4, 81,
6478         _vq_lengthlist__44u6__p7_0,
6479         1, -529137664, 1618345984, 2, 0,
6480         _vq_quantlist__44u6__p7_0,
6481         NULL,
6482         &_vq_auxt__44u6__p7_0,
6483         NULL,
6484         0
6485 };
6486
6487 static long _vq_quantlist__44u6__p7_1[] = {
6488         5,
6489         4,
6490         6,
6491         3,
6492         7,
6493         2,
6494         8,
6495         1,
6496         9,
6497         0,
6498         10,
6499 };
6500
6501 static long _vq_lengthlist__44u6__p7_1[] = {
6502          3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6,
6503          8, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6, 7, 8, 8, 8, 8,
6504          8, 6, 7, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 7, 7,
6505          7, 8, 8, 9, 9, 9, 9, 7, 8, 7, 8, 8, 9, 9, 9, 9,
6506          9, 9, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8,
6507          9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
6508          9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10, 8, 8,
6509          8, 9, 9, 9, 9, 9, 9,10,10,
6510 };
6511
6512 static float _vq_quantthresh__44u6__p7_1[] = {
6513         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
6514         3.5, 4.5, 
6515 };
6516
6517 static long _vq_quantmap__44u6__p7_1[] = {
6518             9,    7,    5,    3,    1,    0,    2,    4,
6519             6,    8,   10,
6520 };
6521
6522 static encode_aux_threshmatch _vq_auxt__44u6__p7_1 = {
6523         _vq_quantthresh__44u6__p7_1,
6524         _vq_quantmap__44u6__p7_1,
6525         11,
6526         11
6527 };
6528
6529 static static_codebook _44u6__p7_1 = {
6530         2, 121,
6531         _vq_lengthlist__44u6__p7_1,
6532         1, -531365888, 1611661312, 4, 0,
6533         _vq_quantlist__44u6__p7_1,
6534         NULL,
6535         &_vq_auxt__44u6__p7_1,
6536         NULL,
6537         0
6538 };
6539
6540 static long _vq_quantlist__44u6__p8_0[] = {
6541         5,
6542         4,
6543         6,
6544         3,
6545         7,
6546         2,
6547         8,
6548         1,
6549         9,
6550         0,
6551         10,
6552 };
6553
6554 static long _vq_lengthlist__44u6__p8_0[] = {
6555          1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
6556          9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
6557         11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
6558          9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
6559         13,13, 8, 9, 9,10,10,11,11,12,12,13,13,10,10,10,
6560         11,11,12,12,13,13,14,14,10,10,10,11,11,12,13,13,
6561         13,14,14,11,12,12,13,13,13,13,14,14,15,14,11,11,
6562         11,13,13,14,13,14,14,15,14,
6563 };
6564
6565 static float _vq_quantthresh__44u6__p8_0[] = {
6566         -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
6567         38.5, 49.5, 
6568 };
6569
6570 static long _vq_quantmap__44u6__p8_0[] = {
6571             9,    7,    5,    3,    1,    0,    2,    4,
6572             6,    8,   10,
6573 };
6574
6575 static encode_aux_threshmatch _vq_auxt__44u6__p8_0 = {
6576         _vq_quantthresh__44u6__p8_0,
6577         _vq_quantmap__44u6__p8_0,
6578         11,
6579         11
6580 };
6581
6582 static static_codebook _44u6__p8_0 = {
6583         2, 121,
6584         _vq_lengthlist__44u6__p8_0,
6585         1, -524582912, 1618345984, 4, 0,
6586         _vq_quantlist__44u6__p8_0,
6587         NULL,
6588         &_vq_auxt__44u6__p8_0,
6589         NULL,
6590         0
6591 };
6592
6593 static long _vq_quantlist__44u6__p8_1[] = {
6594         5,
6595         4,
6596         6,
6597         3,
6598         7,
6599         2,
6600         8,
6601         1,
6602         9,
6603         0,
6604         10,
6605 };
6606
6607 static long _vq_lengthlist__44u6__p8_1[] = {
6608          3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 6,
6609          7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 7, 7, 7, 7, 7, 8,
6610          8, 6, 7, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 7, 7,
6611          7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
6612          8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7,
6613          8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8,
6614          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
6615          8, 8, 8, 8, 8, 8, 8, 8, 8,
6616 };
6617
6618 static float _vq_quantthresh__44u6__p8_1[] = {
6619         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
6620         3.5, 4.5, 
6621 };
6622
6623 static long _vq_quantmap__44u6__p8_1[] = {
6624             9,    7,    5,    3,    1,    0,    2,    4,
6625             6,    8,   10,
6626 };
6627
6628 static encode_aux_threshmatch _vq_auxt__44u6__p8_1 = {
6629         _vq_quantthresh__44u6__p8_1,
6630         _vq_quantmap__44u6__p8_1,
6631         11,
6632         11
6633 };
6634
6635 static static_codebook _44u6__p8_1 = {
6636         2, 121,
6637         _vq_lengthlist__44u6__p8_1,
6638         1, -531365888, 1611661312, 4, 0,
6639         _vq_quantlist__44u6__p8_1,
6640         NULL,
6641         &_vq_auxt__44u6__p8_1,
6642         NULL,
6643         0
6644 };
6645
6646 static long _vq_quantlist__44u6__p9_0[] = {
6647         7,
6648         6,
6649         8,
6650         5,
6651         9,
6652         4,
6653         10,
6654         3,
6655         11,
6656         2,
6657         12,
6658         1,
6659         13,
6660         0,
6661         14,
6662 };
6663
6664 static long _vq_lengthlist__44u6__p9_0[] = {
6665          1, 3, 3,10,12,13,13,13,13,13,13,13,13,13,13, 3,
6666          9, 9,13,13,13,13,13,13,13,13,13,13,12,12, 4, 9,
6667          9,12,12,12,12,12,12,12,12,12,12,12,12, 9,12,12,
6668         12,12,12,12,12,12,12,12,12,12,12,12, 9,11,12,12,
6669         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
6670         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
6671         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
6672         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
6673         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
6674         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
6675         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
6676         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
6677         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
6678         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
6679         12,
6680 };
6681
6682 static float _vq_quantthresh__44u6__p9_0[] = {
6683         -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 
6684         382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 
6685 };
6686
6687 static long _vq_quantmap__44u6__p9_0[] = {
6688            13,   11,    9,    7,    5,    3,    1,    0,
6689             2,    4,    6,    8,   10,   12,   14,
6690 };
6691
6692 static encode_aux_threshmatch _vq_auxt__44u6__p9_0 = {
6693         _vq_quantthresh__44u6__p9_0,
6694         _vq_quantmap__44u6__p9_0,
6695         15,
6696         15
6697 };
6698
6699 static static_codebook _44u6__p9_0 = {
6700         2, 225,
6701         _vq_lengthlist__44u6__p9_0,
6702         1, -514071552, 1627381760, 4, 0,
6703         _vq_quantlist__44u6__p9_0,
6704         NULL,
6705         &_vq_auxt__44u6__p9_0,
6706         NULL,
6707         0
6708 };
6709
6710 static long _vq_quantlist__44u6__p9_1[] = {
6711         7,
6712         6,
6713         8,
6714         5,
6715         9,
6716         4,
6717         10,
6718         3,
6719         11,
6720         2,
6721         12,
6722         1,
6723         13,
6724         0,
6725         14,
6726 };
6727
6728 static long _vq_lengthlist__44u6__p9_1[] = {
6729          1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 8, 9, 9, 9, 9, 5,
6730          6, 6, 8, 8,10,10, 9, 9,10, 9,10, 9,10,10, 4, 6,
6731          6, 8, 9,10,10, 8, 9, 9,10,10,10,10,10, 7, 9, 8,
6732         10,10,11,11,10,10,11,11,11,11,12,12, 7, 8, 8,10,
6733         10,11,11,10,10,10,11,11,11,11,12, 8,10,10,11,11,
6734         12,12,11,11,11,11,12,12,12,13, 8, 9, 9,11,11,12,
6735         12,11,11,12,12,12,12,12,12, 8, 9, 9,10,10,11,11,
6736         13,12,13,12,13,13,13,13, 8, 9, 9,10,10,11,11,12,
6737         12,12,12,13,12,13,12, 9,10,10,11,11,12,12,13,13,
6738         14,12,13,13,14,13, 9,10,10,11,11,12,12,12,12,13,
6739         13,13,13,14,14, 9,11,10,11,11,12,13,13,12,13,13,
6740         15,13,14,14, 9,10,10,11,12,12,13,13,13,13,13,14,
6741         14,14,14,10,11,11,12,12,13,12,13,13,14,14,14,14,
6742         14,15,10,11,11,11,12,13,13,13,13,14,14,14,14,14,
6743         14,
6744 };
6745
6746 static float _vq_quantthresh__44u6__p9_1[] = {
6747         -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
6748         25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
6749 };
6750
6751 static long _vq_quantmap__44u6__p9_1[] = {
6752            13,   11,    9,    7,    5,    3,    1,    0,
6753             2,    4,    6,    8,   10,   12,   14,
6754 };
6755
6756 static encode_aux_threshmatch _vq_auxt__44u6__p9_1 = {
6757         _vq_quantthresh__44u6__p9_1,
6758         _vq_quantmap__44u6__p9_1,
6759         15,
6760         15
6761 };
6762
6763 static static_codebook _44u6__p9_1 = {
6764         2, 225,
6765         _vq_lengthlist__44u6__p9_1,
6766         1, -522338304, 1620115456, 4, 0,
6767         _vq_quantlist__44u6__p9_1,
6768         NULL,
6769         &_vq_auxt__44u6__p9_1,
6770         NULL,
6771         0
6772 };
6773
6774 static long _vq_quantlist__44u6__p9_2[] = {
6775         8,
6776         7,
6777         9,
6778         6,
6779         10,
6780         5,
6781         11,
6782         4,
6783         12,
6784         3,
6785         13,
6786         2,
6787         14,
6788         1,
6789         15,
6790         0,
6791         16,
6792 };
6793
6794 static long _vq_lengthlist__44u6__p9_2[] = {
6795          3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
6796          9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
6797          9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
6798          9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
6799          9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
6800          9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9,
6801          9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
6802          9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
6803          9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
6804          9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9,
6805          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
6806          9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9, 9, 9, 9,
6807          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
6808          9, 9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10, 9, 9, 9,
6809          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9,
6810          9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9,10, 9, 9, 9, 9,
6811          9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9, 9, 9,
6812          9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9, 9,10,
6813          9,
6814 };
6815
6816 static float _vq_quantthresh__44u6__p9_2[] = {
6817         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
6818         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
6819 };
6820
6821 static long _vq_quantmap__44u6__p9_2[] = {
6822            15,   13,   11,    9,    7,    5,    3,    1,
6823             0,    2,    4,    6,    8,   10,   12,   14,
6824            16,
6825 };
6826
6827 static encode_aux_threshmatch _vq_auxt__44u6__p9_2 = {
6828         _vq_quantthresh__44u6__p9_2,
6829         _vq_quantmap__44u6__p9_2,
6830         17,
6831         17
6832 };
6833
6834 static static_codebook _44u6__p9_2 = {
6835         2, 289,
6836         _vq_lengthlist__44u6__p9_2,
6837         1, -529530880, 1611661312, 5, 0,
6838         _vq_quantlist__44u6__p9_2,
6839         NULL,
6840         &_vq_auxt__44u6__p9_2,
6841         NULL,
6842         0
6843 };
6844
6845 static long _huff_lengthlist__44u6__short[] = {
6846          5,11,15,14,17,14,17,15,17,17, 4, 6, 9, 9,14, 9,
6847         17,10,15,17, 6, 6, 5, 7, 7, 9,11,10,15,17, 6, 8,
6848          8,10, 9,11,14,13,16,17, 7, 6, 5, 7, 5, 7, 5, 8,
6849         15,17, 9, 8, 8, 9, 8,10,10,11,14,17,10, 8, 7, 9,
6850          4, 7, 3, 5,11,17,10,10,10,10, 6, 9, 4, 5,11,17,
6851         16,16,13,15, 5,10, 4, 3, 9,16,17,17,14,17, 7,11,
6852          6, 6,11,17,
6853 };
6854
6855 static static_codebook _huff_book__44u6__short = {
6856         2, 100,
6857         _huff_lengthlist__44u6__short,
6858         0, 0, 0, 0, 0,
6859         NULL,
6860         NULL,
6861         NULL,
6862         NULL,
6863         0
6864 };
6865
6866 static long _huff_lengthlist__44u7__long[] = {
6867          3, 9,15,13,16,13,16,12,12,12, 5, 5, 7, 8, 8,10,
6868         11,10,13,13,10, 5, 5, 6, 6, 9, 9,10,14,14, 9, 6,
6869          6, 7, 6, 8, 9,10,13,12,13, 7, 5, 6, 4, 6, 6, 8,
6870         12,13,11, 8, 7, 8, 6, 7, 7, 7,11,13,15,10, 8, 8,
6871          5, 6, 4, 5, 9,13, 9, 9, 8, 9, 7, 7, 4, 4, 6,11,
6872         11,11,12,12,10,10, 8, 5, 5, 9,10,12,13,15,13,13,
6873         12, 7, 6, 8,
6874 };
6875
6876 static static_codebook _huff_book__44u7__long = {
6877         2, 100,
6878         _huff_lengthlist__44u7__long,
6879         0, 0, 0, 0, 0,
6880         NULL,
6881         NULL,
6882         NULL,
6883         NULL,
6884         0
6885 };
6886
6887 static long _vq_quantlist__44u7__p1_0[] = {
6888         1,
6889         0,
6890         2,
6891 };
6892
6893 static long _vq_lengthlist__44u7__p1_0[] = {
6894          1, 4, 4, 5, 7, 7, 4, 7, 7, 5, 8, 8, 8,10,10, 7,
6895         10,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,11,
6896         10, 8,10,10, 8,11,10,10,12,13,11,13,13, 7,10,10,
6897         10,13,11,11,13,13, 5, 8, 8, 8,11,10, 8,10,10, 7,
6898         10,10,11,13,13,10,11,13, 8,11,11,10,13,13,10,13,
6899         12,
6900 };
6901
6902 static float _vq_quantthresh__44u7__p1_0[] = {
6903         -0.5, 0.5, 
6904 };
6905
6906 static long _vq_quantmap__44u7__p1_0[] = {
6907             1,    0,    2,
6908 };
6909
6910 static encode_aux_threshmatch _vq_auxt__44u7__p1_0 = {
6911         _vq_quantthresh__44u7__p1_0,
6912         _vq_quantmap__44u7__p1_0,
6913         3,
6914         3
6915 };
6916
6917 static static_codebook _44u7__p1_0 = {
6918         4, 81,
6919         _vq_lengthlist__44u7__p1_0,
6920         1, -535822336, 1611661312, 2, 0,
6921         _vq_quantlist__44u7__p1_0,
6922         NULL,
6923         &_vq_auxt__44u7__p1_0,
6924         NULL,
6925         0
6926 };
6927
6928 static long _vq_quantlist__44u7__p2_0[] = {
6929         1,
6930         0,
6931         2,
6932 };
6933
6934 static long _vq_lengthlist__44u7__p2_0[] = {
6935          3, 5, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
6936          7, 7, 5, 6, 6, 6, 7, 7, 6, 8, 8, 5, 6, 6, 6, 8,
6937          7, 6, 7, 8, 6, 8, 8, 8, 9, 9, 8, 9, 9, 6, 7, 7,
6938          7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
6939          7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
6940          9,
6941 };
6942
6943 static float _vq_quantthresh__44u7__p2_0[] = {
6944         -0.5, 0.5, 
6945 };
6946
6947 static long _vq_quantmap__44u7__p2_0[] = {
6948             1,    0,    2,
6949 };
6950
6951 static encode_aux_threshmatch _vq_auxt__44u7__p2_0 = {
6952         _vq_quantthresh__44u7__p2_0,
6953         _vq_quantmap__44u7__p2_0,
6954         3,
6955         3
6956 };
6957
6958 static static_codebook _44u7__p2_0 = {
6959         4, 81,
6960         _vq_lengthlist__44u7__p2_0,
6961         1, -535822336, 1611661312, 2, 0,
6962         _vq_quantlist__44u7__p2_0,
6963         NULL,
6964         &_vq_auxt__44u7__p2_0,
6965         NULL,
6966         0
6967 };
6968
6969 static long _vq_quantlist__44u7__p3_0[] = {
6970         2,
6971         1,
6972         3,
6973         0,
6974         4,
6975 };
6976
6977 static long _vq_lengthlist__44u7__p3_0[] = {
6978          2, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
6979          9, 9,12,12, 8, 9, 9,12,12, 5, 7, 7,10, 9, 7, 9,
6980          9,11,11, 6, 8, 9,10,11,10,11,11,13,14, 9,10,11,
6981         13,13, 5, 7, 7, 9, 9, 6, 9, 8,11,10, 7, 9, 9,11,
6982         11, 9,11,10,13,13,10,11,11,14,13, 8,10,10,14,13,
6983         10,11,11,16,14, 9,11,11,14,14,13,15,14,17,16,12,
6984         13,14,16,15, 8, 9,10,13,14, 9,11,11,14,14,10,11,
6985         11,14,15,13,13,14,17,17,13,14,15,16,17, 5, 7, 7,
6986         10,10, 7, 9, 8,11,11, 7, 8, 9,11,11,10,11,11,14,
6987         14,10,11,11,14,14, 7, 9, 9,11,11, 9,11,11,13,13,
6988          9,11,11,13,13,11,12,13,15,17,11,12,13,16,18, 6,
6989          8, 8,11,11, 8,10,10,13,12, 9,11,11,12,13,11,13,
6990         11,16,14,11,13,12,16,16,10,11,11,15,15,11,13,13,
6991         16,16,11,13,13,18,16,14,14,15,17,16,14,15,17,19,
6992          0, 9,11,11,14,15,10,12,12,15,17,11,13,13,15,17,
6993         14,15,13, 0,15,15,17,16,18, 0, 5, 7, 7, 9,10, 7,
6994          9, 9,11,11, 7, 8, 9,11,11,10,11,11,14,14,10,11,
6995         11,14,14, 6, 8, 9,11,11, 9,11,11,14,13, 8,10,10,
6996         11,14,11,13,13,17,15,11,12,13,14,16, 7, 9, 9,11,
6997         11, 9,11,11,13,12, 9,11,11,12,13,11,13,12,15,15,
6998         11,13,12,16,15, 9,11,11,15,15,11,12,13,16,15,10,
6999         11,12,16,15,15,16,16, 0, 0,14,13,15,16,19, 9,11,
7000         12,15,15,11,13,13,17,16,11,13,12,15,17,14,16,16,
7001         18, 0,15,15,16,18,17, 8,10,10,13,14,10,11,11,15,
7002         16,10,11,11,15,16,14,15,15,17,19,14,14,15,19,19,
7003          9,11,11,16,15,11,13,13,17,17,11,13,13,17,17,15,
7004         17,16, 0, 0,15,17,17, 0,17, 9,11,11,15,15,11,13,
7005         12,16,16,11,13,13,18,17,15,16,15,19,19,14,16,18,
7006         17,19,13,15,15, 0,18,14,16,17,17,18,14,16,16,19,
7007         19,18,19,19, 0, 0,16,17,18,19, 0,12,14,14,16,18,
7008         13,16,14, 0,19,14,16,17,19, 0,16,19,16,19,17,17,
7009         18,18, 0, 0, 8,10,10,14,13, 9,11,11,15,14,10,11,
7010         12,14,16,13,15,14,19,19,14,16,16,18,17, 9,11,11,
7011         16,15,11,13,13, 0,17,10,12,13,15,16,15,18,16,19,
7012         19,14,15,16,18,18, 9,11,12,15,15,11,13,13,17,19,
7013         11,13,13,17,17,15,17,16,19,19,15,17,16, 0, 0,12,
7014         14,14, 0,19,14,16,15, 0,19,13,14,16,19, 0,16,18,
7015         18, 0, 0,16,16,17,17, 0,13,14,14,17, 0,14,17,16,
7016          0,19,14,16,16,19,18,17,19,17, 0, 0,18,18,17, 0,
7017          0,
7018 };
7019
7020 static float _vq_quantthresh__44u7__p3_0[] = {
7021         -1.5, -0.5, 0.5, 1.5, 
7022 };
7023
7024 static long _vq_quantmap__44u7__p3_0[] = {
7025             3,    1,    0,    2,    4,
7026 };
7027
7028 static encode_aux_threshmatch _vq_auxt__44u7__p3_0 = {
7029         _vq_quantthresh__44u7__p3_0,
7030         _vq_quantmap__44u7__p3_0,
7031         5,
7032         5
7033 };
7034
7035 static static_codebook _44u7__p3_0 = {
7036         4, 625,
7037         _vq_lengthlist__44u7__p3_0,
7038         1, -533725184, 1611661312, 3, 0,
7039         _vq_quantlist__44u7__p3_0,
7040         NULL,
7041         &_vq_auxt__44u7__p3_0,
7042         NULL,
7043         0
7044 };
7045
7046 static long _vq_quantlist__44u7__p4_0[] = {
7047         2,
7048         1,
7049         3,
7050         0,
7051         4,
7052 };
7053
7054 static long _vq_lengthlist__44u7__p4_0[] = {
7055          5, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
7056          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
7057          7,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
7058         11,12, 6, 7, 7, 9, 9, 6, 7, 7,10, 9, 7, 7, 8,10,
7059         10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
7060          9,10,10,12,12, 9,10,10,11,12,11,12,12,13,13,11,
7061         11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,11, 9,10,
7062         10,12,12,11,12,11,13,12,11,12,12,13,14, 6, 7, 7,
7063          9, 9, 7, 8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,12,
7064         11, 9,10,10,11,12, 7, 8, 8,10,10, 8, 8, 8,10,10,
7065          8, 8, 8,10,10,10,10,11,12,12,10,10,11,12,12, 6,
7066          7, 7,10,10, 7, 8, 8,10,10, 8, 8, 8,10,11, 9,10,
7067         10,12,11,10,10,11,12,12, 9,10,10,12,12,10,10,10,
7068         12,12,10,11,10,12,12,12,12,12,13,14,12,12,12,13,
7069         14, 9,10,10,11,12, 9,10,10,12,12,10,10,11,12,12,
7070         11,12,11,14,12,12,12,12,14,14, 6, 7, 7, 9, 9, 7,
7071          8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,12,11, 9,10,
7072         10,11,12, 6, 7, 7,10,10, 8, 8, 8,11,10, 7, 8, 8,
7073         10,10,10,10,10,12,12,10,10,10,11,12, 7, 8, 8,10,
7074         10, 8, 8, 8,10,10, 8, 8, 8,10,10,10,11,10,12,12,
7075         10,11,10,12,12, 9,10,10,12,12,10,11,10,13,12, 9,
7076         10,10,12,12,12,12,12,14,14,11,11,12,12,14, 9,10,
7077         10,12,12,10,10,10,12,12,10,11,10,12,12,12,12,12,
7078         14,14,12,12,12,14,13, 8, 9, 9,11,11, 9,10,10,12,
7079         12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,13,
7080          9,10,10,12,12,10,10,10,12,12,10,11,11,12,12,12,
7081         12,13,14,14,12,12,12,14,14, 9,10, 9,12,12, 9,10,
7082         10,12,12,10,10,11,12,12,12,12,11,14,13,12,12,12,
7083         13,14,11,12,12,13,13,12,12,12,14,14,12,13,12,14,
7084         14,13,13,14,13,15,14,14,14,15,15,11,11,11,13,13,
7085         11,12,11,14,13,12,12,12,14,14,12,13,12,15,12,13,
7086         14,14,15,15, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
7087         10,12,12,11,12,12,13,13,11,12,12,13,14, 9,10,10,
7088         12,11,10,10,10,12,12, 9,10,10,12,12,12,13,12,14,
7089         13,11,12,12,13,14, 9,10,10,12,12,10,10,10,12,12,
7090         10,11,11,12,12,12,12,12,14,14,12,13,12,14,13,11,
7091         11,11,13,13,12,12,12,14,13,11,11,12,13,14,13,14,
7092         14,15,15,13,12,13,12,15,11,12,12,13,14,12,12,12,
7093         14,14,11,12,12,14,14,13,14,14,15,15,13,14,13,15,
7094         13,
7095 };
7096
7097 static float _vq_quantthresh__44u7__p4_0[] = {
7098         -1.5, -0.5, 0.5, 1.5, 
7099 };
7100
7101 static long _vq_quantmap__44u7__p4_0[] = {
7102             3,    1,    0,    2,    4,
7103 };
7104
7105 static encode_aux_threshmatch _vq_auxt__44u7__p4_0 = {
7106         _vq_quantthresh__44u7__p4_0,
7107         _vq_quantmap__44u7__p4_0,
7108         5,
7109         5
7110 };
7111
7112 static static_codebook _44u7__p4_0 = {
7113         4, 625,
7114         _vq_lengthlist__44u7__p4_0,
7115         1, -533725184, 1611661312, 3, 0,
7116         _vq_quantlist__44u7__p4_0,
7117         NULL,
7118         &_vq_auxt__44u7__p4_0,
7119         NULL,
7120         0
7121 };
7122
7123 static long _vq_quantlist__44u7__p5_0[] = {
7124         4,
7125         3,
7126         5,
7127         2,
7128         6,
7129         1,
7130         7,
7131         0,
7132         8,
7133 };
7134
7135 static long _vq_lengthlist__44u7__p5_0[] = {
7136          2, 3, 3, 6, 6, 8, 8,10,10, 3, 5, 5, 8, 7, 8, 8,
7137         11,11, 4, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7, 9, 9,
7138         10, 9,12,12, 6, 7, 8, 9,10, 9,10,12,12, 8, 8, 8,
7139         10, 9,12,11,13,13, 8, 8, 8, 9,10,11,12,13,13,10,
7140         11,11,12,11,13,13,14,14,10,11,11,12,12,13,13,14,
7141         14,
7142 };
7143
7144 static float _vq_quantthresh__44u7__p5_0[] = {
7145         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
7146 };
7147
7148 static long _vq_quantmap__44u7__p5_0[] = {
7149             7,    5,    3,    1,    0,    2,    4,    6,
7150             8,
7151 };
7152
7153 static encode_aux_threshmatch _vq_auxt__44u7__p5_0 = {
7154         _vq_quantthresh__44u7__p5_0,
7155         _vq_quantmap__44u7__p5_0,
7156         9,
7157         9
7158 };
7159
7160 static static_codebook _44u7__p5_0 = {
7161         2, 81,
7162         _vq_lengthlist__44u7__p5_0,
7163         1, -531628032, 1611661312, 4, 0,
7164         _vq_quantlist__44u7__p5_0,
7165         NULL,
7166         &_vq_auxt__44u7__p5_0,
7167         NULL,
7168         0
7169 };
7170
7171 static long _vq_quantlist__44u7__p6_0[] = {
7172         4,
7173         3,
7174         5,
7175         2,
7176         6,
7177         1,
7178         7,
7179         0,
7180         8,
7181 };
7182
7183 static long _vq_lengthlist__44u7__p6_0[] = {
7184          4, 4, 4, 5, 5, 7, 7, 9, 9, 4, 4, 4, 6, 6, 7, 7,
7185          9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
7186          8, 8, 9, 9, 5, 6, 6, 6, 7, 8, 8, 9, 9, 7, 7, 7,
7187          8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,10, 9,
7188          9, 9,10, 9,10,10,11,11, 9, 9, 9, 9,10,10,10,11,
7189         11,
7190 };
7191
7192 static float _vq_quantthresh__44u7__p6_0[] = {
7193         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
7194 };
7195
7196 static long _vq_quantmap__44u7__p6_0[] = {
7197             7,    5,    3,    1,    0,    2,    4,    6,
7198             8,
7199 };
7200
7201 static encode_aux_threshmatch _vq_auxt__44u7__p6_0 = {
7202         _vq_quantthresh__44u7__p6_0,
7203         _vq_quantmap__44u7__p6_0,
7204         9,
7205         9
7206 };
7207
7208 static static_codebook _44u7__p6_0 = {
7209         2, 81,
7210         _vq_lengthlist__44u7__p6_0,
7211         1, -531628032, 1611661312, 4, 0,
7212         _vq_quantlist__44u7__p6_0,
7213         NULL,
7214         &_vq_auxt__44u7__p6_0,
7215         NULL,
7216         0
7217 };
7218
7219 static long _vq_quantlist__44u7__p7_0[] = {
7220         1,
7221         0,
7222         2,
7223 };
7224
7225 static long _vq_lengthlist__44u7__p7_0[] = {
7226          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,10,10, 8,
7227         10,10, 5, 8, 9, 8,10,10, 8,10,10, 4, 9, 9, 9,11,
7228         12, 8,12,11, 8,12,11,11,12,13,10,13,13, 7,12,11,
7229         10,13,12,10,13,13, 4, 9, 9, 8,11,12, 9,11,12, 7,
7230         11,12,10,13,13,10,12,13, 8,11,12,10,13,13,10,13,
7231         12,
7232 };
7233
7234 static float _vq_quantthresh__44u7__p7_0[] = {
7235         -5.5, 5.5, 
7236 };
7237
7238 static long _vq_quantmap__44u7__p7_0[] = {
7239             1,    0,    2,
7240 };
7241
7242 static encode_aux_threshmatch _vq_auxt__44u7__p7_0 = {
7243         _vq_quantthresh__44u7__p7_0,
7244         _vq_quantmap__44u7__p7_0,
7245         3,
7246         3
7247 };
7248
7249 static static_codebook _44u7__p7_0 = {
7250         4, 81,
7251         _vq_lengthlist__44u7__p7_0,
7252         1, -529137664, 1618345984, 2, 0,
7253         _vq_quantlist__44u7__p7_0,
7254         NULL,
7255         &_vq_auxt__44u7__p7_0,
7256         NULL,
7257         0
7258 };
7259
7260 static long _vq_quantlist__44u7__p7_1[] = {
7261         5,
7262         4,
7263         6,
7264         3,
7265         7,
7266         2,
7267         8,
7268         1,
7269         9,
7270         0,
7271         10,
7272 };
7273
7274 static long _vq_lengthlist__44u7__p7_1[] = {
7275          3, 5, 4, 6, 6, 7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6,
7276          7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8,
7277          8, 6, 6, 6, 7, 7, 8, 7, 8, 8, 8, 8, 6, 6, 6, 7,
7278          7, 7, 8, 8, 8, 8, 8, 7, 7, 7, 8, 7, 8, 8, 9, 9,
7279          9, 9, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8,
7280          8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9,
7281          9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
7282          8, 8, 8, 9, 9, 9, 9, 9, 9,
7283 };
7284
7285 static float _vq_quantthresh__44u7__p7_1[] = {
7286         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
7287         3.5, 4.5, 
7288 };
7289
7290 static long _vq_quantmap__44u7__p7_1[] = {
7291             9,    7,    5,    3,    1,    0,    2,    4,
7292             6,    8,   10,
7293 };
7294
7295 static encode_aux_threshmatch _vq_auxt__44u7__p7_1 = {
7296         _vq_quantthresh__44u7__p7_1,
7297         _vq_quantmap__44u7__p7_1,
7298         11,
7299         11
7300 };
7301
7302 static static_codebook _44u7__p7_1 = {
7303         2, 121,
7304         _vq_lengthlist__44u7__p7_1,
7305         1, -531365888, 1611661312, 4, 0,
7306         _vq_quantlist__44u7__p7_1,
7307         NULL,
7308         &_vq_auxt__44u7__p7_1,
7309         NULL,
7310         0
7311 };
7312
7313 static long _vq_quantlist__44u7__p8_0[] = {
7314         5,
7315         4,
7316         6,
7317         3,
7318         7,
7319         2,
7320         8,
7321         1,
7322         9,
7323         0,
7324         10,
7325 };
7326
7327 static long _vq_lengthlist__44u7__p8_0[] = {
7328          1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
7329          9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
7330         11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
7331          9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
7332         14,13, 8, 9, 9,10,10,11,11,12,12,13,13,10,10,10,
7333         11,11,12,12,13,13,14,14,10,10,10,11,11,12,13,13,
7334         13,14,14,11,12,11,13,12,13,14,14,14,15,15,11,11,
7335         12,13,13,13,13,14,14,15,15,
7336 };
7337
7338 static float _vq_quantthresh__44u7__p8_0[] = {
7339         -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
7340         38.5, 49.5, 
7341 };
7342
7343 static long _vq_quantmap__44u7__p8_0[] = {
7344             9,    7,    5,    3,    1,    0,    2,    4,
7345             6,    8,   10,
7346 };
7347
7348 static encode_aux_threshmatch _vq_auxt__44u7__p8_0 = {
7349         _vq_quantthresh__44u7__p8_0,
7350         _vq_quantmap__44u7__p8_0,
7351         11,
7352         11
7353 };
7354
7355 static static_codebook _44u7__p8_0 = {
7356         2, 121,
7357         _vq_lengthlist__44u7__p8_0,
7358         1, -524582912, 1618345984, 4, 0,
7359         _vq_quantlist__44u7__p8_0,
7360         NULL,
7361         &_vq_auxt__44u7__p8_0,
7362         NULL,
7363         0
7364 };
7365
7366 static long _vq_quantlist__44u7__p8_1[] = {
7367         5,
7368         4,
7369         6,
7370         3,
7371         7,
7372         2,
7373         8,
7374         1,
7375         9,
7376         0,
7377         10,
7378 };
7379
7380 static long _vq_lengthlist__44u7__p8_1[] = {
7381          3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 6,
7382          7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 7, 7, 7, 7, 7, 8,
7383          8, 6, 7, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 7, 7,
7384          7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
7385          8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7,
7386          8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8,
7387          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
7388          8, 8, 8, 8, 8, 8, 8, 8, 8,
7389 };
7390
7391 static float _vq_quantthresh__44u7__p8_1[] = {
7392         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
7393         3.5, 4.5, 
7394 };
7395
7396 static long _vq_quantmap__44u7__p8_1[] = {
7397             9,    7,    5,    3,    1,    0,    2,    4,
7398             6,    8,   10,
7399 };
7400
7401 static encode_aux_threshmatch _vq_auxt__44u7__p8_1 = {
7402         _vq_quantthresh__44u7__p8_1,
7403         _vq_quantmap__44u7__p8_1,
7404         11,
7405         11
7406 };
7407
7408 static static_codebook _44u7__p8_1 = {
7409         2, 121,
7410         _vq_lengthlist__44u7__p8_1,
7411         1, -531365888, 1611661312, 4, 0,
7412         _vq_quantlist__44u7__p8_1,
7413         NULL,
7414         &_vq_auxt__44u7__p8_1,
7415         NULL,
7416         0
7417 };
7418
7419 static long _vq_quantlist__44u7__p9_0[] = {
7420         5,
7421         4,
7422         6,
7423         3,
7424         7,
7425         2,
7426         8,
7427         1,
7428         9,
7429         0,
7430         10,
7431 };
7432
7433 static long _vq_lengthlist__44u7__p9_0[] = {
7434          1, 4, 4, 9, 9, 9, 9, 9, 9, 9, 9, 5, 9, 9, 9, 9,
7435          9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7436          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7437          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7438          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7439          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8,
7440          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
7441          8, 8, 8, 8, 8, 8, 8, 8, 8,
7442 };
7443
7444 static float _vq_quantthresh__44u7__p9_0[] = {
7445         -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 1592.5, 
7446         2229.5, 2866.5, 
7447 };
7448
7449 static long _vq_quantmap__44u7__p9_0[] = {
7450             9,    7,    5,    3,    1,    0,    2,    4,
7451             6,    8,   10,
7452 };
7453
7454 static encode_aux_threshmatch _vq_auxt__44u7__p9_0 = {
7455         _vq_quantthresh__44u7__p9_0,
7456         _vq_quantmap__44u7__p9_0,
7457         11,
7458         11
7459 };
7460
7461 static static_codebook _44u7__p9_0 = {
7462         2, 121,
7463         _vq_lengthlist__44u7__p9_0,
7464         1, -512171520, 1630791680, 4, 0,
7465         _vq_quantlist__44u7__p9_0,
7466         NULL,
7467         &_vq_auxt__44u7__p9_0,
7468         NULL,
7469         0
7470 };
7471
7472 static long _vq_quantlist__44u7__p9_1[] = {
7473         6,
7474         5,
7475         7,
7476         4,
7477         8,
7478         3,
7479         9,
7480         2,
7481         10,
7482         1,
7483         11,
7484         0,
7485         12,
7486 };
7487
7488 static long _vq_lengthlist__44u7__p9_1[] = {
7489          1, 4, 4, 5, 5, 7, 7,10, 9,11,11,12,12, 4, 7, 6,
7490          8, 8, 9, 9,11,10,13,12,13,13, 4, 6, 7, 8, 8, 9,
7491          9,10,11,13,13,12,13, 5, 8, 8,10, 9,12,11,12,12,
7492         13,13,15,14, 6, 8, 8,10,10,11,11,13,12,13,14,14,
7493         15, 8,10,10,12,11,13,13,14,15,15,16,15,16, 8, 9,
7494         10,12,12,13,13,16,15,15,15,15,15,10,11,11,14,13,
7495         14,14,16,16,15,16,16,16,10,12,12,12,14,14,14,15,
7496         16,15,16,15,16,11,12,12,14,14,16,16,15,16,16,16,
7497         16,16,12,12,13,13,15,15,14,15,16,16,16,16,16,12,
7498         14,14,15,14,16,16,16,16,16,16,16,16,13,14,13,14,
7499         15,16,15,16,16,16,16,16,16,
7500 };
7501
7502 static float _vq_quantthresh__44u7__p9_1[] = {
7503         -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 
7504         122.5, 171.5, 220.5, 269.5, 
7505 };
7506
7507 static long _vq_quantmap__44u7__p9_1[] = {
7508            11,    9,    7,    5,    3,    1,    0,    2,
7509             4,    6,    8,   10,   12,
7510 };
7511
7512 static encode_aux_threshmatch _vq_auxt__44u7__p9_1 = {
7513         _vq_quantthresh__44u7__p9_1,
7514         _vq_quantmap__44u7__p9_1,
7515         13,
7516         13
7517 };
7518
7519 static static_codebook _44u7__p9_1 = {
7520         2, 169,
7521         _vq_lengthlist__44u7__p9_1,
7522         1, -518889472, 1622704128, 4, 0,
7523         _vq_quantlist__44u7__p9_1,
7524         NULL,
7525         &_vq_auxt__44u7__p9_1,
7526         NULL,
7527         0
7528 };
7529
7530 static long _vq_quantlist__44u7__p9_2[] = {
7531         24,
7532         23,
7533         25,
7534         22,
7535         26,
7536         21,
7537         27,
7538         20,
7539         28,
7540         19,
7541         29,
7542         18,
7543         30,
7544         17,
7545         31,
7546         16,
7547         32,
7548         15,
7549         33,
7550         14,
7551         34,
7552         13,
7553         35,
7554         12,
7555         36,
7556         11,
7557         37,
7558         10,
7559         38,
7560         9,
7561         39,
7562         8,
7563         40,
7564         7,
7565         41,
7566         6,
7567         42,
7568         5,
7569         43,
7570         4,
7571         44,
7572         3,
7573         45,
7574         2,
7575         46,
7576         1,
7577         47,
7578         0,
7579         48,
7580 };
7581
7582 static long _vq_lengthlist__44u7__p9_2[] = {
7583          2, 4, 3, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
7584          6, 7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8,
7585          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
7586          8,
7587 };
7588
7589 static float _vq_quantthresh__44u7__p9_2[] = {
7590         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
7591         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
7592         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
7593         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
7594         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
7595         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
7596 };
7597
7598 static long _vq_quantmap__44u7__p9_2[] = {
7599            47,   45,   43,   41,   39,   37,   35,   33,
7600            31,   29,   27,   25,   23,   21,   19,   17,
7601            15,   13,   11,    9,    7,    5,    3,    1,
7602             0,    2,    4,    6,    8,   10,   12,   14,
7603            16,   18,   20,   22,   24,   26,   28,   30,
7604            32,   34,   36,   38,   40,   42,   44,   46,
7605            48,
7606 };
7607
7608 static encode_aux_threshmatch _vq_auxt__44u7__p9_2 = {
7609         _vq_quantthresh__44u7__p9_2,
7610         _vq_quantmap__44u7__p9_2,
7611         49,
7612         49
7613 };
7614
7615 static static_codebook _44u7__p9_2 = {
7616         1, 49,
7617         _vq_lengthlist__44u7__p9_2,
7618         1, -526909440, 1611661312, 6, 0,
7619         _vq_quantlist__44u7__p9_2,
7620         NULL,
7621         &_vq_auxt__44u7__p9_2,
7622         NULL,
7623         0
7624 };
7625
7626 static long _huff_lengthlist__44u7__short[] = {
7627          6,14,18,18,18,18,17,17,17,17, 4, 8,11,12,13,11,
7628         13,11,16,17, 6, 7, 8, 9, 8, 9,12, 9,14,17, 6, 9,
7629         11,12,12,12,15,12,17,17, 6, 6, 6, 8, 5, 7, 7, 8,
7630         14,17, 7, 9, 9,11, 8,10,10,11,14,16, 8, 7, 7, 8,
7631          5, 7, 4, 5,11,17, 9, 8,10, 9, 7, 9, 4, 2, 9,16,
7632         15,14,16,14, 8,14, 4, 3, 7,16,17,17,16,17, 9,15,
7633          6, 5,10,17,
7634 };
7635
7636 static static_codebook _huff_book__44u7__short = {
7637         2, 100,
7638         _huff_lengthlist__44u7__short,
7639         0, 0, 0, 0, 0,
7640         NULL,
7641         NULL,
7642         NULL,
7643         NULL,
7644         0
7645 };
7646
7647 static long _huff_lengthlist__44u8__long[] = {
7648          3, 9,13,13,14,13,13,13,13,14, 5, 4, 6, 8,10,12,
7649         13,15,13,14, 9, 5, 3, 5, 8,10,12,14,13,13,11, 7,
7650          4, 3, 5, 7,10,11,12,14,11, 9, 7, 4, 4, 6, 8,10,
7651         13,14,10,11, 9, 7, 6, 6, 7, 9,12,15,12,11,11, 8,
7652          7, 6, 6, 7,11,14,12,12,12,10, 8, 7, 6, 7, 9,13,
7653         11,12,13,12,11, 8, 8, 7, 9,12,11,14,16,16,15,11,
7654         10, 9, 9,11,
7655 };
7656
7657 static static_codebook _huff_book__44u8__long = {
7658         2, 100,
7659         _huff_lengthlist__44u8__long,
7660         0, 0, 0, 0, 0,
7661         NULL,
7662         NULL,
7663         NULL,
7664         NULL,
7665         0
7666 };
7667
7668 static long _huff_lengthlist__44u8__short[] = {
7669          7,15,18,18,18,18,18,18,18,18, 4, 6, 9,10,10,11,
7670         16,15,18,18, 5, 6, 6, 6, 8,10,15,15,18,18, 5, 6,
7671          5, 4, 6, 9,12,15,17,18, 7, 6, 6, 5, 6, 5, 8,11,
7672         15,18,10, 9, 9, 7, 4, 3, 6,10,16,17,13,12,12, 6,
7673          6, 4, 5, 9,14,16,16,17,13, 5, 5, 4, 5, 8,13,16,
7674         17,17,14, 7, 7, 6, 7,10,15,17,17,17,17,11,12,12,
7675         12,14,17,17,
7676 };
7677
7678 static static_codebook _huff_book__44u8__short = {
7679         2, 100,
7680         _huff_lengthlist__44u8__short,
7681         0, 0, 0, 0, 0,
7682         NULL,
7683         NULL,
7684         NULL,
7685         NULL,
7686         0
7687 };
7688
7689 static long _vq_quantlist__44u8_p1_0[] = {
7690         1,
7691         0,
7692         2,
7693 };
7694
7695 static long _vq_lengthlist__44u8_p1_0[] = {
7696          1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
7697          8, 9, 5, 7, 7, 7, 9, 8, 8, 9, 9, 5, 7, 7, 7, 9,
7698          9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,10,10, 7, 9, 9,
7699          9,10, 9, 9,10,11, 5, 7, 7, 7, 9, 9, 8, 9, 9, 7,
7700          9, 9, 9,11,10, 9, 9,10, 8, 9, 9, 9,10,10, 9,11,
7701         10,
7702 };
7703
7704 static float _vq_quantthresh__44u8_p1_0[] = {
7705         -0.5, 0.5, 
7706 };
7707
7708 static long _vq_quantmap__44u8_p1_0[] = {
7709             1,    0,    2,
7710 };
7711
7712 static encode_aux_threshmatch _vq_auxt__44u8_p1_0 = {
7713         _vq_quantthresh__44u8_p1_0,
7714         _vq_quantmap__44u8_p1_0,
7715         3,
7716         3
7717 };
7718
7719 static static_codebook _44u8_p1_0 = {
7720         4, 81,
7721         _vq_lengthlist__44u8_p1_0,
7722         1, -535822336, 1611661312, 2, 0,
7723         _vq_quantlist__44u8_p1_0,
7724         NULL,
7725         &_vq_auxt__44u8_p1_0,
7726         NULL,
7727         0
7728 };
7729
7730 static long _vq_quantlist__44u8_p2_0[] = {
7731         2,
7732         1,
7733         3,
7734         0,
7735         4,
7736 };
7737
7738 static long _vq_lengthlist__44u8_p2_0[] = {
7739          4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
7740          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
7741          8,10,10, 7, 7, 8, 9,10, 9,10,10,12,12, 9, 9,10,
7742         11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
7743         10, 9,10, 9,12,11, 9,10,10,12,12, 8, 9, 9,11,11,
7744          9,10,10,12,12, 9,10,10,12,12,11,12,12,13,13,11,
7745         11,12,13,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
7746         10,12,12,11,12,11,13,13,11,12,12,14,13, 5, 7, 7,
7747          9, 9, 7, 8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,
7748         12, 9,10,10,11,12, 7, 8, 8,10,10, 8, 9, 9,11,11,
7749          8, 9, 9,10,11,10,11,11,12,12,10,10,11,12,13, 6,
7750          8, 8,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
7751         10,12,11,10,11,11,12,12, 9,10,10,12,12,10,11,11,
7752         13,13,10,11,11,13,13,12,12,13,13,14,12,12,13,14,
7753         14, 9,10,10,12,12, 9,10,10,12,12,10,11,11,12,13,
7754         11,12,11,14,12,12,12,12,14,14, 5, 7, 7, 9, 9, 7,
7755          8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,11, 9,10,
7756         10,12,12, 6, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 8,
7757         10,11,10,11,11,13,12,10,10,11,11,13, 7, 8, 8,10,
7758         10, 8, 9, 9,11,10, 8, 9, 9,11,11,10,11,10,13,12,
7759         10,11,11,12,12, 9,10,10,12,12,10,11,11,13,12, 9,
7760         10,10,12,12,12,13,13,14,14,11,11,12,12,14, 9,10,
7761         10,12,12,10,11,11,13,13,10,11,11,13,12,12,13,12,
7762         14,14,12,13,12,14,13, 8, 9, 9,11,11, 9,10,10,12,
7763         12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,14,
7764          9,10,10,12,12,10,11,11,13,13,10,11,11,13,13,12,
7765         13,13,14,15,12,12,13,14,14, 9,10,10,12,12, 9,11,
7766         10,13,12,10,11,11,12,13,12,13,12,14,13,12,12,13,
7767         14,14,11,12,12,14,14,12,12,12,14,14,12,13,13,14,
7768         14,13,13,14,14,16,14,14,14,15,15,11,12,12,14,14,
7769         11,12,11,14,13,12,12,13,14,14,13,14,12,15,13,14,
7770         14,14,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
7771         10,12,12,11,12,12,14,13,11,12,12,13,14, 9,10,10,
7772         12,12,10,11,10,13,12, 9,10,11,12,13,12,13,12,14,
7773         14,12,12,13,13,14, 9,10,10,12,12,10,11,11,13,13,
7774         10,11,11,13,13,12,12,12,14,14,12,13,12,15,14,11,
7775         12,11,14,13,12,13,12,14,14,11,11,12,13,14,13,14,
7776         14,16,15,13,12,14,13,15,11,12,12,13,14,12,13,13,
7777         14,14,12,13,12,14,14,14,14,14,15,16,13,14,13,15,
7778         14,
7779 };
7780
7781 static float _vq_quantthresh__44u8_p2_0[] = {
7782         -1.5, -0.5, 0.5, 1.5, 
7783 };
7784
7785 static long _vq_quantmap__44u8_p2_0[] = {
7786             3,    1,    0,    2,    4,
7787 };
7788
7789 static encode_aux_threshmatch _vq_auxt__44u8_p2_0 = {
7790         _vq_quantthresh__44u8_p2_0,
7791         _vq_quantmap__44u8_p2_0,
7792         5,
7793         5
7794 };
7795
7796 static static_codebook _44u8_p2_0 = {
7797         4, 625,
7798         _vq_lengthlist__44u8_p2_0,
7799         1, -533725184, 1611661312, 3, 0,
7800         _vq_quantlist__44u8_p2_0,
7801         NULL,
7802         &_vq_auxt__44u8_p2_0,
7803         NULL,
7804         0
7805 };
7806
7807 static long _vq_quantlist__44u8_p3_0[] = {
7808         4,
7809         3,
7810         5,
7811         2,
7812         6,
7813         1,
7814         7,
7815         0,
7816         8,
7817 };
7818
7819 static long _vq_lengthlist__44u8_p3_0[] = {
7820          3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
7821          9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
7822          8, 8,10,10, 6, 6, 6, 7, 7, 8, 8, 9,10, 7, 7, 7,
7823          8, 8, 9, 9,11,10, 7, 7, 7, 8, 8, 9, 9,10,11, 9,
7824          9, 9,10,10,11,10,12,12, 9, 9, 9,10,10,10,11,12,
7825         12,
7826 };
7827
7828 static float _vq_quantthresh__44u8_p3_0[] = {
7829         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
7830 };
7831
7832 static long _vq_quantmap__44u8_p3_0[] = {
7833             7,    5,    3,    1,    0,    2,    4,    6,
7834             8,
7835 };
7836
7837 static encode_aux_threshmatch _vq_auxt__44u8_p3_0 = {
7838         _vq_quantthresh__44u8_p3_0,
7839         _vq_quantmap__44u8_p3_0,
7840         9,
7841         9
7842 };
7843
7844 static static_codebook _44u8_p3_0 = {
7845         2, 81,
7846         _vq_lengthlist__44u8_p3_0,
7847         1, -531628032, 1611661312, 4, 0,
7848         _vq_quantlist__44u8_p3_0,
7849         NULL,
7850         &_vq_auxt__44u8_p3_0,
7851         NULL,
7852         0
7853 };
7854
7855 static long _vq_quantlist__44u8_p4_0[] = {
7856         8,
7857         7,
7858         9,
7859         6,
7860         10,
7861         5,
7862         11,
7863         4,
7864         12,
7865         3,
7866         13,
7867         2,
7868         14,
7869         1,
7870         15,
7871         0,
7872         16,
7873 };
7874
7875 static long _vq_lengthlist__44u8_p4_0[] = {
7876          4, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,11,
7877         11, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
7878         12,12, 5, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
7879         11,11,12, 6, 6, 6, 7, 7, 8, 7, 9, 9, 9, 9,10,10,
7880         11,11,12,12, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9, 9,10,
7881         10,11,11,12,12, 7, 7, 7, 8, 7, 9, 8, 9, 9,10, 9,
7882         11,10,11,11,12,12, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9,
7883         10,10,10,11,11,12,12, 8, 8, 8, 9, 9, 9, 9,10,10,
7884         10,10,11,11,11,11,12,12, 8, 8, 8, 8, 9, 9, 9,10,
7885         10,10,10,11,11,11,12,12,12, 9, 9, 9, 9, 9,10, 9,
7886         10,10,11,10,11,11,12,12,12,12, 9, 9, 9, 9, 9, 9,
7887         10,10,10,11,11,11,11,12,12,12,13,10,10,10,10,10,
7888         11,10,11,11,11,11,12,12,12,12,12,13,10,10,10,10,
7889         10,10,11,11,11,11,11,12,12,12,12,13,12,11,11,11,
7890         11,11,11,11,12,12,12,12,12,12,12,13,13,13,11,11,
7891         11,11,11,11,11,12,12,12,12,12,12,13,12,13,13,11,
7892         12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,
7893         12,12,12,12,12,12,12,12,12,12,13,13,13,13,13,13,
7894         13,
7895 };
7896
7897 static float _vq_quantthresh__44u8_p4_0[] = {
7898         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
7899         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
7900 };
7901
7902 static long _vq_quantmap__44u8_p4_0[] = {
7903            15,   13,   11,    9,    7,    5,    3,    1,
7904             0,    2,    4,    6,    8,   10,   12,   14,
7905            16,
7906 };
7907
7908 static encode_aux_threshmatch _vq_auxt__44u8_p4_0 = {
7909         _vq_quantthresh__44u8_p4_0,
7910         _vq_quantmap__44u8_p4_0,
7911         17,
7912         17
7913 };
7914
7915 static static_codebook _44u8_p4_0 = {
7916         2, 289,
7917         _vq_lengthlist__44u8_p4_0,
7918         1, -529530880, 1611661312, 5, 0,
7919         _vq_quantlist__44u8_p4_0,
7920         NULL,
7921         &_vq_auxt__44u8_p4_0,
7922         NULL,
7923         0
7924 };
7925
7926 static long _vq_quantlist__44u8_p5_0[] = {
7927         1,
7928         0,
7929         2,
7930 };
7931
7932 static long _vq_lengthlist__44u8_p5_0[] = {
7933          1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7, 8, 9, 7,
7934          9, 9, 5, 7, 8, 7, 9, 9, 7, 9, 8, 5, 7, 7, 8, 9,
7935          9, 7, 9, 9, 7, 9, 9, 8, 9,11, 9,11,11, 7, 9, 9,
7936          9,11,10, 9,11,11, 5, 7, 8, 7, 9, 9, 8, 9, 9, 7,
7937          9, 9, 9,11,11, 9,10,11, 7, 9, 9, 9,11,11, 8,11,
7938          9,
7939 };
7940
7941 static float _vq_quantthresh__44u8_p5_0[] = {
7942         -5.5, 5.5, 
7943 };
7944
7945 static long _vq_quantmap__44u8_p5_0[] = {
7946             1,    0,    2,
7947 };
7948
7949 static encode_aux_threshmatch _vq_auxt__44u8_p5_0 = {
7950         _vq_quantthresh__44u8_p5_0,
7951         _vq_quantmap__44u8_p5_0,
7952         3,
7953         3
7954 };
7955
7956 static static_codebook _44u8_p5_0 = {
7957         4, 81,
7958         _vq_lengthlist__44u8_p5_0,
7959         1, -529137664, 1618345984, 2, 0,
7960         _vq_quantlist__44u8_p5_0,
7961         NULL,
7962         &_vq_auxt__44u8_p5_0,
7963         NULL,
7964         0
7965 };
7966
7967 static long _vq_quantlist__44u8_p5_1[] = {
7968         5,
7969         4,
7970         6,
7971         3,
7972         7,
7973         2,
7974         8,
7975         1,
7976         9,
7977         0,
7978         10,
7979 };
7980
7981 static long _vq_lengthlist__44u8_p5_1[] = {
7982          4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 8, 5, 6, 6, 6, 6,
7983          7, 7, 7, 7, 8, 8, 5, 6, 6, 6, 6, 7, 7, 7, 7, 8,
7984          8, 6, 6, 6, 7, 7, 7, 7, 8, 7, 8, 8, 6, 6, 6, 7,
7985          7, 7, 7, 7, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
7986          8, 8, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 7, 7, 7,
7987          7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
7988          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
7989          8, 8, 8, 8, 8, 8, 8, 8, 8,
7990 };
7991
7992 static float _vq_quantthresh__44u8_p5_1[] = {
7993         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
7994         3.5, 4.5, 
7995 };
7996
7997 static long _vq_quantmap__44u8_p5_1[] = {
7998             9,    7,    5,    3,    1,    0,    2,    4,
7999             6,    8,   10,
8000 };
8001
8002 static encode_aux_threshmatch _vq_auxt__44u8_p5_1 = {
8003         _vq_quantthresh__44u8_p5_1,
8004         _vq_quantmap__44u8_p5_1,
8005         11,
8006         11
8007 };
8008
8009 static static_codebook _44u8_p5_1 = {
8010         2, 121,
8011         _vq_lengthlist__44u8_p5_1,
8012         1, -531365888, 1611661312, 4, 0,
8013         _vq_quantlist__44u8_p5_1,
8014         NULL,
8015         &_vq_auxt__44u8_p5_1,
8016         NULL,
8017         0
8018 };
8019
8020 static long _vq_quantlist__44u8_p6_0[] = {
8021         6,
8022         5,
8023         7,
8024         4,
8025         8,
8026         3,
8027         9,
8028         2,
8029         10,
8030         1,
8031         11,
8032         0,
8033         12,
8034 };
8035
8036 static long _vq_lengthlist__44u8_p6_0[] = {
8037          1, 4, 4, 7, 7, 8, 8, 8, 8, 9,10,10,10, 5, 6, 6,
8038          7, 7, 8, 8, 9, 9,10,10,11,11, 5, 6, 6, 7, 7, 8,
8039          9, 9, 9,10,10,11,11, 7, 7, 7, 8, 8, 9, 9,10,10,
8040         11,11,11,11, 7, 7, 7, 8, 8, 9, 9,10,10,10,11,11,
8041         11, 8, 9, 9, 9, 9,10,10,10,10,11,11,12,12, 8, 9,
8042          9, 9, 9,10,10,10,11,11,11,12,12, 8, 9, 9,10,10,
8043         11,10,11,11,12,12,12,12, 9, 9, 9,10,10,11,11,11,
8044         11,12,12,12,12,10,10,10,11,11,11,11,12,12,12,12,
8045         13,13,10,10,10,11,11,11,11,12,12,12,12,13,13,11,
8046         11,11,12,12,12,12,12,12,13,13,13,13,11,11,11,12,
8047         12,12,12,12,12,13,13,13,13,
8048 };
8049
8050 static float _vq_quantthresh__44u8_p6_0[] = {
8051         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
8052         12.5, 17.5, 22.5, 27.5, 
8053 };
8054
8055 static long _vq_quantmap__44u8_p6_0[] = {
8056            11,    9,    7,    5,    3,    1,    0,    2,
8057             4,    6,    8,   10,   12,
8058 };
8059
8060 static encode_aux_threshmatch _vq_auxt__44u8_p6_0 = {
8061         _vq_quantthresh__44u8_p6_0,
8062         _vq_quantmap__44u8_p6_0,
8063         13,
8064         13
8065 };
8066
8067 static static_codebook _44u8_p6_0 = {
8068         2, 169,
8069         _vq_lengthlist__44u8_p6_0,
8070         1, -526516224, 1616117760, 4, 0,
8071         _vq_quantlist__44u8_p6_0,
8072         NULL,
8073         &_vq_auxt__44u8_p6_0,
8074         NULL,
8075         0
8076 };
8077
8078 static long _vq_quantlist__44u8_p6_1[] = {
8079         2,
8080         1,
8081         3,
8082         0,
8083         4,
8084 };
8085
8086 static long _vq_lengthlist__44u8_p6_1[] = {
8087          3, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
8088          5, 5, 5, 5, 5, 5, 5, 5, 5,
8089 };
8090
8091 static float _vq_quantthresh__44u8_p6_1[] = {
8092         -1.5, -0.5, 0.5, 1.5, 
8093 };
8094
8095 static long _vq_quantmap__44u8_p6_1[] = {
8096             3,    1,    0,    2,    4,
8097 };
8098
8099 static encode_aux_threshmatch _vq_auxt__44u8_p6_1 = {
8100         _vq_quantthresh__44u8_p6_1,
8101         _vq_quantmap__44u8_p6_1,
8102         5,
8103         5
8104 };
8105
8106 static static_codebook _44u8_p6_1 = {
8107         2, 25,
8108         _vq_lengthlist__44u8_p6_1,
8109         1, -533725184, 1611661312, 3, 0,
8110         _vq_quantlist__44u8_p6_1,
8111         NULL,
8112         &_vq_auxt__44u8_p6_1,
8113         NULL,
8114         0
8115 };
8116
8117 static long _vq_quantlist__44u8_p7_0[] = {
8118         6,
8119         5,
8120         7,
8121         4,
8122         8,
8123         3,
8124         9,
8125         2,
8126         10,
8127         1,
8128         11,
8129         0,
8130         12,
8131 };
8132
8133 static long _vq_lengthlist__44u8_p7_0[] = {
8134          1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6,
8135          8, 8, 9, 8, 9, 9,10,10,11,11, 4, 6, 6, 8, 8, 8,
8136          9, 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,10,10,
8137         11,11,12,12, 7, 8, 8, 9, 9,10,10,10,10,11,11,12,
8138         12, 8, 9, 9,10,10,10,10,11,11,12,12,13,13, 8, 9,
8139          9,10,10,10,11,11,11,12,13,13,13, 9, 9, 9,10,10,
8140         11,11,12,12,13,13,14,14, 9, 9, 9,10,10,11,11,12,
8141         12,13,13,14,14,10,10,10,11,11,12,12,13,13,14,14,
8142         14,14,10,10,11,11,12,12,12,13,13,13,14,14,15,11,
8143         11,11,12,12,13,13,14,14,14,14,16,15,11,11,11,12,
8144         12,13,13,14,14,14,14,16,15,
8145 };
8146
8147 static float _vq_quantthresh__44u8_p7_0[] = {
8148         -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
8149         27.5, 38.5, 49.5, 60.5, 
8150 };
8151
8152 static long _vq_quantmap__44u8_p7_0[] = {
8153            11,    9,    7,    5,    3,    1,    0,    2,
8154             4,    6,    8,   10,   12,
8155 };
8156
8157 static encode_aux_threshmatch _vq_auxt__44u8_p7_0 = {
8158         _vq_quantthresh__44u8_p7_0,
8159         _vq_quantmap__44u8_p7_0,
8160         13,
8161         13
8162 };
8163
8164 static static_codebook _44u8_p7_0 = {
8165         2, 169,
8166         _vq_lengthlist__44u8_p7_0,
8167         1, -523206656, 1618345984, 4, 0,
8168         _vq_quantlist__44u8_p7_0,
8169         NULL,
8170         &_vq_auxt__44u8_p7_0,
8171         NULL,
8172         0
8173 };
8174
8175 static long _vq_quantlist__44u8_p7_1[] = {
8176         5,
8177         4,
8178         6,
8179         3,
8180         7,
8181         2,
8182         8,
8183         1,
8184         9,
8185         0,
8186         10,
8187 };
8188
8189 static long _vq_lengthlist__44u8_p7_1[] = {
8190          4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
8191          7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7,
8192          7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
8193          7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8,
8194          8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7,
8195          7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
8196          8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7,
8197          7, 8, 8, 8, 8, 8, 8, 8, 8,
8198 };
8199
8200 static float _vq_quantthresh__44u8_p7_1[] = {
8201         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
8202         3.5, 4.5, 
8203 };
8204
8205 static long _vq_quantmap__44u8_p7_1[] = {
8206             9,    7,    5,    3,    1,    0,    2,    4,
8207             6,    8,   10,
8208 };
8209
8210 static encode_aux_threshmatch _vq_auxt__44u8_p7_1 = {
8211         _vq_quantthresh__44u8_p7_1,
8212         _vq_quantmap__44u8_p7_1,
8213         11,
8214         11
8215 };
8216
8217 static static_codebook _44u8_p7_1 = {
8218         2, 121,
8219         _vq_lengthlist__44u8_p7_1,
8220         1, -531365888, 1611661312, 4, 0,
8221         _vq_quantlist__44u8_p7_1,
8222         NULL,
8223         &_vq_auxt__44u8_p7_1,
8224         NULL,
8225         0
8226 };
8227
8228 static long _vq_quantlist__44u8_p8_0[] = {
8229         7,
8230         6,
8231         8,
8232         5,
8233         9,
8234         4,
8235         10,
8236         3,
8237         11,
8238         2,
8239         12,
8240         1,
8241         13,
8242         0,
8243         14,
8244 };
8245
8246 static long _vq_lengthlist__44u8_p8_0[] = {
8247          1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 8,10,10,11,11, 4,
8248          6, 6, 8, 8,10,10, 9, 9,10,10,11,10,12,12, 4, 6,
8249          6, 8, 8, 9,10, 9, 9,10,10,11,11,11,12, 7, 8, 8,
8250         10,10,11,11,11,10,11,11,13,12,13,12, 7, 8, 8,10,
8251         10,11,11,10,11,11,11,12,12,13,13, 8,10, 9,11,11,
8252         12,12,11,11,12,12,13,13,14,14, 8, 9, 9,11,11,12,
8253         12,11,11,12,12,14,13,13,13, 8, 9, 9,11,10,12,11,
8254         12,12,13,13,14,13,14,13, 8, 9, 9,11,11,11,12,12,
8255         12,13,13,13,14,14,14, 9,10,10,12,11,12,12,13,13,
8256         14,14,15,13,14,14, 9,10,10,11,12,12,12,13,13,14,
8257         14,15,14,14,14,10,11,11,12,12,13,13,14,13,14,14,
8258         15,14,15,15,10,11,11,12,12,13,13,13,14,14,14,14,
8259         15,16,15,11,12,12,13,12,14,14,14,13,15,14,16,15,
8260         16,15,11,12,12,13,13,13,14,14,15,15,15,15,16,15,
8261         15,
8262 };
8263
8264 static float _vq_quantthresh__44u8_p8_0[] = {
8265         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
8266         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
8267 };
8268
8269 static long _vq_quantmap__44u8_p8_0[] = {
8270            13,   11,    9,    7,    5,    3,    1,    0,
8271             2,    4,    6,    8,   10,   12,   14,
8272 };
8273
8274 static encode_aux_threshmatch _vq_auxt__44u8_p8_0 = {
8275         _vq_quantthresh__44u8_p8_0,
8276         _vq_quantmap__44u8_p8_0,
8277         15,
8278         15
8279 };
8280
8281 static static_codebook _44u8_p8_0 = {
8282         2, 225,
8283         _vq_lengthlist__44u8_p8_0,
8284         1, -520986624, 1620377600, 4, 0,
8285         _vq_quantlist__44u8_p8_0,
8286         NULL,
8287         &_vq_auxt__44u8_p8_0,
8288         NULL,
8289         0
8290 };
8291
8292 static long _vq_quantlist__44u8_p8_1[] = {
8293         10,
8294         9,
8295         11,
8296         8,
8297         12,
8298         7,
8299         13,
8300         6,
8301         14,
8302         5,
8303         15,
8304         4,
8305         16,
8306         3,
8307         17,
8308         2,
8309         18,
8310         1,
8311         19,
8312         0,
8313         20,
8314 };
8315
8316 static long _vq_lengthlist__44u8_p8_1[] = {
8317          4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
8318          9, 9, 9, 9, 9, 6, 6, 7, 7, 7, 8, 8, 8, 8, 9, 9,
8319          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 7, 6, 7, 7, 8,
8320          8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
8321          7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
8322          9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
8323          9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9,
8324          9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9,10, 8, 8,
8325          8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
8326          9, 9,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
8327         10, 9,10,10, 9,10, 9,10, 8, 8, 8, 9, 9, 9, 9, 9,
8328          9, 9, 9, 9, 9, 9,10,10, 9,10,10, 9,10, 9, 9, 9,
8329          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,
8330         10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
8331         10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
8332          9, 9,10, 9,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
8333          9, 9, 9, 9, 9,10, 9, 9,10,10,10,10,10,10,10,10,
8334         10, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,
8335         10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
8336         10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
8337         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
8338          9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,
8339         10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,
8340         10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
8341         10,10, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9,
8342          9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
8343         10,10,10,10, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,
8344         10,10,10,10,10,10,10,10,10,
8345 };
8346
8347 static float _vq_quantthresh__44u8_p8_1[] = {
8348         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
8349         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
8350         6.5, 7.5, 8.5, 9.5, 
8351 };
8352
8353 static long _vq_quantmap__44u8_p8_1[] = {
8354            19,   17,   15,   13,   11,    9,    7,    5,
8355             3,    1,    0,    2,    4,    6,    8,   10,
8356            12,   14,   16,   18,   20,
8357 };
8358
8359 static encode_aux_threshmatch _vq_auxt__44u8_p8_1 = {
8360         _vq_quantthresh__44u8_p8_1,
8361         _vq_quantmap__44u8_p8_1,
8362         21,
8363         21
8364 };
8365
8366 static static_codebook _44u8_p8_1 = {
8367         2, 441,
8368         _vq_lengthlist__44u8_p8_1,
8369         1, -529268736, 1611661312, 5, 0,
8370         _vq_quantlist__44u8_p8_1,
8371         NULL,
8372         &_vq_auxt__44u8_p8_1,
8373         NULL,
8374         0
8375 };
8376
8377 static long _vq_quantlist__44u8_p9_0[] = {
8378         4,
8379         3,
8380         5,
8381         2,
8382         6,
8383         1,
8384         7,
8385         0,
8386         8,
8387 };
8388
8389 static long _vq_lengthlist__44u8_p9_0[] = {
8390          1, 4, 4, 9, 9, 9, 9, 9, 9, 5, 9, 9, 8, 8, 8, 8,
8391          8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8392          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8393          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8394          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
8395          8,
8396 };
8397
8398 static float _vq_quantthresh__44u8_p9_0[] = {
8399         -3258.5, -2327.5, -1396.5, -465.5, 465.5, 1396.5, 2327.5, 3258.5, 
8400 };
8401
8402 static long _vq_quantmap__44u8_p9_0[] = {
8403             7,    5,    3,    1,    0,    2,    4,    6,
8404             8,
8405 };
8406
8407 static encode_aux_threshmatch _vq_auxt__44u8_p9_0 = {
8408         _vq_quantthresh__44u8_p9_0,
8409         _vq_quantmap__44u8_p9_0,
8410         9,
8411         9
8412 };
8413
8414 static static_codebook _44u8_p9_0 = {
8415         2, 81,
8416         _vq_lengthlist__44u8_p9_0,
8417         1, -511895552, 1631393792, 4, 0,
8418         _vq_quantlist__44u8_p9_0,
8419         NULL,
8420         &_vq_auxt__44u8_p9_0,
8421         NULL,
8422         0
8423 };
8424
8425 static long _vq_quantlist__44u8_p9_1[] = {
8426         9,
8427         8,
8428         10,
8429         7,
8430         11,
8431         6,
8432         12,
8433         5,
8434         13,
8435         4,
8436         14,
8437         3,
8438         15,
8439         2,
8440         16,
8441         1,
8442         17,
8443         0,
8444         18,
8445 };
8446
8447 static long _vq_lengthlist__44u8_p9_1[] = {
8448          1, 4, 4, 7, 7, 8, 8, 7, 8, 9, 9,10,10,11,11,12,
8449         12,12,12, 4, 7, 6, 9, 9, 9, 9, 9, 8, 9, 9,11,10,
8450         12,11,13,12,13,14, 4, 6, 6, 9, 9, 9, 9, 8, 9, 9,
8451         10,10,11,12,12,12,12,13,12, 7, 9, 8,11,10,10,10,
8452         10,10,11,11,12,11,14,12,13,14,14,13, 7, 8, 9,10,
8453         10,10,10,10,10,11,11,12,13,13,13,14,15,15,13, 8,
8454          9, 9,11,11,11,11,11,12,13,12,14,14,14,14,14,14,
8455         15,13, 8, 9, 9,10,11,11,11,12,12,13,12,13,14,13,
8456         15,14,15,15,15, 8, 9, 9,10,10,12,11,13,12,13,13,
8457         14,14,13,15,14,15,14,14, 8, 9, 9,10,11,12,12,13,
8458         13,14,14,14,14,15,15,15,12,14,14, 9,11,10,11,11,
8459         14,12,13,14,15,14,14,14,14,15,15,15,15,15, 9,10,
8460         11,11,12,12,13,13,14,14,14,14,15,15,14,15,15,15,
8461         15,10,11,11,12,12,14,14,13,14,14,15,15,15,15,15,
8462         15,15,15,15,10,11,11,12,13,13,13,14,14,15,15,14,
8463         14,15,15,15,15,14,15,11,12,13,15,13,14,15,15,15,
8464         15,14,15,15,15,15,15,15,15,15,11,12,12,14,14,14,
8465         13,14,15,15,14,15,15,15,15,15,15,15,15,13,13,14,
8466         13,13,14,14,15,14,15,15,15,15,15,15,15,15,15,15,
8467         11,14,13,14,14,15,14,14,15,15,15,15,15,15,15,15,
8468         15,15,15,12,12,13,14,13,13,14,15,14,15,15,15,15,
8469         15,15,15,15,15,15,13,13,14,14,13,15,14,14,15,15,
8470         14,15,15,15,15,15,15,15,15,
8471 };
8472
8473 static float _vq_quantthresh__44u8_p9_1[] = {
8474         -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
8475         -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
8476         367.5, 416.5, 
8477 };
8478
8479 static long _vq_quantmap__44u8_p9_1[] = {
8480            17,   15,   13,   11,    9,    7,    5,    3,
8481             1,    0,    2,    4,    6,    8,   10,   12,
8482            14,   16,   18,
8483 };
8484
8485 static encode_aux_threshmatch _vq_auxt__44u8_p9_1 = {
8486         _vq_quantthresh__44u8_p9_1,
8487         _vq_quantmap__44u8_p9_1,
8488         19,
8489         19
8490 };
8491
8492 static static_codebook _44u8_p9_1 = {
8493         2, 361,
8494         _vq_lengthlist__44u8_p9_1,
8495         1, -518287360, 1622704128, 5, 0,
8496         _vq_quantlist__44u8_p9_1,
8497         NULL,
8498         &_vq_auxt__44u8_p9_1,
8499         NULL,
8500         0
8501 };
8502
8503 static long _vq_quantlist__44u8_p9_2[] = {
8504         24,
8505         23,
8506         25,
8507         22,
8508         26,
8509         21,
8510         27,
8511         20,
8512         28,
8513         19,
8514         29,
8515         18,
8516         30,
8517         17,
8518         31,
8519         16,
8520         32,
8521         15,
8522         33,
8523         14,
8524         34,
8525         13,
8526         35,
8527         12,
8528         36,
8529         11,
8530         37,
8531         10,
8532         38,
8533         9,
8534         39,
8535         8,
8536         40,
8537         7,
8538         41,
8539         6,
8540         42,
8541         5,
8542         43,
8543         4,
8544         44,
8545         3,
8546         45,
8547         2,
8548         46,
8549         1,
8550         47,
8551         0,
8552         48,
8553 };
8554
8555 static long _vq_lengthlist__44u8_p9_2[] = {
8556          2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
8557          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
8558          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
8559          7,
8560 };
8561
8562 static float _vq_quantthresh__44u8_p9_2[] = {
8563         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
8564         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
8565         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
8566         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
8567         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
8568         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
8569 };
8570
8571 static long _vq_quantmap__44u8_p9_2[] = {
8572            47,   45,   43,   41,   39,   37,   35,   33,
8573            31,   29,   27,   25,   23,   21,   19,   17,
8574            15,   13,   11,    9,    7,    5,    3,    1,
8575             0,    2,    4,    6,    8,   10,   12,   14,
8576            16,   18,   20,   22,   24,   26,   28,   30,
8577            32,   34,   36,   38,   40,   42,   44,   46,
8578            48,
8579 };
8580
8581 static encode_aux_threshmatch _vq_auxt__44u8_p9_2 = {
8582         _vq_quantthresh__44u8_p9_2,
8583         _vq_quantmap__44u8_p9_2,
8584         49,
8585         49
8586 };
8587
8588 static static_codebook _44u8_p9_2 = {
8589         1, 49,
8590         _vq_lengthlist__44u8_p9_2,
8591         1, -526909440, 1611661312, 6, 0,
8592         _vq_quantlist__44u8_p9_2,
8593         NULL,
8594         &_vq_auxt__44u8_p9_2,
8595         NULL,
8596         0
8597 };
8598
8599 static long _huff_lengthlist__44u9__long[] = {
8600          3, 9,13,13,14,14,13,14,14,13, 5, 5, 9,10,12,13,
8601         13,14,14,14, 9, 5, 6, 6, 8,11,12,14,14,14,11, 7,
8602          5, 3, 5, 8,10,12,13,12,12,10, 7, 4, 3, 5, 8,10,
8603         12,13,10,12, 9, 7, 4, 4, 6, 8,11,13,12,12,11, 9,
8604          7, 5, 6, 7, 9,13,12,12,12,11, 8, 7, 6, 6, 8,12,
8605         12,12,13,12,10, 9, 7, 7, 8,11,11,13,15,15,14,12,
8606         10, 9, 9,10,
8607 };
8608
8609 static static_codebook _huff_book__44u9__long = {
8610         2, 100,
8611         _huff_lengthlist__44u9__long,
8612         0, 0, 0, 0, 0,
8613         NULL,
8614         NULL,
8615         NULL,
8616         NULL,
8617         0
8618 };
8619
8620 static long _huff_lengthlist__44u9__short[] = {
8621         10,17,18,18,18,18,18,18,18,18, 5, 8,12,13,14,13,
8622         16,17,16,17, 5, 6, 8, 8,10, 9,12,16,16,17, 5, 6,
8623          7, 5, 6, 9,12,15,16,16, 7, 6, 6, 4, 5, 7, 9,14,
8624         15,17,10, 8, 8, 6, 6, 3, 5, 9,13,18,14,11,11,10,
8625          6, 3, 4, 7,13,17,15,16,16,10, 5, 6, 4, 4, 9,13,
8626         18,18,18,11, 6, 8, 5, 6,10,15,18,18,18,14,10,11,
8627          9,10,16,18,
8628 };
8629
8630 static static_codebook _huff_book__44u9__short = {
8631         2, 100,
8632         _huff_lengthlist__44u9__short,
8633         0, 0, 0, 0, 0,
8634         NULL,
8635         NULL,
8636         NULL,
8637         NULL,
8638         0
8639 };
8640
8641 static long _vq_quantlist__44u9_p1_0[] = {
8642         1,
8643         0,
8644         2,
8645 };
8646
8647 static long _vq_lengthlist__44u9_p1_0[] = {
8648          1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
8649          9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 7, 9,
8650          9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,11,10, 7, 9, 9,
8651          9,11,10, 9,10,11, 5, 7, 7, 7, 9, 9, 7, 9, 9, 7,
8652          9, 9, 9,11,11, 9,10,11, 8, 9, 9, 9,10,10, 9,11,
8653         10,
8654 };
8655
8656 static float _vq_quantthresh__44u9_p1_0[] = {
8657         -0.5, 0.5, 
8658 };
8659
8660 static long _vq_quantmap__44u9_p1_0[] = {
8661             1,    0,    2,
8662 };
8663
8664 static encode_aux_threshmatch _vq_auxt__44u9_p1_0 = {
8665         _vq_quantthresh__44u9_p1_0,
8666         _vq_quantmap__44u9_p1_0,
8667         3,
8668         3
8669 };
8670
8671 static static_codebook _44u9_p1_0 = {
8672         4, 81,
8673         _vq_lengthlist__44u9_p1_0,
8674         1, -535822336, 1611661312, 2, 0,
8675         _vq_quantlist__44u9_p1_0,
8676         NULL,
8677         &_vq_auxt__44u9_p1_0,
8678         NULL,
8679         0
8680 };
8681
8682 static long _vq_quantlist__44u9_p2_0[] = {
8683         2,
8684         1,
8685         3,
8686         0,
8687         4,
8688 };
8689
8690 static long _vq_lengthlist__44u9_p2_0[] = {
8691          3, 6, 5, 8, 8, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
8692          9, 9,11,10, 8, 9, 9,10,11, 6, 7, 7, 9, 9, 7, 8,
8693          8,10,10, 7, 8, 8, 9,10, 9,10,10,11,11, 9, 9,10,
8694         11,11, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
8695         10, 9,10, 9,11,11, 9,10,10,11,11, 8, 9, 9,11,11,
8696          9,10,10,12,11, 9,10,10,11,11,11,12,12,13,13,11,
8697         11,11,12,13, 8, 9, 9,11,11, 9,10,10,11,11, 9,10,
8698         10,12,12,11,11,11,13,12,11,11,11,13,13, 6, 7, 7,
8699          9, 9, 7, 8, 8,10, 9, 7, 8, 8, 9,10, 9,10,10,11,
8700         11, 9,10,10,11,11, 7, 8, 8,10,10, 8, 9, 9,10,10,
8701          8, 9, 9,10,10,10,10,10,12,12,10,10,10,11,12, 7,
8702          8, 8,10,10, 8, 9, 8,10,10, 8, 9, 9,10,10, 9,10,
8703         10,12,11,10,10,10,12,12, 9,10,10,12,11,10,10,10,
8704         12,12,10,10,10,12,12,12,12,12,12,13,11,12,12,13,
8705         13, 9,10,10,11,11, 9,10,10,12,11,10,10,10,12,12,
8706         11,12,11,13,12,12,12,12,13,13, 6, 7, 7, 9, 9, 7,
8707          8, 8,10, 9, 7, 8, 8, 9,10, 9,10,10,12,11, 9,10,
8708         10,11,11, 7, 8, 8,10, 9, 8, 9, 9,11,10, 8, 8, 9,
8709         10,10,10,10,10,12,12,10,10,10,11,12, 7, 8, 8,10,
8710         10, 8, 9, 9,10,10, 8, 9, 9,10,10,10,10,10,12,12,
8711         10,10,10,12,12, 9,10,10,11,11,10,11,10,12,12, 9,
8712         10,10,11,12,11,12,12,13,13,11,11,12,11,13, 9,10,
8713         10,11,12,10,10,10,12,12,10,10,10,12,12,11,12,12,
8714         13,13,12,12,12,13,13, 8, 9, 9,11,11, 9,10,10,12,
8715         11, 9,10,10,11,12,11,12,12,13,13,11,11,12,13,13,
8716          9,10,10,12,12,10,10,10,12,12,10,11,10,12,12,12,
8717         12,12,13,13,12,12,12,13,13, 9,10,10,12,11,10,10,
8718         10,12,11,10,10,10,12,12,11,12,12,13,13,12,12,12,
8719         13,14,11,12,12,13,13,11,12,12,13,13,11,12,12,13,
8720         13,13,13,14,13,15,13,13,13,14,14,11,11,11,13,13,
8721         11,12,11,13,13,11,12,12,13,13,12,13,12,14,12,13,
8722         13,13,15,14, 8, 9, 9,11,11, 9,10,10,11,11, 9,10,
8723         10,11,12,11,12,11,13,13,11,12,12,13,13, 9,10,10,
8724         11,11,10,11,10,12,12, 9,10,10,12,12,12,12,12,13,
8725         13,11,11,12,12,13, 9,10,10,12,12,10,10,11,12,12,
8726         10,11,10,12,12,11,12,12,13,13,12,12,12,13,13,11,
8727         11,11,13,13,11,12,12,13,13,11,11,12,13,13,13,13,
8728         13,14,14,12,12,13,12,14,11,11,12,13,13,12,12,12,
8729         14,13,11,12,12,13,13,13,13,13,14,14,13,13,13,14,
8730         13,
8731 };
8732
8733 static float _vq_quantthresh__44u9_p2_0[] = {
8734         -1.5, -0.5, 0.5, 1.5, 
8735 };
8736
8737 static long _vq_quantmap__44u9_p2_0[] = {
8738             3,    1,    0,    2,    4,
8739 };
8740
8741 static encode_aux_threshmatch _vq_auxt__44u9_p2_0 = {
8742         _vq_quantthresh__44u9_p2_0,
8743         _vq_quantmap__44u9_p2_0,
8744         5,
8745         5
8746 };
8747
8748 static static_codebook _44u9_p2_0 = {
8749         4, 625,
8750         _vq_lengthlist__44u9_p2_0,
8751         1, -533725184, 1611661312, 3, 0,
8752         _vq_quantlist__44u9_p2_0,
8753         NULL,
8754         &_vq_auxt__44u9_p2_0,
8755         NULL,
8756         0
8757 };
8758
8759 static long _vq_quantlist__44u9_p3_0[] = {
8760         4,
8761         3,
8762         5,
8763         2,
8764         6,
8765         1,
8766         7,
8767         0,
8768         8,
8769 };
8770
8771 static long _vq_lengthlist__44u9_p3_0[] = {
8772          3, 4, 4, 5, 5, 7, 7, 9, 8, 4, 5, 5, 6, 6, 7, 7,
8773          9, 9, 4, 5, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 6,
8774          8, 7, 9, 9, 5, 6, 6, 6, 7, 7, 8, 9, 9, 7, 7, 7,
8775          8, 7, 9, 8,10,10, 7, 7, 7, 7, 8, 8, 9,10,10, 9,
8776          9, 9, 9, 9,10,10,11,11, 9, 9, 9, 9, 9,10,10,11,
8777         11,
8778 };
8779
8780 static float _vq_quantthresh__44u9_p3_0[] = {
8781         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
8782 };
8783
8784 static long _vq_quantmap__44u9_p3_0[] = {
8785             7,    5,    3,    1,    0,    2,    4,    6,
8786             8,
8787 };
8788
8789 static encode_aux_threshmatch _vq_auxt__44u9_p3_0 = {
8790         _vq_quantthresh__44u9_p3_0,
8791         _vq_quantmap__44u9_p3_0,
8792         9,
8793         9
8794 };
8795
8796 static static_codebook _44u9_p3_0 = {
8797         2, 81,
8798         _vq_lengthlist__44u9_p3_0,
8799         1, -531628032, 1611661312, 4, 0,
8800         _vq_quantlist__44u9_p3_0,
8801         NULL,
8802         &_vq_auxt__44u9_p3_0,
8803         NULL,
8804         0
8805 };
8806
8807 static long _vq_quantlist__44u9_p4_0[] = {
8808         8,
8809         7,
8810         9,
8811         6,
8812         10,
8813         5,
8814         11,
8815         4,
8816         12,
8817         3,
8818         13,
8819         2,
8820         14,
8821         1,
8822         15,
8823         0,
8824         16,
8825 };
8826
8827 static long _vq_lengthlist__44u9_p4_0[] = {
8828          4, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
8829         11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8,10, 9,11,10,
8830         12,11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9,10,10,
8831         11,11,11, 6, 6, 6, 7, 6, 7, 7, 8, 8, 9, 9,10,10,
8832         11,11,12,12, 6, 6, 6, 6, 7, 7, 7, 8, 8, 9, 9,10,
8833         10,11,11,12,12, 7, 7, 7, 7, 7, 8, 8, 9, 8, 9, 9,
8834         10,10,11,11,12,12, 7, 7, 7, 7, 7, 8, 8, 8, 9, 9,
8835          9,10,10,11,11,12,12, 8, 8, 8, 8, 8, 9, 8, 9, 9,
8836         10,10,11,10,12,11,12,12, 8, 8, 8, 8, 8, 8, 9, 9,
8837          9,10,10,10,11,11,12,12,13, 8, 8, 8, 9, 9, 9, 9,
8838         10,10,11,10,11,11,12,12,13,12, 8, 8, 9, 9, 9, 9,
8839          9,10,10,10,11,11,11,12,12,12,13, 9,10, 9,10,10,
8840         10,10,11,10,11,11,12,11,13,12,13,13, 9, 9,10,10,
8841         10,10,10,10,11,11,11,11,12,12,13,13,13,10,11,10,
8842         11,11,11,11,12,11,12,12,13,12,13,13,14,13,10,10,
8843         11,11,11,11,11,11,12,12,12,12,13,13,13,13,14,11,
8844         12,11,12,12,12,12,12,12,13,13,13,13,14,13,14,14,
8845         11,11,12,12,12,12,12,12,12,12,13,13,13,13,14,14,
8846         14,
8847 };
8848
8849 static float _vq_quantthresh__44u9_p4_0[] = {
8850         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
8851         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
8852 };
8853
8854 static long _vq_quantmap__44u9_p4_0[] = {
8855            15,   13,   11,    9,    7,    5,    3,    1,
8856             0,    2,    4,    6,    8,   10,   12,   14,
8857            16,
8858 };
8859
8860 static encode_aux_threshmatch _vq_auxt__44u9_p4_0 = {
8861         _vq_quantthresh__44u9_p4_0,
8862         _vq_quantmap__44u9_p4_0,
8863         17,
8864         17
8865 };
8866
8867 static static_codebook _44u9_p4_0 = {
8868         2, 289,
8869         _vq_lengthlist__44u9_p4_0,
8870         1, -529530880, 1611661312, 5, 0,
8871         _vq_quantlist__44u9_p4_0,
8872         NULL,
8873         &_vq_auxt__44u9_p4_0,
8874         NULL,
8875         0
8876 };
8877
8878 static long _vq_quantlist__44u9_p5_0[] = {
8879         1,
8880         0,
8881         2,
8882 };
8883
8884 static long _vq_lengthlist__44u9_p5_0[] = {
8885          1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 8, 7, 7, 8, 9, 7,
8886          8, 9, 5, 7, 8, 7, 9, 8, 7, 9, 8, 5, 8, 8, 8, 9,
8887          9, 7, 9, 9, 7, 9, 9, 8, 9,11, 9,11,10, 7, 9, 9,
8888          9,11, 9, 9,10,11, 5, 7, 8, 7, 9, 9, 8, 9, 9, 7,
8889          9, 9, 9,11,10, 9, 9,11, 7, 9, 9, 9,10,11, 8,11,
8890          9,
8891 };
8892
8893 static float _vq_quantthresh__44u9_p5_0[] = {
8894         -5.5, 5.5, 
8895 };
8896
8897 static long _vq_quantmap__44u9_p5_0[] = {
8898             1,    0,    2,
8899 };
8900
8901 static encode_aux_threshmatch _vq_auxt__44u9_p5_0 = {
8902         _vq_quantthresh__44u9_p5_0,
8903         _vq_quantmap__44u9_p5_0,
8904         3,
8905         3
8906 };
8907
8908 static static_codebook _44u9_p5_0 = {
8909         4, 81,
8910         _vq_lengthlist__44u9_p5_0,
8911         1, -529137664, 1618345984, 2, 0,
8912         _vq_quantlist__44u9_p5_0,
8913         NULL,
8914         &_vq_auxt__44u9_p5_0,
8915         NULL,
8916         0
8917 };
8918
8919 static long _vq_quantlist__44u9_p5_1[] = {
8920         5,
8921         4,
8922         6,
8923         3,
8924         7,
8925         2,
8926         8,
8927         1,
8928         9,
8929         0,
8930         10,
8931 };
8932
8933 static long _vq_lengthlist__44u9_p5_1[] = {
8934          5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6,
8935          7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
8936          7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 7, 7,
8937          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8,
8938          8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 7, 7, 7,
8939          7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 8, 8,
8940          8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 7,
8941          7, 7, 7, 8, 8, 8, 8, 8, 8,
8942 };
8943
8944 static float _vq_quantthresh__44u9_p5_1[] = {
8945         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
8946         3.5, 4.5, 
8947 };
8948
8949 static long _vq_quantmap__44u9_p5_1[] = {
8950             9,    7,    5,    3,    1,    0,    2,    4,
8951             6,    8,   10,
8952 };
8953
8954 static encode_aux_threshmatch _vq_auxt__44u9_p5_1 = {
8955         _vq_quantthresh__44u9_p5_1,
8956         _vq_quantmap__44u9_p5_1,
8957         11,
8958         11
8959 };
8960
8961 static static_codebook _44u9_p5_1 = {
8962         2, 121,
8963         _vq_lengthlist__44u9_p5_1,
8964         1, -531365888, 1611661312, 4, 0,
8965         _vq_quantlist__44u9_p5_1,
8966         NULL,
8967         &_vq_auxt__44u9_p5_1,
8968         NULL,
8969         0
8970 };
8971
8972 static long _vq_quantlist__44u9_p6_0[] = {
8973         6,
8974         5,
8975         7,
8976         4,
8977         8,
8978         3,
8979         9,
8980         2,
8981         10,
8982         1,
8983         11,
8984         0,
8985         12,
8986 };
8987
8988 static long _vq_lengthlist__44u9_p6_0[] = {
8989          2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 5, 5,
8990          7, 7, 8, 8, 8, 8,10,10,11,11, 4, 5, 5, 7, 7, 8,
8991          8, 8, 8,10,10,11,11, 6, 7, 7, 8, 7, 8, 8, 9, 9,
8992         10,10,11,11, 6, 7, 7, 8, 7, 8, 8, 9, 9,10,10,11,
8993         11, 7, 8, 8, 8, 8, 9, 9, 9,10,11,11,12,12, 7, 8,
8994          8, 8, 8, 9, 9,10, 9,11,11,12,12, 8, 9, 8, 9, 9,
8995         10,10,10,10,11,11,12,12, 8, 8, 8, 9, 9,10, 9,10,
8996         10,11,11,12,12, 9,10,10,10,10,11,11,11,11,12,12,
8997         13,13, 9,10,10,10,10,11,11,11,11,12,12,13,12,10,
8998         11,11,11,11,12,12,12,12,12,12,13,13,10,11,11,11,
8999         11,12,12,12,12,13,12,13,13,
9000 };
9001
9002 static float _vq_quantthresh__44u9_p6_0[] = {
9003         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
9004         12.5, 17.5, 22.5, 27.5, 
9005 };
9006
9007 static long _vq_quantmap__44u9_p6_0[] = {
9008            11,    9,    7,    5,    3,    1,    0,    2,
9009             4,    6,    8,   10,   12,
9010 };
9011
9012 static encode_aux_threshmatch _vq_auxt__44u9_p6_0 = {
9013         _vq_quantthresh__44u9_p6_0,
9014         _vq_quantmap__44u9_p6_0,
9015         13,
9016         13
9017 };
9018
9019 static static_codebook _44u9_p6_0 = {
9020         2, 169,
9021         _vq_lengthlist__44u9_p6_0,
9022         1, -526516224, 1616117760, 4, 0,
9023         _vq_quantlist__44u9_p6_0,
9024         NULL,
9025         &_vq_auxt__44u9_p6_0,
9026         NULL,
9027         0
9028 };
9029
9030 static long _vq_quantlist__44u9_p6_1[] = {
9031         2,
9032         1,
9033         3,
9034         0,
9035         4,
9036 };
9037
9038 static long _vq_lengthlist__44u9_p6_1[] = {
9039          4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 4, 4, 5, 5, 5, 5,
9040          5, 5, 5, 5, 5, 5, 5, 5, 5,
9041 };
9042
9043 static float _vq_quantthresh__44u9_p6_1[] = {
9044         -1.5, -0.5, 0.5, 1.5, 
9045 };
9046
9047 static long _vq_quantmap__44u9_p6_1[] = {
9048             3,    1,    0,    2,    4,
9049 };
9050
9051 static encode_aux_threshmatch _vq_auxt__44u9_p6_1 = {
9052         _vq_quantthresh__44u9_p6_1,
9053         _vq_quantmap__44u9_p6_1,
9054         5,
9055         5
9056 };
9057
9058 static static_codebook _44u9_p6_1 = {
9059         2, 25,
9060         _vq_lengthlist__44u9_p6_1,
9061         1, -533725184, 1611661312, 3, 0,
9062         _vq_quantlist__44u9_p6_1,
9063         NULL,
9064         &_vq_auxt__44u9_p6_1,
9065         NULL,
9066         0
9067 };
9068
9069 static long _vq_quantlist__44u9_p7_0[] = {
9070         6,
9071         5,
9072         7,
9073         4,
9074         8,
9075         3,
9076         9,
9077         2,
9078         10,
9079         1,
9080         11,
9081         0,
9082         12,
9083 };
9084
9085 static long _vq_lengthlist__44u9_p7_0[] = {
9086          1, 5, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 5, 6, 6,
9087          7, 7, 8, 8, 9, 9,10,10,11,11, 5, 6, 6, 7, 7, 8,
9088          8, 9, 9,10,10,11,11, 6, 7, 7, 8, 8, 9, 9,10,10,
9089         11,11,12,12, 7, 7, 7, 8, 8, 9, 9,10,10,11,11,12,
9090         12, 8, 8, 8, 9, 9,10,10,11,10,12,12,13,12, 8, 8,
9091          8, 9, 9,10,10,11,11,12,12,12,13, 9, 9, 9,10,10,
9092         11,11,12,11,13,13,13,14, 9, 9, 9,10,10,11,11,11,
9093         12,13,12,13,13,10,10,10,11,11,12,12,13,12,13,13,
9094         14,14,10,10,10,11,11,11,12,12,12,13,13,14,14,11,
9095         11,11,12,12,13,13,13,13,14,14,15,14,11,11,11,12,
9096         12,13,13,13,14,14,15,15,15,
9097 };
9098
9099 static float _vq_quantthresh__44u9_p7_0[] = {
9100         -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
9101         27.5, 38.5, 49.5, 60.5, 
9102 };
9103
9104 static long _vq_quantmap__44u9_p7_0[] = {
9105            11,    9,    7,    5,    3,    1,    0,    2,
9106             4,    6,    8,   10,   12,
9107 };
9108
9109 static encode_aux_threshmatch _vq_auxt__44u9_p7_0 = {
9110         _vq_quantthresh__44u9_p7_0,
9111         _vq_quantmap__44u9_p7_0,
9112         13,
9113         13
9114 };
9115
9116 static static_codebook _44u9_p7_0 = {
9117         2, 169,
9118         _vq_lengthlist__44u9_p7_0,
9119         1, -523206656, 1618345984, 4, 0,
9120         _vq_quantlist__44u9_p7_0,
9121         NULL,
9122         &_vq_auxt__44u9_p7_0,
9123         NULL,
9124         0
9125 };
9126
9127 static long _vq_quantlist__44u9_p7_1[] = {
9128         5,
9129         4,
9130         6,
9131         3,
9132         7,
9133         2,
9134         8,
9135         1,
9136         9,
9137         0,
9138         10,
9139 };
9140
9141 static long _vq_lengthlist__44u9_p7_1[] = {
9142          5, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7,
9143          7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
9144          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
9145          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
9146          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
9147          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
9148          7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 7, 8, 8, 7, 7,
9149          7, 7, 7, 7, 7, 7, 8, 8, 8,
9150 };
9151
9152 static float _vq_quantthresh__44u9_p7_1[] = {
9153         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
9154         3.5, 4.5, 
9155 };
9156
9157 static long _vq_quantmap__44u9_p7_1[] = {
9158             9,    7,    5,    3,    1,    0,    2,    4,
9159             6,    8,   10,
9160 };
9161
9162 static encode_aux_threshmatch _vq_auxt__44u9_p7_1 = {
9163         _vq_quantthresh__44u9_p7_1,
9164         _vq_quantmap__44u9_p7_1,
9165         11,
9166         11
9167 };
9168
9169 static static_codebook _44u9_p7_1 = {
9170         2, 121,
9171         _vq_lengthlist__44u9_p7_1,
9172         1, -531365888, 1611661312, 4, 0,
9173         _vq_quantlist__44u9_p7_1,
9174         NULL,
9175         &_vq_auxt__44u9_p7_1,
9176         NULL,
9177         0
9178 };
9179
9180 static long _vq_quantlist__44u9_p8_0[] = {
9181         7,
9182         6,
9183         8,
9184         5,
9185         9,
9186         4,
9187         10,
9188         3,
9189         11,
9190         2,
9191         12,
9192         1,
9193         13,
9194         0,
9195         14,
9196 };
9197
9198 static long _vq_lengthlist__44u9_p8_0[] = {
9199          1, 4, 4, 7, 7, 8, 8, 8, 7, 9, 9,10,10,11,11, 4,
9200          6, 6, 8, 8, 9, 9, 9, 9,10,10,11,10,12,11, 4, 6,
9201          6, 8, 8, 9,10, 9, 9,10,10,11,11,12,12, 7, 8, 8,
9202         10,10,11,11,11,10,11,11,12,12,13,12, 7, 8, 8,10,
9203         10,11,11,10,10,11,12,12,12,13,13, 8,10, 9,11,11,
9204         12,12,11,12,12,12,13,13,14,14, 8, 9, 9,11,11,12,
9205         12,11,12,12,13,13,13,14,14, 8, 9, 9,10,10,11,11,
9206         13,12,13,13,14,14,15,14, 8, 9, 9,10,10,11,12,12,
9207         13,13,13,14,14,14,15, 9,10,10,11,11,13,12,13,13,
9208         14,14,15,15,15,15, 9,10,10,11,12,12,12,13,13,14,
9209         15,14,15,15,15,10,11,11,12,12,13,13,14,14,15,15,
9210         15,16,16,15,10,11,11,12,12,13,14,14,14,15,14,15,
9211         16,16,17,11,12,12,13,13,14,14,15,14,16,15,15,16,
9212         16,16,11,12,12,13,13,14,14,14,15,15,15,16,16,17,
9213         16,
9214 };
9215
9216 static float _vq_quantthresh__44u9_p8_0[] = {
9217         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
9218         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
9219 };
9220
9221 static long _vq_quantmap__44u9_p8_0[] = {
9222            13,   11,    9,    7,    5,    3,    1,    0,
9223             2,    4,    6,    8,   10,   12,   14,
9224 };
9225
9226 static encode_aux_threshmatch _vq_auxt__44u9_p8_0 = {
9227         _vq_quantthresh__44u9_p8_0,
9228         _vq_quantmap__44u9_p8_0,
9229         15,
9230         15
9231 };
9232
9233 static static_codebook _44u9_p8_0 = {
9234         2, 225,
9235         _vq_lengthlist__44u9_p8_0,
9236         1, -520986624, 1620377600, 4, 0,
9237         _vq_quantlist__44u9_p8_0,
9238         NULL,
9239         &_vq_auxt__44u9_p8_0,
9240         NULL,
9241         0
9242 };
9243
9244 static long _vq_quantlist__44u9_p8_1[] = {
9245         10,
9246         9,
9247         11,
9248         8,
9249         12,
9250         7,
9251         13,
9252         6,
9253         14,
9254         5,
9255         15,
9256         4,
9257         16,
9258         3,
9259         17,
9260         2,
9261         18,
9262         1,
9263         19,
9264         0,
9265         20,
9266 };
9267
9268 static long _vq_lengthlist__44u9_p8_1[] = {
9269          4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
9270          9, 9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9,
9271          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 7, 7, 7, 7, 8,
9272          8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
9273          7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9274          9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
9275          9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9,
9276          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 8, 8,
9277          8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,
9278          9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9279          9, 9, 9, 9,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
9280          9, 9, 9, 9, 9, 9, 9,10, 9, 9,10,10, 9, 9, 9, 9,
9281          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10,
9282         10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,
9283         10,10,10, 9,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9284          9,10, 9,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
9285          9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
9286         10, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10,10,
9287         10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9288         10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,
9289          9,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,
9290          9, 9, 9, 9, 9, 9, 9, 9,10,10, 9,10,10,10,10,10,
9291         10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,
9292         10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
9293          9,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
9294          9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
9295         10,10,10,10, 9, 9, 9, 9, 9, 9,10,10, 9,10,10,10,
9296         10,10,10,10,10,10,10,10,10,
9297 };
9298
9299 static float _vq_quantthresh__44u9_p8_1[] = {
9300         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
9301         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
9302         6.5, 7.5, 8.5, 9.5, 
9303 };
9304
9305 static long _vq_quantmap__44u9_p8_1[] = {
9306            19,   17,   15,   13,   11,    9,    7,    5,
9307             3,    1,    0,    2,    4,    6,    8,   10,
9308            12,   14,   16,   18,   20,
9309 };
9310
9311 static encode_aux_threshmatch _vq_auxt__44u9_p8_1 = {
9312         _vq_quantthresh__44u9_p8_1,
9313         _vq_quantmap__44u9_p8_1,
9314         21,
9315         21
9316 };
9317
9318 static static_codebook _44u9_p8_1 = {
9319         2, 441,
9320         _vq_lengthlist__44u9_p8_1,
9321         1, -529268736, 1611661312, 5, 0,
9322         _vq_quantlist__44u9_p8_1,
9323         NULL,
9324         &_vq_auxt__44u9_p8_1,
9325         NULL,
9326         0
9327 };
9328
9329 static long _vq_quantlist__44u9_p9_0[] = {
9330         7,
9331         6,
9332         8,
9333         5,
9334         9,
9335         4,
9336         10,
9337         3,
9338         11,
9339         2,
9340         12,
9341         1,
9342         13,
9343         0,
9344         14,
9345 };
9346
9347 static long _vq_lengthlist__44u9_p9_0[] = {
9348          1, 5, 5,10,10,10,10,10,10,10,10,10,10,10,10, 5,
9349         10,10,10,10,10,10,10,10,10,10,10,10,10,10, 5,10,
9350         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
9351         10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
9352          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9353          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9354          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9355          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9356          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9357          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9358          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9359          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9360          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9361          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
9362          9,
9363 };
9364
9365 static float _vq_quantthresh__44u9_p9_0[] = {
9366         -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 465.5, 
9367         1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 
9368 };
9369
9370 static long _vq_quantmap__44u9_p9_0[] = {
9371            13,   11,    9,    7,    5,    3,    1,    0,
9372             2,    4,    6,    8,   10,   12,   14,
9373 };
9374
9375 static encode_aux_threshmatch _vq_auxt__44u9_p9_0 = {
9376         _vq_quantthresh__44u9_p9_0,
9377         _vq_quantmap__44u9_p9_0,
9378         15,
9379         15
9380 };
9381
9382 static static_codebook _44u9_p9_0 = {
9383         2, 225,
9384         _vq_lengthlist__44u9_p9_0,
9385         1, -510036736, 1631393792, 4, 0,
9386         _vq_quantlist__44u9_p9_0,
9387         NULL,
9388         &_vq_auxt__44u9_p9_0,
9389         NULL,
9390         0
9391 };
9392
9393 static long _vq_quantlist__44u9_p9_1[] = {
9394         9,
9395         8,
9396         10,
9397         7,
9398         11,
9399         6,
9400         12,
9401         5,
9402         13,
9403         4,
9404         14,
9405         3,
9406         15,
9407         2,
9408         16,
9409         1,
9410         17,
9411         0,
9412         18,
9413 };
9414
9415 static long _vq_lengthlist__44u9_p9_1[] = {
9416          1, 4, 4, 7, 7, 8, 8, 7, 7, 9, 9,10,10,12,11,12,
9417         11,12,12, 4, 7, 6, 9, 9, 9, 9, 9, 9,10, 9,11, 9,
9418         11,11,13,12,14,12, 4, 6, 6, 9, 9, 9, 9, 8, 9,10,
9419         10,11,11,12,12,12,13,13,13, 7, 9, 8,11,11,11,11,
9420         10,10,11,11,12,12,14,13,14,14,15,13, 7, 9, 9,10,
9421         10,10,10,10,10,11,11,12,13,13,13,14,14,15,13, 8,
9422          9, 9,12,10,11,11,12,11,12,12,13,13,14,14,15,16,
9423         15,14, 8, 9, 9,10,11,12,11,11,12,13,12,14,14,13,
9424         15,16,15,14,16, 7, 9, 9,10,10,12,11,12,13,16,13,
9425         14,16,14,15,15,15,15,15, 7, 9, 9,10,11,11,12,12,
9426         13,14,16,14,14,16,16,14,14,14,15, 9,10,11,12,12,
9427         12,13,13,13,16,15,16,15,14,15,15,15,16,16, 9,10,
9428         11,12,13,13,14,13,14,15,14,14,16,16,16,16,16,16,
9429         16,10,11,11,13,13,15,13,15,13,14,16,16,16,16,16,
9430         16,15,14,16,11,11,12,12,13,13,15,13,15,14,15,16,
9431         16,16,16,16,16,16,16,12,13,13,13,13,15,14,15,16,
9432         16,16,16,14,16,16,16,16,16,16,13,12,12,14,14,13,
9433         15,14,16,15,16,16,16,16,16,16,16,16,15,12,12,13,
9434         13,14,16,15,16,15,16,16,16,16,16,16,16,16,16,16,
9435         12,13,13,14,15,14,14,16,16,15,16,16,16,16,16,16,
9436         15,16,16,13,14,14,13,14,14,15,16,15,16,16,16,16,
9437         16,16,16,16,15,16,12,13,13,14,14,14,14,16,16,16,
9438         16,16,16,15,16,16,16,16,16,
9439 };
9440
9441 static float _vq_quantthresh__44u9_p9_1[] = {
9442         -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
9443         -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
9444         367.5, 416.5, 
9445 };
9446
9447 static long _vq_quantmap__44u9_p9_1[] = {
9448            17,   15,   13,   11,    9,    7,    5,    3,
9449             1,    0,    2,    4,    6,    8,   10,   12,
9450            14,   16,   18,
9451 };
9452
9453 static encode_aux_threshmatch _vq_auxt__44u9_p9_1 = {
9454         _vq_quantthresh__44u9_p9_1,
9455         _vq_quantmap__44u9_p9_1,
9456         19,
9457         19
9458 };
9459
9460 static static_codebook _44u9_p9_1 = {
9461         2, 361,
9462         _vq_lengthlist__44u9_p9_1,
9463         1, -518287360, 1622704128, 5, 0,
9464         _vq_quantlist__44u9_p9_1,
9465         NULL,
9466         &_vq_auxt__44u9_p9_1,
9467         NULL,
9468         0
9469 };
9470
9471 static long _vq_quantlist__44u9_p9_2[] = {
9472         24,
9473         23,
9474         25,
9475         22,
9476         26,
9477         21,
9478         27,
9479         20,
9480         28,
9481         19,
9482         29,
9483         18,
9484         30,
9485         17,
9486         31,
9487         16,
9488         32,
9489         15,
9490         33,
9491         14,
9492         34,
9493         13,
9494         35,
9495         12,
9496         36,
9497         11,
9498         37,
9499         10,
9500         38,
9501         9,
9502         39,
9503         8,
9504         40,
9505         7,
9506         41,
9507         6,
9508         42,
9509         5,
9510         43,
9511         4,
9512         44,
9513         3,
9514         45,
9515         2,
9516         46,
9517         1,
9518         47,
9519         0,
9520         48,
9521 };
9522
9523 static long _vq_lengthlist__44u9_p9_2[] = {
9524          2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
9525          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
9526          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
9527          7,
9528 };
9529
9530 static float _vq_quantthresh__44u9_p9_2[] = {
9531         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
9532         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
9533         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
9534         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
9535         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
9536         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
9537 };
9538
9539 static long _vq_quantmap__44u9_p9_2[] = {
9540            47,   45,   43,   41,   39,   37,   35,   33,
9541            31,   29,   27,   25,   23,   21,   19,   17,
9542            15,   13,   11,    9,    7,    5,    3,    1,
9543             0,    2,    4,    6,    8,   10,   12,   14,
9544            16,   18,   20,   22,   24,   26,   28,   30,
9545            32,   34,   36,   38,   40,   42,   44,   46,
9546            48,
9547 };
9548
9549 static encode_aux_threshmatch _vq_auxt__44u9_p9_2 = {
9550         _vq_quantthresh__44u9_p9_2,
9551         _vq_quantmap__44u9_p9_2,
9552         49,
9553         49
9554 };
9555
9556 static static_codebook _44u9_p9_2 = {
9557         1, 49,
9558         _vq_lengthlist__44u9_p9_2,
9559         1, -526909440, 1611661312, 6, 0,
9560         _vq_quantlist__44u9_p9_2,
9561         NULL,
9562         &_vq_auxt__44u9_p9_2,
9563         NULL,
9564         0
9565 };
9566
9567 static long _vq_quantlist__8u0__p1_0[] = {
9568         1,
9569         0,
9570         2,
9571 };
9572
9573 static long _vq_lengthlist__8u0__p1_0[] = {
9574          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
9575         10,10, 5, 8, 8, 7,10,10, 8,10,10, 4, 9, 8, 8,11,
9576         11, 8,11,11, 7,11,11,10,11,13,10,13,13, 7,11,11,
9577         10,13,12,10,13,13, 5, 9, 8, 8,11,11, 8,11,11, 7,
9578         11,11, 9,13,13,10,12,13, 7,11,11,10,13,13,10,13,
9579         11,
9580 };
9581
9582 static float _vq_quantthresh__8u0__p1_0[] = {
9583         -0.5, 0.5, 
9584 };
9585
9586 static long _vq_quantmap__8u0__p1_0[] = {
9587             1,    0,    2,
9588 };
9589
9590 static encode_aux_threshmatch _vq_auxt__8u0__p1_0 = {
9591         _vq_quantthresh__8u0__p1_0,
9592         _vq_quantmap__8u0__p1_0,
9593         3,
9594         3
9595 };
9596
9597 static static_codebook _8u0__p1_0 = {
9598         4, 81,
9599         _vq_lengthlist__8u0__p1_0,
9600         1, -535822336, 1611661312, 2, 0,
9601         _vq_quantlist__8u0__p1_0,
9602         NULL,
9603         &_vq_auxt__8u0__p1_0,
9604         NULL,
9605         0
9606 };
9607
9608 static long _vq_quantlist__8u0__p2_0[] = {
9609         1,
9610         0,
9611         2,
9612 };
9613
9614 static long _vq_lengthlist__8u0__p2_0[] = {
9615          2, 4, 4, 5, 6, 6, 5, 6, 6, 5, 7, 7, 6, 7, 8, 6,
9616          7, 8, 5, 7, 7, 6, 8, 8, 7, 9, 7, 5, 7, 7, 7, 9,
9617          9, 7, 8, 8, 6, 9, 8, 7, 7,10, 8,10,10, 6, 8, 8,
9618          8,10, 8, 8,10,10, 5, 7, 7, 7, 8, 8, 7, 8, 9, 6,
9619          8, 8, 8,10,10, 8, 8,10, 6, 8, 9, 8,10,10, 7,10,
9620          8,
9621 };
9622
9623 static float _vq_quantthresh__8u0__p2_0[] = {
9624         -0.5, 0.5, 
9625 };
9626
9627 static long _vq_quantmap__8u0__p2_0[] = {
9628             1,    0,    2,
9629 };
9630
9631 static encode_aux_threshmatch _vq_auxt__8u0__p2_0 = {
9632         _vq_quantthresh__8u0__p2_0,
9633         _vq_quantmap__8u0__p2_0,
9634         3,
9635         3
9636 };
9637
9638 static static_codebook _8u0__p2_0 = {
9639         4, 81,
9640         _vq_lengthlist__8u0__p2_0,
9641         1, -535822336, 1611661312, 2, 0,
9642         _vq_quantlist__8u0__p2_0,
9643         NULL,
9644         &_vq_auxt__8u0__p2_0,
9645         NULL,
9646         0
9647 };
9648
9649 static long _vq_quantlist__8u0__p3_0[] = {
9650         2,
9651         1,
9652         3,
9653         0,
9654         4,
9655 };
9656
9657 static long _vq_lengthlist__8u0__p3_0[] = {
9658          1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
9659         10, 9,11,11, 8, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
9660         10,11,11, 8,10,10,11,11,10,11,11,12,12,10,11,11,
9661         12,13, 6, 8, 8,10,10, 8,10,10,11,11, 8,10,10,11,
9662         11, 9,10,11,12,12,10,11,11,12,12, 8,11,11,14,13,
9663         10,12,11,15,13,10,12,11,14,14,12,13,12,16,14,12,
9664         14,12,16,15, 8,11,11,13,14,10,11,12,13,15,10,11,
9665         12,13,15,11,12,13,14,15,12,12,14,14,16, 5, 8, 8,
9666         11,11, 9,11,11,12,12, 8,10,11,12,12,11,12,12,15,
9667         14,11,12,12,14,14, 7,11,10,13,12,10,11,12,13,14,
9668         10,12,12,14,13,12,13,13,14,15,12,13,13,15,15, 7,
9669         10,11,12,13,10,12,11,14,13,10,12,13,13,15,12,13,
9670         12,14,14,11,13,13,15,16, 9,12,12,15,14,11,13,13,
9671         15,16,11,13,13,16,16,13,14,15,15,15,12,14,15,17,
9672         16, 9,12,12,14,15,11,13,13,15,16,11,13,13,16,18,
9673         13,14,14,17,16,13,15,15,17,18, 5, 8, 9,11,11, 8,
9674         11,11,12,12, 8,10,11,12,12,11,12,12,14,14,11,12,
9675         12,14,15, 7,11,10,12,13,10,12,12,14,13,10,11,12,
9676         13,14,11,13,13,15,14,12,13,13,14,15, 7,10,11,13,
9677         13,10,12,12,13,14,10,12,12,13,13,11,13,13,16,16,
9678         12,13,13,15,14, 9,12,12,16,15,10,13,13,15,15,11,
9679         13,13,17,15,12,15,15,18,17,13,14,14,15,16, 9,12,
9680         12,15,15,11,13,13,15,16,11,13,13,15,15,12,15,15,
9681         16,16,13,15,14,17,15, 7,11,11,15,15,10,13,13,16,
9682         15,10,13,13,15,16,14,15,15,17,19,13,15,14,15,18,
9683          9,12,12,16,16,11,13,14,17,16,11,13,13,17,16,15,
9684         15,16,17,19,13,15,16, 0,18, 9,12,12,16,15,11,14,
9685         13,17,17,11,13,14,16,16,15,16,16,19,18,13,15,15,
9686         17,19,11,14,14,19,16,12,14,15, 0,18,12,16,15,18,
9687         17,15,15,18,16,19,14,15,17,19,19,11,14,14,18,19,
9688         13,15,14,19,19,12,16,15,18,17,15,17,15, 0,16,14,
9689         17,16,19, 0, 7,11,11,14,14,10,12,12,15,15,10,13,
9690         13,16,15,13,15,15,17, 0,14,15,15,16,19, 9,12,12,
9691         16,16,11,14,14,16,16,11,13,13,16,16,14,17,16,19,
9692          0,14,18,17,17,19, 9,12,12,15,16,11,13,13,15,17,
9693         12,14,13,19,16,13,15,15,17,19,15,17,16,17,19,11,
9694         14,14,19,16,12,15,15,19,17,13,14,15,17,19,14,16,
9695         17,19,19,16,15,16,17,19,11,15,14,16,16,12,15,15,
9696         19, 0,12,14,15,19,19,14,16,16, 0,18,15,19,14,18,
9697         16,
9698 };
9699
9700 static float _vq_quantthresh__8u0__p3_0[] = {
9701         -1.5, -0.5, 0.5, 1.5, 
9702 };
9703
9704 static long _vq_quantmap__8u0__p3_0[] = {
9705             3,    1,    0,    2,    4,
9706 };
9707
9708 static encode_aux_threshmatch _vq_auxt__8u0__p3_0 = {
9709         _vq_quantthresh__8u0__p3_0,
9710         _vq_quantmap__8u0__p3_0,
9711         5,
9712         5
9713 };
9714
9715 static static_codebook _8u0__p3_0 = {
9716         4, 625,
9717         _vq_lengthlist__8u0__p3_0,
9718         1, -533725184, 1611661312, 3, 0,
9719         _vq_quantlist__8u0__p3_0,
9720         NULL,
9721         &_vq_auxt__8u0__p3_0,
9722         NULL,
9723         0
9724 };
9725
9726 static long _vq_quantlist__8u0__p4_0[] = {
9727         2,
9728         1,
9729         3,
9730         0,
9731         4,
9732 };
9733
9734 static long _vq_lengthlist__8u0__p4_0[] = {
9735          3, 5, 5, 8, 8, 5, 6, 7, 9, 9, 6, 7, 6, 9, 9, 9,
9736          9, 9,10,11, 9, 9, 9,11,10, 6, 7, 7,10,10, 7, 7,
9737          8,10,10, 7, 8, 8,10,10,10,10,10,10,11, 9,10,10,
9738         11,12, 6, 7, 7,10,10, 7, 8, 8,10,10, 7, 8, 7,10,
9739         10, 9,10,10,12,11,10,10,10,11,10, 9,10,10,12,11,
9740         10,10,10,13,11, 9,10,10,12,12,11,11,12,12,13,11,
9741         11,11,12,13, 9,10,10,12,12,10,10,11,12,12,10,10,
9742         11,12,12,11,11,11,13,13,11,12,12,13,13, 5, 7, 7,
9743         10,10, 7, 8, 8,10,10, 7, 8, 8,10,10,10,11,11,12,
9744         12,10,11,10,12,12, 7, 8, 8,11,11, 7, 8, 9,10,11,
9745          8, 9, 9,11,11,11,10,11,10,12,10,11,11,12,13, 7,
9746          8, 8,10,11, 8, 9, 8,12,10, 8, 9, 9,11,12,10,11,
9747         10,13,11,10,11,11,13,12, 9,11,10,13,12,10,10,11,
9748         12,12,10,11,11,13,13,12,10,13,11,14,11,12,12,15,
9749         13, 9,11,11,13,13,10,11,11,13,12,10,11,11,12,14,
9750         12,13,11,14,12,12,12,12,14,14, 5, 7, 7,10,10, 7,
9751          8, 8,10,10, 7, 8, 8,11,10,10,11,11,12,12,10,11,
9752         10,12,12, 7, 8, 8,10,11, 8, 9, 9,12,11, 8, 8, 9,
9753         10,11,10,11,11,12,13,11,10,11,11,13, 6, 8, 8,10,
9754         11, 8, 9, 9,11,11, 7, 9, 7,11,10,10,11,11,12,12,
9755         10,11,10,13,10, 9,11,10,13,12,10,12,11,13,13,10,
9756         10,11,12,13,11,12,13,15,14,11,11,13,12,13, 9,10,
9757         11,12,13,10,11,11,12,13,10,11,10,13,12,12,13,13,
9758         13,14,12,12,11,14,11, 8,10,10,12,13,10,11,11,13,
9759         13,10,11,10,13,13,12,13,14,15,14,12,12,12,14,13,
9760          9,10,10,13,12,10,10,12,13,13,10,11,11,15,12,12,
9761         12,13,15,14,12,13,13,15,13, 9,10,11,12,13,10,12,
9762         10,13,12,10,11,11,12,13,12,14,12,15,13,12,12,12,
9763         15,14,11,12,11,14,13,11,11,12,14,14,12,13,13,14,
9764         13,13,11,15,11,15,14,14,14,16,15,11,12,12,13,14,
9765         11,13,11,14,14,12,12,13,14,15,12,14,12,15,12,13,
9766         15,14,16,15, 8,10,10,12,12,10,10,10,12,13,10,11,
9767         11,13,13,12,12,12,13,14,13,13,13,15,15, 9,10,10,
9768         12,12,10,11,11,13,12,10,10,11,13,13,12,12,12,14,
9769         14,12,12,13,15,14, 9,10,10,13,12,10,10,12,12,13,
9770         10,11,10,13,13,12,13,13,14,14,12,13,12,14,13,11,
9771         12,12,14,13,12,13,12,14,14,10,12,12,14,14,14,14,
9772         14,16,14,13,12,14,12,15,10,12,12,14,15,12,13,13,
9773         14,16,11,12,11,15,14,13,14,14,14,15,13,14,11,14,
9774         12,
9775 };
9776
9777 static float _vq_quantthresh__8u0__p4_0[] = {
9778         -1.5, -0.5, 0.5, 1.5, 
9779 };
9780
9781 static long _vq_quantmap__8u0__p4_0[] = {
9782             3,    1,    0,    2,    4,
9783 };
9784
9785 static encode_aux_threshmatch _vq_auxt__8u0__p4_0 = {
9786         _vq_quantthresh__8u0__p4_0,
9787         _vq_quantmap__8u0__p4_0,
9788         5,
9789         5
9790 };
9791
9792 static static_codebook _8u0__p4_0 = {
9793         4, 625,
9794         _vq_lengthlist__8u0__p4_0,
9795         1, -533725184, 1611661312, 3, 0,
9796         _vq_quantlist__8u0__p4_0,
9797         NULL,
9798         &_vq_auxt__8u0__p4_0,
9799         NULL,
9800         0
9801 };
9802
9803 static long _vq_quantlist__8u0__p5_0[] = {
9804         4,
9805         3,
9806         5,
9807         2,
9808         6,
9809         1,
9810         7,
9811         0,
9812         8,
9813 };
9814
9815 static long _vq_lengthlist__8u0__p5_0[] = {
9816          1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 6, 8, 7, 8, 8,
9817         10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 6, 8, 8, 9, 9,
9818          9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 7, 8, 8,
9819          9, 9,10,10,12,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
9820         10,10,11,11,11,12,12,12, 9,10,10,11,11,12,12,12,
9821         12,
9822 };
9823
9824 static float _vq_quantthresh__8u0__p5_0[] = {
9825         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
9826 };
9827
9828 static long _vq_quantmap__8u0__p5_0[] = {
9829             7,    5,    3,    1,    0,    2,    4,    6,
9830             8,
9831 };
9832
9833 static encode_aux_threshmatch _vq_auxt__8u0__p5_0 = {
9834         _vq_quantthresh__8u0__p5_0,
9835         _vq_quantmap__8u0__p5_0,
9836         9,
9837         9
9838 };
9839
9840 static static_codebook _8u0__p5_0 = {
9841         2, 81,
9842         _vq_lengthlist__8u0__p5_0,
9843         1, -531628032, 1611661312, 4, 0,
9844         _vq_quantlist__8u0__p5_0,
9845         NULL,
9846         &_vq_auxt__8u0__p5_0,
9847         NULL,
9848         0
9849 };
9850
9851 static long _vq_quantlist__8u0__p6_0[] = {
9852         6,
9853         5,
9854         7,
9855         4,
9856         8,
9857         3,
9858         9,
9859         2,
9860         10,
9861         1,
9862         11,
9863         0,
9864         12,
9865 };
9866
9867 static long _vq_lengthlist__8u0__p6_0[] = {
9868          1, 4, 4, 7, 7, 9, 9,11,11,12,12,16,16, 3, 6, 6,
9869          9, 9,11,11,12,12,13,14,18,16, 3, 6, 7, 9, 9,11,
9870         11,13,12,14,14,17,16, 7, 9, 9,11,11,12,12,14,14,
9871         14,14,17,16, 7, 9, 9,11,11,13,12,13,13,14,14,17,
9872          0, 9,11,11,12,13,14,14,14,13,15,14,17,17, 9,11,
9873         11,12,12,14,14,13,14,14,15, 0, 0,11,12,12,15,14,
9874         15,14,15,14,15,16,17, 0,11,12,13,13,13,14,14,15,
9875         14,15,15, 0, 0,12,14,14,15,15,14,16,15,15,17,16,
9876          0,18,13,14,14,15,14,15,14,15,16,17,16, 0, 0,17,
9877         17,18, 0,16,18,16, 0, 0, 0,17, 0, 0,16, 0, 0,16,
9878         16, 0,15, 0,17, 0, 0, 0, 0,
9879 };
9880
9881 static float _vq_quantthresh__8u0__p6_0[] = {
9882         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
9883         12.5, 17.5, 22.5, 27.5, 
9884 };
9885
9886 static long _vq_quantmap__8u0__p6_0[] = {
9887            11,    9,    7,    5,    3,    1,    0,    2,
9888             4,    6,    8,   10,   12,
9889 };
9890
9891 static encode_aux_threshmatch _vq_auxt__8u0__p6_0 = {
9892         _vq_quantthresh__8u0__p6_0,
9893         _vq_quantmap__8u0__p6_0,
9894         13,
9895         13
9896 };
9897
9898 static static_codebook _8u0__p6_0 = {
9899         2, 169,
9900         _vq_lengthlist__8u0__p6_0,
9901         1, -526516224, 1616117760, 4, 0,
9902         _vq_quantlist__8u0__p6_0,
9903         NULL,
9904         &_vq_auxt__8u0__p6_0,
9905         NULL,
9906         0
9907 };
9908
9909 static long _vq_quantlist__8u0__p6_1[] = {
9910         2,
9911         1,
9912         3,
9913         0,
9914         4,
9915 };
9916
9917 static long _vq_lengthlist__8u0__p6_1[] = {
9918          1, 4, 4, 6, 6, 4, 6, 5, 7, 7, 4, 5, 6, 7, 7, 6,
9919          7, 7, 7, 7, 6, 7, 7, 7, 7,
9920 };
9921
9922 static float _vq_quantthresh__8u0__p6_1[] = {
9923         -1.5, -0.5, 0.5, 1.5, 
9924 };
9925
9926 static long _vq_quantmap__8u0__p6_1[] = {
9927             3,    1,    0,    2,    4,
9928 };
9929
9930 static encode_aux_threshmatch _vq_auxt__8u0__p6_1 = {
9931         _vq_quantthresh__8u0__p6_1,
9932         _vq_quantmap__8u0__p6_1,
9933         5,
9934         5
9935 };
9936
9937 static static_codebook _8u0__p6_1 = {
9938         2, 25,
9939         _vq_lengthlist__8u0__p6_1,
9940         1, -533725184, 1611661312, 3, 0,
9941         _vq_quantlist__8u0__p6_1,
9942         NULL,
9943         &_vq_auxt__8u0__p6_1,
9944         NULL,
9945         0
9946 };
9947
9948 static long _vq_quantlist__8u0__p7_0[] = {
9949         1,
9950         0,
9951         2,
9952 };
9953
9954 static long _vq_lengthlist__8u0__p7_0[] = {
9955          1, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
9956          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
9957          8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
9958          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
9959          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
9960          7,
9961 };
9962
9963 static float _vq_quantthresh__8u0__p7_0[] = {
9964         -157.5, 157.5, 
9965 };
9966
9967 static long _vq_quantmap__8u0__p7_0[] = {
9968             1,    0,    2,
9969 };
9970
9971 static encode_aux_threshmatch _vq_auxt__8u0__p7_0 = {
9972         _vq_quantthresh__8u0__p7_0,
9973         _vq_quantmap__8u0__p7_0,
9974         3,
9975         3
9976 };
9977
9978 static static_codebook _8u0__p7_0 = {
9979         4, 81,
9980         _vq_lengthlist__8u0__p7_0,
9981         1, -518803456, 1628680192, 2, 0,
9982         _vq_quantlist__8u0__p7_0,
9983         NULL,
9984         &_vq_auxt__8u0__p7_0,
9985         NULL,
9986         0
9987 };
9988
9989 static long _vq_quantlist__8u0__p7_1[] = {
9990         7,
9991         6,
9992         8,
9993         5,
9994         9,
9995         4,
9996         10,
9997         3,
9998         11,
9999         2,
10000         12,
10001         1,
10002         13,
10003         0,
10004         14,
10005 };
10006
10007 static long _vq_lengthlist__8u0__p7_1[] = {
10008          1, 5, 5, 5, 5,10,10,11,11,11,11,11,11,11,11, 5,
10009          7, 6, 8, 8, 9,10,11,11,11,11,11,11,11,11, 6, 6,
10010          7, 9, 7,11,10,11,11,11,11,11,11,11,11, 5, 6, 6,
10011         11, 8,11,11,11,11,11,11,11,11,11,11, 5, 6, 6, 9,
10012         10,11,10,11,11,11,11,11,11,11,11, 7,10,10,11,11,
10013         11,11,11,11,11,11,11,11,11,11, 7,11, 8,11,11,11,
10014         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10015         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10016         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10017         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10018         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10019         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10020         11,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,
10021         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10022         10,
10023 };
10024
10025 static float _vq_quantthresh__8u0__p7_1[] = {
10026         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
10027         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
10028 };
10029
10030 static long _vq_quantmap__8u0__p7_1[] = {
10031            13,   11,    9,    7,    5,    3,    1,    0,
10032             2,    4,    6,    8,   10,   12,   14,
10033 };
10034
10035 static encode_aux_threshmatch _vq_auxt__8u0__p7_1 = {
10036         _vq_quantthresh__8u0__p7_1,
10037         _vq_quantmap__8u0__p7_1,
10038         15,
10039         15
10040 };
10041
10042 static static_codebook _8u0__p7_1 = {
10043         2, 225,
10044         _vq_lengthlist__8u0__p7_1,
10045         1, -520986624, 1620377600, 4, 0,
10046         _vq_quantlist__8u0__p7_1,
10047         NULL,
10048         &_vq_auxt__8u0__p7_1,
10049         NULL,
10050         0
10051 };
10052
10053 static long _vq_quantlist__8u0__p7_2[] = {
10054         10,
10055         9,
10056         11,
10057         8,
10058         12,
10059         7,
10060         13,
10061         6,
10062         14,
10063         5,
10064         15,
10065         4,
10066         16,
10067         3,
10068         17,
10069         2,
10070         18,
10071         1,
10072         19,
10073         0,
10074         20,
10075 };
10076
10077 static long _vq_lengthlist__8u0__p7_2[] = {
10078          1, 6, 5, 7, 7, 9, 9, 9, 9,10,12,12,10,11,11,10,
10079         11,11,11,10,11, 6, 8, 8, 9, 9,10,10, 9,10,11,11,
10080         10,11,11,11,11,10,11,11,11,11, 6, 7, 8, 9, 9, 9,
10081         10,11,10,11,12,11,10,11,11,11,11,11,11,12,10, 8,
10082          9, 9,10, 9,10,10, 9,10,10,10,10,10, 9,10,10,10,
10083         10, 9,10,10, 9, 9, 9, 9,10,10, 9, 9,10,10,11,10,
10084          9,12,10,11,10, 9,10,10,10, 8, 9, 9,10, 9,10, 9,
10085          9,10,10, 9,10, 9,11,10,10,10,10,10, 9,10, 8, 8,
10086          9, 9,10, 9,11, 9, 8, 9, 9,10,11,10,10,10,11,12,
10087          9, 9,11, 8, 9, 8,11,10,11,10,10, 9,11,10,10,10,
10088         10,10,10,10,11,11,11,11, 8, 9, 9, 9,10,10,10,11,
10089         11,12,11,12,11,10,10,10,12,11,11,11,10, 8,10, 9,
10090         11,10,10,11,12,10,11,12,11,11,12,11,12,12,10,11,
10091         11,10, 9, 9,10,11,12,10,10,10,11,10,11,11,10,12,
10092         12,10,11,10,11,12,10, 9,10,10,11,10,11,11,11,11,
10093         11,12,11,11,11, 9,11,10,11,10,11,10, 9, 9,10,11,
10094         11,11,10,10,11,12,12,11,12,11,11,11,12,12,12,12,
10095         11, 9,11,11,12,10,11,11,11,11,11,11,12,11,11,12,
10096         11,11,11,10,11,11, 9,11,10,11,11,11,10,10,10,11,
10097         11,11,12,10,11,10,11,11,11,11,12, 9,11,10,11,11,
10098         10,10,11,11, 9,11,11,12,10,10,10,10,10,11,11,10,
10099          9,10,11,11,12,11,10,10,12,11,11,12,11,12,11,11,
10100         10,10,11,11,10,12,11,10,11,10,11,10,10,10,11,11,
10101         10,10,11,11,11,11,10,10,10,12,11,11,11,11,10, 9,
10102         10,11,11,11,12,11,11,11,12,10,11,11,11, 9,10,11,
10103         11,11,11,11,11,10,10,11,11,12,11,10,11,12,11,10,
10104         10,11, 9,10,11,11,11,11,11,10,11,11,10,12,11,11,
10105         11,12,11,11,11,10,10,11,11,
10106 };
10107
10108 static float _vq_quantthresh__8u0__p7_2[] = {
10109         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
10110         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
10111         6.5, 7.5, 8.5, 9.5, 
10112 };
10113
10114 static long _vq_quantmap__8u0__p7_2[] = {
10115            19,   17,   15,   13,   11,    9,    7,    5,
10116             3,    1,    0,    2,    4,    6,    8,   10,
10117            12,   14,   16,   18,   20,
10118 };
10119
10120 static encode_aux_threshmatch _vq_auxt__8u0__p7_2 = {
10121         _vq_quantthresh__8u0__p7_2,
10122         _vq_quantmap__8u0__p7_2,
10123         21,
10124         21
10125 };
10126
10127 static static_codebook _8u0__p7_2 = {
10128         2, 441,
10129         _vq_lengthlist__8u0__p7_2,
10130         1, -529268736, 1611661312, 5, 0,
10131         _vq_quantlist__8u0__p7_2,
10132         NULL,
10133         &_vq_auxt__8u0__p7_2,
10134         NULL,
10135         0
10136 };
10137
10138 static long _huff_lengthlist__8u0__single[] = {
10139          4, 7,11, 9,12, 8, 7,10, 6, 4, 5, 5, 7, 5, 6,16,
10140          9, 5, 5, 6, 7, 7, 9,16, 7, 4, 6, 5, 7, 5, 7,17,
10141         10, 7, 7, 8, 7, 7, 8,18, 7, 5, 6, 4, 5, 4, 5,15,
10142          7, 6, 7, 5, 6, 4, 5,15,12,13,18,12,17,11, 9,17,
10143 };
10144
10145 static static_codebook _huff_book__8u0__single = {
10146         2, 64,
10147         _huff_lengthlist__8u0__single,
10148         0, 0, 0, 0, 0,
10149         NULL,
10150         NULL,
10151         NULL,
10152         NULL,
10153         0
10154 };
10155
10156 static long _vq_quantlist__8u1__p1_0[] = {
10157         1,
10158         0,
10159         2,
10160 };
10161
10162 static long _vq_lengthlist__8u1__p1_0[] = {
10163          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7, 9,10, 7,
10164          9, 9, 5, 8, 8, 7,10, 9, 7, 9, 9, 5, 8, 8, 8,10,
10165         10, 8,10,10, 7,10,10, 9,10,12,10,12,12, 7,10,10,
10166          9,12,11,10,12,12, 5, 8, 8, 8,10,10, 8,10,10, 7,
10167         10,10,10,12,12, 9,11,12, 7,10,10,10,12,12, 9,12,
10168         10,
10169 };
10170
10171 static float _vq_quantthresh__8u1__p1_0[] = {
10172         -0.5, 0.5, 
10173 };
10174
10175 static long _vq_quantmap__8u1__p1_0[] = {
10176             1,    0,    2,
10177 };
10178
10179 static encode_aux_threshmatch _vq_auxt__8u1__p1_0 = {
10180         _vq_quantthresh__8u1__p1_0,
10181         _vq_quantmap__8u1__p1_0,
10182         3,
10183         3
10184 };
10185
10186 static static_codebook _8u1__p1_0 = {
10187         4, 81,
10188         _vq_lengthlist__8u1__p1_0,
10189         1, -535822336, 1611661312, 2, 0,
10190         _vq_quantlist__8u1__p1_0,
10191         NULL,
10192         &_vq_auxt__8u1__p1_0,
10193         NULL,
10194         0
10195 };
10196
10197 static long _vq_quantlist__8u1__p2_0[] = {
10198         1,
10199         0,
10200         2,
10201 };
10202
10203 static long _vq_lengthlist__8u1__p2_0[] = {
10204          3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 7, 6, 6, 7, 8, 6,
10205          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 7, 8,
10206          8, 6, 7, 7, 6, 8, 7, 7, 7, 9, 8, 9, 9, 6, 7, 8,
10207          7, 9, 7, 8, 9, 9, 5, 6, 6, 6, 7, 7, 7, 8, 8, 6,
10208          8, 7, 8, 9, 9, 7, 7, 9, 6, 7, 8, 8, 9, 9, 7, 9,
10209          7,
10210 };
10211
10212 static float _vq_quantthresh__8u1__p2_0[] = {
10213         -0.5, 0.5, 
10214 };
10215
10216 static long _vq_quantmap__8u1__p2_0[] = {
10217             1,    0,    2,
10218 };
10219
10220 static encode_aux_threshmatch _vq_auxt__8u1__p2_0 = {
10221         _vq_quantthresh__8u1__p2_0,
10222         _vq_quantmap__8u1__p2_0,
10223         3,
10224         3
10225 };
10226
10227 static static_codebook _8u1__p2_0 = {
10228         4, 81,
10229         _vq_lengthlist__8u1__p2_0,
10230         1, -535822336, 1611661312, 2, 0,
10231         _vq_quantlist__8u1__p2_0,
10232         NULL,
10233         &_vq_auxt__8u1__p2_0,
10234         NULL,
10235         0
10236 };
10237
10238 static long _vq_quantlist__8u1__p3_0[] = {
10239         2,
10240         1,
10241         3,
10242         0,
10243         4,
10244 };
10245
10246 static long _vq_lengthlist__8u1__p3_0[] = {
10247          1, 5, 5, 7, 7, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
10248         10, 9,11,11, 9, 9, 9,11,11, 6, 8, 8,10,10, 8,10,
10249         10,11,11, 8, 9,10,11,11,10,11,11,12,12,10,11,11,
10250         12,13, 6, 8, 8,10,10, 8,10, 9,11,11, 8,10, 9,11,
10251         11,10,11,11,12,12,10,11,11,12,12, 9,11,11,14,13,
10252         10,12,11,14,14,10,12,11,14,13,12,13,13,15,14,12,
10253         13,13,15,14, 8,11,11,13,14,10,11,12,13,15,10,11,
10254         12,14,14,12,13,13,14,15,12,13,13,14,15, 5, 8, 8,
10255         11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,14,
10256         13,11,12,12,13,14, 8,10,10,12,12, 9,11,12,13,14,
10257         10,12,12,13,13,12,12,13,14,14,11,13,13,15,15, 7,
10258         10,10,12,12, 9,12,11,14,12,10,11,12,13,14,12,13,
10259         12,14,14,12,13,13,15,16,10,12,12,15,14,11,12,13,
10260         15,15,11,13,13,15,16,14,14,15,15,16,13,14,15,17,
10261         15, 9,12,12,14,15,11,13,12,15,15,11,13,13,15,15,
10262         13,14,13,15,14,13,14,14,17, 0, 5, 8, 8,11,11, 8,
10263         10,10,12,12, 8,10,10,12,12,11,12,12,14,14,11,12,
10264         12,14,14, 7,10,10,12,12,10,12,12,13,13, 9,11,12,
10265         12,13,11,12,13,15,15,11,12,13,14,15, 8,10,10,12,
10266         12,10,12,11,13,13,10,12,11,13,13,11,13,13,15,14,
10267         12,13,12,15,13, 9,12,12,14,14,11,13,13,16,15,11,
10268         12,13,16,15,13,14,15,16,16,13,13,15,15,16,10,12,
10269         12,15,14,11,13,13,14,16,11,13,13,15,16,13,15,15,
10270         16,17,13,15,14,16,15, 8,11,11,14,15,10,12,12,15,
10271         15,10,12,12,15,16,14,15,15,16,17,13,14,14,16,16,
10272          9,12,12,15,15,11,13,14,15,17,11,13,13,15,16,14,
10273         15,16,19,17,13,15,15, 0,17, 9,12,12,15,15,11,14,
10274         13,16,15,11,13,13,15,16,15,15,15,18,17,13,15,15,
10275         17,17,11,15,14,18,16,12,14,15,17,17,12,15,15,18,
10276         18,15,15,16,15,19,14,16,16, 0, 0,11,14,14,16,17,
10277         12,15,14,18,17,12,15,15,18,18,15,17,15,18,16,14,
10278         16,16,18,18, 7,11,11,14,14,10,12,12,15,15,10,12,
10279         13,15,15,13,14,15,16,16,14,15,15,18,18, 9,12,12,
10280         15,15,11,13,13,16,15,11,12,13,16,16,14,15,15,17,
10281         16,15,16,16,17,17, 9,12,12,15,15,11,13,13,15,17,
10282         11,14,13,16,15,13,15,15,17,17,15,15,15,18,17,11,
10283         14,14,17,15,12,14,15,17,18,13,13,15,17,17,14,16,
10284         16,19,18,16,15,17,17, 0,11,14,14,17,17,12,15,15,
10285         18, 0,12,15,14,18,16,14,17,17,19, 0,16,18,15, 0,
10286         16,
10287 };
10288
10289 static float _vq_quantthresh__8u1__p3_0[] = {
10290         -1.5, -0.5, 0.5, 1.5, 
10291 };
10292
10293 static long _vq_quantmap__8u1__p3_0[] = {
10294             3,    1,    0,    2,    4,
10295 };
10296
10297 static encode_aux_threshmatch _vq_auxt__8u1__p3_0 = {
10298         _vq_quantthresh__8u1__p3_0,
10299         _vq_quantmap__8u1__p3_0,
10300         5,
10301         5
10302 };
10303
10304 static static_codebook _8u1__p3_0 = {
10305         4, 625,
10306         _vq_lengthlist__8u1__p3_0,
10307         1, -533725184, 1611661312, 3, 0,
10308         _vq_quantlist__8u1__p3_0,
10309         NULL,
10310         &_vq_auxt__8u1__p3_0,
10311         NULL,
10312         0
10313 };
10314
10315 static long _vq_quantlist__8u1__p4_0[] = {
10316         2,
10317         1,
10318         3,
10319         0,
10320         4,
10321 };
10322
10323 static long _vq_lengthlist__8u1__p4_0[] = {
10324          4, 5, 5, 9, 9, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 9,
10325          9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7,
10326          8, 9,10, 7, 7, 8, 9,10, 9, 9,10,10,11, 9, 9,10,
10327         10,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 7,10,
10328          9, 9,10, 9,12,11,10,10, 9,12,10, 9,10,10,12,11,
10329          9,10,10,12,11, 9,10,10,12,12,11,11,12,12,13,11,
10330         11,12,12,13, 9, 9,10,12,11, 9,10,10,12,12,10,10,
10331         10,12,12,11,12,11,13,12,11,12,11,13,12, 6, 7, 7,
10332          9, 9, 7, 8, 8,10,10, 7, 8, 7,10, 9,10,10,10,12,
10333         12,10,10,10,12,11, 7, 8, 7,10,10, 7, 7, 9,10,11,
10334          8, 9, 9,11,10,10,10,11,10,12,10,10,11,12,12, 7,
10335          8, 8,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11,
10336         10,12,11,10,11,11,12,12, 9,10,10,12,12, 9,10,10,
10337         12,12,10,11,11,13,12,11,10,12,10,14,12,12,12,13,
10338         14, 9,10,10,12,12, 9,11,10,12,12,10,11,11,12,12,
10339         11,12,11,14,12,12,12,12,14,14, 5, 7, 7, 9, 9, 7,
10340          7, 7, 9,10, 7, 8, 8,10,10,10,10,10,11,11,10,10,
10341         10,12,12, 7, 8, 8,10,10, 8, 9, 8,11,10, 7, 8, 9,
10342         10,11,10,10,10,11,12,10,10,11,11,13, 6, 7, 8,10,
10343         10, 8, 9, 9,10,10, 7, 9, 7,11,10,10,11,10,12,12,
10344         10,11,10,12,10, 9,10,10,12,12,10,11,11,13,12, 9,
10345         10,10,12,12,12,12,12,14,13,11,11,12,11,14, 9,10,
10346         10,11,12,10,11,11,12,13, 9,10,10,12,12,12,12,12,
10347         14,13,11,12,10,14,11, 9, 9,10,11,12, 9,10,10,12,
10348         12, 9,10,10,12,12,12,12,12,14,14,11,12,12,13,12,
10349          9,10, 9,12,12, 9,10,11,12,13,10,11,10,13,11,12,
10350         12,13,13,14,12,12,12,13,13, 9,10,10,12,12,10,11,
10351         10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,12,
10352         13,14,11,12,11,14,13,10,10,11,13,13,12,12,12,14,
10353         13,12,10,14,10,15,13,14,14,14,14,11,11,12,13,14,
10354         10,12,11,13,13,12,12,12,13,15,12,13,11,15,12,13,
10355         13,14,14,14, 9,10, 9,12,12, 9,10,10,12,12,10,10,
10356         10,12,12,11,11,12,12,13,12,12,12,14,14, 9,10,10,
10357         12,12,10,11,10,13,12,10,10,11,12,13,12,12,12,14,
10358         13,12,12,13,13,14, 9,10,10,12,13,10,10,11,11,12,
10359          9,11,10,13,12,12,12,12,13,14,12,13,12,14,13,11,
10360         12,11,13,13,12,13,12,14,13,10,11,12,13,13,13,13,
10361         13,14,15,12,11,14,12,14,11,11,12,12,13,12,12,12,
10362         13,14,10,12,10,14,13,13,13,13,14,15,12,14,11,15,
10363         10,
10364 };
10365
10366 static float _vq_quantthresh__8u1__p4_0[] = {
10367         -1.5, -0.5, 0.5, 1.5, 
10368 };
10369
10370 static long _vq_quantmap__8u1__p4_0[] = {
10371             3,    1,    0,    2,    4,
10372 };
10373
10374 static encode_aux_threshmatch _vq_auxt__8u1__p4_0 = {
10375         _vq_quantthresh__8u1__p4_0,
10376         _vq_quantmap__8u1__p4_0,
10377         5,
10378         5
10379 };
10380
10381 static static_codebook _8u1__p4_0 = {
10382         4, 625,
10383         _vq_lengthlist__8u1__p4_0,
10384         1, -533725184, 1611661312, 3, 0,
10385         _vq_quantlist__8u1__p4_0,
10386         NULL,
10387         &_vq_auxt__8u1__p4_0,
10388         NULL,
10389         0
10390 };
10391
10392 static long _vq_quantlist__8u1__p5_0[] = {
10393         4,
10394         3,
10395         5,
10396         2,
10397         6,
10398         1,
10399         7,
10400         0,
10401         8,
10402 };
10403
10404 static long _vq_lengthlist__8u1__p5_0[] = {
10405          1, 4, 4, 7, 7, 7, 7, 9, 9, 4, 6, 5, 8, 7, 8, 8,
10406         10,10, 4, 6, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
10407          9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
10408          9, 9,10,10,12,11, 8, 8, 8, 9, 9,10,10,11,11, 9,
10409         10,10,11,11,11,11,13,12, 9,10,10,11,11,12,12,12,
10410         13,
10411 };
10412
10413 static float _vq_quantthresh__8u1__p5_0[] = {
10414         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
10415 };
10416
10417 static long _vq_quantmap__8u1__p5_0[] = {
10418             7,    5,    3,    1,    0,    2,    4,    6,
10419             8,
10420 };
10421
10422 static encode_aux_threshmatch _vq_auxt__8u1__p5_0 = {
10423         _vq_quantthresh__8u1__p5_0,
10424         _vq_quantmap__8u1__p5_0,
10425         9,
10426         9
10427 };
10428
10429 static static_codebook _8u1__p5_0 = {
10430         2, 81,
10431         _vq_lengthlist__8u1__p5_0,
10432         1, -531628032, 1611661312, 4, 0,
10433         _vq_quantlist__8u1__p5_0,
10434         NULL,
10435         &_vq_auxt__8u1__p5_0,
10436         NULL,
10437         0
10438 };
10439
10440 static long _vq_quantlist__8u1__p6_0[] = {
10441         4,
10442         3,
10443         5,
10444         2,
10445         6,
10446         1,
10447         7,
10448         0,
10449         8,
10450 };
10451
10452 static long _vq_lengthlist__8u1__p6_0[] = {
10453          3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 5, 6, 6, 7, 7,
10454          9, 9, 4, 4, 4, 6, 6, 7, 7, 9, 9, 6, 6, 6, 7, 7,
10455          8, 8, 9, 9, 6, 6, 6, 7, 7, 8, 8, 9, 9, 7, 7, 7,
10456          8, 8, 8, 9,10,10, 7, 7, 7, 8, 8, 9, 8,10,10, 9,
10457          9, 9, 9, 9,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,
10458         10,
10459 };
10460
10461 static float _vq_quantthresh__8u1__p6_0[] = {
10462         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
10463 };
10464
10465 static long _vq_quantmap__8u1__p6_0[] = {
10466             7,    5,    3,    1,    0,    2,    4,    6,
10467             8,
10468 };
10469
10470 static encode_aux_threshmatch _vq_auxt__8u1__p6_0 = {
10471         _vq_quantthresh__8u1__p6_0,
10472         _vq_quantmap__8u1__p6_0,
10473         9,
10474         9
10475 };
10476
10477 static static_codebook _8u1__p6_0 = {
10478         2, 81,
10479         _vq_lengthlist__8u1__p6_0,
10480         1, -531628032, 1611661312, 4, 0,
10481         _vq_quantlist__8u1__p6_0,
10482         NULL,
10483         &_vq_auxt__8u1__p6_0,
10484         NULL,
10485         0
10486 };
10487
10488 static long _vq_quantlist__8u1__p7_0[] = {
10489         1,
10490         0,
10491         2,
10492 };
10493
10494 static long _vq_lengthlist__8u1__p7_0[] = {
10495          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 9, 8,10,10, 8,
10496         10,10, 5, 9, 9, 7,10,10, 8,10,10, 4,10,10, 9,12,
10497         12, 9,11,11, 7,12,11,10,11,13,10,13,13, 7,12,12,
10498         10,13,12,10,13,13, 4,10,10, 9,12,12, 9,12,12, 7,
10499         12,12,10,13,13,10,12,13, 7,11,12,10,13,13,10,13,
10500         11,
10501 };
10502
10503 static float _vq_quantthresh__8u1__p7_0[] = {
10504         -5.5, 5.5, 
10505 };
10506
10507 static long _vq_quantmap__8u1__p7_0[] = {
10508             1,    0,    2,
10509 };
10510
10511 static encode_aux_threshmatch _vq_auxt__8u1__p7_0 = {
10512         _vq_quantthresh__8u1__p7_0,
10513         _vq_quantmap__8u1__p7_0,
10514         3,
10515         3
10516 };
10517
10518 static static_codebook _8u1__p7_0 = {
10519         4, 81,
10520         _vq_lengthlist__8u1__p7_0,
10521         1, -529137664, 1618345984, 2, 0,
10522         _vq_quantlist__8u1__p7_0,
10523         NULL,
10524         &_vq_auxt__8u1__p7_0,
10525         NULL,
10526         0
10527 };
10528
10529 static long _vq_quantlist__8u1__p7_1[] = {
10530         5,
10531         4,
10532         6,
10533         3,
10534         7,
10535         2,
10536         8,
10537         1,
10538         9,
10539         0,
10540         10,
10541 };
10542
10543 static long _vq_lengthlist__8u1__p7_1[] = {
10544          2, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 7, 7,
10545          8, 8, 9, 9, 9, 9, 4, 5, 5, 7, 7, 8, 8, 9, 9, 9,
10546          9, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 6, 7, 7, 8,
10547          8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9,
10548          9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 9, 9,
10549          9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
10550         10,10,10, 8, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 9,
10551          9, 9, 9, 9, 9,10,10,10,10,
10552 };
10553
10554 static float _vq_quantthresh__8u1__p7_1[] = {
10555         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
10556         3.5, 4.5, 
10557 };
10558
10559 static long _vq_quantmap__8u1__p7_1[] = {
10560             9,    7,    5,    3,    1,    0,    2,    4,
10561             6,    8,   10,
10562 };
10563
10564 static encode_aux_threshmatch _vq_auxt__8u1__p7_1 = {
10565         _vq_quantthresh__8u1__p7_1,
10566         _vq_quantmap__8u1__p7_1,
10567         11,
10568         11
10569 };
10570
10571 static static_codebook _8u1__p7_1 = {
10572         2, 121,
10573         _vq_lengthlist__8u1__p7_1,
10574         1, -531365888, 1611661312, 4, 0,
10575         _vq_quantlist__8u1__p7_1,
10576         NULL,
10577         &_vq_auxt__8u1__p7_1,
10578         NULL,
10579         0
10580 };
10581
10582 static long _vq_quantlist__8u1__p8_0[] = {
10583         5,
10584         4,
10585         6,
10586         3,
10587         7,
10588         2,
10589         8,
10590         1,
10591         9,
10592         0,
10593         10,
10594 };
10595
10596 static long _vq_lengthlist__8u1__p8_0[] = {
10597          1, 4, 4, 6, 6, 8, 8,10,10,11,11, 4, 6, 6, 7, 7,
10598          9, 9,11,11,13,12, 4, 6, 6, 7, 7, 9, 9,11,11,12,
10599         12, 6, 7, 7, 9, 9,11,11,12,12,13,13, 6, 7, 7, 9,
10600          9,11,11,12,12,13,13, 8, 9, 9,11,11,12,12,13,13,
10601         14,14, 8, 9, 9,11,11,12,12,13,13,14,14, 9,11,11,
10602         12,12,13,13,14,14,15,15, 9,11,11,12,12,13,13,14,
10603         14,15,14,11,12,12,13,13,14,14,15,15,16,16,11,12,
10604         12,13,13,14,14,15,15,15,15,
10605 };
10606
10607 static float _vq_quantthresh__8u1__p8_0[] = {
10608         -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
10609         38.5, 49.5, 
10610 };
10611
10612 static long _vq_quantmap__8u1__p8_0[] = {
10613             9,    7,    5,    3,    1,    0,    2,    4,
10614             6,    8,   10,
10615 };
10616
10617 static encode_aux_threshmatch _vq_auxt__8u1__p8_0 = {
10618         _vq_quantthresh__8u1__p8_0,
10619         _vq_quantmap__8u1__p8_0,
10620         11,
10621         11
10622 };
10623
10624 static static_codebook _8u1__p8_0 = {
10625         2, 121,
10626         _vq_lengthlist__8u1__p8_0,
10627         1, -524582912, 1618345984, 4, 0,
10628         _vq_quantlist__8u1__p8_0,
10629         NULL,
10630         &_vq_auxt__8u1__p8_0,
10631         NULL,
10632         0
10633 };
10634
10635 static long _vq_quantlist__8u1__p8_1[] = {
10636         5,
10637         4,
10638         6,
10639         3,
10640         7,
10641         2,
10642         8,
10643         1,
10644         9,
10645         0,
10646         10,
10647 };
10648
10649 static long _vq_lengthlist__8u1__p8_1[] = {
10650          2, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 7,
10651          7, 7, 8, 8, 8, 8, 5, 6, 6, 7, 7, 7, 7, 8, 8, 8,
10652          8, 6, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 6, 7, 7, 7,
10653          7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8,
10654          8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
10655          8, 8, 8, 8, 9, 8, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9,
10656          8, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 8, 8,
10657          8, 8, 8, 8, 8, 9, 9, 9, 9,
10658 };
10659
10660 static float _vq_quantthresh__8u1__p8_1[] = {
10661         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
10662         3.5, 4.5, 
10663 };
10664
10665 static long _vq_quantmap__8u1__p8_1[] = {
10666             9,    7,    5,    3,    1,    0,    2,    4,
10667             6,    8,   10,
10668 };
10669
10670 static encode_aux_threshmatch _vq_auxt__8u1__p8_1 = {
10671         _vq_quantthresh__8u1__p8_1,
10672         _vq_quantmap__8u1__p8_1,
10673         11,
10674         11
10675 };
10676
10677 static static_codebook _8u1__p8_1 = {
10678         2, 121,
10679         _vq_lengthlist__8u1__p8_1,
10680         1, -531365888, 1611661312, 4, 0,
10681         _vq_quantlist__8u1__p8_1,
10682         NULL,
10683         &_vq_auxt__8u1__p8_1,
10684         NULL,
10685         0
10686 };
10687
10688 static long _vq_quantlist__8u1__p9_0[] = {
10689         7,
10690         6,
10691         8,
10692         5,
10693         9,
10694         4,
10695         10,
10696         3,
10697         11,
10698         2,
10699         12,
10700         1,
10701         13,
10702         0,
10703         14,
10704 };
10705
10706 static long _vq_lengthlist__8u1__p9_0[] = {
10707          1, 4, 4,11,11,11,11,11,11,11,11,11,11,11,11, 3,
10708         11, 8,11,11,11,11,11,11,11,11,11,11,11,11, 3, 9,
10709          9,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10710         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10711         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10712         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10713         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10714         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10715         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10716         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10717         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10718         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
10719         11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,
10720         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10721         10,
10722 };
10723
10724 static float _vq_quantthresh__8u1__p9_0[] = {
10725         -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 
10726         382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 
10727 };
10728
10729 static long _vq_quantmap__8u1__p9_0[] = {
10730            13,   11,    9,    7,    5,    3,    1,    0,
10731             2,    4,    6,    8,   10,   12,   14,
10732 };
10733
10734 static encode_aux_threshmatch _vq_auxt__8u1__p9_0 = {
10735         _vq_quantthresh__8u1__p9_0,
10736         _vq_quantmap__8u1__p9_0,
10737         15,
10738         15
10739 };
10740
10741 static static_codebook _8u1__p9_0 = {
10742         2, 225,
10743         _vq_lengthlist__8u1__p9_0,
10744         1, -514071552, 1627381760, 4, 0,
10745         _vq_quantlist__8u1__p9_0,
10746         NULL,
10747         &_vq_auxt__8u1__p9_0,
10748         NULL,
10749         0
10750 };
10751
10752 static long _vq_quantlist__8u1__p9_1[] = {
10753         7,
10754         6,
10755         8,
10756         5,
10757         9,
10758         4,
10759         10,
10760         3,
10761         11,
10762         2,
10763         12,
10764         1,
10765         13,
10766         0,
10767         14,
10768 };
10769
10770 static long _vq_lengthlist__8u1__p9_1[] = {
10771          1, 4, 4, 7, 7, 9, 9, 7, 7, 8, 8,10,10,11,11, 4,
10772          7, 7, 9, 9,10,10, 8, 8,10,10,10,11,10,11, 4, 7,
10773          7, 9, 9,10,10, 8, 8,10, 9,11,11,11,11, 7, 9, 9,
10774         12,12,11,12,10,10,11,10,12,11,11,11, 7, 9, 9,11,
10775         11,13,12, 9, 9,11,10,11,11,12,11, 9,10,10,12,12,
10776         14,14,10,10,11,12,12,11,11,11, 9,10,11,11,13,14,
10777         13,10,11,11,11,12,11,12,12, 7, 8, 8,10, 9,11,10,
10778         11,12,12,11,12,14,12,13, 7, 8, 8, 9,10,10,11,12,
10779         12,12,11,12,12,12,13, 9, 9, 9,11,11,13,12,12,12,
10780         12,11,12,12,13,12, 8,10,10,11,10,11,12,12,12,12,
10781         12,12,14,12,12, 9,11,11,11,12,12,12,12,13,13,12,
10782         12,13,13,12,10,11,11,12,11,12,12,12,11,12,13,12,
10783         12,12,13,11,11,12,12,12,13,12,12,11,12,13,13,12,
10784         12,13,12,11,12,12,13,13,12,13,12,13,13,13,13,14,
10785         13,
10786 };
10787
10788 static float _vq_quantthresh__8u1__p9_1[] = {
10789         -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
10790         25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
10791 };
10792
10793 static long _vq_quantmap__8u1__p9_1[] = {
10794            13,   11,    9,    7,    5,    3,    1,    0,
10795             2,    4,    6,    8,   10,   12,   14,
10796 };
10797
10798 static encode_aux_threshmatch _vq_auxt__8u1__p9_1 = {
10799         _vq_quantthresh__8u1__p9_1,
10800         _vq_quantmap__8u1__p9_1,
10801         15,
10802         15
10803 };
10804
10805 static static_codebook _8u1__p9_1 = {
10806         2, 225,
10807         _vq_lengthlist__8u1__p9_1,
10808         1, -522338304, 1620115456, 4, 0,
10809         _vq_quantlist__8u1__p9_1,
10810         NULL,
10811         &_vq_auxt__8u1__p9_1,
10812         NULL,
10813         0
10814 };
10815
10816 static long _vq_quantlist__8u1__p9_2[] = {
10817         8,
10818         7,
10819         9,
10820         6,
10821         10,
10822         5,
10823         11,
10824         4,
10825         12,
10826         3,
10827         13,
10828         2,
10829         14,
10830         1,
10831         15,
10832         0,
10833         16,
10834 };
10835
10836 static long _vq_lengthlist__8u1__p9_2[] = {
10837          2, 5, 4, 6, 6, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
10838          9, 5, 6, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9,
10839          9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9,
10840          9, 9, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9,
10841          9,10,10, 9, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9, 9, 9,
10842          9, 9, 9,10,10, 8, 8, 8, 9, 9, 9, 9,10,10,10, 9,
10843         10,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
10844         10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9,10,
10845         10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,
10846         10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10,
10847         10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,10,
10848         10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
10849         10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
10850          9,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
10851         10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,10,
10852          9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10, 9,
10853         10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10854          9, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
10855         10,
10856 };
10857
10858 static float _vq_quantthresh__8u1__p9_2[] = {
10859         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
10860         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
10861 };
10862
10863 static long _vq_quantmap__8u1__p9_2[] = {
10864            15,   13,   11,    9,    7,    5,    3,    1,
10865             0,    2,    4,    6,    8,   10,   12,   14,
10866            16,
10867 };
10868
10869 static encode_aux_threshmatch _vq_auxt__8u1__p9_2 = {
10870         _vq_quantthresh__8u1__p9_2,
10871         _vq_quantmap__8u1__p9_2,
10872         17,
10873         17
10874 };
10875
10876 static static_codebook _8u1__p9_2 = {
10877         2, 289,
10878         _vq_lengthlist__8u1__p9_2,
10879         1, -529530880, 1611661312, 5, 0,
10880         _vq_quantlist__8u1__p9_2,
10881         NULL,
10882         &_vq_auxt__8u1__p9_2,
10883         NULL,
10884         0
10885 };
10886
10887 static long _huff_lengthlist__8u1__single[] = {
10888          4, 7,13, 9,15, 9,16, 8,10,13, 7, 5, 8, 6, 9, 7,
10889         10, 7,10,11,11, 6, 7, 8, 8, 9, 9, 9,12,16, 8, 5,
10890          8, 6, 8, 6, 9, 7,10,12,11, 7, 7, 7, 6, 7, 7, 7,
10891         11,15, 7, 5, 8, 6, 7, 5, 7, 6, 9,13,13, 9, 9, 8,
10892          6, 6, 5, 5, 9,14, 8, 6, 8, 6, 6, 4, 5, 3, 5,13,
10893          9, 9,11, 8,10, 7, 8, 4, 5,12,11,16,17,15,17,12,
10894         13, 8, 8,15,
10895 };
10896
10897 static static_codebook _huff_book__8u1__single = {
10898         2, 100,
10899         _huff_lengthlist__8u1__single,
10900         0, 0, 0, 0, 0,
10901         NULL,
10902         NULL,
10903         NULL,
10904         NULL,
10905         0
10906 };
10907