new ectl calls for lowpass and impulse block tweaking
[platform/upstream/libvorbis.git] / lib / books / uncoupled / res_books_44u.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_44u.h,v 1.1 2002/07/01 11:20:17 xiphmont Exp $
15
16  ********************************************************************/
17
18 #include "codebook.h"
19 static long _huff_lengthlist__44u0__long[] = {
20          3, 7,11,10,14,11, 9,14, 5, 2, 5, 6, 8, 7, 9,16,
21         10, 4, 4, 6, 6, 7,10,18,10, 5, 5, 5, 7, 6, 9,17,
22         11, 7, 5, 6, 6, 8,11,18,10, 6, 6, 6, 7, 6, 8,16,
23          9, 8,10, 8, 9, 5, 5,13,11,18,17,18,14,10, 7,13,
24 };
25
26 static static_codebook _huff_book__44u0__long = {
27         2, 64,
28         _huff_lengthlist__44u0__long,
29         0, 0, 0, 0, 0,
30         NULL,
31         NULL,
32         NULL,
33         NULL,
34         0
35 };
36
37 static long _vq_quantlist__44u0__p1_0[] = {
38         1,
39         0,
40         2,
41 };
42
43 static long _vq_lengthlist__44u0__p1_0[] = {
44          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
45         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
46         11, 8,11,11, 8,11,11,11,13,14,11,13,14, 7,11,11,
47         10,13,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
48         11,11,11,14,13,10,12,13, 8,11,12,11,13,13,11,13,
49         13,
50 };
51
52 static float _vq_quantthresh__44u0__p1_0[] = {
53         -0.5, 0.5, 
54 };
55
56 static long _vq_quantmap__44u0__p1_0[] = {
57             1,    0,    2,
58 };
59
60 static encode_aux_threshmatch _vq_auxt__44u0__p1_0 = {
61         _vq_quantthresh__44u0__p1_0,
62         _vq_quantmap__44u0__p1_0,
63         3,
64         3
65 };
66
67 static static_codebook _44u0__p1_0 = {
68         4, 81,
69         _vq_lengthlist__44u0__p1_0,
70         1, -535822336, 1611661312, 2, 0,
71         _vq_quantlist__44u0__p1_0,
72         NULL,
73         &_vq_auxt__44u0__p1_0,
74         NULL,
75         0
76 };
77
78 static long _vq_quantlist__44u0__p2_0[] = {
79         1,
80         0,
81         2,
82 };
83
84 static long _vq_lengthlist__44u0__p2_0[] = {
85          2, 5, 4, 5, 6, 6, 5, 6, 6, 5, 7, 6, 7, 8, 8, 6,
86          7, 8, 5, 6, 7, 6, 8, 7, 7, 8, 8, 5, 7, 6, 7, 8,
87          8, 7, 8, 8, 6, 8, 8, 8, 8,10, 8,10,10, 6, 8, 8,
88          7,10, 8, 8, 9,10, 5, 6, 7, 7, 8, 8, 7, 8, 8, 6,
89          8, 8, 8,10, 9, 7, 8, 9, 6, 8, 8, 8, 9,10, 8,10,
90          8,
91 };
92
93 static float _vq_quantthresh__44u0__p2_0[] = {
94         -0.5, 0.5, 
95 };
96
97 static long _vq_quantmap__44u0__p2_0[] = {
98             1,    0,    2,
99 };
100
101 static encode_aux_threshmatch _vq_auxt__44u0__p2_0 = {
102         _vq_quantthresh__44u0__p2_0,
103         _vq_quantmap__44u0__p2_0,
104         3,
105         3
106 };
107
108 static static_codebook _44u0__p2_0 = {
109         4, 81,
110         _vq_lengthlist__44u0__p2_0,
111         1, -535822336, 1611661312, 2, 0,
112         _vq_quantlist__44u0__p2_0,
113         NULL,
114         &_vq_auxt__44u0__p2_0,
115         NULL,
116         0
117 };
118
119 static long _vq_quantlist__44u0__p3_0[] = {
120         2,
121         1,
122         3,
123         0,
124         4,
125 };
126
127 static long _vq_lengthlist__44u0__p3_0[] = {
128          1, 5, 5, 8, 8, 5, 8, 7, 9, 9, 5, 7, 7, 9, 9, 8,
129         10, 9,12,12, 9, 9,10,11,12, 6, 8, 8,10,10, 8,10,
130         10,11,11, 8, 9,10,11,11,10,11,11,13,13,10,11,11,
131         13,13, 6, 8, 8,10,10, 7,10, 9,11,11, 8,10,10,11,
132         11,10,11,11,13,13,10,11,11,13,14, 9,11,11,15,14,
133         10,12,11,15,14,10,12,11,15,14,13,14,13,18,15,12,
134         14,13,16,15, 9,11,11,14,15,10,11,12,14,15,10,11,
135         12,14,16,12,13,14,15,18,13,13,15,16,17, 5, 8, 8,
136         11,11, 8,10,10,12,12, 8,10,10,12,12,11,12,12,15,
137         14,11,12,12,14,15, 8,10,10,13,13,10,12,12,13,13,
138         10,12,12,14,14,12,13,13,15,15,12,13,13,16,16, 7,
139         10,10,12,12, 9,12,11,13,13,10,11,12,13,14,12,13,
140         12,15,14,12,13,13,16,16,10,12,12,16,15,12,13,13,
141         17,16,11,13,13,16,16,14,15,15,16,16,13,14,15,17,
142         17,10,12,12,15,17,11,13,12,15,17,11,13,13,15,17,
143         14,15,14,16,15,13,15,15,17,19, 5, 8, 8,11,11, 8,
144         10,10,12,12, 8,10,10,12,12,11,12,12,14,15,11,12,
145         12,14,15, 7,10,10,12,12,10,12,12,14,13, 9,11,12,
146         12,13,12,13,13,16,15,12,12,13,15,15, 8,10,10,13,
147         13,10,12,12,13,13,10,12,12,13,13,12,13,13,16,15,
148         12,13,13,15,15,10,12,12,17,15,11,13,13,18,16,11,
149         13,13,18,15,13,15,15, 0,18,14,14,14,18,16,10,12,
150         12,15,16,11,13,13,15,16,12,13,13,15,17,14,15,14,
151         17,19,15,16,15,17,16, 8,11,11,16,16,10,13,12,18,
152         16,10,12,12,16,16,15,16,16,20,18,14,15,15,19,19,
153          9,12,12,17,16,11,13,14,17,16,11,13,14,17,18,15,
154         17,17,20,19,14,15,16,20, 0, 9,12,12,16,17,11,14,
155         13,16,16,11,13,13,16,18,15,16,16,20,18,14,16,16,
156         18,18,12,14,15,19,19,14,15,16,18, 0,13,15,15,18,
157         19,17,18,17,18,20,15,16,19, 0,19,12,15,14,18,18,
158         13,16,14,19,20,13,16,15,18, 0,16,20,17, 0, 0,16,
159         17,16,20, 0, 8,11,11,16,15,10,12,12,16,17,10,12,
160         13,16,17,13,15,15,17,18,15,16,17, 0,17, 9,12,12,
161         16,17,11,13,13,18,17,11,13,14,17,19,15,16,16,18,
162          0,15,16,17,19,18, 9,12,12,17,16,11,13,13,17,17,
163         11,14,13,20,17,14,17,15,19,20,16,18,18, 0,19,12,
164         14,15, 0,18,13,15,16,20,20,13,14,16,19,20,15,16,
165         18, 0,19,17,16,19, 0, 0,12,15,14,19,20,13,16,15,
166         20, 0,14,15,15,20,20,15,17,16,20, 0,17,18,17,19,
167         19,
168 };
169
170 static float _vq_quantthresh__44u0__p3_0[] = {
171         -1.5, -0.5, 0.5, 1.5, 
172 };
173
174 static long _vq_quantmap__44u0__p3_0[] = {
175             3,    1,    0,    2,    4,
176 };
177
178 static encode_aux_threshmatch _vq_auxt__44u0__p3_0 = {
179         _vq_quantthresh__44u0__p3_0,
180         _vq_quantmap__44u0__p3_0,
181         5,
182         5
183 };
184
185 static static_codebook _44u0__p3_0 = {
186         4, 625,
187         _vq_lengthlist__44u0__p3_0,
188         1, -533725184, 1611661312, 3, 0,
189         _vq_quantlist__44u0__p3_0,
190         NULL,
191         &_vq_auxt__44u0__p3_0,
192         NULL,
193         0
194 };
195
196 static long _vq_quantlist__44u0__p4_0[] = {
197         2,
198         1,
199         3,
200         0,
201         4,
202 };
203
204 static long _vq_lengthlist__44u0__p4_0[] = {
205          4, 5, 5, 8, 9, 5, 6, 6, 9, 9, 5, 6, 6, 9, 9, 9,
206         10, 9,12,11, 9, 9,10,11,12, 5, 7, 7,10,10, 7, 8,
207          8,10,10, 6, 7, 8,10,10,10,10,10,12,12,10,10,10,
208         11,12, 5, 7, 7,10,10, 6, 8, 7,10,10, 7, 8, 8,10,
209         10,10,10,10,12,11,10,10,10,12,11, 9,10,10,13,13,
210         10,11,11,14,13,10,10,10,13,13,12,13,13,14,14,12,
211         12,13,14,14, 9,10,10,13,13,10,10,10,13,13,10,11,
212         11,12,13,12,13,12,15,14,12,13,12,14,14, 5, 7, 7,
213         10,10, 7, 8, 8,11,10, 7, 8, 8,10,10,10,11,10,13,
214         13,10,10,10,12,13, 7, 8, 8,11,10, 8, 8, 9,10,11,
215          8, 9, 9,11,11,11,10,11,12,13,10,11,11,13,14, 6,
216          8, 7,10,11, 7, 9, 7,11,10, 8, 9, 9,11,11,10,11,
217         10,14,11,11,11,11,13,13,10,11,11,13,13,10,11,11,
218         14,14,10,11,11,14,13,13,12,13,13,15,13,13,13,15,
219         16, 9,10,10,13,13,10,11,10,13,13,10,11,11,13,15,
220         12,13,11,15,12,13,13,13,14,16, 5, 6, 7,10,10, 7,
221          8, 7,10,10, 7, 8, 8,10,10,10,10,10,13,13,10,10,
222         11,12,13, 6, 8, 7,10,10, 8, 9, 9,12,11, 7, 7, 9,
223         10,11,10,11,11,14,13,10,10,11,11,14, 7, 8, 8,11,
224         11, 8, 9, 9,11,12, 8, 9, 8,11,11,11,11,11,13,13,
225         11,11,11,14,12, 9,10,10,14,13,10,12,11,15,13,10,
226         10,11,13,13,13,14,14,15,15,12,11,13,13,16,10,11,
227         11,13,14,10,11,11,14,14,10,11,10,14,13,13,13,13,
228         16,15,12,13,12,15,12, 9,10,10,13,13,10,11,11,14,
229         14,10,10,11,13,14,14,14,14,16,16,12,13,13,15,15,
230          9,11,10,14,14,10,10,12,14,15,10,11,11,14,13,13,
231         14,14,16,16,13,13,14,16,14, 9,10,10,13,13,10,11,
232         10,14,13,10,11,11,13,15,13,14,13,16,15,13,13,13,
233         15,15,12,13,12,16,14,11,12,13,14,16,13,14,14,16,
234         15,15,13,16,13,18,15,15,16,18,17,11,13,13,15,15,
235         11,13,11,15,14,12,13,14,15,17,14,15,12,17,13,14,
236         15,16,18,17, 9,10,10,13,13,10,11,11,14,13,10,11,
237         11,13,13,12,13,13,15,14,13,14,14,15,15, 9,10,10,
238         14,13,10,12,11,14,13,10,10,11,13,15,13,14,13,16,
239         15,13,13,14,14,17, 9,10,11,13,14,10,11,11,13,14,
240         10,11,10,15,14,13,13,14,15,16,13,15,13,15,16,11,
241         13,13,16,14,13,13,13,16,15,12,11,13,14,16,14,16,
242         14,17,17,14,12,15,13,17,12,12,13,15,15,12,14,13,
243         15,16,12,13,12,16,15,15,16,15,18,17,15,15,12,17,
244         13,
245 };
246
247 static float _vq_quantthresh__44u0__p4_0[] = {
248         -1.5, -0.5, 0.5, 1.5, 
249 };
250
251 static long _vq_quantmap__44u0__p4_0[] = {
252             3,    1,    0,    2,    4,
253 };
254
255 static encode_aux_threshmatch _vq_auxt__44u0__p4_0 = {
256         _vq_quantthresh__44u0__p4_0,
257         _vq_quantmap__44u0__p4_0,
258         5,
259         5
260 };
261
262 static static_codebook _44u0__p4_0 = {
263         4, 625,
264         _vq_lengthlist__44u0__p4_0,
265         1, -533725184, 1611661312, 3, 0,
266         _vq_quantlist__44u0__p4_0,
267         NULL,
268         &_vq_auxt__44u0__p4_0,
269         NULL,
270         0
271 };
272
273 static long _vq_quantlist__44u0__p5_0[] = {
274         4,
275         3,
276         5,
277         2,
278         6,
279         1,
280         7,
281         0,
282         8,
283 };
284
285 static long _vq_lengthlist__44u0__p5_0[] = {
286          1, 4, 4, 7, 7, 8, 8, 9, 9, 4, 6, 5, 8, 8, 8, 8,
287         10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
288          9, 9,11,11, 7, 8, 8, 9, 9, 9,10,11,11, 8, 8, 8,
289          9, 9,11,11,12,12, 8, 8, 8, 9, 9,10,11,12,12, 9,
290         10,10,11,11,12,12,13,13, 9,10,10,11,11,12,12,13,
291         13,
292 };
293
294 static float _vq_quantthresh__44u0__p5_0[] = {
295         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
296 };
297
298 static long _vq_quantmap__44u0__p5_0[] = {
299             7,    5,    3,    1,    0,    2,    4,    6,
300             8,
301 };
302
303 static encode_aux_threshmatch _vq_auxt__44u0__p5_0 = {
304         _vq_quantthresh__44u0__p5_0,
305         _vq_quantmap__44u0__p5_0,
306         9,
307         9
308 };
309
310 static static_codebook _44u0__p5_0 = {
311         2, 81,
312         _vq_lengthlist__44u0__p5_0,
313         1, -531628032, 1611661312, 4, 0,
314         _vq_quantlist__44u0__p5_0,
315         NULL,
316         &_vq_auxt__44u0__p5_0,
317         NULL,
318         0
319 };
320
321 static long _vq_quantlist__44u0__p6_0[] = {
322         6,
323         5,
324         7,
325         4,
326         8,
327         3,
328         9,
329         2,
330         10,
331         1,
332         11,
333         0,
334         12,
335 };
336
337 static long _vq_lengthlist__44u0__p6_0[] = {
338          1, 4, 4, 6, 7, 8, 8,10,10,11,11,14,14, 4, 6, 5,
339          8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 5, 8, 8, 9,
340          9,10,10,11,11,14,15, 7, 8, 8, 9, 9,10,10,11,11,
341         12,12,16,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15,
342         15, 9,10,10,10,10,11,11,12,12,13,12,15,15, 9,10,
343          9,10,10,11,11,12,12,12,12,15,15,10,11,11,11,11,
344         12,12,12,12,13,13,16,17,10,10,11,11,11,12,12,12,
345         12,13,14,16,16,11,11,12,12,12,13,13,13,13,14,15,
346         17,18,11,11,11,12,12,13,13,13,14,14,14,18,17,14,
347         14,14,15,15,15,15,16,17,18,18, 0,19,14,14,15,15,
348         15,16,17,16,17,17,18,19, 0,
349 };
350
351 static float _vq_quantthresh__44u0__p6_0[] = {
352         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
353         12.5, 17.5, 22.5, 27.5, 
354 };
355
356 static long _vq_quantmap__44u0__p6_0[] = {
357            11,    9,    7,    5,    3,    1,    0,    2,
358             4,    6,    8,   10,   12,
359 };
360
361 static encode_aux_threshmatch _vq_auxt__44u0__p6_0 = {
362         _vq_quantthresh__44u0__p6_0,
363         _vq_quantmap__44u0__p6_0,
364         13,
365         13
366 };
367
368 static static_codebook _44u0__p6_0 = {
369         2, 169,
370         _vq_lengthlist__44u0__p6_0,
371         1, -526516224, 1616117760, 4, 0,
372         _vq_quantlist__44u0__p6_0,
373         NULL,
374         &_vq_auxt__44u0__p6_0,
375         NULL,
376         0
377 };
378
379 static long _vq_quantlist__44u0__p6_1[] = {
380         2,
381         1,
382         3,
383         0,
384         4,
385 };
386
387 static long _vq_lengthlist__44u0__p6_1[] = {
388          2, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 6, 5,
389          6, 5, 6, 6, 5, 6, 6, 6, 6,
390 };
391
392 static float _vq_quantthresh__44u0__p6_1[] = {
393         -1.5, -0.5, 0.5, 1.5, 
394 };
395
396 static long _vq_quantmap__44u0__p6_1[] = {
397             3,    1,    0,    2,    4,
398 };
399
400 static encode_aux_threshmatch _vq_auxt__44u0__p6_1 = {
401         _vq_quantthresh__44u0__p6_1,
402         _vq_quantmap__44u0__p6_1,
403         5,
404         5
405 };
406
407 static static_codebook _44u0__p6_1 = {
408         2, 25,
409         _vq_lengthlist__44u0__p6_1,
410         1, -533725184, 1611661312, 3, 0,
411         _vq_quantlist__44u0__p6_1,
412         NULL,
413         &_vq_auxt__44u0__p6_1,
414         NULL,
415         0
416 };
417
418 static long _vq_quantlist__44u0__p7_0[] = {
419         2,
420         1,
421         3,
422         0,
423         4,
424 };
425
426 static long _vq_lengthlist__44u0__p7_0[] = {
427          1, 5, 5,11,11, 8,11,11,11,11, 9,11,11,11,11,11,
428         11,11,11,11,11,11,11,11,11, 7,11,11,11,11,11,11,
429         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
430         11,11, 8,11,11,11,11,11,11,11,11,11,11,11,11,11,
431         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
432         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
433         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
434         11,11,11,11,11,11,11,11,11,11,11,11,11, 7,11,11,
435         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
436         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
437         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
438         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
439         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
440         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
441         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
442         11,11,11,11,11,11,11,11,11,11, 8,11,11,11,11,11,
443         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
444         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
445         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
446         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
447         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
448         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
449         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
450         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
451         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
452         11,11,11,11,11,10,10,10,10,10,10,10,10,10,10,10,
453         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
454         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
455         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
456         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
457         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
458         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
459         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
460         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
461         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
462         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
463         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
464         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
465         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
466         10,
467 };
468
469 static float _vq_quantthresh__44u0__p7_0[] = {
470         -253.5, -84.5, 84.5, 253.5, 
471 };
472
473 static long _vq_quantmap__44u0__p7_0[] = {
474             3,    1,    0,    2,    4,
475 };
476
477 static encode_aux_threshmatch _vq_auxt__44u0__p7_0 = {
478         _vq_quantthresh__44u0__p7_0,
479         _vq_quantmap__44u0__p7_0,
480         5,
481         5
482 };
483
484 static static_codebook _44u0__p7_0 = {
485         4, 625,
486         _vq_lengthlist__44u0__p7_0,
487         1, -518709248, 1626677248, 3, 0,
488         _vq_quantlist__44u0__p7_0,
489         NULL,
490         &_vq_auxt__44u0__p7_0,
491         NULL,
492         0
493 };
494
495 static long _vq_quantlist__44u0__p7_1[] = {
496         6,
497         5,
498         7,
499         4,
500         8,
501         3,
502         9,
503         2,
504         10,
505         1,
506         11,
507         0,
508         12,
509 };
510
511 static long _vq_lengthlist__44u0__p7_1[] = {
512          1, 4, 4, 6, 6, 6, 7, 8, 8, 9, 9,11,10, 4, 7, 7,
513          8, 8, 8, 8, 9, 9,11,10,12,11, 4, 6, 7, 8, 8, 8,
514          8,10,10,10,11,12,12, 7, 8, 8, 9, 9,10,10,11,11,
515         12,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,12,11,12,
516         12, 7, 8, 8,10,10,13,12,13,12,16,13,13,15, 7, 8,
517          8,10,11,12,12,13,12,14,13,14,14, 8,10,10,12,12,
518         13,13,16,14,15,15,15,14, 9,10,11,12,12,13,13,13,
519         14,14,15,14,14,10,12,12,13,13,14,14,14,14,15,14,
520         15,14,10,11,11,13,13,13,15,14,15,15,15,15,14,12,
521         13,13,15,15,15,15,15,14,15,15,15,15,11,14,13,15,
522         13,14,15,15,15,14,15,15,14,
523 };
524
525 static float _vq_quantthresh__44u0__p7_1[] = {
526         -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
527         32.5, 45.5, 58.5, 71.5, 
528 };
529
530 static long _vq_quantmap__44u0__p7_1[] = {
531            11,    9,    7,    5,    3,    1,    0,    2,
532             4,    6,    8,   10,   12,
533 };
534
535 static encode_aux_threshmatch _vq_auxt__44u0__p7_1 = {
536         _vq_quantthresh__44u0__p7_1,
537         _vq_quantmap__44u0__p7_1,
538         13,
539         13
540 };
541
542 static static_codebook _44u0__p7_1 = {
543         2, 169,
544         _vq_lengthlist__44u0__p7_1,
545         1, -523010048, 1618608128, 4, 0,
546         _vq_quantlist__44u0__p7_1,
547         NULL,
548         &_vq_auxt__44u0__p7_1,
549         NULL,
550         0
551 };
552
553 static long _vq_quantlist__44u0__p7_2[] = {
554         6,
555         5,
556         7,
557         4,
558         8,
559         3,
560         9,
561         2,
562         10,
563         1,
564         11,
565         0,
566         12,
567 };
568
569 static long _vq_lengthlist__44u0__p7_2[] = {
570          2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
571          6, 7, 8, 8, 8, 8, 8, 9, 9, 9, 5, 6, 6, 7, 7, 8,
572          8, 8, 8, 9, 8, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8,
573          9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9, 9,
574          9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 7, 8,
575          8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8,
576          9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8, 9, 9, 9,
577          9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 8, 9, 9, 9, 9,
578          9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8,
579          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
580          9, 9, 9, 9, 9, 9, 9, 9, 9,
581 };
582
583 static float _vq_quantthresh__44u0__p7_2[] = {
584         -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
585         2.5, 3.5, 4.5, 5.5, 
586 };
587
588 static long _vq_quantmap__44u0__p7_2[] = {
589            11,    9,    7,    5,    3,    1,    0,    2,
590             4,    6,    8,   10,   12,
591 };
592
593 static encode_aux_threshmatch _vq_auxt__44u0__p7_2 = {
594         _vq_quantthresh__44u0__p7_2,
595         _vq_quantmap__44u0__p7_2,
596         13,
597         13
598 };
599
600 static static_codebook _44u0__p7_2 = {
601         2, 169,
602         _vq_lengthlist__44u0__p7_2,
603         1, -531103744, 1611661312, 4, 0,
604         _vq_quantlist__44u0__p7_2,
605         NULL,
606         &_vq_auxt__44u0__p7_2,
607         NULL,
608         0
609 };
610
611 static long _huff_lengthlist__44u0__short[] = {
612          6, 9,11,12,12,11,12,12, 4, 5, 5, 9, 8, 9,10,12,
613          3, 4, 3, 6, 5, 7,10,16, 5, 7, 6, 9, 8, 9,11,16,
614          6, 7, 6, 9, 6, 8,10,16, 7, 9, 7, 9, 7, 8,11,16,
615         10, 6, 3, 5, 4, 6, 8,15,13, 8, 5, 7, 6, 7,11,15,
616 };
617
618 static static_codebook _huff_book__44u0__short = {
619         2, 64,
620         _huff_lengthlist__44u0__short,
621         0, 0, 0, 0, 0,
622         NULL,
623         NULL,
624         NULL,
625         NULL,
626         0
627 };
628
629 static long _huff_lengthlist__44u0_m_long[] = {
630          0,
631 };
632
633 static static_codebook _huff_book__44u0_m_long = {
634         2, 1,
635         _huff_lengthlist__44u0_m_long,
636         0, 0, 0, 0, 0,
637         NULL,
638         NULL,
639         NULL,
640         NULL,
641         0
642 };
643
644 static long _huff_lengthlist__44u0_m_short[] = {
645          0,
646 };
647
648 static static_codebook _huff_book__44u0_m_short = {
649         2, 1,
650         _huff_lengthlist__44u0_m_short,
651         0, 0, 0, 0, 0,
652         NULL,
653         NULL,
654         NULL,
655         NULL,
656         0
657 };
658
659 static long _huff_lengthlist__44u1__long[] = {
660          4, 8,12,11,13,11, 9,12, 6, 3, 5, 6, 8, 7, 8,13,
661         11, 4, 3, 6, 5, 7,10,17,10, 6, 6, 6, 6, 6, 8,15,
662         13, 7, 4, 6, 4, 6, 9,18,11, 7, 6, 5, 5, 5, 7,15,
663          9, 8, 9, 7, 8, 6, 4,11,10,15,18,17,17,10, 7,11,
664 };
665
666 static static_codebook _huff_book__44u1__long = {
667         2, 64,
668         _huff_lengthlist__44u1__long,
669         0, 0, 0, 0, 0,
670         NULL,
671         NULL,
672         NULL,
673         NULL,
674         0
675 };
676
677 static long _vq_quantlist__44u1__p1_0[] = {
678         1,
679         0,
680         2,
681 };
682
683 static long _vq_lengthlist__44u1__p1_0[] = {
684          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
685         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
686         11, 8,11,11, 8,11,11,11,13,14,11,13,14, 8,11,11,
687         10,14,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 7,
688         11,11,11,14,13,10,12,13, 8,11,11,11,14,14,11,14,
689         13,
690 };
691
692 static float _vq_quantthresh__44u1__p1_0[] = {
693         -0.5, 0.5, 
694 };
695
696 static long _vq_quantmap__44u1__p1_0[] = {
697             1,    0,    2,
698 };
699
700 static encode_aux_threshmatch _vq_auxt__44u1__p1_0 = {
701         _vq_quantthresh__44u1__p1_0,
702         _vq_quantmap__44u1__p1_0,
703         3,
704         3
705 };
706
707 static static_codebook _44u1__p1_0 = {
708         4, 81,
709         _vq_lengthlist__44u1__p1_0,
710         1, -535822336, 1611661312, 2, 0,
711         _vq_quantlist__44u1__p1_0,
712         NULL,
713         &_vq_auxt__44u1__p1_0,
714         NULL,
715         0
716 };
717
718 static long _vq_quantlist__44u1__p2_0[] = {
719         1,
720         0,
721         2,
722 };
723
724 static long _vq_lengthlist__44u1__p2_0[] = {
725          2, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
726          7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
727          8, 6, 8, 8, 7, 8, 8, 8, 9,10, 8, 9, 9, 6, 8, 8,
728          7, 9, 8, 8, 9,10, 5, 6, 6, 6, 8, 8, 7, 8, 8, 6,
729          8, 8, 8,10, 9, 7, 8, 9, 7, 8, 8, 8, 9, 9, 8,10,
730          9,
731 };
732
733 static float _vq_quantthresh__44u1__p2_0[] = {
734         -0.5, 0.5, 
735 };
736
737 static long _vq_quantmap__44u1__p2_0[] = {
738             1,    0,    2,
739 };
740
741 static encode_aux_threshmatch _vq_auxt__44u1__p2_0 = {
742         _vq_quantthresh__44u1__p2_0,
743         _vq_quantmap__44u1__p2_0,
744         3,
745         3
746 };
747
748 static static_codebook _44u1__p2_0 = {
749         4, 81,
750         _vq_lengthlist__44u1__p2_0,
751         1, -535822336, 1611661312, 2, 0,
752         _vq_quantlist__44u1__p2_0,
753         NULL,
754         &_vq_auxt__44u1__p2_0,
755         NULL,
756         0
757 };
758
759 static long _vq_quantlist__44u1__p3_0[] = {
760         2,
761         1,
762         3,
763         0,
764         4,
765 };
766
767 static long _vq_lengthlist__44u1__p3_0[] = {
768          2, 5, 4, 7, 7, 5, 7, 7, 9, 8, 5, 7, 7, 8, 9, 8,
769          9, 9,11,11, 8, 9, 9,11,11, 5, 7, 7,10,10, 7, 9,
770          9,11,10, 7, 9, 9,10,10, 9,11,10,13,12, 9,10,10,
771         12,12, 5, 7, 7,10, 9, 7, 9, 8,11,10, 7, 9, 9,10,
772         11, 9,10,10,12,12,10,10,11,12,13, 8,10,10,14,13,
773          9,11,11,15,13, 9,11,11,15,13,12,14,12,16,14,12,
774         13,12,15,14, 8,10,10,13,14, 9,11,11,13,14,10,11,
775         11,13,15,12,12,13,14,16,12,13,14,14,16, 5, 7, 7,
776         10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
777         13,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,12,
778          9,11,11,13,13,11,12,12,14,14,11,12,13,15,15, 7,
779          9, 9,12,11, 9,11,10,13,12, 9,11,11,12,13,11,12,
780         11,14,14,11,12,12,15,16, 9,11,11,15,14,11,12,12,
781         16,15,10,12,12,16,15,14,14,15,16,16,13,14,14,17,
782         17, 9,11,11,14,15,10,12,11,15,15,10,12,12,15,17,
783         13,14,13,16,15,13,14,15,19, 0, 5, 7, 7,10,10, 7,
784          9, 9,12,11, 7, 9, 9,11,12,10,11,11,14,14,10,11,
785         11,13,14, 7, 9, 9,12,12, 9,11,11,13,12, 9,10,11,
786         12,12,11,12,12,15,15,11,12,12,13,14, 7,10, 9,12,
787         12, 9,11,11,13,13, 9,11,11,12,13,11,12,12,15,15,
788         12,12,12,14,14, 9,11,11,15,14,10,12,12,16,15,10,
789         11,12,15,15,13,14,14,17,18,13,13,14,15,16, 9,11,
790         11,15,16,10,12,12,16,16,11,12,12,14,17,13,14,14,
791         17,18,14,15,14,16,17, 7,10,10,14,15,10,12,12,16,
792         15,10,11,12,17,16,14,16,15,19,17,13,15,14,17,17,
793          9,11,12,15,16,11,13,13,18,16,11,13,13,16,16,15,
794         16,16,18,19,13,15,16,17,17, 8,11,11,15,15,10,13,
795         11,16,16,11,13,13,17,17,14,16,15,18,18,13,15,15,
796         17,18,12,14,14,18, 0,13,15,15,19,19,12,14,15,17,
797         18,16,19,18,19, 0,14,15,16,18,19,11,14,13,18,18,
798         12,16,14,18,19,12,15,14,17, 0,15,18,16,18,17,14,
799         17,16,18,18, 7,10,10,15,14,10,12,11,16,16,10,12,
800         12,16,16,13,15,14,19,17,14,15,16,18,18, 8,11,11,
801         15,15,10,13,12,17,16,10,12,13,17,17,14,14,15,19,
802         18,14,15,16,18,19, 9,12,11,16,16,11,13,12,16,16,
803         11,13,13,16,16,14,15,14,19,17,16,15,16,19,17,11,
804         14,14,17,17,12,14,15,17,17,12,13,15, 0,18,14,15,
805         16,18,18,16,17,18,17,19,11,14,14,17, 0,12,15,15,
806         19,19,13,16,15, 0, 0,15,17,16, 0,18,16,19,16, 0,
807          0,
808 };
809
810 static float _vq_quantthresh__44u1__p3_0[] = {
811         -1.5, -0.5, 0.5, 1.5, 
812 };
813
814 static long _vq_quantmap__44u1__p3_0[] = {
815             3,    1,    0,    2,    4,
816 };
817
818 static encode_aux_threshmatch _vq_auxt__44u1__p3_0 = {
819         _vq_quantthresh__44u1__p3_0,
820         _vq_quantmap__44u1__p3_0,
821         5,
822         5
823 };
824
825 static static_codebook _44u1__p3_0 = {
826         4, 625,
827         _vq_lengthlist__44u1__p3_0,
828         1, -533725184, 1611661312, 3, 0,
829         _vq_quantlist__44u1__p3_0,
830         NULL,
831         &_vq_auxt__44u1__p3_0,
832         NULL,
833         0
834 };
835
836 static long _vq_quantlist__44u1__p4_0[] = {
837         2,
838         1,
839         3,
840         0,
841         4,
842 };
843
844 static long _vq_lengthlist__44u1__p4_0[] = {
845          4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
846          9, 9,11,11, 9, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
847          8,10,10, 6, 7, 8, 9,10,10,10,10,11,12, 9,10,10,
848         11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 7,10,
849         10, 9,10, 9,12,11,10,10,10,12,11, 9,10,10,12,12,
850          9,10,10,13,13, 9,10,10,13,12,12,12,12,14,14,12,
851         12,12,13,14, 9,10,10,12,12, 9,10,10,13,13,10,10,
852         10,12,13,12,12,12,14,13,12,12,12,14,14, 5, 7, 7,
853          9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
854         12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
855          8, 8, 9,11,11,10,10,11,12,13,10,11,11,12,13, 6,
856          7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,11,11,10,11,
857         10,13,11,10,11,11,13,13,10,10,10,13,13,10,10,11,
858         13,13,10,11,11,13,13,12,11,13,12,15,12,13,13,15,
859         15, 9,10,10,12,13,10,11,10,13,13,10,11,11,13,14,
860         12,13,11,15,12,13,13,13,15,15, 5, 7, 7, 9,10, 7,
861          8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
862         10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,11, 7, 8, 8,
863         10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
864         10, 8, 8, 8,11,11, 8, 9, 8,11,10,10,11,10,13,13,
865         10,11,10,13,12, 9,10,10,13,13,10,11,11,13,13, 9,
866         10,10,12,13,13,13,13,15,15,12,11,13,12,15,10,10,
867         11,13,13,10,11,11,13,14,10,11,10,13,13,12,13,13,
868         15,15,12,13,11,15,12, 8,10, 9,13,12, 9,10,10,13,
869         13, 9,10,10,13,13,13,13,13,15,15,12,13,13,14,14,
870          9,10,10,13,13,10,10,11,13,14,10,11,11,13,13,13,
871         13,14,15,16,13,13,13,15,15, 9,10,10,13,13,10,11,
872         10,14,13,10,11,11,13,14,13,14,12,15,14,13,13,13,
873         15,15,11,13,12,15,14,11,12,13,14,15,12,13,13,16,
874         15,14,12,15,13,17,14,14,15,16,16,11,12,12,14,15,
875         11,13,11,15,14,12,13,13,15,15,13,14,12,17,13,14,
876         14,15,16,16, 8,10,10,12,12, 9,10,10,13,13,10,10,
877         10,13,13,12,13,12,14,14,12,13,13,15,14, 9,10,10,
878         13,13,10,11,11,13,13,10,10,11,13,14,13,13,13,15,
879         15,12,12,13,14,15, 9,10,10,13,13,10,11,11,13,13,
880         10,11,10,13,13,12,13,13,14,15,13,14,13,15,14,11,
881         12,12,15,14,12,13,13,15,15,11,11,12,14,15,14,15,
882         14,17,16,14,12,14,13,16,11,12,12,14,15,12,13,13,
883         14,15,11,13,12,15,14,14,15,14,16,17,14,15,12,16,
884         13,
885 };
886
887 static float _vq_quantthresh__44u1__p4_0[] = {
888         -1.5, -0.5, 0.5, 1.5, 
889 };
890
891 static long _vq_quantmap__44u1__p4_0[] = {
892             3,    1,    0,    2,    4,
893 };
894
895 static encode_aux_threshmatch _vq_auxt__44u1__p4_0 = {
896         _vq_quantthresh__44u1__p4_0,
897         _vq_quantmap__44u1__p4_0,
898         5,
899         5
900 };
901
902 static static_codebook _44u1__p4_0 = {
903         4, 625,
904         _vq_lengthlist__44u1__p4_0,
905         1, -533725184, 1611661312, 3, 0,
906         _vq_quantlist__44u1__p4_0,
907         NULL,
908         &_vq_auxt__44u1__p4_0,
909         NULL,
910         0
911 };
912
913 static long _vq_quantlist__44u1__p5_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__44u1__p5_0[] = {
926          1, 4, 4, 7, 7, 8, 8,10,10, 4, 6, 5, 8, 7, 8, 8,
927         10,10, 4, 5, 6, 8, 8, 8, 8,10,10, 7, 8, 8, 9, 9,
928          9, 9,11,11, 7, 8, 8, 9, 9, 9, 9,11,11, 8, 8, 8,
929         10, 9,11,11,12,12, 8, 8, 8, 9, 9,10,11,12,12,10,
930         10,10,11,11,12,12,13,13,10,10,10,11,11,12,12,13,
931         13,
932 };
933
934 static float _vq_quantthresh__44u1__p5_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__44u1__p5_0[] = {
939             7,    5,    3,    1,    0,    2,    4,    6,
940             8,
941 };
942
943 static encode_aux_threshmatch _vq_auxt__44u1__p5_0 = {
944         _vq_quantthresh__44u1__p5_0,
945         _vq_quantmap__44u1__p5_0,
946         9,
947         9
948 };
949
950 static static_codebook _44u1__p5_0 = {
951         2, 81,
952         _vq_lengthlist__44u1__p5_0,
953         1, -531628032, 1611661312, 4, 0,
954         _vq_quantlist__44u1__p5_0,
955         NULL,
956         &_vq_auxt__44u1__p5_0,
957         NULL,
958         0
959 };
960
961 static long _vq_quantlist__44u1__p6_0[] = {
962         6,
963         5,
964         7,
965         4,
966         8,
967         3,
968         9,
969         2,
970         10,
971         1,
972         11,
973         0,
974         12,
975 };
976
977 static long _vq_lengthlist__44u1__p6_0[] = {
978          1, 4, 4, 6, 7, 8, 8,10, 9,11,10,13,13, 4, 5, 5,
979          8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
980          9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
981         12,12,16,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,15,
982         15, 9,10,10,10,10,11,11,12,12,12,12,16,16, 9,10,
983         10,10,10,11,11,12,12,12,12,15,15,10,11,11,11,11,
984         12,12,12,12,13,13,16,17,10,11,11,11,11,12,12,12,
985         12,13,13,16,16,11,11,12,12,12,13,13,14,13,14,14,
986         18,17,11,11,12,12,12,13,13,13,14,14,14,18,17,14,
987         14,14,15,15,16,16,17,16,18,17,20,20,14,14,15,15,
988         15,16,17,17,16,17, 0,19, 0,
989 };
990
991 static float _vq_quantthresh__44u1__p6_0[] = {
992         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
993         12.5, 17.5, 22.5, 27.5, 
994 };
995
996 static long _vq_quantmap__44u1__p6_0[] = {
997            11,    9,    7,    5,    3,    1,    0,    2,
998             4,    6,    8,   10,   12,
999 };
1000
1001 static encode_aux_threshmatch _vq_auxt__44u1__p6_0 = {
1002         _vq_quantthresh__44u1__p6_0,
1003         _vq_quantmap__44u1__p6_0,
1004         13,
1005         13
1006 };
1007
1008 static static_codebook _44u1__p6_0 = {
1009         2, 169,
1010         _vq_lengthlist__44u1__p6_0,
1011         1, -526516224, 1616117760, 4, 0,
1012         _vq_quantlist__44u1__p6_0,
1013         NULL,
1014         &_vq_auxt__44u1__p6_0,
1015         NULL,
1016         0
1017 };
1018
1019 static long _vq_quantlist__44u1__p6_1[] = {
1020         2,
1021         1,
1022         3,
1023         0,
1024         4,
1025 };
1026
1027 static long _vq_lengthlist__44u1__p6_1[] = {
1028          2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 5, 5,
1029          6, 6, 6, 6, 5, 5, 6, 6, 6,
1030 };
1031
1032 static float _vq_quantthresh__44u1__p6_1[] = {
1033         -1.5, -0.5, 0.5, 1.5, 
1034 };
1035
1036 static long _vq_quantmap__44u1__p6_1[] = {
1037             3,    1,    0,    2,    4,
1038 };
1039
1040 static encode_aux_threshmatch _vq_auxt__44u1__p6_1 = {
1041         _vq_quantthresh__44u1__p6_1,
1042         _vq_quantmap__44u1__p6_1,
1043         5,
1044         5
1045 };
1046
1047 static static_codebook _44u1__p6_1 = {
1048         2, 25,
1049         _vq_lengthlist__44u1__p6_1,
1050         1, -533725184, 1611661312, 3, 0,
1051         _vq_quantlist__44u1__p6_1,
1052         NULL,
1053         &_vq_auxt__44u1__p6_1,
1054         NULL,
1055         0
1056 };
1057
1058 static long _vq_quantlist__44u1__p7_0[] = {
1059         3,
1060         2,
1061         4,
1062         1,
1063         5,
1064         0,
1065         6,
1066 };
1067
1068 static long _vq_lengthlist__44u1__p7_0[] = {
1069          1, 3, 3, 8, 9, 9, 9, 5, 7, 7, 9, 9, 9, 9, 5, 6,
1070          6, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
1071          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
1072          8,
1073 };
1074
1075 static float _vq_quantthresh__44u1__p7_0[] = {
1076         -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 
1077 };
1078
1079 static long _vq_quantmap__44u1__p7_0[] = {
1080             5,    3,    1,    0,    2,    4,    6,
1081 };
1082
1083 static encode_aux_threshmatch _vq_auxt__44u1__p7_0 = {
1084         _vq_quantthresh__44u1__p7_0,
1085         _vq_quantmap__44u1__p7_0,
1086         7,
1087         7
1088 };
1089
1090 static static_codebook _44u1__p7_0 = {
1091         2, 49,
1092         _vq_lengthlist__44u1__p7_0,
1093         1, -518017024, 1626677248, 3, 0,
1094         _vq_quantlist__44u1__p7_0,
1095         NULL,
1096         &_vq_auxt__44u1__p7_0,
1097         NULL,
1098         0
1099 };
1100
1101 static long _vq_quantlist__44u1__p7_1[] = {
1102         6,
1103         5,
1104         7,
1105         4,
1106         8,
1107         3,
1108         9,
1109         2,
1110         10,
1111         1,
1112         11,
1113         0,
1114         12,
1115 };
1116
1117 static long _vq_lengthlist__44u1__p7_1[] = {
1118          1, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 7, 7,
1119          8, 8, 8, 8, 9, 9,11,10,11,11, 4, 6, 7, 8, 8, 7,
1120          8, 9,10,10,11,12,11, 7, 8, 8, 9, 9,10,10,11,11,
1121         12,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,12,12,12,
1122         13, 7, 8, 8,10,10,13,12,13,13,16,13,14,14, 7, 8,
1123          8,10,10,12,12,13,13,14,14,14,14, 8, 9,10,13,12,
1124         13,13,15,15,14,15,14,15, 8,10,10,12,13,13,13,14,
1125         16,15,16,16,14,10,12,12,14,14,15,13,15,14,16,16,
1126         15,16,10,11,12,13,13,16,15,15,16,15,15,16,15,12,
1127         13,13,14,16,16,15,14,15,16,15,16,16,11,14,14,16,
1128         13,15,14,16,14,16,15,15,14,
1129 };
1130
1131 static float _vq_quantthresh__44u1__p7_1[] = {
1132         -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
1133         32.5, 45.5, 58.5, 71.5, 
1134 };
1135
1136 static long _vq_quantmap__44u1__p7_1[] = {
1137            11,    9,    7,    5,    3,    1,    0,    2,
1138             4,    6,    8,   10,   12,
1139 };
1140
1141 static encode_aux_threshmatch _vq_auxt__44u1__p7_1 = {
1142         _vq_quantthresh__44u1__p7_1,
1143         _vq_quantmap__44u1__p7_1,
1144         13,
1145         13
1146 };
1147
1148 static static_codebook _44u1__p7_1 = {
1149         2, 169,
1150         _vq_lengthlist__44u1__p7_1,
1151         1, -523010048, 1618608128, 4, 0,
1152         _vq_quantlist__44u1__p7_1,
1153         NULL,
1154         &_vq_auxt__44u1__p7_1,
1155         NULL,
1156         0
1157 };
1158
1159 static long _vq_quantlist__44u1__p7_2[] = {
1160         6,
1161         5,
1162         7,
1163         4,
1164         8,
1165         3,
1166         9,
1167         2,
1168         10,
1169         1,
1170         11,
1171         0,
1172         12,
1173 };
1174
1175 static long _vq_lengthlist__44u1__p7_2[] = {
1176          2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
1177          6, 7, 8, 7, 8, 8, 8, 8, 9, 9, 5, 6, 6, 7, 7, 8,
1178          8, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7, 7, 8, 8, 8, 9,
1179          9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 9, 9, 9, 9, 9,
1180          9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 7, 8,
1181          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9,
1182          9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 8, 9,
1183          9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1184          9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8,
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,
1187 };
1188
1189 static float _vq_quantthresh__44u1__p7_2[] = {
1190         -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
1191         2.5, 3.5, 4.5, 5.5, 
1192 };
1193
1194 static long _vq_quantmap__44u1__p7_2[] = {
1195            11,    9,    7,    5,    3,    1,    0,    2,
1196             4,    6,    8,   10,   12,
1197 };
1198
1199 static encode_aux_threshmatch _vq_auxt__44u1__p7_2 = {
1200         _vq_quantthresh__44u1__p7_2,
1201         _vq_quantmap__44u1__p7_2,
1202         13,
1203         13
1204 };
1205
1206 static static_codebook _44u1__p7_2 = {
1207         2, 169,
1208         _vq_lengthlist__44u1__p7_2,
1209         1, -531103744, 1611661312, 4, 0,
1210         _vq_quantlist__44u1__p7_2,
1211         NULL,
1212         &_vq_auxt__44u1__p7_2,
1213         NULL,
1214         0
1215 };
1216
1217 static long _huff_lengthlist__44u1__short[] = {
1218          7,12,12,14,17,14,13,15, 6, 9, 9,13,12,11,12,12,
1219          4, 5, 4, 8, 5, 7, 9,12, 6, 7, 8,11, 8, 9,11,17,
1220          5, 4, 4, 7, 4, 5, 8,17, 6, 5, 6, 9, 5, 6, 8,17,
1221          8, 8, 4, 6, 3, 4, 6,16,15,11, 6, 8, 5, 6, 9,16,
1222 };
1223
1224 static static_codebook _huff_book__44u1__short = {
1225         2, 64,
1226         _huff_lengthlist__44u1__short,
1227         0, 0, 0, 0, 0,
1228         NULL,
1229         NULL,
1230         NULL,
1231         NULL,
1232         0
1233 };
1234
1235 static long _huff_lengthlist__44u1_m_long[] = {
1236          0,
1237 };
1238
1239 static static_codebook _huff_book__44u1_m_long = {
1240         2, 1,
1241         _huff_lengthlist__44u1_m_long,
1242         0, 0, 0, 0, 0,
1243         NULL,
1244         NULL,
1245         NULL,
1246         NULL,
1247         0
1248 };
1249
1250 static long _huff_lengthlist__44u1_m_short[] = {
1251          0,
1252 };
1253
1254 static static_codebook _huff_book__44u1_m_short = {
1255         2, 1,
1256         _huff_lengthlist__44u1_m_short,
1257         0, 0, 0, 0, 0,
1258         NULL,
1259         NULL,
1260         NULL,
1261         NULL,
1262         0
1263 };
1264
1265 static long _huff_lengthlist__44u2__long[] = {
1266          4, 9,13,12,15,12,11,12, 7, 3, 5, 7, 8, 8, 9,12,
1267         13, 4, 3, 6, 5, 7, 9,16,11, 6, 6, 6, 6, 6, 8,16,
1268         15, 7, 4, 6, 4, 6, 8,17,11, 7, 6, 6, 5, 5, 6,15,
1269          9, 8, 8, 7, 7, 5, 4,10,10,14,15,16,17,10, 6, 9,
1270 };
1271
1272 static static_codebook _huff_book__44u2__long = {
1273         2, 64,
1274         _huff_lengthlist__44u2__long,
1275         0, 0, 0, 0, 0,
1276         NULL,
1277         NULL,
1278         NULL,
1279         NULL,
1280         0
1281 };
1282
1283 static long _vq_quantlist__44u2__p1_0[] = {
1284         1,
1285         0,
1286         2,
1287 };
1288
1289 static long _vq_lengthlist__44u2__p1_0[] = {
1290          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
1291         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
1292         11, 8,11,11, 8,11,11,11,13,14,11,13,13, 7,11,11,
1293         10,14,12,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
1294         11,11,11,14,13,10,11,14, 8,11,11,11,14,14,11,14,
1295         13,
1296 };
1297
1298 static float _vq_quantthresh__44u2__p1_0[] = {
1299         -0.5, 0.5, 
1300 };
1301
1302 static long _vq_quantmap__44u2__p1_0[] = {
1303             1,    0,    2,
1304 };
1305
1306 static encode_aux_threshmatch _vq_auxt__44u2__p1_0 = {
1307         _vq_quantthresh__44u2__p1_0,
1308         _vq_quantmap__44u2__p1_0,
1309         3,
1310         3
1311 };
1312
1313 static static_codebook _44u2__p1_0 = {
1314         4, 81,
1315         _vq_lengthlist__44u2__p1_0,
1316         1, -535822336, 1611661312, 2, 0,
1317         _vq_quantlist__44u2__p1_0,
1318         NULL,
1319         &_vq_auxt__44u2__p1_0,
1320         NULL,
1321         0
1322 };
1323
1324 static long _vq_quantlist__44u2__p2_0[] = {
1325         1,
1326         0,
1327         2,
1328 };
1329
1330 static long _vq_lengthlist__44u2__p2_0[] = {
1331          3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 7, 8, 8, 6,
1332          7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 6, 8,
1333          8, 6, 8, 8, 6, 8, 8, 8, 9,10, 8, 9, 9, 6, 8, 8,
1334          7, 9, 8, 8, 9,10, 4, 6, 6, 6, 8, 8, 6, 8, 8, 6,
1335          8, 8, 8,10, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8,10,
1336          9,
1337 };
1338
1339 static float _vq_quantthresh__44u2__p2_0[] = {
1340         -0.5, 0.5, 
1341 };
1342
1343 static long _vq_quantmap__44u2__p2_0[] = {
1344             1,    0,    2,
1345 };
1346
1347 static encode_aux_threshmatch _vq_auxt__44u2__p2_0 = {
1348         _vq_quantthresh__44u2__p2_0,
1349         _vq_quantmap__44u2__p2_0,
1350         3,
1351         3
1352 };
1353
1354 static static_codebook _44u2__p2_0 = {
1355         4, 81,
1356         _vq_lengthlist__44u2__p2_0,
1357         1, -535822336, 1611661312, 2, 0,
1358         _vq_quantlist__44u2__p2_0,
1359         NULL,
1360         &_vq_auxt__44u2__p2_0,
1361         NULL,
1362         0
1363 };
1364
1365 static long _vq_quantlist__44u2__p3_0[] = {
1366         2,
1367         1,
1368         3,
1369         0,
1370         4,
1371 };
1372
1373 static long _vq_lengthlist__44u2__p3_0[] = {
1374          2, 4, 4, 7, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
1375          9, 9,12,12, 8, 9,10,11,12, 5, 7, 7,10,10, 7, 9,
1376          9,11,11, 7, 9, 9,10,11,10,11,10,14,13, 9,10,10,
1377         12,13, 5, 7, 7,10,10, 7, 9, 9,11,10, 7, 9, 9,11,
1378         11, 9,10,10,13,12,10,10,11,13,13, 8,10,10,14,13,
1379         10,11,11,15,13, 9,11,11,14,14,13,14,13,17,15,12,
1380         13,13,15,15, 8,10,10,13,14, 9,11,11,13,14,10,11,
1381         12,14,15,12,13,13,15,15,13,13,14,15,17, 5, 7, 7,
1382         10,10, 7, 9, 9,11,11, 7, 9, 9,11,12,10,11,11,14,
1383         14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
1384          9,11,11,13,13,12,13,12,14,14,11,12,13,15,14, 7,
1385          9, 9,12,12, 9,11,10,13,12, 9,11,11,12,13,11,12,
1386         11,15,13,11,12,13,15,16,10,12,12,16,15,11,12,13,
1387         16,15,10,12,12,16,16,14,14,14,17,16,13,14,14,17,
1388         19, 9,11,11,15,15,10,12,11,15,15,11,12,13,14,17,
1389         13,14,13,17,16,13,14,15,18,19, 5, 7, 7,10,10, 7,
1390          9, 9,12,11, 7, 9, 9,11,11,10,11,11,15,14,10,11,
1391         12,14,14, 7, 9, 9,12,12, 9,11,11,13,12, 9,10,11,
1392         12,13,11,13,12,15,15,11,12,12,14,15, 7, 9, 9,12,
1393         12, 9,11,11,13,13, 9,11,11,13,12,11,12,12,16,15,
1394         11,12,13,14,14, 9,11,11,15,15,10,13,12,17,15,10,
1395         12,12,14,14,13,15,15,18,17,13,14,14,16,16, 9,11,
1396         12,15,16,10,13,12,15,17,11,13,12,15,16,13,15,14,
1397         17,18,14,15,14,15,17, 8,10,10,15,15,10,12,12,17,
1398         15,10,12,11,17,16,14,16,15,17,17,13,15,15,16,16,
1399          9,11,12,16,16,11,13,13,17,17,11,13,13,16,16,15,
1400         16,16, 0, 0,14,15,15,18,16, 9,11,11,16,16,10,13,
1401         12,16,16,11,13,13,16,17,15,16,15,19,19,14,16,15,
1402          0,18,12,14,14, 0, 0,14,14,16,18,17,13,14,15,17,
1403         17,16,18,17, 0, 0,15,16,17,19,17,11,14,13, 0,18,
1404         13,16,13,17,17,13,15,15, 0,19,16,17,15,19,18,14,
1405         16,16, 0, 0, 7,10,10,15,15,10,12,11,16,16,10,11,
1406         12,17,16,13,15,15,17,17,14,15,16, 0,18, 9,11,11,
1407         15,15,11,13,12,16,17,10,12,13,17,17,14,15,15,17,
1408          0,15,16,16,19,18, 9,11,11,19,16,11,13,13,17,16,
1409         11,13,13,16,17,14,16,15,19,19,15,15,16,18,17,12,
1410         14,14,17,17,13,15,15,18, 0,13,14,15,17,19,15,16,
1411         17, 0,19,16,15,18,17,19,12,14,14,19,19,13,15,16,
1412         19,18,13,16,15,18,17,15,16,16, 0,19,17,19,17,19,
1413          0,
1414 };
1415
1416 static float _vq_quantthresh__44u2__p3_0[] = {
1417         -1.5, -0.5, 0.5, 1.5, 
1418 };
1419
1420 static long _vq_quantmap__44u2__p3_0[] = {
1421             3,    1,    0,    2,    4,
1422 };
1423
1424 static encode_aux_threshmatch _vq_auxt__44u2__p3_0 = {
1425         _vq_quantthresh__44u2__p3_0,
1426         _vq_quantmap__44u2__p3_0,
1427         5,
1428         5
1429 };
1430
1431 static static_codebook _44u2__p3_0 = {
1432         4, 625,
1433         _vq_lengthlist__44u2__p3_0,
1434         1, -533725184, 1611661312, 3, 0,
1435         _vq_quantlist__44u2__p3_0,
1436         NULL,
1437         &_vq_auxt__44u2__p3_0,
1438         NULL,
1439         0
1440 };
1441
1442 static long _vq_quantlist__44u2__p4_0[] = {
1443         2,
1444         1,
1445         3,
1446         0,
1447         4,
1448 };
1449
1450 static long _vq_lengthlist__44u2__p4_0[] = {
1451          4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 5, 6, 7, 9, 9, 9,
1452         10, 9,11,11, 9, 9, 9,11,12, 6, 7, 7, 9, 9, 7, 8,
1453          8,10,10, 6, 7, 8,10,10,10,10,10,11,12, 9,10,10,
1454         11,13, 6, 7, 7, 9, 9, 6, 8, 7,10,10, 7, 8, 7,10,
1455         10, 9,10,10,12,11,10,10,10,12,11, 9,10,10,13,12,
1456         10,10,10,13,13, 9,10,10,13,13,12,12,13,14,14,12,
1457         12,12,14,14, 9,10,10,12,13, 9,10,10,13,13,10,10,
1458         10,13,13,12,12,12,14,14,12,13,12,14,14, 5, 7, 7,
1459         10, 9, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
1460         12,10,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
1461          8, 8, 9,11,11,10,10,11,12,13,10,11,11,13,13, 6,
1462          7, 7,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11,
1463         10,13,11,10,11,11,13,13,10,10,10,13,13,10,10,11,
1464         13,13,10,11,11,14,13,12,12,13,12,15,12,13,13,15,
1465         15, 9,10,10,12,13,10,11,10,13,13,10,11,11,13,14,
1466         12,13,11,15,12,13,13,13,15,15, 5, 7, 7, 9,10, 7,
1467          8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,12,10,10,
1468         10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,11, 7, 8, 8,
1469         10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
1470         10, 8, 9, 8,11,11, 8, 9, 8,11,10,10,11,11,13,13,
1471         10,11,10,13,12, 9,10,10,13,13,10,11,11,14,13, 9,
1472         10,11,13,13,13,13,13,15,15,12,11,13,12,15,10,10,
1473         10,13,13,10,11,11,13,14,10,11,11,13,13,12,13,13,
1474         15,15,12,13,12,15,12, 8,10, 9,12,13, 9,10,10,13,
1475         13, 9,10,10,13,13,13,13,13,15,15,12,13,13,14,14,
1476          9,10,10,13,13,10,11,11,13,14,10,11,11,14,13,13,
1477         13,14,15,16,13,13,13,15,15, 9,10,10,13,13,10,11,
1478         10,14,13,10,11,11,13,14,13,14,13,16,14,13,13,13,
1479         15,15,12,13,12,15,14,12,12,13,15,15,12,13,13,16,
1480         15,14,12,15,13,18,14,14,16,17,17,11,12,12,14,15,
1481         11,12,11,16,14,12,13,13,15,15,14,15,12,17,13,14,
1482         15,15,17,17, 8,10,10,12,12, 9,10,10,13,13, 9,10,
1483         10,13,13,12,13,12,14,14,13,13,14,16,15, 9,10,10,
1484         13,13,10,11,11,14,13,10,10,11,13,14,13,13,13,16,
1485         15,12,13,13,14,16, 9,10,10,13,13,10,11,11,13,14,
1486         10,11,10,14,13,13,13,13,14,15,13,14,13,15,14,11,
1487         12,12,15,14,12,13,13,15,15,11,12,13,14,16,14,15,
1488         14,18,16,14,12,15,13,17,12,12,13,14,16,12,13,13,
1489         15,16,11,13,12,15,14,14,15,14,16,17,14,15,12,16,
1490         13,
1491 };
1492
1493 static float _vq_quantthresh__44u2__p4_0[] = {
1494         -1.5, -0.5, 0.5, 1.5, 
1495 };
1496
1497 static long _vq_quantmap__44u2__p4_0[] = {
1498             3,    1,    0,    2,    4,
1499 };
1500
1501 static encode_aux_threshmatch _vq_auxt__44u2__p4_0 = {
1502         _vq_quantthresh__44u2__p4_0,
1503         _vq_quantmap__44u2__p4_0,
1504         5,
1505         5
1506 };
1507
1508 static static_codebook _44u2__p4_0 = {
1509         4, 625,
1510         _vq_lengthlist__44u2__p4_0,
1511         1, -533725184, 1611661312, 3, 0,
1512         _vq_quantlist__44u2__p4_0,
1513         NULL,
1514         &_vq_auxt__44u2__p4_0,
1515         NULL,
1516         0
1517 };
1518
1519 static long _vq_quantlist__44u2__p5_0[] = {
1520         4,
1521         3,
1522         5,
1523         2,
1524         6,
1525         1,
1526         7,
1527         0,
1528         8,
1529 };
1530
1531 static long _vq_lengthlist__44u2__p5_0[] = {
1532          1, 4, 4, 7, 7, 8, 8,10,10, 4, 6, 5, 8, 8, 9, 8,
1533         10,10, 4, 5, 5, 8, 8, 8, 9,10,10, 7, 8, 8, 9, 9,
1534         10, 9,11,11, 7, 8, 8, 9, 9,10,10,11,11, 8, 9, 8,
1535         10, 9,11,10,12,12, 8, 8, 9, 9,10,11,11,12,12,10,
1536         10,10,11,11,12,12,13,13,10,10,10,11,11,12,12,13,
1537         13,
1538 };
1539
1540 static float _vq_quantthresh__44u2__p5_0[] = {
1541         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
1542 };
1543
1544 static long _vq_quantmap__44u2__p5_0[] = {
1545             7,    5,    3,    1,    0,    2,    4,    6,
1546             8,
1547 };
1548
1549 static encode_aux_threshmatch _vq_auxt__44u2__p5_0 = {
1550         _vq_quantthresh__44u2__p5_0,
1551         _vq_quantmap__44u2__p5_0,
1552         9,
1553         9
1554 };
1555
1556 static static_codebook _44u2__p5_0 = {
1557         2, 81,
1558         _vq_lengthlist__44u2__p5_0,
1559         1, -531628032, 1611661312, 4, 0,
1560         _vq_quantlist__44u2__p5_0,
1561         NULL,
1562         &_vq_auxt__44u2__p5_0,
1563         NULL,
1564         0
1565 };
1566
1567 static long _vq_quantlist__44u2__p6_0[] = {
1568         6,
1569         5,
1570         7,
1571         4,
1572         8,
1573         3,
1574         9,
1575         2,
1576         10,
1577         1,
1578         11,
1579         0,
1580         12,
1581 };
1582
1583 static long _vq_lengthlist__44u2__p6_0[] = {
1584          1, 4, 4, 6, 6, 8, 8, 9,10,10,11,13,13, 4, 6, 5,
1585          8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
1586          9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
1587         12,12,15,14, 7, 8, 8, 9, 9,10,10,11,11,12,12,14,
1588         14, 8, 9, 9,10,10,11,11,12,11,12,12,15,15, 9, 9,
1589          9,10,10,11,11,11,11,12,12,15,16,10,11,10,11,11,
1590         12,12,12,12,13,13,16,16,10,11,10,11,11,12,12,12,
1591         12,13,13,16,16,11,11,12,12,12,13,13,13,13,14,14,
1592         16,17,11,12,11,12,12,13,13,13,14,15,14,17,16,14,
1593         14,14,15,15,16,15,16,18,17,17,18, 0,14,14,15,15,
1594         15,15,16,16,16,17,16, 0, 0,
1595 };
1596
1597 static float _vq_quantthresh__44u2__p6_0[] = {
1598         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
1599         12.5, 17.5, 22.5, 27.5, 
1600 };
1601
1602 static long _vq_quantmap__44u2__p6_0[] = {
1603            11,    9,    7,    5,    3,    1,    0,    2,
1604             4,    6,    8,   10,   12,
1605 };
1606
1607 static encode_aux_threshmatch _vq_auxt__44u2__p6_0 = {
1608         _vq_quantthresh__44u2__p6_0,
1609         _vq_quantmap__44u2__p6_0,
1610         13,
1611         13
1612 };
1613
1614 static static_codebook _44u2__p6_0 = {
1615         2, 169,
1616         _vq_lengthlist__44u2__p6_0,
1617         1, -526516224, 1616117760, 4, 0,
1618         _vq_quantlist__44u2__p6_0,
1619         NULL,
1620         &_vq_auxt__44u2__p6_0,
1621         NULL,
1622         0
1623 };
1624
1625 static long _vq_quantlist__44u2__p6_1[] = {
1626         2,
1627         1,
1628         3,
1629         0,
1630         4,
1631 };
1632
1633 static long _vq_lengthlist__44u2__p6_1[] = {
1634          2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 5, 5,
1635          6, 5, 6, 6, 5, 6, 6, 6, 6,
1636 };
1637
1638 static float _vq_quantthresh__44u2__p6_1[] = {
1639         -1.5, -0.5, 0.5, 1.5, 
1640 };
1641
1642 static long _vq_quantmap__44u2__p6_1[] = {
1643             3,    1,    0,    2,    4,
1644 };
1645
1646 static encode_aux_threshmatch _vq_auxt__44u2__p6_1 = {
1647         _vq_quantthresh__44u2__p6_1,
1648         _vq_quantmap__44u2__p6_1,
1649         5,
1650         5
1651 };
1652
1653 static static_codebook _44u2__p6_1 = {
1654         2, 25,
1655         _vq_lengthlist__44u2__p6_1,
1656         1, -533725184, 1611661312, 3, 0,
1657         _vq_quantlist__44u2__p6_1,
1658         NULL,
1659         &_vq_auxt__44u2__p6_1,
1660         NULL,
1661         0
1662 };
1663
1664 static long _vq_quantlist__44u2__p7_0[] = {
1665         4,
1666         3,
1667         5,
1668         2,
1669         6,
1670         1,
1671         7,
1672         0,
1673         8,
1674 };
1675
1676 static long _vq_lengthlist__44u2__p7_0[] = {
1677          1, 3, 3,10,10,10,10,10,10, 4,10,10,10,10,10,10,
1678         10,10, 4,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
1679          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1680          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1681          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1682          9,
1683 };
1684
1685 static float _vq_quantthresh__44u2__p7_0[] = {
1686         -591.5, -422.5, -253.5, -84.5, 84.5, 253.5, 422.5, 591.5, 
1687 };
1688
1689 static long _vq_quantmap__44u2__p7_0[] = {
1690             7,    5,    3,    1,    0,    2,    4,    6,
1691             8,
1692 };
1693
1694 static encode_aux_threshmatch _vq_auxt__44u2__p7_0 = {
1695         _vq_quantthresh__44u2__p7_0,
1696         _vq_quantmap__44u2__p7_0,
1697         9,
1698         9
1699 };
1700
1701 static static_codebook _44u2__p7_0 = {
1702         2, 81,
1703         _vq_lengthlist__44u2__p7_0,
1704         1, -516612096, 1626677248, 4, 0,
1705         _vq_quantlist__44u2__p7_0,
1706         NULL,
1707         &_vq_auxt__44u2__p7_0,
1708         NULL,
1709         0
1710 };
1711
1712 static long _vq_quantlist__44u2__p7_1[] = {
1713         6,
1714         5,
1715         7,
1716         4,
1717         8,
1718         3,
1719         9,
1720         2,
1721         10,
1722         1,
1723         11,
1724         0,
1725         12,
1726 };
1727
1728 static long _vq_lengthlist__44u2__p7_1[] = {
1729          1, 4, 4, 6, 6, 7, 7, 8, 7, 9, 9,10,10, 4, 7, 6,
1730          8, 8, 8, 8, 9,10,11,10,12,12, 4, 6, 7, 8, 8, 8,
1731          8,10,10,11,11,12,12, 7, 8, 8,10, 9,10,10,12,11,
1732         13,12,13,13, 7, 8, 8, 9, 9,10,10,11,11,13,13,14,
1733         14, 7, 8, 9,10,10,12,11,13,13,14,14,14,15, 7, 8,
1734          9,10,10,11,12,14,13,14,14,15,15, 8,10,10,12,11,
1735         13,13,15,16,14,17,15,16, 8,10,10,11,12,14,13,14,
1736         15,16,15,17,15,10,11,11,14,13,14,14,16,15,16,17,
1737         16,17,10,11,12,13,14,13,14,14,15,15,15,15,16,11,
1738         12,13,14,13,16,16,17,14,17,16,16,17,11,12,13,15,
1739         14,15,15,15,15,15,15,17,16,
1740 };
1741
1742 static float _vq_quantthresh__44u2__p7_1[] = {
1743         -71.5, -58.5, -45.5, -32.5, -19.5, -6.5, 6.5, 19.5, 
1744         32.5, 45.5, 58.5, 71.5, 
1745 };
1746
1747 static long _vq_quantmap__44u2__p7_1[] = {
1748            11,    9,    7,    5,    3,    1,    0,    2,
1749             4,    6,    8,   10,   12,
1750 };
1751
1752 static encode_aux_threshmatch _vq_auxt__44u2__p7_1 = {
1753         _vq_quantthresh__44u2__p7_1,
1754         _vq_quantmap__44u2__p7_1,
1755         13,
1756         13
1757 };
1758
1759 static static_codebook _44u2__p7_1 = {
1760         2, 169,
1761         _vq_lengthlist__44u2__p7_1,
1762         1, -523010048, 1618608128, 4, 0,
1763         _vq_quantlist__44u2__p7_1,
1764         NULL,
1765         &_vq_auxt__44u2__p7_1,
1766         NULL,
1767         0
1768 };
1769
1770 static long _vq_quantlist__44u2__p7_2[] = {
1771         6,
1772         5,
1773         7,
1774         4,
1775         8,
1776         3,
1777         9,
1778         2,
1779         10,
1780         1,
1781         11,
1782         0,
1783         12,
1784 };
1785
1786 static long _vq_lengthlist__44u2__p7_2[] = {
1787          2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 5, 6, 6,
1788          7, 7, 8, 7, 8, 8, 8, 8, 9, 8, 5, 6, 6, 7, 7, 8,
1789          8, 8, 8, 8, 8, 8, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8,
1790          9, 9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9,
1791          9, 7, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 7, 8,
1792          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9,
1793          9, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
1794          9, 9, 9, 9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1795          9, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1796          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
1797          9, 9, 9, 9, 9, 9, 9, 9, 9,
1798 };
1799
1800 static float _vq_quantthresh__44u2__p7_2[] = {
1801         -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
1802         2.5, 3.5, 4.5, 5.5, 
1803 };
1804
1805 static long _vq_quantmap__44u2__p7_2[] = {
1806            11,    9,    7,    5,    3,    1,    0,    2,
1807             4,    6,    8,   10,   12,
1808 };
1809
1810 static encode_aux_threshmatch _vq_auxt__44u2__p7_2 = {
1811         _vq_quantthresh__44u2__p7_2,
1812         _vq_quantmap__44u2__p7_2,
1813         13,
1814         13
1815 };
1816
1817 static static_codebook _44u2__p7_2 = {
1818         2, 169,
1819         _vq_lengthlist__44u2__p7_2,
1820         1, -531103744, 1611661312, 4, 0,
1821         _vq_quantlist__44u2__p7_2,
1822         NULL,
1823         &_vq_auxt__44u2__p7_2,
1824         NULL,
1825         0
1826 };
1827
1828 static long _huff_lengthlist__44u2__short[] = {
1829         12,13,12,14,13,11,11,17,10, 7, 6, 9, 8, 9,10,17,
1830          9, 4, 3, 6, 4, 7,10,16,14, 8, 6, 8, 7, 9,11,16,
1831         13, 7, 3, 6, 4, 6,10,16,13, 9, 5, 7, 5, 7, 9,16,
1832         13,10, 4, 7, 3, 4, 6,14,16,14, 6, 8, 5, 6, 8,15,
1833 };
1834
1835 static static_codebook _huff_book__44u2__short = {
1836         2, 64,
1837         _huff_lengthlist__44u2__short,
1838         0, 0, 0, 0, 0,
1839         NULL,
1840         NULL,
1841         NULL,
1842         NULL,
1843         0
1844 };
1845
1846 static long _huff_lengthlist__44u2_m_long[] = {
1847          0,
1848 };
1849
1850 static static_codebook _huff_book__44u2_m_long = {
1851         2, 1,
1852         _huff_lengthlist__44u2_m_long,
1853         0, 0, 0, 0, 0,
1854         NULL,
1855         NULL,
1856         NULL,
1857         NULL,
1858         0
1859 };
1860
1861 static long _huff_lengthlist__44u2_m_short[] = {
1862          0,
1863 };
1864
1865 static static_codebook _huff_book__44u2_m_short = {
1866         2, 1,
1867         _huff_lengthlist__44u2_m_short,
1868         0, 0, 0, 0, 0,
1869         NULL,
1870         NULL,
1871         NULL,
1872         NULL,
1873         0
1874 };
1875
1876 static long _huff_lengthlist__44u3__long[] = {
1877          4, 9,13,12,14,12,11,12, 5, 3, 5, 7, 8, 8, 9,11,
1878         13, 4, 3, 6, 5, 7, 9,15,12, 6, 6, 7, 7, 7, 8,15,
1879         15, 7, 5, 6, 4, 5, 7,16,12, 7, 6, 6, 5, 5, 6,14,
1880          9, 8, 8, 7, 6, 5, 4, 9, 9,13,14,14,16,10, 6, 8,
1881 };
1882
1883 static static_codebook _huff_book__44u3__long = {
1884         2, 64,
1885         _huff_lengthlist__44u3__long,
1886         0, 0, 0, 0, 0,
1887         NULL,
1888         NULL,
1889         NULL,
1890         NULL,
1891         0
1892 };
1893
1894 static long _vq_quantlist__44u3__p1_0[] = {
1895         1,
1896         0,
1897         2,
1898 };
1899
1900 static long _vq_lengthlist__44u3__p1_0[] = {
1901          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
1902         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
1903         11, 8,11,11, 8,11,11,11,13,14,11,13,14, 7,11,11,
1904         10,13,11,11,13,14, 4, 8, 8, 8,11,11, 8,11,11, 8,
1905         11,11,11,14,13,10,12,14, 8,11,11,11,14,14,11,14,
1906         13,
1907 };
1908
1909 static float _vq_quantthresh__44u3__p1_0[] = {
1910         -0.5, 0.5, 
1911 };
1912
1913 static long _vq_quantmap__44u3__p1_0[] = {
1914             1,    0,    2,
1915 };
1916
1917 static encode_aux_threshmatch _vq_auxt__44u3__p1_0 = {
1918         _vq_quantthresh__44u3__p1_0,
1919         _vq_quantmap__44u3__p1_0,
1920         3,
1921         3
1922 };
1923
1924 static static_codebook _44u3__p1_0 = {
1925         4, 81,
1926         _vq_lengthlist__44u3__p1_0,
1927         1, -535822336, 1611661312, 2, 0,
1928         _vq_quantlist__44u3__p1_0,
1929         NULL,
1930         &_vq_auxt__44u3__p1_0,
1931         NULL,
1932         0
1933 };
1934
1935 static long _vq_quantlist__44u3__p2_0[] = {
1936         1,
1937         0,
1938         2,
1939 };
1940
1941 static long _vq_lengthlist__44u3__p2_0[] = {
1942          3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
1943          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 8, 5, 6, 6, 6, 8,
1944          8, 6, 8, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 8, 7,
1945          7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 8, 6, 8, 8, 6,
1946          8, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
1947          8,
1948 };
1949
1950 static float _vq_quantthresh__44u3__p2_0[] = {
1951         -0.5, 0.5, 
1952 };
1953
1954 static long _vq_quantmap__44u3__p2_0[] = {
1955             1,    0,    2,
1956 };
1957
1958 static encode_aux_threshmatch _vq_auxt__44u3__p2_0 = {
1959         _vq_quantthresh__44u3__p2_0,
1960         _vq_quantmap__44u3__p2_0,
1961         3,
1962         3
1963 };
1964
1965 static static_codebook _44u3__p2_0 = {
1966         4, 81,
1967         _vq_lengthlist__44u3__p2_0,
1968         1, -535822336, 1611661312, 2, 0,
1969         _vq_quantlist__44u3__p2_0,
1970         NULL,
1971         &_vq_auxt__44u3__p2_0,
1972         NULL,
1973         0
1974 };
1975
1976 static long _vq_quantlist__44u3__p3_0[] = {
1977         2,
1978         1,
1979         3,
1980         0,
1981         4,
1982 };
1983
1984 static long _vq_lengthlist__44u3__p3_0[] = {
1985          2, 4, 4, 8, 8, 5, 7, 7, 9, 9, 5, 7, 7, 9, 9, 8,
1986          9, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
1987          9,11,11, 7, 8, 9,10,11,10,11,11,14,13, 9,10,11,
1988         13,13, 5, 7, 7, 9,10, 7, 9, 8,11,10, 7, 9, 9,11,
1989         11, 9,10,10,13,12,10,11,11,13,13, 8,10,10,14,13,
1990         10,11,11,15,13, 9,11,11,14,13,13,14,13,16,15,12,
1991         13,13,16,15, 8,10,10,13,14, 9,11,11,14,15,10,11,
1992         12,14,16,12,13,13,14,16,13,13,14,14,16, 5, 7, 7,
1993         10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
1994         14,10,11,11,14,15, 7, 9, 9,12,12, 9,11,11,13,13,
1995          9,11,11,13,13,11,13,12,14,14,11,12,13,15,16, 7,
1996          9, 9,11,11, 8,11,10,13,12, 9,11,11,12,13,11,12,
1997         12,16,14,11,12,13,16,16,10,12,12,17,15,11,12,13,
1998         16,15,11,12,13,16,16,15,15,15,16,16,13,14,15,19,
1999         18, 9,11,11,15,15,10,12,11,16,15,11,13,12,15,18,
2000         13,15,13,17,15,13,16,15, 0, 0, 5, 7, 7,10,10, 7,
2001          9, 9,12,11, 7, 9, 9,11,11,10,11,11,15,14,10,11,
2002         11,13,14, 7, 9, 9,12,11, 9,11,11,13,12, 8,10,11,
2003         12,13,11,12,12,16,16,11,11,12,14,15, 7, 9, 9,12,
2004         12, 9,11,11,13,13, 9,11,11,13,13,11,12,12,16,15,
2005         12,12,12,15,14, 9,11,11,16,15,11,13,12,18,16,10,
2006         11,12,15,15,13,15,15,19,17,13,13,15,15,16, 9,11,
2007         12,15,15,11,13,12,16,16,11,13,12,15,16,13,15,14,
2008          0, 0,14,15,14,16,19, 8,10,10,15,14,10,11,12,16,
2009         15,10,11,11,16,16,14,16,16,18,16,13,14,14,18,18,
2010          9,11,11,16,15,11,13,13,17,18,11,13,13,16,16,15,
2011         16,17,19, 0,14,16,15,19,19, 9,11,11,16,15,10,13,
2012         12,17,16,11,12,13,16,16,14,17,16,18,19,14,16,15,
2013         17,17,12,14,15, 0, 0,14,15,16,19, 0,14,15,15,19,
2014          0,18,17,17, 0, 0,15,17, 0,18, 0,11,14,14,19, 0,
2015         12,15,14,19,19,13,15,15,19,18,15,17,15,19,19,16,
2016         18,18, 0,19, 8,10,10,15,14,10,12,11,15,15,10,11,
2017         12,16,16,13,15,15,17, 0,14,15,15,17, 0, 9,11,11,
2018         16,15,11,13,12,18,15,10,12,13,16,15,13,15,15,18,
2019         19,15,16,19,19,19, 9,11,11,15,16,11,13,13,16,17,
2020         11,13,13,19,16,14,15,16,19,19,16,16,17, 0,18,11,
2021         13,14,19,18,13,15,14,18,18,13,14,15,19,18,17,19,
2022         19, 0,19,16,16,19,17,19,12,15,13,19,19,13,15,15,
2023         19, 0,13,15,15,17,19,15,17,16, 0,18,17, 0,17, 0,
2024          0,
2025 };
2026
2027 static float _vq_quantthresh__44u3__p3_0[] = {
2028         -1.5, -0.5, 0.5, 1.5, 
2029 };
2030
2031 static long _vq_quantmap__44u3__p3_0[] = {
2032             3,    1,    0,    2,    4,
2033 };
2034
2035 static encode_aux_threshmatch _vq_auxt__44u3__p3_0 = {
2036         _vq_quantthresh__44u3__p3_0,
2037         _vq_quantmap__44u3__p3_0,
2038         5,
2039         5
2040 };
2041
2042 static static_codebook _44u3__p3_0 = {
2043         4, 625,
2044         _vq_lengthlist__44u3__p3_0,
2045         1, -533725184, 1611661312, 3, 0,
2046         _vq_quantlist__44u3__p3_0,
2047         NULL,
2048         &_vq_auxt__44u3__p3_0,
2049         NULL,
2050         0
2051 };
2052
2053 static long _vq_quantlist__44u3__p4_0[] = {
2054         2,
2055         1,
2056         3,
2057         0,
2058         4,
2059 };
2060
2061 static long _vq_lengthlist__44u3__p4_0[] = {
2062          4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
2063          9, 9,11,11, 9, 9, 9,11,12, 6, 7, 7, 9, 9, 7, 8,
2064          8,10,10, 6, 7, 8,10,10, 9,10,10,11,12, 9, 9,10,
2065         11,12, 6, 7, 7, 9, 9, 7, 8, 7,10,10, 7, 8, 8,10,
2066         10, 9,10, 9,12,11, 9,10,10,12,11, 9,10, 9,12,12,
2067          9,10,10,13,13, 9,10,10,12,12,12,12,12,14,14,11,
2068         12,12,13,14, 9, 9,10,12,12, 9,10,10,12,12, 9,10,
2069         10,12,13,11,12,12,14,13,12,12,12,14,14, 5, 7, 7,
2070          9, 9, 7, 8, 7,10,10, 7, 7, 8,10,10,10,10,10,12,
2071         12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
2072          8, 9, 8,11,11,10,10,11,12,13,10,11,11,12,13, 6,
2073          7, 7,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11,
2074         10,13,11,10,11,11,13,13, 9,10,10,13,12,10,10,11,
2075         13,13,10,11,11,13,13,12,12,13,12,15,12,13,13,14,
2076         15, 9,10,10,12,13, 9,11,10,13,12,10,11,11,13,13,
2077         12,13,11,15,12,12,13,13,14,15, 5, 7, 7, 9, 9, 7,
2078          8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,12,10,10,
2079         10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
2080         10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
2081         10, 8, 9, 8,11,11, 8, 9, 8,11,10,10,11,11,13,12,
2082         10,11,10,13,12, 9,10,10,13,12,10,11,11,13,13,10,
2083         10,10,12,13,12,13,13,15,15,12,11,13,12,14, 9,10,
2084         10,12,13,10,11,11,13,13,10,11,10,13,13,12,13,13,
2085         15,15,12,13,11,15,12, 8, 9, 9,12,12, 9,10,10,13,
2086         13, 9,10,10,13,13,12,13,13,14,14,12,12,12,14,14,
2087          9,10,10,13,13,10,10,11,13,13,10,11,11,13,13,13,
2088         13,13,14,16,12,13,13,15,15, 9,10,10,12,13,10,11,
2089         10,13,13,10,10,11,13,14,12,13,12,15,14,12,13,13,
2090         14,15,12,12,12,15,14,11,12,13,14,15,12,13,13,15,
2091         15,14,12,15,13,16,14,15,15,17,17,11,12,12,14,14,
2092         11,12,11,15,13,12,13,13,15,15,13,14,12,16,13,14,
2093         14,15,17,17, 8, 9, 9,12,12, 9,10,10,13,12, 9,10,
2094         10,13,13,12,12,12,14,14,12,13,13,14,15, 9,10,10,
2095         13,12,10,11,11,13,13,10,10,11,12,13,12,13,13,15,
2096         15,12,12,13,14,15, 9,10,10,13,13,10,11,11,13,13,
2097         10,11,11,14,13,12,13,13,15,15,13,14,13,15,14,11,
2098         12,12,14,14,12,13,13,15,15,11,11,12,14,15,14,15,
2099         15,17,16,13,12,14,13,16,11,12,12,14,15,12,13,13,
2100         15,15,11,13,12,15,14,14,15,15,16,17,14,15,12,16,
2101         13,
2102 };
2103
2104 static float _vq_quantthresh__44u3__p4_0[] = {
2105         -1.5, -0.5, 0.5, 1.5, 
2106 };
2107
2108 static long _vq_quantmap__44u3__p4_0[] = {
2109             3,    1,    0,    2,    4,
2110 };
2111
2112 static encode_aux_threshmatch _vq_auxt__44u3__p4_0 = {
2113         _vq_quantthresh__44u3__p4_0,
2114         _vq_quantmap__44u3__p4_0,
2115         5,
2116         5
2117 };
2118
2119 static static_codebook _44u3__p4_0 = {
2120         4, 625,
2121         _vq_lengthlist__44u3__p4_0,
2122         1, -533725184, 1611661312, 3, 0,
2123         _vq_quantlist__44u3__p4_0,
2124         NULL,
2125         &_vq_auxt__44u3__p4_0,
2126         NULL,
2127         0
2128 };
2129
2130 static long _vq_quantlist__44u3__p5_0[] = {
2131         4,
2132         3,
2133         5,
2134         2,
2135         6,
2136         1,
2137         7,
2138         0,
2139         8,
2140 };
2141
2142 static long _vq_lengthlist__44u3__p5_0[] = {
2143          2, 4, 3, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 7, 8, 8,
2144         10, 9, 4, 4, 5, 7, 7, 8, 8,10,10, 6, 7, 7, 8, 8,
2145          9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,11, 7, 8, 8,
2146          9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
2147         10,10,11,10,11,11,12,12, 9,10,10,10,11,11,11,12,
2148         12,
2149 };
2150
2151 static float _vq_quantthresh__44u3__p5_0[] = {
2152         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
2153 };
2154
2155 static long _vq_quantmap__44u3__p5_0[] = {
2156             7,    5,    3,    1,    0,    2,    4,    6,
2157             8,
2158 };
2159
2160 static encode_aux_threshmatch _vq_auxt__44u3__p5_0 = {
2161         _vq_quantthresh__44u3__p5_0,
2162         _vq_quantmap__44u3__p5_0,
2163         9,
2164         9
2165 };
2166
2167 static static_codebook _44u3__p5_0 = {
2168         2, 81,
2169         _vq_lengthlist__44u3__p5_0,
2170         1, -531628032, 1611661312, 4, 0,
2171         _vq_quantlist__44u3__p5_0,
2172         NULL,
2173         &_vq_auxt__44u3__p5_0,
2174         NULL,
2175         0
2176 };
2177
2178 static long _vq_quantlist__44u3__p6_0[] = {
2179         6,
2180         5,
2181         7,
2182         4,
2183         8,
2184         3,
2185         9,
2186         2,
2187         10,
2188         1,
2189         11,
2190         0,
2191         12,
2192 };
2193
2194 static long _vq_lengthlist__44u3__p6_0[] = {
2195          1, 4, 4, 6, 6, 8, 8, 9,10,10,11,13,14, 4, 6, 5,
2196          8, 8, 9, 9,10,10,11,11,14,14, 4, 5, 6, 8, 8, 9,
2197          9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
2198         12,12,15,15, 7, 8, 8, 9, 9,10,10,11,11,12,12,14,
2199         14, 8, 9, 9,10,10,11,11,12,12,13,12,16,15, 8, 9,
2200          9,10,10,11,11,12,12,12,12,16,16,10,11,10,11,11,
2201         12,12,13,13,13,13,16,16,10,11,11,11,11,12,12,12,
2202         12,13,13,17,17,11,11,12,12,12,13,13,13,14,14,14,
2203         17,17,11,12,11,12,12,13,13,14,14,14,14,19,17,14,
2204         14,15,16,15,16,16,16,17,17,17,19,19,14,15,15,15,
2205         15,16,16,16,17,17,17,20,20,
2206 };
2207
2208 static float _vq_quantthresh__44u3__p6_0[] = {
2209         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
2210         12.5, 17.5, 22.5, 27.5, 
2211 };
2212
2213 static long _vq_quantmap__44u3__p6_0[] = {
2214            11,    9,    7,    5,    3,    1,    0,    2,
2215             4,    6,    8,   10,   12,
2216 };
2217
2218 static encode_aux_threshmatch _vq_auxt__44u3__p6_0 = {
2219         _vq_quantthresh__44u3__p6_0,
2220         _vq_quantmap__44u3__p6_0,
2221         13,
2222         13
2223 };
2224
2225 static static_codebook _44u3__p6_0 = {
2226         2, 169,
2227         _vq_lengthlist__44u3__p6_0,
2228         1, -526516224, 1616117760, 4, 0,
2229         _vq_quantlist__44u3__p6_0,
2230         NULL,
2231         &_vq_auxt__44u3__p6_0,
2232         NULL,
2233         0
2234 };
2235
2236 static long _vq_quantlist__44u3__p6_1[] = {
2237         2,
2238         1,
2239         3,
2240         0,
2241         4,
2242 };
2243
2244 static long _vq_lengthlist__44u3__p6_1[] = {
2245          2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
2246          6, 5, 6, 6, 5, 5, 6, 6, 6,
2247 };
2248
2249 static float _vq_quantthresh__44u3__p6_1[] = {
2250         -1.5, -0.5, 0.5, 1.5, 
2251 };
2252
2253 static long _vq_quantmap__44u3__p6_1[] = {
2254             3,    1,    0,    2,    4,
2255 };
2256
2257 static encode_aux_threshmatch _vq_auxt__44u3__p6_1 = {
2258         _vq_quantthresh__44u3__p6_1,
2259         _vq_quantmap__44u3__p6_1,
2260         5,
2261         5
2262 };
2263
2264 static static_codebook _44u3__p6_1 = {
2265         2, 25,
2266         _vq_lengthlist__44u3__p6_1,
2267         1, -533725184, 1611661312, 3, 0,
2268         _vq_quantlist__44u3__p6_1,
2269         NULL,
2270         &_vq_auxt__44u3__p6_1,
2271         NULL,
2272         0
2273 };
2274
2275 static long _vq_quantlist__44u3__p7_0[] = {
2276         4,
2277         3,
2278         5,
2279         2,
2280         6,
2281         1,
2282         7,
2283         0,
2284         8,
2285 };
2286
2287 static long _vq_lengthlist__44u3__p7_0[] = {
2288          1, 4, 4, 9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9,
2289          9, 9, 3, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2290          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
2291          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8,
2292          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
2293          8,
2294 };
2295
2296 static float _vq_quantthresh__44u3__p7_0[] = {
2297         -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 637.5, 892.5, 
2298 };
2299
2300 static long _vq_quantmap__44u3__p7_0[] = {
2301             7,    5,    3,    1,    0,    2,    4,    6,
2302             8,
2303 };
2304
2305 static encode_aux_threshmatch _vq_auxt__44u3__p7_0 = {
2306         _vq_quantthresh__44u3__p7_0,
2307         _vq_quantmap__44u3__p7_0,
2308         9,
2309         9
2310 };
2311
2312 static static_codebook _44u3__p7_0 = {
2313         2, 81,
2314         _vq_lengthlist__44u3__p7_0,
2315         1, -515907584, 1627381760, 4, 0,
2316         _vq_quantlist__44u3__p7_0,
2317         NULL,
2318         &_vq_auxt__44u3__p7_0,
2319         NULL,
2320         0
2321 };
2322
2323 static long _vq_quantlist__44u3__p7_1[] = {
2324         7,
2325         6,
2326         8,
2327         5,
2328         9,
2329         4,
2330         10,
2331         3,
2332         11,
2333         2,
2334         12,
2335         1,
2336         13,
2337         0,
2338         14,
2339 };
2340
2341 static long _vq_lengthlist__44u3__p7_1[] = {
2342          1, 4, 4, 6, 5, 7, 7, 9, 8,10,10,11,11,12,13, 4,
2343          7, 6, 7, 7, 9, 9,10,10,11,12,13,13,14,13, 4, 6,
2344          7, 7, 8, 9, 9,10,10,11,12,13,14,13,13, 6, 8, 8,
2345         10, 9,11,11,12,12,13,13,14,14,14,14, 6, 8, 8, 9,
2346          9,11,11,12,12,14,14,14,15,15,15, 8, 9, 9,11,10,
2347         13,12,14,14,14,14,15,16,16,15, 8, 9, 9,11,11,12,
2348         12,14,14,15,15,15,16,15,16, 9,10,10,12,12,14,14,
2349         15,15,14,17,15,15,16,15, 9,11,11,12,13,14,14,14,
2350         15,15,16,15,17,16,17,11,12,12,14,14,15,14,16,16,
2351         15,15,15,17,16,16,11,12,13,14,15,15,15,15,15,16,
2352         17,16,17,17,17,12,13,13,15,14,15,15,15,15,16,16,
2353         17,17,17,17,13,12,14,15,15,16,15,16,16,17,17,16,
2354         17,17,17,12,14,14,16,15,17,16,17,16,17,16,17,17,
2355         17,17,14,13,14,15,16,16,17,17,15,16,17,17,16,17,
2356         17,
2357 };
2358
2359 static float _vq_quantthresh__44u3__p7_1[] = {
2360         -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
2361         25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
2362 };
2363
2364 static long _vq_quantmap__44u3__p7_1[] = {
2365            13,   11,    9,    7,    5,    3,    1,    0,
2366             2,    4,    6,    8,   10,   12,   14,
2367 };
2368
2369 static encode_aux_threshmatch _vq_auxt__44u3__p7_1 = {
2370         _vq_quantthresh__44u3__p7_1,
2371         _vq_quantmap__44u3__p7_1,
2372         15,
2373         15
2374 };
2375
2376 static static_codebook _44u3__p7_1 = {
2377         2, 225,
2378         _vq_lengthlist__44u3__p7_1,
2379         1, -522338304, 1620115456, 4, 0,
2380         _vq_quantlist__44u3__p7_1,
2381         NULL,
2382         &_vq_auxt__44u3__p7_1,
2383         NULL,
2384         0
2385 };
2386
2387 static long _vq_quantlist__44u3__p7_2[] = {
2388         8,
2389         7,
2390         9,
2391         6,
2392         10,
2393         5,
2394         11,
2395         4,
2396         12,
2397         3,
2398         13,
2399         2,
2400         14,
2401         1,
2402         15,
2403         0,
2404         16,
2405 };
2406
2407 static long _vq_lengthlist__44u3__p7_2[] = {
2408          2, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
2409          9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
2410          9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
2411          9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,10, 9,
2412         10,10,10,10, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
2413          9,10,10,10,10, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
2414          9,10,10,10,10,10, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
2415          9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9, 9, 9,
2416         10,10,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9, 9,
2417          9,10, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,
2418          9,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,
2419          9,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10, 9,
2420         10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
2421         10,10,10,10,10,10,10,10,10,10,10,10,10, 9,10,10,
2422         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2423         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2424         10,10,10,10,10,10,10,10,10,10,10,10,10,10,11,11,
2425         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2426         10,
2427 };
2428
2429 static float _vq_quantthresh__44u3__p7_2[] = {
2430         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
2431         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
2432 };
2433
2434 static long _vq_quantmap__44u3__p7_2[] = {
2435            15,   13,   11,    9,    7,    5,    3,    1,
2436             0,    2,    4,    6,    8,   10,   12,   14,
2437            16,
2438 };
2439
2440 static encode_aux_threshmatch _vq_auxt__44u3__p7_2 = {
2441         _vq_quantthresh__44u3__p7_2,
2442         _vq_quantmap__44u3__p7_2,
2443         17,
2444         17
2445 };
2446
2447 static static_codebook _44u3__p7_2 = {
2448         2, 289,
2449         _vq_lengthlist__44u3__p7_2,
2450         1, -529530880, 1611661312, 5, 0,
2451         _vq_quantlist__44u3__p7_2,
2452         NULL,
2453         &_vq_auxt__44u3__p7_2,
2454         NULL,
2455         0
2456 };
2457
2458 static long _huff_lengthlist__44u3__short[] = {
2459         13,16,15,14,14,14,11,17,13,11, 8,11, 9, 9,10,16,
2460         11, 7, 3, 7, 4, 6, 9,17,15,11, 7, 9, 7, 9,10,17,
2461         14, 9, 3, 7, 3, 6, 9,17,16,10, 5, 7, 4, 6, 9,17,
2462         13,11, 5, 8, 3, 4, 6,13,17,14, 7,10, 4, 5, 7,15,
2463 };
2464
2465 static static_codebook _huff_book__44u3__short = {
2466         2, 64,
2467         _huff_lengthlist__44u3__short,
2468         0, 0, 0, 0, 0,
2469         NULL,
2470         NULL,
2471         NULL,
2472         NULL,
2473         0
2474 };
2475
2476 static long _huff_lengthlist__44u3_m_long[] = {
2477          0,
2478 };
2479
2480 static static_codebook _huff_book__44u3_m_long = {
2481         2, 1,
2482         _huff_lengthlist__44u3_m_long,
2483         0, 0, 0, 0, 0,
2484         NULL,
2485         NULL,
2486         NULL,
2487         NULL,
2488         0
2489 };
2490
2491 static long _huff_lengthlist__44u3_m_short[] = {
2492          0,
2493 };
2494
2495 static static_codebook _huff_book__44u3_m_short = {
2496         2, 1,
2497         _huff_lengthlist__44u3_m_short,
2498         0, 0, 0, 0, 0,
2499         NULL,
2500         NULL,
2501         NULL,
2502         NULL,
2503         0
2504 };
2505
2506 static long _huff_lengthlist__44u4__long[] = {
2507          3,10,13,12,13,12,11,12, 5, 3, 5, 8, 8, 9, 9,11,
2508         12, 4, 3, 6, 6, 7, 9,15,11, 7, 6, 7, 7, 7, 9,14,
2509         13, 8, 5, 6, 4, 5, 8,15,11, 8, 6, 7, 5, 5, 6,13,
2510         10, 8, 8, 8, 7, 5, 4, 8,10,13,14,13,14,10, 6, 8,
2511 };
2512
2513 static static_codebook _huff_book__44u4__long = {
2514         2, 64,
2515         _huff_lengthlist__44u4__long,
2516         0, 0, 0, 0, 0,
2517         NULL,
2518         NULL,
2519         NULL,
2520         NULL,
2521         0
2522 };
2523
2524 static long _vq_quantlist__44u4__p1_0[] = {
2525         1,
2526         0,
2527         2,
2528 };
2529
2530 static long _vq_lengthlist__44u4__p1_0[] = {
2531          1, 4, 4, 5, 8, 7, 5, 7, 8, 5, 8, 8, 8,11,11, 8,
2532         10,11, 5, 8, 8, 8,11,10, 8,11,11, 4, 8, 8, 8,11,
2533         11, 8,11,11, 8,11,11,11,13,14,11,14,14, 7,11,11,
2534         10,14,12,11,14,14, 4, 8, 8, 8,11,11, 8,10,11, 8,
2535         11,11,11,14,14,10,12,14, 8,11,11,11,14,14,11,14,
2536         13,
2537 };
2538
2539 static float _vq_quantthresh__44u4__p1_0[] = {
2540         -0.5, 0.5, 
2541 };
2542
2543 static long _vq_quantmap__44u4__p1_0[] = {
2544             1,    0,    2,
2545 };
2546
2547 static encode_aux_threshmatch _vq_auxt__44u4__p1_0 = {
2548         _vq_quantthresh__44u4__p1_0,
2549         _vq_quantmap__44u4__p1_0,
2550         3,
2551         3
2552 };
2553
2554 static static_codebook _44u4__p1_0 = {
2555         4, 81,
2556         _vq_lengthlist__44u4__p1_0,
2557         1, -535822336, 1611661312, 2, 0,
2558         _vq_quantlist__44u4__p1_0,
2559         NULL,
2560         &_vq_auxt__44u4__p1_0,
2561         NULL,
2562         0
2563 };
2564
2565 static long _vq_quantlist__44u4__p2_0[] = {
2566         1,
2567         0,
2568         2,
2569 };
2570
2571 static long _vq_lengthlist__44u4__p2_0[] = {
2572          3, 4, 4, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 8, 8, 6,
2573          7, 8, 5, 6, 6, 6, 8, 7, 7, 8, 8, 5, 6, 6, 7, 8,
2574          8, 6, 8, 8, 6, 8, 8, 8, 8,10, 8,10, 9, 6, 8, 8,
2575          7,10, 8, 8, 9,10, 4, 6, 6, 6, 8, 8, 6, 8, 8, 6,
2576          8, 8, 8,10, 9, 7, 8, 9, 6, 8, 8, 8,10,10, 8,10,
2577          8,
2578 };
2579
2580 static float _vq_quantthresh__44u4__p2_0[] = {
2581         -0.5, 0.5, 
2582 };
2583
2584 static long _vq_quantmap__44u4__p2_0[] = {
2585             1,    0,    2,
2586 };
2587
2588 static encode_aux_threshmatch _vq_auxt__44u4__p2_0 = {
2589         _vq_quantthresh__44u4__p2_0,
2590         _vq_quantmap__44u4__p2_0,
2591         3,
2592         3
2593 };
2594
2595 static static_codebook _44u4__p2_0 = {
2596         4, 81,
2597         _vq_lengthlist__44u4__p2_0,
2598         1, -535822336, 1611661312, 2, 0,
2599         _vq_quantlist__44u4__p2_0,
2600         NULL,
2601         &_vq_auxt__44u4__p2_0,
2602         NULL,
2603         0
2604 };
2605
2606 static long _vq_quantlist__44u4__p3_0[] = {
2607         2,
2608         1,
2609         3,
2610         0,
2611         4,
2612 };
2613
2614 static long _vq_lengthlist__44u4__p3_0[] = {
2615          2, 4, 4, 8, 8, 5, 7, 6, 9, 9, 5, 7, 7, 9, 9, 8,
2616         10, 9,12,12, 8, 9,10,12,12, 5, 7, 7,10,10, 7, 9,
2617          9,11,11, 7, 8, 9,10,11,10,11,11,14,13, 9,10,11,
2618         13,13, 5, 7, 7, 9,10, 7, 9, 8,11,11, 7, 9, 9,11,
2619         11, 9,11,10,13,12,10,11,11,13,13, 8,10,10,14,13,
2620         10,12,11,15,14, 9,11,11,14,13,13,15,14,16,15,12,
2621         14,13,15,15, 8,10,10,13,14, 9,11,11,14,14,10,11,
2622         11,14,16,12,14,13,15,16,13,14,14,15,17, 5, 7, 7,
2623         10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
2624         14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
2625          9,11,11,13,13,12,12,13,15,15,11,12,13,16,15, 7,
2626          9, 9,12,11, 8,11,10,13,12, 9,11,11,12,13,11,12,
2627         12,16,14,11,13,13,16,16,10,12,11,17,15,11,12,13,
2628         16,15,11,13,13,17,16,15,15,15,17,17,14,15,16,18,
2629         19, 9,11,11,15,16,10,12,12,16,15,11,13,13,16,16,
2630         13,14,13,18,15,14,15,14,18,18, 5, 7, 7,10,10, 7,
2631          9, 9,12,11, 7, 9, 9,11,11,10,11,11,14,14,10,11,
2632         12,14,15, 7, 9, 9,11,11, 9,11,11,13,12, 8,10,11,
2633         12,13,11,13,13,16,17,11,11,13,14,15, 7, 9, 9,12,
2634         12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,15,16,
2635         11,13,13,15,15, 9,11,11,16,15,11,13,12,16,15,10,
2636         12,12,16,15,13,15,15, 0,19,14,14,15,15,16,10,11,
2637         12,15,15,11,13,13,16,16,11,13,12,16,17,14,15,16,
2638         18,17,14,16,14,16,19, 8,10,10,15,14,10,12,12,16,
2639         15,10,11,11,16,15,14,17,16,19,18,13,15,14,17,18,
2640          9,11,11,17,16,11,13,13,18,17,11,13,13,16,16,15,
2641         16,19,19, 0,14,15,18,17,17, 9,11,11,16,15,10,13,
2642         12,17,16,11,13,13,17,17,14,16,16,18,19,15,16,15,
2643         19, 0,12,14,15,19,19,13,15,16,18,17,14,15,15,18,
2644          0,17,17,19, 0,18,16,17,18, 0, 0,12,13,14,18,19,
2645         13,15,14,19,19,14,15,15,17,17,15,17,15,18,19,17,
2646         18,19,19, 0, 8,10,10,14,14,10,12,11,16,15,10,11,
2647         12,15,17,13,15,15,17,16,14,15,16,18, 0, 9,11,11,
2648         16,15,11,13,12,17,16,11,12,13,16,16,15,15,16,17,
2649         18,14,15,17,19,19, 9,12,11,15,16,11,13,13,16,17,
2650         11,13,13,19,16,14,16,15,18,19,15,16,17,19,18,12,
2651         14,14,19,19,13,15,16,18,17,13,14,15,18, 0,16, 0,
2652          0,18,18,17,16, 0,17, 0,12,15,14,17, 0,13,15,16,
2653         19,19,14,16,15, 0,19,16,18,16, 0,18,17,19,16, 0,
2654         18,
2655 };
2656
2657 static float _vq_quantthresh__44u4__p3_0[] = {
2658         -1.5, -0.5, 0.5, 1.5, 
2659 };
2660
2661 static long _vq_quantmap__44u4__p3_0[] = {
2662             3,    1,    0,    2,    4,
2663 };
2664
2665 static encode_aux_threshmatch _vq_auxt__44u4__p3_0 = {
2666         _vq_quantthresh__44u4__p3_0,
2667         _vq_quantmap__44u4__p3_0,
2668         5,
2669         5
2670 };
2671
2672 static static_codebook _44u4__p3_0 = {
2673         4, 625,
2674         _vq_lengthlist__44u4__p3_0,
2675         1, -533725184, 1611661312, 3, 0,
2676         _vq_quantlist__44u4__p3_0,
2677         NULL,
2678         &_vq_auxt__44u4__p3_0,
2679         NULL,
2680         0
2681 };
2682
2683 static long _vq_quantlist__44u4__p4_0[] = {
2684         2,
2685         1,
2686         3,
2687         0,
2688         4,
2689 };
2690
2691 static long _vq_lengthlist__44u4__p4_0[] = {
2692          4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 9,
2693          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
2694          8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
2695         11,12, 6, 7, 7, 9, 9, 6, 8, 7,10, 9, 7, 8, 8,10,
2696         10, 9,10, 9,12,11, 9,10,10,12,11, 9, 9, 9,12,12,
2697          9,10,10,13,12, 9,10,10,12,12,11,12,12,14,14,11,
2698         11,12,13,14, 9, 9, 9,12,12, 9,10,10,12,12, 9,10,
2699         10,12,13,11,12,12,14,13,12,12,12,14,14, 5, 7, 7,
2700          9, 9, 7, 8, 8,10,10, 7, 7, 8,10,10, 9,10,10,12,
2701         12, 9,10,10,12,12, 7, 8, 8,10,10, 8, 8, 9,10,11,
2702          8, 9, 9,11,11,10,10,11,12,13,10,11,11,12,13, 6,
2703          7, 8,10,10, 7, 9, 8,11,10, 8, 8, 9,11,11,10,11,
2704         10,13,11,10,11,11,13,13, 9,10,10,13,12,10,10,11,
2705         13,13,10,11,11,13,13,12,12,13,12,15,12,13,13,14,
2706         15, 9,10,10,12,13, 9,11,10,13,12,10,11,11,13,14,
2707         11,13,11,14,12,12,13,13,14,15, 5, 7, 7, 9, 9, 7,
2708          8, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,12, 9,10,
2709         10,12,12, 6, 8, 7,10,10, 8, 9, 8,11,10, 7, 8, 9,
2710         10,11,10,11,11,13,13,10,10,11,11,13, 7, 8, 8,10,
2711         10, 8, 9, 9,11,11, 8, 9, 8,11,10,10,11,11,13,12,
2712         10,11,10,13,12, 9,10,10,13,12,10,11,11,13,13, 9,
2713         10,11,12,13,12,13,13,15,15,11,11,13,12,15, 9,10,
2714         10,12,13,10,11,11,13,13,10,11,10,13,13,12,13,13,
2715         15,14,12,13,12,15,12, 8, 9, 9,12,12, 9,10,10,13,
2716         13, 9,10,10,13,13,12,13,13,15,14,12,12,12,14,14,
2717          9,10,10,13,12,10,10,11,13,13,10,11,11,13,13,13,
2718         13,13,14,15,12,13,13,15,15, 9,10,10,12,13, 9,11,
2719         10,14,13,10,11,11,13,13,12,13,12,15,14,13,13,13,
2720         14,15,11,12,12,15,14,12,12,13,14,15,12,13,13,15,
2721         15,14,12,15,13,16,14,15,15,16,16,11,12,12,14,14,
2722         11,12,11,15,13,12,13,13,15,15,13,14,12,16,13,14,
2723         14,15,16,16, 8, 9, 9,12,12, 9,10,10,13,12, 9,10,
2724         10,13,13,12,12,12,14,14,12,13,13,14,14, 9,10,10,
2725         13,12,10,11,11,13,13,10,10,11,12,13,12,13,13,15,
2726         15,12,12,14,14,15, 9,10,10,13,13,10,11,11,13,13,
2727         10,11,11,13,13,12,13,13,15,15,13,14,13,15,14,11,
2728         12,12,14,14,12,13,13,16,15,11,11,12,14,15,14,15,
2729         15,16,16,13,12,14,13,16,11,12,12,14,15,12,13,13,
2730         15,15,11,13,12,15,15,14,15,14,16,17,14,15,13,17,
2731         13,
2732 };
2733
2734 static float _vq_quantthresh__44u4__p4_0[] = {
2735         -1.5, -0.5, 0.5, 1.5, 
2736 };
2737
2738 static long _vq_quantmap__44u4__p4_0[] = {
2739             3,    1,    0,    2,    4,
2740 };
2741
2742 static encode_aux_threshmatch _vq_auxt__44u4__p4_0 = {
2743         _vq_quantthresh__44u4__p4_0,
2744         _vq_quantmap__44u4__p4_0,
2745         5,
2746         5
2747 };
2748
2749 static static_codebook _44u4__p4_0 = {
2750         4, 625,
2751         _vq_lengthlist__44u4__p4_0,
2752         1, -533725184, 1611661312, 3, 0,
2753         _vq_quantlist__44u4__p4_0,
2754         NULL,
2755         &_vq_auxt__44u4__p4_0,
2756         NULL,
2757         0
2758 };
2759
2760 static long _vq_quantlist__44u4__p5_0[] = {
2761         4,
2762         3,
2763         5,
2764         2,
2765         6,
2766         1,
2767         7,
2768         0,
2769         8,
2770 };
2771
2772 static long _vq_lengthlist__44u4__p5_0[] = {
2773          2, 4, 4, 6, 6, 7, 7, 9, 9, 4, 5, 4, 7, 7, 8, 8,
2774         10,10, 3, 4, 5, 7, 7, 8, 8, 9,10, 6, 7, 7, 8, 8,
2775          9, 9,11,10, 6, 7, 7, 8, 8, 9, 9,10,11, 7, 8, 8,
2776          9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,11,11, 9,
2777         10,10,11,10,11,11,12,12, 9,10,10,10,11,11,11,12,
2778         12,
2779 };
2780
2781 static float _vq_quantthresh__44u4__p5_0[] = {
2782         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
2783 };
2784
2785 static long _vq_quantmap__44u4__p5_0[] = {
2786             7,    5,    3,    1,    0,    2,    4,    6,
2787             8,
2788 };
2789
2790 static encode_aux_threshmatch _vq_auxt__44u4__p5_0 = {
2791         _vq_quantthresh__44u4__p5_0,
2792         _vq_quantmap__44u4__p5_0,
2793         9,
2794         9
2795 };
2796
2797 static static_codebook _44u4__p5_0 = {
2798         2, 81,
2799         _vq_lengthlist__44u4__p5_0,
2800         1, -531628032, 1611661312, 4, 0,
2801         _vq_quantlist__44u4__p5_0,
2802         NULL,
2803         &_vq_auxt__44u4__p5_0,
2804         NULL,
2805         0
2806 };
2807
2808 static long _vq_quantlist__44u4__p6_0[] = {
2809         6,
2810         5,
2811         7,
2812         4,
2813         8,
2814         3,
2815         9,
2816         2,
2817         10,
2818         1,
2819         11,
2820         0,
2821         12,
2822 };
2823
2824 static long _vq_lengthlist__44u4__p6_0[] = {
2825          1, 4, 4, 6, 6, 8, 8, 9, 9,10,10,13,13, 4, 6, 5,
2826          8, 7, 9, 9,10,10,11,11,14,14, 4, 6, 6, 8, 8, 9,
2827          9,10,10,11,11,14,14, 7, 8, 8, 9, 9,10,10,11,11,
2828         12,12,14,14, 6, 8, 8, 9, 9,10,10,11,11,12,12,14,
2829         15, 8, 9, 9,10,10,11,11,12,12,12,12,16,16, 8, 9,
2830          9,10,10,11,11,12,12,12,13,15,15,10,10,10,11,11,
2831         12,12,12,13,13,13,16,16,10,10,10,11,11,12,12,12,
2832         12,13,14,16,17,11,11,11,12,12,13,13,13,13,14,14,
2833         17,16,11,11,11,12,12,13,13,13,13,14,14,16,17,14,
2834         14,14,15,15,15,16,17,17,17,19,19, 0,14,14,14,15,
2835         15,16,16,16,16,17,19,20,20,
2836 };
2837
2838 static float _vq_quantthresh__44u4__p6_0[] = {
2839         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
2840         12.5, 17.5, 22.5, 27.5, 
2841 };
2842
2843 static long _vq_quantmap__44u4__p6_0[] = {
2844            11,    9,    7,    5,    3,    1,    0,    2,
2845             4,    6,    8,   10,   12,
2846 };
2847
2848 static encode_aux_threshmatch _vq_auxt__44u4__p6_0 = {
2849         _vq_quantthresh__44u4__p6_0,
2850         _vq_quantmap__44u4__p6_0,
2851         13,
2852         13
2853 };
2854
2855 static static_codebook _44u4__p6_0 = {
2856         2, 169,
2857         _vq_lengthlist__44u4__p6_0,
2858         1, -526516224, 1616117760, 4, 0,
2859         _vq_quantlist__44u4__p6_0,
2860         NULL,
2861         &_vq_auxt__44u4__p6_0,
2862         NULL,
2863         0
2864 };
2865
2866 static long _vq_quantlist__44u4__p6_1[] = {
2867         2,
2868         1,
2869         3,
2870         0,
2871         4,
2872 };
2873
2874 static long _vq_lengthlist__44u4__p6_1[] = {
2875          2, 4, 4, 5, 5, 4, 5, 5, 6, 5, 4, 5, 5, 5, 6, 5,
2876          6, 5, 6, 6, 5, 5, 6, 6, 6,
2877 };
2878
2879 static float _vq_quantthresh__44u4__p6_1[] = {
2880         -1.5, -0.5, 0.5, 1.5, 
2881 };
2882
2883 static long _vq_quantmap__44u4__p6_1[] = {
2884             3,    1,    0,    2,    4,
2885 };
2886
2887 static encode_aux_threshmatch _vq_auxt__44u4__p6_1 = {
2888         _vq_quantthresh__44u4__p6_1,
2889         _vq_quantmap__44u4__p6_1,
2890         5,
2891         5
2892 };
2893
2894 static static_codebook _44u4__p6_1 = {
2895         2, 25,
2896         _vq_lengthlist__44u4__p6_1,
2897         1, -533725184, 1611661312, 3, 0,
2898         _vq_quantlist__44u4__p6_1,
2899         NULL,
2900         &_vq_auxt__44u4__p6_1,
2901         NULL,
2902         0
2903 };
2904
2905 static long _vq_quantlist__44u4__p7_0[] = {
2906         6,
2907         5,
2908         7,
2909         4,
2910         8,
2911         3,
2912         9,
2913         2,
2914         10,
2915         1,
2916         11,
2917         0,
2918         12,
2919 };
2920
2921 static long _vq_lengthlist__44u4__p7_0[] = {
2922          1, 3, 3,11,11,11,11,11,11,11,11,11,11, 4,10, 9,
2923         11,11,11,11,11,11,11,11,11,11, 4,11,10,11,11,11,
2924         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2925         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2926         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
2927         11,11,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2928         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2929         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2930         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2931         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
2932         10,10,10,10,10,10,10,10,10,
2933 };
2934
2935 static float _vq_quantthresh__44u4__p7_0[] = {
2936         -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
2937         637.5, 892.5, 1147.5, 1402.5, 
2938 };
2939
2940 static long _vq_quantmap__44u4__p7_0[] = {
2941            11,    9,    7,    5,    3,    1,    0,    2,
2942             4,    6,    8,   10,   12,
2943 };
2944
2945 static encode_aux_threshmatch _vq_auxt__44u4__p7_0 = {
2946         _vq_quantthresh__44u4__p7_0,
2947         _vq_quantmap__44u4__p7_0,
2948         13,
2949         13
2950 };
2951
2952 static static_codebook _44u4__p7_0 = {
2953         2, 169,
2954         _vq_lengthlist__44u4__p7_0,
2955         1, -514332672, 1627381760, 4, 0,
2956         _vq_quantlist__44u4__p7_0,
2957         NULL,
2958         &_vq_auxt__44u4__p7_0,
2959         NULL,
2960         0
2961 };
2962
2963 static long _vq_quantlist__44u4__p7_1[] = {
2964         7,
2965         6,
2966         8,
2967         5,
2968         9,
2969         4,
2970         10,
2971         3,
2972         11,
2973         2,
2974         12,
2975         1,
2976         13,
2977         0,
2978         14,
2979 };
2980
2981 static long _vq_lengthlist__44u4__p7_1[] = {
2982          1, 4, 4, 6, 6, 7, 7, 9, 8,10,10,11,11,12,12, 4,
2983          7, 6, 8, 7, 9, 9,10,10,11,10,12,11,12,12, 4, 6,
2984          6, 7, 8, 9, 9,10,10,11,11,12,12,13,13, 6, 8, 8,
2985         10, 9,11,10,11,11,12,12,14,13,13,13, 6, 8, 8, 9,
2986          9,11,11,11,12,12,12,14,14,14,14, 8, 9, 9,11,11,
2987         12,12,13,12,13,13,14,14,14,14, 8, 9, 9,10,11,12,
2988         11,12,13,13,13,14,13,15,14, 9,10,10,12,12,14,13,
2989         14,14,15,14,15,15,15,14, 9,10,10,11,12,13,13,13,
2990         14,14,15,17,15,16,15,10,11,12,13,13,15,14,15,14,
2991         16,15,16,15,16,15,10,11,12,13,13,14,14,16,16,15,
2992         16,17,16,15,16,11,12,13,14,13,15,14,14,15,17,15,
2993         15,16,16,16,11,12,13,14,15,15,16,15,15,16,15,14,
2994         17,16,16,12,13,13,13,14,14,15,16,14,15,15,16,16,
2995         17,16,12,13,13,13,14,15,15,15,14,16,16,17,16,16,
2996         16,
2997 };
2998
2999 static float _vq_quantthresh__44u4__p7_1[] = {
3000         -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
3001         25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
3002 };
3003
3004 static long _vq_quantmap__44u4__p7_1[] = {
3005            13,   11,    9,    7,    5,    3,    1,    0,
3006             2,    4,    6,    8,   10,   12,   14,
3007 };
3008
3009 static encode_aux_threshmatch _vq_auxt__44u4__p7_1 = {
3010         _vq_quantthresh__44u4__p7_1,
3011         _vq_quantmap__44u4__p7_1,
3012         15,
3013         15
3014 };
3015
3016 static static_codebook _44u4__p7_1 = {
3017         2, 225,
3018         _vq_lengthlist__44u4__p7_1,
3019         1, -522338304, 1620115456, 4, 0,
3020         _vq_quantlist__44u4__p7_1,
3021         NULL,
3022         &_vq_auxt__44u4__p7_1,
3023         NULL,
3024         0
3025 };
3026
3027 static long _vq_quantlist__44u4__p7_2[] = {
3028         8,
3029         7,
3030         9,
3031         6,
3032         10,
3033         5,
3034         11,
3035         4,
3036         12,
3037         3,
3038         13,
3039         2,
3040         14,
3041         1,
3042         15,
3043         0,
3044         16,
3045 };
3046
3047 static long _vq_lengthlist__44u4__p7_2[] = {
3048          3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
3049          9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
3050          9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
3051          9, 9, 9, 6, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9,
3052          9, 9, 9, 9, 6, 7, 7, 8, 7, 8, 8, 8, 9, 9, 9, 9,
3053          9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
3054          9, 9, 9, 9,10,10, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
3055          9, 9, 9, 9, 9,10, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
3056          9, 9, 9,10,10,10,10,10, 8, 8, 8, 9, 9, 9, 9, 9,
3057          9, 9, 9, 9,10,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,
3058          9, 9, 9, 9,10,10,10,10,10,10, 8, 9, 9, 9, 9, 9,
3059          9, 9, 9, 9, 9,10,10,10,10,10,10, 9, 9, 9, 9, 9,
3060          9, 9,10, 9, 9,10,10,10,10,10,10,10, 9, 9, 9, 9,
3061          9, 9,10, 9,10,10,10,10,10,10,10,10,10, 9, 9, 9,
3062          9, 9,10, 9,10,10,10,10,10,10,10,10,10,10, 9, 9,
3063          9, 9, 9,10, 9, 9,10,10,10,10,10,10,10,10,10, 9,
3064          9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
3065          9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
3066         10,
3067 };
3068
3069 static float _vq_quantthresh__44u4__p7_2[] = {
3070         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
3071         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
3072 };
3073
3074 static long _vq_quantmap__44u4__p7_2[] = {
3075            15,   13,   11,    9,    7,    5,    3,    1,
3076             0,    2,    4,    6,    8,   10,   12,   14,
3077            16,
3078 };
3079
3080 static encode_aux_threshmatch _vq_auxt__44u4__p7_2 = {
3081         _vq_quantthresh__44u4__p7_2,
3082         _vq_quantmap__44u4__p7_2,
3083         17,
3084         17
3085 };
3086
3087 static static_codebook _44u4__p7_2 = {
3088         2, 289,
3089         _vq_lengthlist__44u4__p7_2,
3090         1, -529530880, 1611661312, 5, 0,
3091         _vq_quantlist__44u4__p7_2,
3092         NULL,
3093         &_vq_auxt__44u4__p7_2,
3094         NULL,
3095         0
3096 };
3097
3098 static long _huff_lengthlist__44u4__short[] = {
3099          3,10,14,13,18,14,13,17, 4, 7, 9, 9,12,10,12,13,
3100          6, 6, 3, 6, 5, 7, 9,13, 9, 9, 7,10, 8, 9,11,14,
3101         11, 9, 4, 7, 3, 6, 9,16,11, 9, 6, 8, 5, 7, 9,18,
3102         12,10, 5, 9, 3, 4, 7,17,17,17, 7,10, 5, 6, 9,17,
3103 };
3104
3105 static static_codebook _huff_book__44u4__short = {
3106         2, 64,
3107         _huff_lengthlist__44u4__short,
3108         0, 0, 0, 0, 0,
3109         NULL,
3110         NULL,
3111         NULL,
3112         NULL,
3113         0
3114 };
3115
3116 static long _huff_lengthlist__44u4_m_long[] = {
3117          0,
3118 };
3119
3120 static static_codebook _huff_book__44u4_m_long = {
3121         2, 1,
3122         _huff_lengthlist__44u4_m_long,
3123         0, 0, 0, 0, 0,
3124         NULL,
3125         NULL,
3126         NULL,
3127         NULL,
3128         0
3129 };
3130
3131 static long _huff_lengthlist__44u4_m_short[] = {
3132          0,
3133 };
3134
3135 static static_codebook _huff_book__44u4_m_short = {
3136         2, 1,
3137         _huff_lengthlist__44u4_m_short,
3138         0, 0, 0, 0, 0,
3139         NULL,
3140         NULL,
3141         NULL,
3142         NULL,
3143         0
3144 };
3145
3146 static long _huff_lengthlist__44u5__long[] = {
3147          3, 9,13,12,14,13,16,12,12,13, 5, 4, 5, 6, 7, 9,
3148         10,10,12,13,10, 5, 4, 6, 6, 8, 9,10,14,16,10, 6,
3149          6, 6, 6, 7, 9, 8,12,13,13, 7, 5, 6, 4, 6, 6, 7,
3150         11,16,10, 7, 7, 7, 6, 6, 7, 7,11,14,14, 9, 8, 8,
3151          5, 6, 6, 7,11,16, 9, 8, 8, 8, 6, 6, 6, 4, 7,12,
3152         11,11,12,11,10, 9,10, 5, 6,10,10,14,16,15,15,16,
3153         15, 8, 7, 9,
3154 };
3155
3156 static static_codebook _huff_book__44u5__long = {
3157         2, 100,
3158         _huff_lengthlist__44u5__long,
3159         0, 0, 0, 0, 0,
3160         NULL,
3161         NULL,
3162         NULL,
3163         NULL,
3164         0
3165 };
3166
3167 static long _vq_quantlist__44u5__p1_0[] = {
3168         1,
3169         0,
3170         2,
3171 };
3172
3173 static long _vq_lengthlist__44u5__p1_0[] = {
3174          1, 4, 4, 5, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
3175          9,10, 5, 8, 8, 7,10, 9, 8,10,10, 4, 8, 8, 8,11,
3176         10, 8,10,10, 8,11,10,10,12,13,10,13,13, 7,10,10,
3177          9,13,11,10,13,13, 5, 8, 8, 8,10,10, 8,10,11, 7,
3178         10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13,
3179         12,
3180 };
3181
3182 static float _vq_quantthresh__44u5__p1_0[] = {
3183         -0.5, 0.5, 
3184 };
3185
3186 static long _vq_quantmap__44u5__p1_0[] = {
3187             1,    0,    2,
3188 };
3189
3190 static encode_aux_threshmatch _vq_auxt__44u5__p1_0 = {
3191         _vq_quantthresh__44u5__p1_0,
3192         _vq_quantmap__44u5__p1_0,
3193         3,
3194         3
3195 };
3196
3197 static static_codebook _44u5__p1_0 = {
3198         4, 81,
3199         _vq_lengthlist__44u5__p1_0,
3200         1, -535822336, 1611661312, 2, 0,
3201         _vq_quantlist__44u5__p1_0,
3202         NULL,
3203         &_vq_auxt__44u5__p1_0,
3204         NULL,
3205         0
3206 };
3207
3208 static long _vq_quantlist__44u5__p2_0[] = {
3209         1,
3210         0,
3211         2,
3212 };
3213
3214 static long _vq_lengthlist__44u5__p2_0[] = {
3215          3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
3216          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
3217          7, 6, 7, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 7, 7,
3218          7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
3219          7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
3220          8,
3221 };
3222
3223 static float _vq_quantthresh__44u5__p2_0[] = {
3224         -0.5, 0.5, 
3225 };
3226
3227 static long _vq_quantmap__44u5__p2_0[] = {
3228             1,    0,    2,
3229 };
3230
3231 static encode_aux_threshmatch _vq_auxt__44u5__p2_0 = {
3232         _vq_quantthresh__44u5__p2_0,
3233         _vq_quantmap__44u5__p2_0,
3234         3,
3235         3
3236 };
3237
3238 static static_codebook _44u5__p2_0 = {
3239         4, 81,
3240         _vq_lengthlist__44u5__p2_0,
3241         1, -535822336, 1611661312, 2, 0,
3242         _vq_quantlist__44u5__p2_0,
3243         NULL,
3244         &_vq_auxt__44u5__p2_0,
3245         NULL,
3246         0
3247 };
3248
3249 static long _vq_quantlist__44u5__p3_0[] = {
3250         2,
3251         1,
3252         3,
3253         0,
3254         4,
3255 };
3256
3257 static long _vq_lengthlist__44u5__p3_0[] = {
3258          2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
3259         10, 9,12,12, 8, 9,10,12,13, 5, 7, 7,10, 9, 7, 9,
3260          9,11,11, 7, 8, 9,10,11,10,11,11,14,14, 9,10,11,
3261         13,13, 5, 7, 7, 9,10, 7, 9, 8,11,10, 7, 9, 9,11,
3262         11, 9,11,10,14,13,10,11,11,13,14, 8,10,10,14,13,
3263         10,11,11,15,14, 9,11,11,15,14,13,15,14,18,16,12,
3264         13,14,16,16, 8,10,10,13,14, 9,11,11,14,14,10,11,
3265         12,14,15,12,13,13,16,16,13,14,14,15,17, 5, 7, 7,
3266         10,10, 7, 9, 9,11,11, 7, 9, 9,11,11,10,11,11,15,
3267         14,10,11,11,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
3268          9,11,11,13,13,12,12,13,15,16,11,12,13,16,15, 6,
3269          9, 9,11,11, 8,11,10,13,12, 9,10,11,12,14,11,13,
3270         11,16,14,11,13,13,15,16,10,11,12,15,15,11,13,13,
3271         16,15,11,13,13,16,16,15,15,15,17,19,14,15,16,17,
3272         18, 9,11,11,14,15,10,12,11,15,15,11,12,13,15,16,
3273         13,15,13,17,15,14,15,16,18,19, 5, 7, 7,10,10, 7,
3274          9, 9,11,11, 7, 8, 9,11,11,10,11,11,15,14,10,11,
3275         11,14,15, 6, 9, 9,11,11, 9,11,10,13,13, 8,10,11,
3276         12,13,11,13,13,15,15,11,11,13,13,15, 7, 9, 9,11,
3277         12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,17,16,
3278         11,13,12,16,15, 9,11,11,15,15,11,13,13,16,15,10,
3279         11,12,15,15,14,15,15,17,17,13,14,15,15,17,10,11,
3280         12,15,15,11,13,13,16,19,11,13,12,17,17,14,16,15,
3281         19,17,14,15,15,18,19, 8,10,10,14,14,10,12,11,16,
3282         15, 9,11,11,15,16,14,16,15,17,17,13,14,14,18,17,
3283          9,11,11,16,15,11,13,13,16,18,11,13,13,17,16,15,
3284         16,17,19, 0,15,15,16, 0,18, 9,11,11,15,15,10,13,
3285         12,17,15,11,12,13,16,17,14,18,15,19,18,15,16,16,
3286         19,18,13,15,15,19,17,13,15,16,18,18,14,15,16,19,
3287          0,17,18, 0,19,19,16,17,17, 0,18,12,14,13,18,17,
3288         13,15,14,19,18,14,15,15, 0,19,16,17,15, 0,17,16,
3289         19,17,19,18, 8,10,10,14,14,10,11,11,15,15,10,11,
3290         11,16,16,13,15,15,17,16,14,15,15,18,19, 9,11,11,
3291         16,15,11,13,13,19,16,10,12,13,16,17,15,15,15,19,
3292         19,15,16,16,17, 0, 9,11,11,16,16,11,13,13,16,17,
3293         11,13,13,18,18,14,16,15,18,18,15,17,16,19, 0,12,
3294         14,14,17,18,14,16,16,18,18,13,14,15,17, 0,16,17,
3295         17, 0, 0,16,15, 0,19,17,12,15,14,17,18,14,15,16,
3296          0,18,14,16,16,18, 0,16,17,17, 0, 0,17,19,16,19,
3297          0,
3298 };
3299
3300 static float _vq_quantthresh__44u5__p3_0[] = {
3301         -1.5, -0.5, 0.5, 1.5, 
3302 };
3303
3304 static long _vq_quantmap__44u5__p3_0[] = {
3305             3,    1,    0,    2,    4,
3306 };
3307
3308 static encode_aux_threshmatch _vq_auxt__44u5__p3_0 = {
3309         _vq_quantthresh__44u5__p3_0,
3310         _vq_quantmap__44u5__p3_0,
3311         5,
3312         5
3313 };
3314
3315 static static_codebook _44u5__p3_0 = {
3316         4, 625,
3317         _vq_lengthlist__44u5__p3_0,
3318         1, -533725184, 1611661312, 3, 0,
3319         _vq_quantlist__44u5__p3_0,
3320         NULL,
3321         &_vq_auxt__44u5__p3_0,
3322         NULL,
3323         0
3324 };
3325
3326 static long _vq_quantlist__44u5__p4_0[] = {
3327         2,
3328         1,
3329         3,
3330         0,
3331         4,
3332 };
3333
3334 static long _vq_lengthlist__44u5__p4_0[] = {
3335          4, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
3336          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7,
3337          8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
3338         11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 7,10,
3339         10, 9,10, 9,12,11, 9,10,10,12,11, 9, 9, 9,12,11,
3340          9,10,10,12,12, 9,10,10,12,12,11,12,12,13,14,11,
3341         11,12,13,14, 8, 9, 9,11,12, 9,10,10,12,12, 9,10,
3342         10,12,12,11,12,11,14,13,11,12,12,14,14, 6, 7, 7,
3343          9, 9, 7, 8, 7,10,10, 7, 7, 7,10,10, 9,10,10,12,
3344         12, 9,10,10,11,12, 7, 8, 7,10,10, 8, 8, 9,10,11,
3345          8, 8, 8,11,10,10,10,11,11,12,10,10,11,12,13, 6,
3346          7, 7,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
3347         10,13,11,10,11,11,12,12, 9,10,10,12,12,10,10,10,
3348         12,13,10,11,11,13,13,12,11,13,12,15,12,12,13,14,
3349         14, 9,10,10,12,12, 9,10,10,13,12,10,11,11,13,13,
3350         11,12,11,15,12,12,13,13,14,15, 6, 7, 7, 9, 9, 7,
3351          7, 7,10,10, 7, 7, 8,10,10, 9,10,10,12,12, 9,10,
3352         10,12,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
3353         10,11,10,11,11,12,12,10,10,11,11,13, 7, 7, 8,10,
3354         10, 8, 8, 8,10,11, 8, 9, 8,11,10,10,11,10,13,12,
3355         10,11,10,13,11, 9,10,10,12,12,10,11,11,13,13, 9,
3356         10,10,12,13,12,13,13,15,14,11,11,12,12,14, 9,10,
3357         10,12,12,10,11,11,13,13,10,10,10,13,12,12,13,12,
3358         14,14,12,13,11,14,12, 8, 9, 9,12,12, 9,10,10,12,
3359         12, 9,10,10,12,12,12,12,12,14,14,11,12,12,14,14,
3360          9,10,10,12,12,10,10,11,13,13,10,11,10,13,12,12,
3361         12,13,14,14,12,13,13,14,14, 9,10,10,12,12, 9,11,
3362         10,13,12,10,10,11,12,13,12,13,12,15,13,12,12,13,
3363         14,15,11,12,12,14,14,11,11,12,14,14,12,13,12,15,
3364         14,13,12,15,13,16,14,14,15,16,16,11,11,12,13,14,
3365         11,12,11,15,13,12,12,13,14,15,13,14,12,16,12,14,
3366         14,15,16,16, 8, 9, 9,12,11, 9,10,10,12,12, 9,10,
3367         10,12,12,11,12,12,14,13,12,12,12,14,14, 9,10,10,
3368         12,12,10,11,10,13,12, 9,10,11,12,13,12,13,12,15,
3369         14,12,12,13,14,15, 9,10,10,12,13,10,10,11,12,13,
3370         10,11,10,13,13,12,13,13,14,15,12,13,13,15,14,11,
3371         12,11,14,13,12,13,12,15,14,11,11,12,13,15,14,14,
3372         14,16,16,13,12,14,13,16,11,12,12,13,14,12,13,13,
3373         14,15,11,12,11,15,14,14,15,14,16,16,13,15,12,16,
3374         13,
3375 };
3376
3377 static float _vq_quantthresh__44u5__p4_0[] = {
3378         -1.5, -0.5, 0.5, 1.5, 
3379 };
3380
3381 static long _vq_quantmap__44u5__p4_0[] = {
3382             3,    1,    0,    2,    4,
3383 };
3384
3385 static encode_aux_threshmatch _vq_auxt__44u5__p4_0 = {
3386         _vq_quantthresh__44u5__p4_0,
3387         _vq_quantmap__44u5__p4_0,
3388         5,
3389         5
3390 };
3391
3392 static static_codebook _44u5__p4_0 = {
3393         4, 625,
3394         _vq_lengthlist__44u5__p4_0,
3395         1, -533725184, 1611661312, 3, 0,
3396         _vq_quantlist__44u5__p4_0,
3397         NULL,
3398         &_vq_auxt__44u5__p4_0,
3399         NULL,
3400         0
3401 };
3402
3403 static long _vq_quantlist__44u5__p5_0[] = {
3404         4,
3405         3,
3406         5,
3407         2,
3408         6,
3409         1,
3410         7,
3411         0,
3412         8,
3413 };
3414
3415 static long _vq_lengthlist__44u5__p5_0[] = {
3416          2, 4, 3, 6, 6, 7, 7,10,10, 3, 5, 5, 8, 7, 8, 8,
3417         11,10, 3, 5, 5, 7, 8, 8, 8,10,11, 7, 8, 7, 9, 9,
3418         10, 9,12,11, 7, 7, 8, 9,10, 9,10,11,12, 7, 8, 8,
3419         10, 9,11,11,13,12, 8, 8, 8, 9,10,11,11,12,13,10,
3420         11,10,12,11,13,12,14,13,10,10,11,11,12,12,12,13,
3421         14,
3422 };
3423
3424 static float _vq_quantthresh__44u5__p5_0[] = {
3425         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
3426 };
3427
3428 static long _vq_quantmap__44u5__p5_0[] = {
3429             7,    5,    3,    1,    0,    2,    4,    6,
3430             8,
3431 };
3432
3433 static encode_aux_threshmatch _vq_auxt__44u5__p5_0 = {
3434         _vq_quantthresh__44u5__p5_0,
3435         _vq_quantmap__44u5__p5_0,
3436         9,
3437         9
3438 };
3439
3440 static static_codebook _44u5__p5_0 = {
3441         2, 81,
3442         _vq_lengthlist__44u5__p5_0,
3443         1, -531628032, 1611661312, 4, 0,
3444         _vq_quantlist__44u5__p5_0,
3445         NULL,
3446         &_vq_auxt__44u5__p5_0,
3447         NULL,
3448         0
3449 };
3450
3451 static long _vq_quantlist__44u5__p6_0[] = {
3452         4,
3453         3,
3454         5,
3455         2,
3456         6,
3457         1,
3458         7,
3459         0,
3460         8,
3461 };
3462
3463 static long _vq_lengthlist__44u5__p6_0[] = {
3464          3, 4, 4, 6, 6, 7, 7, 9, 9, 4, 4, 4, 6, 6, 8, 7,
3465          9, 9, 4, 4, 4, 6, 6, 7, 8, 9, 9, 6, 6, 6, 7, 7,
3466          8, 8,10,10, 6, 6, 6, 7, 7, 8, 8,10,10, 7, 7, 7,
3467          8, 8,10, 9,11,11, 7, 7, 8, 8, 8, 9,10,10,11, 9,
3468          9, 9,10,10,11,11,12,11, 9, 9, 9,10,10,11,11,11,
3469         12,
3470 };
3471
3472 static float _vq_quantthresh__44u5__p6_0[] = {
3473         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
3474 };
3475
3476 static long _vq_quantmap__44u5__p6_0[] = {
3477             7,    5,    3,    1,    0,    2,    4,    6,
3478             8,
3479 };
3480
3481 static encode_aux_threshmatch _vq_auxt__44u5__p6_0 = {
3482         _vq_quantthresh__44u5__p6_0,
3483         _vq_quantmap__44u5__p6_0,
3484         9,
3485         9
3486 };
3487
3488 static static_codebook _44u5__p6_0 = {
3489         2, 81,
3490         _vq_lengthlist__44u5__p6_0,
3491         1, -531628032, 1611661312, 4, 0,
3492         _vq_quantlist__44u5__p6_0,
3493         NULL,
3494         &_vq_auxt__44u5__p6_0,
3495         NULL,
3496         0
3497 };
3498
3499 static long _vq_quantlist__44u5__p7_0[] = {
3500         1,
3501         0,
3502         2,
3503 };
3504
3505 static long _vq_lengthlist__44u5__p7_0[] = {
3506          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 7,
3507         10,10, 5, 9, 9, 8,10,10, 8,10,11, 4, 9, 9, 9,11,
3508         11, 9,12,11, 8,11,11,10,12,12,10,12,12, 7,11,11,
3509         10,12,12,10,12,12, 4, 9, 9, 9,11,11, 9,11,11, 7,
3510         11,11,10,12,12,11,11,12, 8,11,11,10,12,12,11,12,
3511         12,
3512 };
3513
3514 static float _vq_quantthresh__44u5__p7_0[] = {
3515         -5.5, 5.5, 
3516 };
3517
3518 static long _vq_quantmap__44u5__p7_0[] = {
3519             1,    0,    2,
3520 };
3521
3522 static encode_aux_threshmatch _vq_auxt__44u5__p7_0 = {
3523         _vq_quantthresh__44u5__p7_0,
3524         _vq_quantmap__44u5__p7_0,
3525         3,
3526         3
3527 };
3528
3529 static static_codebook _44u5__p7_0 = {
3530         4, 81,
3531         _vq_lengthlist__44u5__p7_0,
3532         1, -529137664, 1618345984, 2, 0,
3533         _vq_quantlist__44u5__p7_0,
3534         NULL,
3535         &_vq_auxt__44u5__p7_0,
3536         NULL,
3537         0
3538 };
3539
3540 static long _vq_quantlist__44u5__p7_1[] = {
3541         5,
3542         4,
3543         6,
3544         3,
3545         7,
3546         2,
3547         8,
3548         1,
3549         9,
3550         0,
3551         10,
3552 };
3553
3554 static long _vq_lengthlist__44u5__p7_1[] = {
3555          2, 4, 4, 6, 6, 7, 8, 8, 8, 8, 8, 4, 5, 5, 7, 7,
3556          8, 8, 9, 8, 9, 8, 4, 5, 5, 7, 7, 8, 8, 8, 9, 9,
3557          8, 6, 7, 7, 8, 8, 9, 8, 9, 9, 9, 9, 6, 7, 7, 8,
3558          8, 8, 9, 9, 9, 9, 9, 8, 8, 8, 9, 8, 9, 9, 9, 9,
3559          9, 9, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 8, 9, 8,
3560          9, 9, 9, 9,10,10,10,10, 8, 9, 9, 9, 9, 9, 9,10,
3561         10,10,10, 8, 9, 8, 9, 9, 9, 9,10,10,10,10, 8, 9,
3562          9, 9, 9, 9, 9,10,10,10,10,
3563 };
3564
3565 static float _vq_quantthresh__44u5__p7_1[] = {
3566         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
3567         3.5, 4.5, 
3568 };
3569
3570 static long _vq_quantmap__44u5__p7_1[] = {
3571             9,    7,    5,    3,    1,    0,    2,    4,
3572             6,    8,   10,
3573 };
3574
3575 static encode_aux_threshmatch _vq_auxt__44u5__p7_1 = {
3576         _vq_quantthresh__44u5__p7_1,
3577         _vq_quantmap__44u5__p7_1,
3578         11,
3579         11
3580 };
3581
3582 static static_codebook _44u5__p7_1 = {
3583         2, 121,
3584         _vq_lengthlist__44u5__p7_1,
3585         1, -531365888, 1611661312, 4, 0,
3586         _vq_quantlist__44u5__p7_1,
3587         NULL,
3588         &_vq_auxt__44u5__p7_1,
3589         NULL,
3590         0
3591 };
3592
3593 static long _vq_quantlist__44u5__p8_0[] = {
3594         5,
3595         4,
3596         6,
3597         3,
3598         7,
3599         2,
3600         8,
3601         1,
3602         9,
3603         0,
3604         10,
3605 };
3606
3607 static long _vq_lengthlist__44u5__p8_0[] = {
3608          1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
3609          9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
3610         11, 6, 8, 8, 9, 9,10,10,12,11,13,12, 6, 7, 8, 9,
3611          9,10,10,11,11,12,12, 8, 9, 9,10,10,12,12,12,12,
3612         14,13, 8, 9, 9,10,10,12,12,12,13,14,14, 9,11,10,
3613         12,12,13,13,14,13,14,14,10,11,11,12,12,13,13,14,
3614         13,15,15,11,12,12,13,12,13,14,15,14,15,14,11,11,
3615         12,13,13,13,14,14,14,15,15,
3616 };
3617
3618 static float _vq_quantthresh__44u5__p8_0[] = {
3619         -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
3620         38.5, 49.5, 
3621 };
3622
3623 static long _vq_quantmap__44u5__p8_0[] = {
3624             9,    7,    5,    3,    1,    0,    2,    4,
3625             6,    8,   10,
3626 };
3627
3628 static encode_aux_threshmatch _vq_auxt__44u5__p8_0 = {
3629         _vq_quantthresh__44u5__p8_0,
3630         _vq_quantmap__44u5__p8_0,
3631         11,
3632         11
3633 };
3634
3635 static static_codebook _44u5__p8_0 = {
3636         2, 121,
3637         _vq_lengthlist__44u5__p8_0,
3638         1, -524582912, 1618345984, 4, 0,
3639         _vq_quantlist__44u5__p8_0,
3640         NULL,
3641         &_vq_auxt__44u5__p8_0,
3642         NULL,
3643         0
3644 };
3645
3646 static long _vq_quantlist__44u5__p8_1[] = {
3647         5,
3648         4,
3649         6,
3650         3,
3651         7,
3652         2,
3653         8,
3654         1,
3655         9,
3656         0,
3657         10,
3658 };
3659
3660 static long _vq_lengthlist__44u5__p8_1[] = {
3661          3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 5, 6, 6,
3662          7, 7, 8, 8, 8, 8, 5, 5, 6, 6, 6, 7, 7, 8, 8, 8,
3663          8, 6, 6, 6, 7, 7, 7, 8, 8, 8, 8, 8, 6, 6, 7, 7,
3664          7, 8, 7, 8, 8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8,
3665          8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8,
3666          8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
3667          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
3668          8, 8, 8, 8, 8, 8, 8, 8, 8,
3669 };
3670
3671 static float _vq_quantthresh__44u5__p8_1[] = {
3672         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
3673         3.5, 4.5, 
3674 };
3675
3676 static long _vq_quantmap__44u5__p8_1[] = {
3677             9,    7,    5,    3,    1,    0,    2,    4,
3678             6,    8,   10,
3679 };
3680
3681 static encode_aux_threshmatch _vq_auxt__44u5__p8_1 = {
3682         _vq_quantthresh__44u5__p8_1,
3683         _vq_quantmap__44u5__p8_1,
3684         11,
3685         11
3686 };
3687
3688 static static_codebook _44u5__p8_1 = {
3689         2, 121,
3690         _vq_lengthlist__44u5__p8_1,
3691         1, -531365888, 1611661312, 4, 0,
3692         _vq_quantlist__44u5__p8_1,
3693         NULL,
3694         &_vq_auxt__44u5__p8_1,
3695         NULL,
3696         0
3697 };
3698
3699 static long _vq_quantlist__44u5__p9_0[] = {
3700         6,
3701         5,
3702         7,
3703         4,
3704         8,
3705         3,
3706         9,
3707         2,
3708         10,
3709         1,
3710         11,
3711         0,
3712         12,
3713 };
3714
3715 static long _vq_lengthlist__44u5__p9_0[] = {
3716          1, 3, 3,12,10,12,12,12,12,12,12,12,12, 3, 8, 9,
3717         12,12,12,12,12,12,12,12,12,12, 4, 9, 9,12,12,12,
3718         12,12,12,12,12,12,12,11,12,12,12,12,12,12,12,12,
3719         12,12,12,12, 9,12,12,12,12,12,12,12,12,12,12,12,
3720         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
3721         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
3722         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
3723         12,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,
3724         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
3725         11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,11,
3726         11,11,11,11,11,11,11,11,11,
3727 };
3728
3729 static float _vq_quantthresh__44u5__p9_0[] = {
3730         -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 382.5, 
3731         637.5, 892.5, 1147.5, 1402.5, 
3732 };
3733
3734 static long _vq_quantmap__44u5__p9_0[] = {
3735            11,    9,    7,    5,    3,    1,    0,    2,
3736             4,    6,    8,   10,   12,
3737 };
3738
3739 static encode_aux_threshmatch _vq_auxt__44u5__p9_0 = {
3740         _vq_quantthresh__44u5__p9_0,
3741         _vq_quantmap__44u5__p9_0,
3742         13,
3743         13
3744 };
3745
3746 static static_codebook _44u5__p9_0 = {
3747         2, 169,
3748         _vq_lengthlist__44u5__p9_0,
3749         1, -514332672, 1627381760, 4, 0,
3750         _vq_quantlist__44u5__p9_0,
3751         NULL,
3752         &_vq_auxt__44u5__p9_0,
3753         NULL,
3754         0
3755 };
3756
3757 static long _vq_quantlist__44u5__p9_1[] = {
3758         7,
3759         6,
3760         8,
3761         5,
3762         9,
3763         4,
3764         10,
3765         3,
3766         11,
3767         2,
3768         12,
3769         1,
3770         13,
3771         0,
3772         14,
3773 };
3774
3775 static long _vq_lengthlist__44u5__p9_1[] = {
3776          1, 4, 4, 7, 7, 8, 9, 7, 7, 8, 8, 9, 9,10,10, 5,
3777          6, 6, 9, 8,10, 9, 9, 8, 9, 9,10, 9,11,10, 4, 6,
3778          6, 8, 9, 9,10, 8, 9, 9,10,10,10,11,10, 7, 8, 8,
3779         10,10,11,11,10,10,11,11,11,11,11,11, 7, 8, 8,10,
3780         10,11,11,10,10,11,11,11,11,11,12, 8, 9,10,11,10,
3781         12,12,11,11,11,12,12,12,13,13, 8, 9, 9,11,11,11,
3782         12,11,11,12,11,12,12,12,13, 8, 9, 9,10,10,11,11,
3783         12,11,12,12,13,13,13,13, 8, 9, 9,10,10,11,11,12,
3784         11,12,12,13,13,12,13, 9,10,10,11,11,12,11,13,13,
3785         14,13,15,15,15,14, 9,10,10,11,11,12,12,12,12,13,
3786         13,14,14,15,14, 9,10,11,11,11,12,13,14,13,14,13,
3787         14,14,14,14, 9,11,11,11,12,12,13,13,13,14,13,15,
3788         15,14,14,10,11,11,12,12,13,13,13,14,14,14,14,15,
3789         14,15,10,11,11,12,12,12,13,13,13,15,14,15,14,14,
3790         14,
3791 };
3792
3793 static float _vq_quantthresh__44u5__p9_1[] = {
3794         -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
3795         25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
3796 };
3797
3798 static long _vq_quantmap__44u5__p9_1[] = {
3799            13,   11,    9,    7,    5,    3,    1,    0,
3800             2,    4,    6,    8,   10,   12,   14,
3801 };
3802
3803 static encode_aux_threshmatch _vq_auxt__44u5__p9_1 = {
3804         _vq_quantthresh__44u5__p9_1,
3805         _vq_quantmap__44u5__p9_1,
3806         15,
3807         15
3808 };
3809
3810 static static_codebook _44u5__p9_1 = {
3811         2, 225,
3812         _vq_lengthlist__44u5__p9_1,
3813         1, -522338304, 1620115456, 4, 0,
3814         _vq_quantlist__44u5__p9_1,
3815         NULL,
3816         &_vq_auxt__44u5__p9_1,
3817         NULL,
3818         0
3819 };
3820
3821 static long _vq_quantlist__44u5__p9_2[] = {
3822         8,
3823         7,
3824         9,
3825         6,
3826         10,
3827         5,
3828         11,
3829         4,
3830         12,
3831         3,
3832         13,
3833         2,
3834         14,
3835         1,
3836         15,
3837         0,
3838         16,
3839 };
3840
3841 static long _vq_lengthlist__44u5__p9_2[] = {
3842          3, 5, 5, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
3843          9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
3844          9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
3845          9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
3846          9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
3847          9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
3848          9, 9, 9, 9, 9, 9, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
3849          9, 9, 9, 9, 9, 9, 9, 8, 8, 9, 9, 9, 9, 9, 9, 9,
3850          9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
3851          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
3852          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
3853          9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9,
3854          9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9, 9, 9, 9,
3855          9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10, 9, 9, 9, 9,
3856          9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
3857          9, 9, 9, 9, 9, 9,10,10,10, 9, 9,10, 9,10,10, 9,
3858          9, 9, 9, 9, 9, 9,10, 9,10,10,10, 9, 9, 9, 9, 9,
3859          9, 9, 9, 9, 9,10, 9,10, 9,10, 9, 9, 9,10,10, 9,
3860         10,
3861 };
3862
3863 static float _vq_quantthresh__44u5__p9_2[] = {
3864         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
3865         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
3866 };
3867
3868 static long _vq_quantmap__44u5__p9_2[] = {
3869            15,   13,   11,    9,    7,    5,    3,    1,
3870             0,    2,    4,    6,    8,   10,   12,   14,
3871            16,
3872 };
3873
3874 static encode_aux_threshmatch _vq_auxt__44u5__p9_2 = {
3875         _vq_quantthresh__44u5__p9_2,
3876         _vq_quantmap__44u5__p9_2,
3877         17,
3878         17
3879 };
3880
3881 static static_codebook _44u5__p9_2 = {
3882         2, 289,
3883         _vq_lengthlist__44u5__p9_2,
3884         1, -529530880, 1611661312, 5, 0,
3885         _vq_quantlist__44u5__p9_2,
3886         NULL,
3887         &_vq_auxt__44u5__p9_2,
3888         NULL,
3889         0
3890 };
3891
3892 static long _huff_lengthlist__44u5__short[] = {
3893          4,12,17,15,17,17,17,17,17,17, 3, 6, 9, 9,12, 9,
3894         15,10,15,17, 6, 5, 4, 7, 5, 8, 9, 9,15,17, 9, 9,
3895          8,10, 9,11,12,13,15,17,10, 7, 4, 7, 3, 6, 5, 8,
3896         16,17,10,10, 7,10, 7, 9, 9,10,14,17,14,11, 6, 8,
3897          5, 7, 7, 9,15,17,12,11, 9,11, 6, 9, 6, 8,15,17,
3898         17,17,10,15, 3, 8, 4, 6,14,17,17,17,12,17, 6,10,
3899          7,10,17,17,
3900 };
3901
3902 static static_codebook _huff_book__44u5__short = {
3903         2, 100,
3904         _huff_lengthlist__44u5__short,
3905         0, 0, 0, 0, 0,
3906         NULL,
3907         NULL,
3908         NULL,
3909         NULL,
3910         0
3911 };
3912
3913 static long _huff_lengthlist__44u5_m_long[] = {
3914          0,
3915 };
3916
3917 static static_codebook _huff_book__44u5_m_long = {
3918         2, 1,
3919         _huff_lengthlist__44u5_m_long,
3920         0, 0, 0, 0, 0,
3921         NULL,
3922         NULL,
3923         NULL,
3924         NULL,
3925         0
3926 };
3927
3928 static long _huff_lengthlist__44u5_m_short[] = {
3929          0,
3930 };
3931
3932 static static_codebook _huff_book__44u5_m_short = {
3933         2, 1,
3934         _huff_lengthlist__44u5_m_short,
3935         0, 0, 0, 0, 0,
3936         NULL,
3937         NULL,
3938         NULL,
3939         NULL,
3940         0
3941 };
3942
3943 static long _huff_lengthlist__44u6__long[] = {
3944          3, 8,13,13,14,13,15,12,12,12, 5, 4, 6, 7, 8, 9,
3945         10,10,13,12,10, 5, 5, 6, 6, 9, 9,10,14,13,10, 6,
3946          6, 7, 7, 8, 9, 9,12,12,13, 7, 5, 6, 4, 6, 6, 7,
3947         11,14,11, 8, 8, 7, 6, 7, 7, 7,11,13,15,10, 8, 8,
3948          5, 6, 4, 6,10,14, 9, 8, 9, 8, 6, 6, 5, 4, 6,11,
3949         11,11,12,11,10, 9, 9, 5, 5, 9,10,12,14,14,14,14,
3950         14, 8, 7, 8,
3951 };
3952
3953 static static_codebook _huff_book__44u6__long = {
3954         2, 100,
3955         _huff_lengthlist__44u6__long,
3956         0, 0, 0, 0, 0,
3957         NULL,
3958         NULL,
3959         NULL,
3960         NULL,
3961         0
3962 };
3963
3964 static long _vq_quantlist__44u6__p1_0[] = {
3965         1,
3966         0,
3967         2,
3968 };
3969
3970 static long _vq_lengthlist__44u6__p1_0[] = {
3971          1, 4, 4, 4, 8, 7, 5, 7, 7, 5, 8, 8, 8,10,10, 7,
3972          9,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,11,
3973         10, 8,10,10, 8,11,10,10,12,13,10,13,13, 7,10,10,
3974          9,13,11,10,13,13, 5, 8, 8, 8,10,10, 8,10,11, 7,
3975         10,10,10,13,13,10,11,13, 8,10,11,10,13,13,10,13,
3976         12,
3977 };
3978
3979 static float _vq_quantthresh__44u6__p1_0[] = {
3980         -0.5, 0.5, 
3981 };
3982
3983 static long _vq_quantmap__44u6__p1_0[] = {
3984             1,    0,    2,
3985 };
3986
3987 static encode_aux_threshmatch _vq_auxt__44u6__p1_0 = {
3988         _vq_quantthresh__44u6__p1_0,
3989         _vq_quantmap__44u6__p1_0,
3990         3,
3991         3
3992 };
3993
3994 static static_codebook _44u6__p1_0 = {
3995         4, 81,
3996         _vq_lengthlist__44u6__p1_0,
3997         1, -535822336, 1611661312, 2, 0,
3998         _vq_quantlist__44u6__p1_0,
3999         NULL,
4000         &_vq_auxt__44u6__p1_0,
4001         NULL,
4002         0
4003 };
4004
4005 static long _vq_quantlist__44u6__p2_0[] = {
4006         1,
4007         0,
4008         2,
4009 };
4010
4011 static long _vq_lengthlist__44u6__p2_0[] = {
4012          3, 4, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 8, 6,
4013          7, 8, 5, 6, 6, 6, 8, 7, 6, 8, 7, 5, 6, 6, 6, 8,
4014          7, 6, 7, 8, 6, 8, 8, 8, 8, 9, 8, 9, 9, 6, 7, 7,
4015          7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
4016          7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 8, 9,
4017          8,
4018 };
4019
4020 static float _vq_quantthresh__44u6__p2_0[] = {
4021         -0.5, 0.5, 
4022 };
4023
4024 static long _vq_quantmap__44u6__p2_0[] = {
4025             1,    0,    2,
4026 };
4027
4028 static encode_aux_threshmatch _vq_auxt__44u6__p2_0 = {
4029         _vq_quantthresh__44u6__p2_0,
4030         _vq_quantmap__44u6__p2_0,
4031         3,
4032         3
4033 };
4034
4035 static static_codebook _44u6__p2_0 = {
4036         4, 81,
4037         _vq_lengthlist__44u6__p2_0,
4038         1, -535822336, 1611661312, 2, 0,
4039         _vq_quantlist__44u6__p2_0,
4040         NULL,
4041         &_vq_auxt__44u6__p2_0,
4042         NULL,
4043         0
4044 };
4045
4046 static long _vq_quantlist__44u6__p3_0[] = {
4047         2,
4048         1,
4049         3,
4050         0,
4051         4,
4052 };
4053
4054 static long _vq_lengthlist__44u6__p3_0[] = {
4055          2, 4, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
4056         10, 9,13,12, 8, 9, 9,12,13, 5, 7, 7,10, 9, 7, 9,
4057          9,11,11, 7, 8, 9,10,11,10,11,11,13,13, 9,10,11,
4058         13,13, 5, 7, 7, 9,10, 7, 9, 8,11,10, 7, 9, 9,11,
4059         11, 9,11,10,14,13,10,11,11,13,14, 8,10,10,14,13,
4060         10,12,11,15,14, 9,11,11,14,14,13,15,14,17,15,12,
4061         14,14,16,15, 8,10,10,13,14, 9,11,11,14,14,10,11,
4062         12,14,15,12,14,13,16,17,13,14,14,15,17, 5, 7, 7,
4063         10,10, 7, 9, 9,12,11, 7, 9, 9,11,12,10,11,11,15,
4064         14,10,11,12,14,14, 7, 9, 9,12,12, 9,11,11,13,13,
4065          9,11,11,13,13,11,12,13,15,16,11,12,13,16,17, 6,
4066          9, 8,11,11, 8,11,10,13,12, 9,11,11,12,13,11,13,
4067         11,15,14,11,13,13,15,16,10,11,12,15,15,11,13,13,
4068         17,16,11,13,13,16,16,15,15,16,17,17,14,15,16,18,
4069          0, 9,11,11,14,15,10,13,12,16,15,11,12,13,17,17,
4070         13,16,13,18,15,14,17,16,19, 0, 5, 7, 7,10,10, 7,
4071          9, 9,11,11, 7, 8, 9,11,11,10,11,11,15,14,10,11,
4072         11,14,15, 6, 9, 9,11,11, 9,11,11,13,12, 8,10,11,
4073         12,13,11,13,13,16,15,11,12,13,13,16, 7, 9, 9,11,
4074         12, 9,11,11,13,13, 9,11,11,13,13,11,13,12,16,15,
4075         12,13,13,16,15, 9,11,11,15,14,11,13,13,16,15,10,
4076         12,12,15,16,14,15,16, 0,17,13,13,15,15,18,10,11,
4077         12,16,15,11,13,13,16,17,11,13,13,15,16,14,15,15,
4078         17,19,14,15,15,18,18, 8,10,10,15,14,10,12,11,15,
4079         16, 9,11,11,14,16,14,16,15,17,18,13,15,15,17,17,
4080          9,11,12,15,16,11,13,13,17, 0,11,13,13,16,17,16,
4081         15,17, 0, 0,15,15,16, 0,19, 9,11,11,15,15,10,13,
4082         12,16,15,11,13,13,16,17,14,18,15,18,16,15,16,15,
4083         17, 0,13,15,15, 0,19,14,15,16, 0,18,14,16,16, 0,
4084         19,17,18,19, 0,19,16,16,17, 0, 0,12,14,13,17,16,
4085         13,15,13, 0,19,14,15,16,19,19,16,17,15,19,19,17,
4086          0,17,19, 0, 8,10,10,14,14, 9,11,12,16,14,10,11,
4087         12,15,16,13,14,15,18,16,14,15,16,18,18, 9,11,11,
4088         15,14,11,13,13,19,18,10,12,13,15,16,14,15,15, 0,
4089         18,15,16,17,17, 0, 9,11,11,16,16,11,13,13,16,16,
4090         11,14,13,17,17,15,17,15,18,18,16,16,17, 0, 0,12,
4091         14,14,18, 0,14,15,16, 0,16,13,14,15,18, 0,16,17,
4092         17, 0,19,17,15,19,18, 0,12,14,14,17,19,14,15,16,
4093         19,19,14,17,16, 0,19,16,18,18, 0, 0,18,18,18, 0,
4094         18,
4095 };
4096
4097 static float _vq_quantthresh__44u6__p3_0[] = {
4098         -1.5, -0.5, 0.5, 1.5, 
4099 };
4100
4101 static long _vq_quantmap__44u6__p3_0[] = {
4102             3,    1,    0,    2,    4,
4103 };
4104
4105 static encode_aux_threshmatch _vq_auxt__44u6__p3_0 = {
4106         _vq_quantthresh__44u6__p3_0,
4107         _vq_quantmap__44u6__p3_0,
4108         5,
4109         5
4110 };
4111
4112 static static_codebook _44u6__p3_0 = {
4113         4, 625,
4114         _vq_lengthlist__44u6__p3_0,
4115         1, -533725184, 1611661312, 3, 0,
4116         _vq_quantlist__44u6__p3_0,
4117         NULL,
4118         &_vq_auxt__44u6__p3_0,
4119         NULL,
4120         0
4121 };
4122
4123 static long _vq_quantlist__44u6__p4_0[] = {
4124         2,
4125         1,
4126         3,
4127         0,
4128         4,
4129 };
4130
4131 static long _vq_lengthlist__44u6__p4_0[] = {
4132          5, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
4133          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 7,
4134          8, 9,10, 7, 7, 8, 9,10, 9, 9,10,11,12, 9, 9,10,
4135         11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
4136         10, 9,10, 9,12,11, 9,10,10,12,11, 8, 9, 9,11,11,
4137          9,10,10,12,12, 9, 9,10,12,12,11,12,12,13,13,11,
4138         11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,11, 9,10,
4139         10,12,12,11,12,11,13,12,11,12,11,13,13, 6, 7, 7,
4140          9, 9, 7, 8, 7,10, 9, 7, 7, 7, 9, 9, 9,10,10,12,
4141         11, 9,10,10,11,11, 7, 8, 7,10,10, 8, 8, 8,10,10,
4142          8, 8, 8,10,10,10,10,11,11,12,10,10,11,12,12, 6,
4143          7, 7,10,10, 7, 8, 8,10,10, 8, 8, 9,10,11,10,10,
4144         10,12,11,10,10,10,12,12, 9,10,10,12,12,10,10,10,
4145         12,12,10,11,10,13,12,11,11,12,12,14,12,12,12,13,
4146         14, 9,10,10,11,12, 9,10,10,12,12,10,10,11,12,13,
4147         11,12,11,14,12,12,12,13,14,14, 6, 7, 7, 9, 9, 7,
4148          7, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,11,11, 9,10,
4149         10,11,12, 6, 7, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
4150         10,10,10,10,10,12,12, 9,10,10,11,12, 7, 7, 8,10,
4151         10, 8, 8, 8,10,10, 8, 8, 8,10,10,10,10,10,12,12,
4152         10,11,10,12,11, 9,10,10,12,11,10,10,10,13,12, 9,
4153         10,10,12,12,12,12,12,14,14,11,11,12,12,14, 9,10,
4154         10,12,12,10,11,11,12,12,10,10,10,12,12,12,12,12,
4155         14,14,11,12,11,14,12, 8, 9, 9,11,11, 9,10,10,12,
4156         12, 9,10,10,12,12,11,12,12,13,13,11,11,11,13,13,
4157          9,10,10,12,12,10,10,11,12,12,10,11,10,12,12,12,
4158         12,13,13,14,12,12,12,14,14, 9, 9, 9,12,12, 9,10,
4159         10,12,12,10,10,10,12,12,11,12,12,14,13,12,12,12,
4160         14,14,11,12,11,13,13,11,11,12,13,14,12,12,12,14,
4161         13,13,12,14,12,15,13,14,14,16,15,11,11,11,13,13,
4162         11,12,11,14,13,12,12,12,13,14,12,14,12,15,12,13,
4163         14,14,15,16, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
4164         10,12,12,11,12,11,13,13,11,12,12,13,14, 9,10, 9,
4165         12,11,10,11,10,13,12, 9,10,10,12,13,12,12,12,14,
4166         14,12,12,13,13,14, 9,10,10,12,12,10,10,11,12,12,
4167         10,10,10,13,12,12,12,12,14,14,12,13,12,14,13,11,
4168         11,11,13,13,12,12,12,14,13,11,11,12,13,14,13,14,
4169         14,16,15,12,12,13,12,16,11,11,12,13,14,12,12,12,
4170         14,14,11,12,11,14,13,13,14,14,15,15,13,14,12,15,
4171         12,
4172 };
4173
4174 static float _vq_quantthresh__44u6__p4_0[] = {
4175         -1.5, -0.5, 0.5, 1.5, 
4176 };
4177
4178 static long _vq_quantmap__44u6__p4_0[] = {
4179             3,    1,    0,    2,    4,
4180 };
4181
4182 static encode_aux_threshmatch _vq_auxt__44u6__p4_0 = {
4183         _vq_quantthresh__44u6__p4_0,
4184         _vq_quantmap__44u6__p4_0,
4185         5,
4186         5
4187 };
4188
4189 static static_codebook _44u6__p4_0 = {
4190         4, 625,
4191         _vq_lengthlist__44u6__p4_0,
4192         1, -533725184, 1611661312, 3, 0,
4193         _vq_quantlist__44u6__p4_0,
4194         NULL,
4195         &_vq_auxt__44u6__p4_0,
4196         NULL,
4197         0
4198 };
4199
4200 static long _vq_quantlist__44u6__p5_0[] = {
4201         4,
4202         3,
4203         5,
4204         2,
4205         6,
4206         1,
4207         7,
4208         0,
4209         8,
4210 };
4211
4212 static long _vq_lengthlist__44u6__p5_0[] = {
4213          2, 3, 3, 6, 6, 8, 8,10,10, 4, 5, 5, 8, 7, 8, 8,
4214         11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7,10, 9,
4215         10, 9,12,12, 6, 7, 8, 9,10, 9,10,11,12, 8, 8, 8,
4216         10, 9,12,11,13,13, 8, 8, 8, 9,10,11,12,13,13,10,
4217         11,11,12,11,13,13,14,14,10,10,11,11,12,13,13,14,
4218         14,
4219 };
4220
4221 static float _vq_quantthresh__44u6__p5_0[] = {
4222         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
4223 };
4224
4225 static long _vq_quantmap__44u6__p5_0[] = {
4226             7,    5,    3,    1,    0,    2,    4,    6,
4227             8,
4228 };
4229
4230 static encode_aux_threshmatch _vq_auxt__44u6__p5_0 = {
4231         _vq_quantthresh__44u6__p5_0,
4232         _vq_quantmap__44u6__p5_0,
4233         9,
4234         9
4235 };
4236
4237 static static_codebook _44u6__p5_0 = {
4238         2, 81,
4239         _vq_lengthlist__44u6__p5_0,
4240         1, -531628032, 1611661312, 4, 0,
4241         _vq_quantlist__44u6__p5_0,
4242         NULL,
4243         &_vq_auxt__44u6__p5_0,
4244         NULL,
4245         0
4246 };
4247
4248 static long _vq_quantlist__44u6__p6_0[] = {
4249         4,
4250         3,
4251         5,
4252         2,
4253         6,
4254         1,
4255         7,
4256         0,
4257         8,
4258 };
4259
4260 static long _vq_lengthlist__44u6__p6_0[] = {
4261          3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
4262          9, 9, 4, 4, 5, 6, 6, 7, 7, 9,10, 5, 6, 6, 7, 7,
4263          8, 8,10,10, 5, 6, 6, 7, 7, 8, 8,10,10, 7, 8, 7,
4264          8, 8,10, 9,11,11, 7, 7, 8, 8, 8, 9,10,11,11, 9,
4265         10, 9,10,10,11,11,12,12, 9, 9,10,10,10,11,11,12,
4266         12,
4267 };
4268
4269 static float _vq_quantthresh__44u6__p6_0[] = {
4270         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
4271 };
4272
4273 static long _vq_quantmap__44u6__p6_0[] = {
4274             7,    5,    3,    1,    0,    2,    4,    6,
4275             8,
4276 };
4277
4278 static encode_aux_threshmatch _vq_auxt__44u6__p6_0 = {
4279         _vq_quantthresh__44u6__p6_0,
4280         _vq_quantmap__44u6__p6_0,
4281         9,
4282         9
4283 };
4284
4285 static static_codebook _44u6__p6_0 = {
4286         2, 81,
4287         _vq_lengthlist__44u6__p6_0,
4288         1, -531628032, 1611661312, 4, 0,
4289         _vq_quantlist__44u6__p6_0,
4290         NULL,
4291         &_vq_auxt__44u6__p6_0,
4292         NULL,
4293         0
4294 };
4295
4296 static long _vq_quantlist__44u6__p7_0[] = {
4297         1,
4298         0,
4299         2,
4300 };
4301
4302 static long _vq_lengthlist__44u6__p7_0[] = {
4303          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 8,
4304         10,10, 5, 8, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12,
4305         11, 9,11,11, 8,11,11,11,12,13,10,13,12, 7,12,11,
4306         10,12,12,10,13,13, 4, 9, 9, 9,11,11, 9,11,11, 7,
4307         11,11,10,13,13,10,12,13, 8,11,12,10,13,13,11,13,
4308         12,
4309 };
4310
4311 static float _vq_quantthresh__44u6__p7_0[] = {
4312         -5.5, 5.5, 
4313 };
4314
4315 static long _vq_quantmap__44u6__p7_0[] = {
4316             1,    0,    2,
4317 };
4318
4319 static encode_aux_threshmatch _vq_auxt__44u6__p7_0 = {
4320         _vq_quantthresh__44u6__p7_0,
4321         _vq_quantmap__44u6__p7_0,
4322         3,
4323         3
4324 };
4325
4326 static static_codebook _44u6__p7_0 = {
4327         4, 81,
4328         _vq_lengthlist__44u6__p7_0,
4329         1, -529137664, 1618345984, 2, 0,
4330         _vq_quantlist__44u6__p7_0,
4331         NULL,
4332         &_vq_auxt__44u6__p7_0,
4333         NULL,
4334         0
4335 };
4336
4337 static long _vq_quantlist__44u6__p7_1[] = {
4338         5,
4339         4,
4340         6,
4341         3,
4342         7,
4343         2,
4344         8,
4345         1,
4346         9,
4347         0,
4348         10,
4349 };
4350
4351 static long _vq_lengthlist__44u6__p7_1[] = {
4352          3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6,
4353          8, 8, 8, 8, 8, 8, 4, 5, 5, 6, 6, 8, 8, 8, 8, 8,
4354          8, 6, 7, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 6, 7,
4355          7, 8, 8, 9, 9, 9, 9, 7, 8, 7, 8, 8, 9, 9, 9, 9,
4356          9, 9, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8,
4357          9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
4358          9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,10,10, 8, 8,
4359          8, 9, 9, 9, 9, 9, 9,10,10,
4360 };
4361
4362 static float _vq_quantthresh__44u6__p7_1[] = {
4363         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
4364         3.5, 4.5, 
4365 };
4366
4367 static long _vq_quantmap__44u6__p7_1[] = {
4368             9,    7,    5,    3,    1,    0,    2,    4,
4369             6,    8,   10,
4370 };
4371
4372 static encode_aux_threshmatch _vq_auxt__44u6__p7_1 = {
4373         _vq_quantthresh__44u6__p7_1,
4374         _vq_quantmap__44u6__p7_1,
4375         11,
4376         11
4377 };
4378
4379 static static_codebook _44u6__p7_1 = {
4380         2, 121,
4381         _vq_lengthlist__44u6__p7_1,
4382         1, -531365888, 1611661312, 4, 0,
4383         _vq_quantlist__44u6__p7_1,
4384         NULL,
4385         &_vq_auxt__44u6__p7_1,
4386         NULL,
4387         0
4388 };
4389
4390 static long _vq_quantlist__44u6__p8_0[] = {
4391         5,
4392         4,
4393         6,
4394         3,
4395         7,
4396         2,
4397         8,
4398         1,
4399         9,
4400         0,
4401         10,
4402 };
4403
4404 static long _vq_lengthlist__44u6__p8_0[] = {
4405          1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 7, 7,
4406          9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
4407         11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
4408          9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
4409         13,13, 8, 9, 9,10,10,11,11,12,12,13,13,10,10,10,
4410         11,11,12,12,13,13,14,14,10,10,10,11,11,12,13,13,
4411         13,14,14,11,12,12,13,13,13,13,14,14,14,14,11,11,
4412         11,13,13,14,13,14,15,15,14,
4413 };
4414
4415 static float _vq_quantthresh__44u6__p8_0[] = {
4416         -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
4417         38.5, 49.5, 
4418 };
4419
4420 static long _vq_quantmap__44u6__p8_0[] = {
4421             9,    7,    5,    3,    1,    0,    2,    4,
4422             6,    8,   10,
4423 };
4424
4425 static encode_aux_threshmatch _vq_auxt__44u6__p8_0 = {
4426         _vq_quantthresh__44u6__p8_0,
4427         _vq_quantmap__44u6__p8_0,
4428         11,
4429         11
4430 };
4431
4432 static static_codebook _44u6__p8_0 = {
4433         2, 121,
4434         _vq_lengthlist__44u6__p8_0,
4435         1, -524582912, 1618345984, 4, 0,
4436         _vq_quantlist__44u6__p8_0,
4437         NULL,
4438         &_vq_auxt__44u6__p8_0,
4439         NULL,
4440         0
4441 };
4442
4443 static long _vq_quantlist__44u6__p8_1[] = {
4444         5,
4445         4,
4446         6,
4447         3,
4448         7,
4449         2,
4450         8,
4451         1,
4452         9,
4453         0,
4454         10,
4455 };
4456
4457 static long _vq_lengthlist__44u6__p8_1[] = {
4458          3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 6,
4459          7, 7, 8, 8, 8, 8, 5, 5, 6, 6, 6, 7, 7, 8, 8, 8,
4460          8, 6, 7, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 6, 7,
4461          7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
4462          8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8,
4463          8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
4464          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
4465          8, 8, 8, 8, 8, 8, 8, 8, 8,
4466 };
4467
4468 static float _vq_quantthresh__44u6__p8_1[] = {
4469         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
4470         3.5, 4.5, 
4471 };
4472
4473 static long _vq_quantmap__44u6__p8_1[] = {
4474             9,    7,    5,    3,    1,    0,    2,    4,
4475             6,    8,   10,
4476 };
4477
4478 static encode_aux_threshmatch _vq_auxt__44u6__p8_1 = {
4479         _vq_quantthresh__44u6__p8_1,
4480         _vq_quantmap__44u6__p8_1,
4481         11,
4482         11
4483 };
4484
4485 static static_codebook _44u6__p8_1 = {
4486         2, 121,
4487         _vq_lengthlist__44u6__p8_1,
4488         1, -531365888, 1611661312, 4, 0,
4489         _vq_quantlist__44u6__p8_1,
4490         NULL,
4491         &_vq_auxt__44u6__p8_1,
4492         NULL,
4493         0
4494 };
4495
4496 static long _vq_quantlist__44u6__p9_0[] = {
4497         7,
4498         6,
4499         8,
4500         5,
4501         9,
4502         4,
4503         10,
4504         3,
4505         11,
4506         2,
4507         12,
4508         1,
4509         13,
4510         0,
4511         14,
4512 };
4513
4514 static long _vq_lengthlist__44u6__p9_0[] = {
4515          1, 3, 3,10,12,13,13,13,13,13,13,13,13,13,13, 3,
4516          9, 9,13,13,13,13,13,13,13,13,13,13,12,12, 4, 9,
4517          9,12,12,12,12,12,12,12,12,12,12,12,12, 9,12,12,
4518         12,12,12,12,12,12,12,12,12,12,12,12, 9,11,12,12,
4519         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
4520         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
4521         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
4522         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
4523         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
4524         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
4525         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
4526         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
4527         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
4528         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
4529         12,
4530 };
4531
4532 static float _vq_quantthresh__44u6__p9_0[] = {
4533         -1657.5, -1402.5, -1147.5, -892.5, -637.5, -382.5, -127.5, 127.5, 
4534         382.5, 637.5, 892.5, 1147.5, 1402.5, 1657.5, 
4535 };
4536
4537 static long _vq_quantmap__44u6__p9_0[] = {
4538            13,   11,    9,    7,    5,    3,    1,    0,
4539             2,    4,    6,    8,   10,   12,   14,
4540 };
4541
4542 static encode_aux_threshmatch _vq_auxt__44u6__p9_0 = {
4543         _vq_quantthresh__44u6__p9_0,
4544         _vq_quantmap__44u6__p9_0,
4545         15,
4546         15
4547 };
4548
4549 static static_codebook _44u6__p9_0 = {
4550         2, 225,
4551         _vq_lengthlist__44u6__p9_0,
4552         1, -514071552, 1627381760, 4, 0,
4553         _vq_quantlist__44u6__p9_0,
4554         NULL,
4555         &_vq_auxt__44u6__p9_0,
4556         NULL,
4557         0
4558 };
4559
4560 static long _vq_quantlist__44u6__p9_1[] = {
4561         7,
4562         6,
4563         8,
4564         5,
4565         9,
4566         4,
4567         10,
4568         3,
4569         11,
4570         2,
4571         12,
4572         1,
4573         13,
4574         0,
4575         14,
4576 };
4577
4578 static long _vq_lengthlist__44u6__p9_1[] = {
4579          1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 8, 9, 9, 9, 9, 5,
4580          6, 6, 9, 8,10,10, 9, 9,10, 9,10,10,10,10, 4, 6,
4581          6, 8, 8,10,10, 8, 9, 9,10,10,10,11,10, 7, 9, 8,
4582         10,10,11,11,10,10,11,11,11,11,11,11, 7, 8, 8,10,
4583         10,11,11,10,10,10,11,11,11,11,12, 8,10,10,11,11,
4584         12,12,11,11,11,11,12,12,12,13, 8, 9, 9,11,11,12,
4585         12,11,11,12,12,12,12,12,12, 8, 9, 9,10,10,11,11,
4586         12,12,13,12,13,13,13,13, 8, 9, 9,10,10,11,11,12,
4587         12,12,12,13,13,12,12, 9,10,10,11,11,12,12,13,13,
4588         13,12,13,13,14,13, 9,10,10,11,11,11,12,12,12,13,
4589         13,13,13,14,13, 9,11,10,11,11,12,13,13,12,13,13,
4590         15,13,14,14, 9,10,10,11,11,12,13,14,13,13,13,14,
4591         14,14,14,10,11,11,12,12,12,12,13,13,14,14,14,14,
4592         14,15,10,11,11,11,12,12,13,13,13,14,13,14,14,14,
4593         14,
4594 };
4595
4596 static float _vq_quantthresh__44u6__p9_1[] = {
4597         -110.5, -93.5, -76.5, -59.5, -42.5, -25.5, -8.5, 8.5, 
4598         25.5, 42.5, 59.5, 76.5, 93.5, 110.5, 
4599 };
4600
4601 static long _vq_quantmap__44u6__p9_1[] = {
4602            13,   11,    9,    7,    5,    3,    1,    0,
4603             2,    4,    6,    8,   10,   12,   14,
4604 };
4605
4606 static encode_aux_threshmatch _vq_auxt__44u6__p9_1 = {
4607         _vq_quantthresh__44u6__p9_1,
4608         _vq_quantmap__44u6__p9_1,
4609         15,
4610         15
4611 };
4612
4613 static static_codebook _44u6__p9_1 = {
4614         2, 225,
4615         _vq_lengthlist__44u6__p9_1,
4616         1, -522338304, 1620115456, 4, 0,
4617         _vq_quantlist__44u6__p9_1,
4618         NULL,
4619         &_vq_auxt__44u6__p9_1,
4620         NULL,
4621         0
4622 };
4623
4624 static long _vq_quantlist__44u6__p9_2[] = {
4625         8,
4626         7,
4627         9,
4628         6,
4629         10,
4630         5,
4631         11,
4632         4,
4633         12,
4634         3,
4635         13,
4636         2,
4637         14,
4638         1,
4639         15,
4640         0,
4641         16,
4642 };
4643
4644 static long _vq_lengthlist__44u6__p9_2[] = {
4645          3, 5, 5, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
4646          9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9,
4647          9, 9, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
4648          9, 9, 9, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9,
4649          9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 8, 9, 9, 9, 9,
4650          9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9,
4651          9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
4652          9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9, 9,
4653          9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 9, 9, 9, 9, 9,
4654          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
4655          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
4656          9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9, 9, 9, 9, 9,
4657          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9,
4658          9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9, 9,10, 9, 9, 9,
4659          9, 9, 9, 9, 9, 9,10, 9, 9, 9,10, 9,10,10, 9, 9,
4660          9, 9, 9, 9, 9, 9, 9,10, 9, 9, 9, 9, 9, 9, 9, 9,
4661          9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10, 9, 9, 9, 9,
4662          9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10,10, 9, 9,10,
4663          9,
4664 };
4665
4666 static float _vq_quantthresh__44u6__p9_2[] = {
4667         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
4668         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
4669 };
4670
4671 static long _vq_quantmap__44u6__p9_2[] = {
4672            15,   13,   11,    9,    7,    5,    3,    1,
4673             0,    2,    4,    6,    8,   10,   12,   14,
4674            16,
4675 };
4676
4677 static encode_aux_threshmatch _vq_auxt__44u6__p9_2 = {
4678         _vq_quantthresh__44u6__p9_2,
4679         _vq_quantmap__44u6__p9_2,
4680         17,
4681         17
4682 };
4683
4684 static static_codebook _44u6__p9_2 = {
4685         2, 289,
4686         _vq_lengthlist__44u6__p9_2,
4687         1, -529530880, 1611661312, 5, 0,
4688         _vq_quantlist__44u6__p9_2,
4689         NULL,
4690         &_vq_auxt__44u6__p9_2,
4691         NULL,
4692         0
4693 };
4694
4695 static long _huff_lengthlist__44u6__short[] = {
4696          4,11,14,14,17,14,17,15,17,17, 3, 6, 9, 9,12, 9,
4697         15,10,15,17, 6, 5, 5, 7, 6, 8,10,10,15,17, 8, 8,
4698          8,10, 9,11,12,13,16,17, 9, 7, 4, 6, 3, 7, 5, 8,
4699         12,17,10,10, 8, 9, 7, 9, 9,11,13,17,13,10, 6, 9,
4700          4, 7, 5, 7,13,17,12,11, 9,10, 7, 9, 7, 8,12,17,
4701         17,16,13,16, 5,10, 3, 5,12,17,17,17,14,16, 7,12,
4702          5, 7,14,17,
4703 };
4704
4705 static static_codebook _huff_book__44u6__short = {
4706         2, 100,
4707         _huff_lengthlist__44u6__short,
4708         0, 0, 0, 0, 0,
4709         NULL,
4710         NULL,
4711         NULL,
4712         NULL,
4713         0
4714 };
4715
4716 static long _huff_lengthlist__44u6_m_long[] = {
4717          0,
4718 };
4719
4720 static static_codebook _huff_book__44u6_m_long = {
4721         2, 1,
4722         _huff_lengthlist__44u6_m_long,
4723         0, 0, 0, 0, 0,
4724         NULL,
4725         NULL,
4726         NULL,
4727         NULL,
4728         0
4729 };
4730
4731 static long _huff_lengthlist__44u6_m_short[] = {
4732          0,
4733 };
4734
4735 static static_codebook _huff_book__44u6_m_short = {
4736         2, 1,
4737         _huff_lengthlist__44u6_m_short,
4738         0, 0, 0, 0, 0,
4739         NULL,
4740         NULL,
4741         NULL,
4742         NULL,
4743         0
4744 };
4745
4746 static long _huff_lengthlist__44u7__long[] = {
4747          3, 9,15,13,16,13,16,12,12,12, 5, 5, 7, 8, 8,10,
4748         11,10,13,13,10, 5, 5, 6, 6, 9, 9,10,14,14, 9, 6,
4749          6, 7, 6, 8, 9,10,13,12,13, 7, 5, 6, 4, 6, 6, 8,
4750         12,13,11, 8, 7, 8, 6, 7, 7, 7,11,13,15,10, 8, 8,
4751          5, 6, 4, 5, 9,13, 9, 9, 8, 9, 7, 7, 4, 4, 6,11,
4752         11,11,12,12,10,10, 8, 5, 5, 9,10,12,13,15,13,13,
4753         12, 7, 6, 8,
4754 };
4755
4756 static static_codebook _huff_book__44u7__long = {
4757         2, 100,
4758         _huff_lengthlist__44u7__long,
4759         0, 0, 0, 0, 0,
4760         NULL,
4761         NULL,
4762         NULL,
4763         NULL,
4764         0
4765 };
4766
4767 static long _vq_quantlist__44u7__p1_0[] = {
4768         1,
4769         0,
4770         2,
4771 };
4772
4773 static long _vq_lengthlist__44u7__p1_0[] = {
4774          1, 4, 4, 5, 7, 7, 4, 7, 7, 5, 8, 8, 8,10,10, 7,
4775         10,10, 5, 8, 8, 7,10, 9, 8,10,10, 5, 8, 8, 8,11,
4776         10, 8,10,10, 8,11,10,10,12,13,11,13,13, 7,10,10,
4777         10,13,11,11,13,13, 5, 8, 8, 8,11,10, 8,10,10, 7,
4778         10,10,11,13,13,10,11,13, 8,11,11,10,13,13,10,13,
4779         12,
4780 };
4781
4782 static float _vq_quantthresh__44u7__p1_0[] = {
4783         -0.5, 0.5, 
4784 };
4785
4786 static long _vq_quantmap__44u7__p1_0[] = {
4787             1,    0,    2,
4788 };
4789
4790 static encode_aux_threshmatch _vq_auxt__44u7__p1_0 = {
4791         _vq_quantthresh__44u7__p1_0,
4792         _vq_quantmap__44u7__p1_0,
4793         3,
4794         3
4795 };
4796
4797 static static_codebook _44u7__p1_0 = {
4798         4, 81,
4799         _vq_lengthlist__44u7__p1_0,
4800         1, -535822336, 1611661312, 2, 0,
4801         _vq_quantlist__44u7__p1_0,
4802         NULL,
4803         &_vq_auxt__44u7__p1_0,
4804         NULL,
4805         0
4806 };
4807
4808 static long _vq_quantlist__44u7__p2_0[] = {
4809         1,
4810         0,
4811         2,
4812 };
4813
4814 static long _vq_lengthlist__44u7__p2_0[] = {
4815          3, 5, 5, 5, 6, 6, 5, 6, 6, 5, 6, 6, 6, 7, 7, 6,
4816          7, 7, 5, 6, 6, 6, 7, 7, 6, 7, 7, 5, 6, 6, 6, 8,
4817          7, 6, 7, 7, 6, 8, 7, 7, 8, 9, 8, 9, 9, 6, 7, 7,
4818          7, 9, 8, 8, 9, 9, 5, 6, 6, 6, 8, 7, 6, 7, 8, 6,
4819          7, 7, 8, 9, 9, 7, 8, 9, 6, 8, 8, 8, 9, 9, 7, 9,
4820          8,
4821 };
4822
4823 static float _vq_quantthresh__44u7__p2_0[] = {
4824         -0.5, 0.5, 
4825 };
4826
4827 static long _vq_quantmap__44u7__p2_0[] = {
4828             1,    0,    2,
4829 };
4830
4831 static encode_aux_threshmatch _vq_auxt__44u7__p2_0 = {
4832         _vq_quantthresh__44u7__p2_0,
4833         _vq_quantmap__44u7__p2_0,
4834         3,
4835         3
4836 };
4837
4838 static static_codebook _44u7__p2_0 = {
4839         4, 81,
4840         _vq_lengthlist__44u7__p2_0,
4841         1, -535822336, 1611661312, 2, 0,
4842         _vq_quantlist__44u7__p2_0,
4843         NULL,
4844         &_vq_auxt__44u7__p2_0,
4845         NULL,
4846         0
4847 };
4848
4849 static long _vq_quantlist__44u7__p3_0[] = {
4850         2,
4851         1,
4852         3,
4853         0,
4854         4,
4855 };
4856
4857 static long _vq_lengthlist__44u7__p3_0[] = {
4858          2, 5, 5, 8, 8, 5, 7, 6, 9, 9, 5, 6, 7, 9, 9, 8,
4859          9, 9,13,12, 8, 9,10,12,12, 5, 7, 7,10, 9, 7, 9,
4860          9,11,11, 6, 8, 9,10,11,10,11,11,13,14, 9,10,11,
4861         13,14, 5, 7, 7, 9, 9, 6, 9, 8,11,11, 7, 9, 9,11,
4862         11, 9,11,10,13,13,10,11,11,14,14, 8,10,10,13,13,
4863         10,11,11,16,14, 9,11,11,14,14,13,15,14,17,16,12,
4864         13,14,16,15, 8, 9,10,13,14, 9,11,11,14,15,10,11,
4865         11,14,15,13,13,14,17,16,13,14,15,16,18, 5, 7, 7,
4866         10,10, 7, 9, 8,11,11, 7, 8, 9,11,11,10,11,11,14,
4867         14,10,11,11,14,14, 7, 9, 9,12,11, 9,11,11,13,13,
4868          9,11,11,13,13,11,12,13,14,17,11,13,13,16,18, 6,
4869          8, 8,11,11, 8,10,10,13,12, 9,11,11,12,13,11,13,
4870         11,16,14,11,13,13,16,16, 9,12,11,16,15,11,13,13,
4871         17,16,11,13,13,18,16,15,15,15,18,16,14,15,17,19,
4872          0, 9,11,11,15,15,10,12,12,16,16,11,13,13,15,17,
4873         14,15,14, 0,16,15,16,16,19, 0, 5, 7, 7, 9,10, 7,
4874          9, 8,11,11, 7, 8, 9,11,11,10,11,11,15,14,10,11,
4875         11,14,14, 6, 8, 9,11,11, 9,11,11,14,13, 8,10,10,
4876         11,14,11,13,13,16,15,11,12,13,14,16, 7, 9, 9,11,
4877         11, 9,11,11,13,13, 9,11,11,13,13,11,13,12,15,15,
4878         11,13,12,16,14, 9,11,11,15,15,11,12,13,16,16,10,
4879         11,12,16,14,15,17,16, 0, 0,14,13,15,17,19, 9,11,
4880         12,15,15,11,13,13,17,16,11,13,13,15,17,14,16,16,
4881         18, 0,15,15,15,18,16, 8,10,10,14,14,10,11,11,15,
4882         16,10,11,11,15,16,14,16,15,17,19,14,14,15,18,19,
4883          9,11,11,16,15,11,13,13,17,16,11,13,13,17,19,15,
4884         17,16, 0, 0,15,17,16, 0,17, 9,11,11,15,15,11,13,
4885         12,16,16,11,13,13,19,17,15,16,15,19,19,14,16,18,
4886         17,19,13,15,15, 0,18,14,16,18,19,18,14,16,17,19,
4887         19,18,18,19, 0, 0,16,17,19,19, 0,12,14,14,16,18,
4888         13,16,13, 0,19,14,16,17, 0, 0,16,19,15,19,17,17,
4889         18,18, 0, 0, 8,10,10,14,14, 9,11,11,15,15,10,11,
4890         12,14,15,13,15,14,19,19,13,16,16,18,17, 9,11,11,
4891         15,15,11,13,13, 0,17,10,12,13,15,16,15,18,16,19,
4892         19,14,15,16,18,18, 9,11,12,15,16,11,13,13,17, 0,
4893         11,13,13,17,17,15,17,16,19,19,15,17,17, 0, 0,12,
4894         14,14, 0,19,14,16,15, 0, 0,13,14,16,19, 0,16,18,
4895         18, 0, 0,16,16,17,17, 0,13,14,14,16, 0,14,16,16,
4896          0,19,14,16,16,19,19,17,18,17, 0, 0,18,18,17, 0,
4897          0,
4898 };
4899
4900 static float _vq_quantthresh__44u7__p3_0[] = {
4901         -1.5, -0.5, 0.5, 1.5, 
4902 };
4903
4904 static long _vq_quantmap__44u7__p3_0[] = {
4905             3,    1,    0,    2,    4,
4906 };
4907
4908 static encode_aux_threshmatch _vq_auxt__44u7__p3_0 = {
4909         _vq_quantthresh__44u7__p3_0,
4910         _vq_quantmap__44u7__p3_0,
4911         5,
4912         5
4913 };
4914
4915 static static_codebook _44u7__p3_0 = {
4916         4, 625,
4917         _vq_lengthlist__44u7__p3_0,
4918         1, -533725184, 1611661312, 3, 0,
4919         _vq_quantlist__44u7__p3_0,
4920         NULL,
4921         &_vq_auxt__44u7__p3_0,
4922         NULL,
4923         0
4924 };
4925
4926 static long _vq_quantlist__44u7__p4_0[] = {
4927         2,
4928         1,
4929         3,
4930         0,
4931         4,
4932 };
4933
4934 static long _vq_lengthlist__44u7__p4_0[] = {
4935          5, 6, 6, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
4936          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
4937          8,10,10, 6, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
4938         11,12, 6, 7, 7, 9, 9, 7, 7, 7,10, 9, 7, 8, 8,10,
4939         10, 9,10, 9,11,11, 9,10,10,11,11, 8, 9, 9,11,11,
4940          9,10,10,12,12, 9,10,10,11,12,11,11,12,13,13,11,
4941         11,12,12,13, 8, 9, 9,11,11, 9,10,10,12,11, 9,10,
4942         10,12,12,11,12,11,13,12,11,12,11,13,13, 6, 7, 7,
4943          9, 9, 7, 8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,12,
4944         11, 9,10,10,11,11, 7, 8, 8,10,10, 8, 8, 8,10,10,
4945          8, 8, 8,10,10,10,10,11,11,12,10,10,11,12,12, 6,
4946          7, 7,10,10, 7, 8, 8,10,10, 8, 8, 8,10,10, 9,10,
4947         10,12,11,10,10,10,12,12, 9,10,10,12,12,10,10,10,
4948         12,12,10,11,10,12,12,12,11,12,12,14,12,12,12,13,
4949         14, 9,10,10,11,12, 9,10,10,12,12,10,10,11,12,12,
4950         11,12,11,14,12,12,12,12,13,14, 6, 7, 7, 9, 9, 7,
4951          8, 7,10, 9, 7, 7, 8, 9,10, 9,10,10,11,11, 9,10,
4952         10,11,12, 6, 7, 7,10,10, 8, 8, 8,10,10, 7, 8, 8,
4953         10,10,10,10,10,12,12,10,10,10,11,12, 7, 7, 8,10,
4954         10, 8, 8, 8,10,10, 8, 8, 8,10,10,10,11,10,12,12,
4955         10,11,10,12,11, 9,10,10,12,11,10,11,10,12,12, 9,
4956         10,10,11,12,12,12,12,14,14,11,11,12,12,14, 9,10,
4957         10,12,12,10,10,10,12,12,10,10,10,12,12,12,12,12,
4958         13,14,11,12,11,13,12, 8, 9, 9,11,11, 9,10,10,12,
4959         12, 9,10,10,11,12,11,12,12,13,13,11,12,12,13,13,
4960          9,10,10,12,12,10,10,10,12,12,10,11,10,12,12,12,
4961         12,13,13,14,12,12,12,14,13, 9, 9, 9,12,12, 9,10,
4962         10,12,12,10,10,11,12,12,12,12,11,14,13,12,12,12,
4963         13,14,11,12,12,13,13,11,11,12,13,14,12,12,12,14,
4964         13,13,12,14,12,15,13,14,14,15,15,11,11,11,13,13,
4965         11,12,11,14,13,12,12,12,14,14,12,13,12,14,12,13,
4966         14,14,14,15, 8, 9, 9,11,11, 9,10,10,12,11, 9,10,
4967         10,12,12,11,12,12,13,13,11,12,12,13,13, 9,10,10,
4968         12,11,10,10,10,12,12, 9,10,10,12,12,12,12,12,14,
4969         13,11,11,12,13,14, 9,10,10,12,12,10,10,10,12,12,
4970         10,10,10,12,12,12,12,12,13,13,12,13,12,14,13,11,
4971         11,11,13,13,12,12,12,14,13,11,11,12,13,14,13,14,
4972         13,15,14,12,12,13,12,15,11,11,12,13,13,12,12,12,
4973         13,14,11,12,11,14,13,13,13,14,14,15,13,14,12,15,
4974         12,
4975 };
4976
4977 static float _vq_quantthresh__44u7__p4_0[] = {
4978         -1.5, -0.5, 0.5, 1.5, 
4979 };
4980
4981 static long _vq_quantmap__44u7__p4_0[] = {
4982             3,    1,    0,    2,    4,
4983 };
4984
4985 static encode_aux_threshmatch _vq_auxt__44u7__p4_0 = {
4986         _vq_quantthresh__44u7__p4_0,
4987         _vq_quantmap__44u7__p4_0,
4988         5,
4989         5
4990 };
4991
4992 static static_codebook _44u7__p4_0 = {
4993         4, 625,
4994         _vq_lengthlist__44u7__p4_0,
4995         1, -533725184, 1611661312, 3, 0,
4996         _vq_quantlist__44u7__p4_0,
4997         NULL,
4998         &_vq_auxt__44u7__p4_0,
4999         NULL,
5000         0
5001 };
5002
5003 static long _vq_quantlist__44u7__p5_0[] = {
5004         4,
5005         3,
5006         5,
5007         2,
5008         6,
5009         1,
5010         7,
5011         0,
5012         8,
5013 };
5014
5015 static long _vq_lengthlist__44u7__p5_0[] = {
5016          2, 3, 4, 6, 6, 8, 8,10,10, 3, 5, 5, 8, 7, 8, 8,
5017         11,11, 3, 5, 5, 7, 8, 8, 8,11,11, 6, 8, 7, 9, 9,
5018         10, 9,12,12, 6, 7, 8, 9,10, 9,10,12,12, 8, 8, 8,
5019         10, 9,12,11,13,13, 8, 8, 8, 9,10,11,12,13,13,10,
5020         11,11,12,11,13,13,14,14,10,11,11,12,12,13,13,14,
5021         14,
5022 };
5023
5024 static float _vq_quantthresh__44u7__p5_0[] = {
5025         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
5026 };
5027
5028 static long _vq_quantmap__44u7__p5_0[] = {
5029             7,    5,    3,    1,    0,    2,    4,    6,
5030             8,
5031 };
5032
5033 static encode_aux_threshmatch _vq_auxt__44u7__p5_0 = {
5034         _vq_quantthresh__44u7__p5_0,
5035         _vq_quantmap__44u7__p5_0,
5036         9,
5037         9
5038 };
5039
5040 static static_codebook _44u7__p5_0 = {
5041         2, 81,
5042         _vq_lengthlist__44u7__p5_0,
5043         1, -531628032, 1611661312, 4, 0,
5044         _vq_quantlist__44u7__p5_0,
5045         NULL,
5046         &_vq_auxt__44u7__p5_0,
5047         NULL,
5048         0
5049 };
5050
5051 static long _vq_quantlist__44u7__p6_0[] = {
5052         4,
5053         3,
5054         5,
5055         2,
5056         6,
5057         1,
5058         7,
5059         0,
5060         8,
5061 };
5062
5063 static long _vq_lengthlist__44u7__p6_0[] = {
5064          4, 4, 4, 5, 5, 7, 7, 9, 9, 4, 4, 4, 6, 6, 7, 7,
5065          9, 9, 4, 4, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
5066          8, 8,10, 9, 5, 6, 6, 6, 7, 8, 8, 9, 9, 7, 7, 7,
5067          8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,10, 9,
5068          9, 9,10, 9,10,10,11,11, 9, 9, 9, 9, 9,10,10,11,
5069         11,
5070 };
5071
5072 static float _vq_quantthresh__44u7__p6_0[] = {
5073         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
5074 };
5075
5076 static long _vq_quantmap__44u7__p6_0[] = {
5077             7,    5,    3,    1,    0,    2,    4,    6,
5078             8,
5079 };
5080
5081 static encode_aux_threshmatch _vq_auxt__44u7__p6_0 = {
5082         _vq_quantthresh__44u7__p6_0,
5083         _vq_quantmap__44u7__p6_0,
5084         9,
5085         9
5086 };
5087
5088 static static_codebook _44u7__p6_0 = {
5089         2, 81,
5090         _vq_lengthlist__44u7__p6_0,
5091         1, -531628032, 1611661312, 4, 0,
5092         _vq_quantlist__44u7__p6_0,
5093         NULL,
5094         &_vq_auxt__44u7__p6_0,
5095         NULL,
5096         0
5097 };
5098
5099 static long _vq_quantlist__44u7__p7_0[] = {
5100         1,
5101         0,
5102         2,
5103 };
5104
5105 static long _vq_lengthlist__44u7__p7_0[] = {
5106          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 9, 8, 8,11,10, 8,
5107         10,10, 5, 8, 9, 7,10,10, 8,10,11, 4, 9, 9, 9,12,
5108         11, 9,11,12, 8,12,12,11,12,13,10,13,13, 7,12,11,
5109         10,13,12,10,13,13, 4, 9, 9, 8,11,12, 9,11,12, 7,
5110         11,12,10,13,13,10,12,13, 8,12,12,10,13,13,11,13,
5111         12,
5112 };
5113
5114 static float _vq_quantthresh__44u7__p7_0[] = {
5115         -5.5, 5.5, 
5116 };
5117
5118 static long _vq_quantmap__44u7__p7_0[] = {
5119             1,    0,    2,
5120 };
5121
5122 static encode_aux_threshmatch _vq_auxt__44u7__p7_0 = {
5123         _vq_quantthresh__44u7__p7_0,
5124         _vq_quantmap__44u7__p7_0,
5125         3,
5126         3
5127 };
5128
5129 static static_codebook _44u7__p7_0 = {
5130         4, 81,
5131         _vq_lengthlist__44u7__p7_0,
5132         1, -529137664, 1618345984, 2, 0,
5133         _vq_quantlist__44u7__p7_0,
5134         NULL,
5135         &_vq_auxt__44u7__p7_0,
5136         NULL,
5137         0
5138 };
5139
5140 static long _vq_quantlist__44u7__p7_1[] = {
5141         5,
5142         4,
5143         6,
5144         3,
5145         7,
5146         2,
5147         8,
5148         1,
5149         9,
5150         0,
5151         10,
5152 };
5153
5154 static long _vq_lengthlist__44u7__p7_1[] = {
5155          3, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6,
5156          8, 7, 8, 8, 8, 8, 4, 5, 5, 6, 6, 7, 8, 8, 8, 8,
5157          9, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9, 9, 6, 6, 6, 7,
5158          7, 8, 8, 9, 9, 9, 9, 7, 8, 7, 8, 8, 9, 9, 9, 9,
5159          9, 9, 7, 7, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8, 8,
5160          9, 9, 9, 9,10,10,10,10, 8, 8, 9, 9, 9, 9, 9,10,
5161         10,10,10, 8, 9, 8, 9, 9, 9, 9,10,10,10,10, 8, 8,
5162          9, 9, 9, 9, 9,10,10,10,10,
5163 };
5164
5165 static float _vq_quantthresh__44u7__p7_1[] = {
5166         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
5167         3.5, 4.5, 
5168 };
5169
5170 static long _vq_quantmap__44u7__p7_1[] = {
5171             9,    7,    5,    3,    1,    0,    2,    4,
5172             6,    8,   10,
5173 };
5174
5175 static encode_aux_threshmatch _vq_auxt__44u7__p7_1 = {
5176         _vq_quantthresh__44u7__p7_1,
5177         _vq_quantmap__44u7__p7_1,
5178         11,
5179         11
5180 };
5181
5182 static static_codebook _44u7__p7_1 = {
5183         2, 121,
5184         _vq_lengthlist__44u7__p7_1,
5185         1, -531365888, 1611661312, 4, 0,
5186         _vq_quantlist__44u7__p7_1,
5187         NULL,
5188         &_vq_auxt__44u7__p7_1,
5189         NULL,
5190         0
5191 };
5192
5193 static long _vq_quantlist__44u7__p8_0[] = {
5194         5,
5195         4,
5196         6,
5197         3,
5198         7,
5199         2,
5200         8,
5201         1,
5202         9,
5203         0,
5204         10,
5205 };
5206
5207 static long _vq_lengthlist__44u7__p8_0[] = {
5208          1, 4, 4, 6, 6, 8, 8, 9, 9,10,10, 4, 6, 6, 8, 7,
5209          9, 9,10,10,11,11, 4, 6, 6, 7, 7, 9, 9,10,10,11,
5210         11, 6, 8, 8, 9, 9,10,10,11,11,12,12, 6, 8, 8, 9,
5211          9,10,10,11,11,12,12, 8, 9, 9,10,10,11,11,12,12,
5212         13,13, 8, 9, 9,10,10,11,11,12,12,13,13, 9,10,10,
5213         11,11,12,12,13,13,14,13, 9,10,10,11,11,12,12,13,
5214         12,14,14,10,11,11,12,12,13,13,14,13,14,14,11,11,
5215         11,12,12,13,13,14,14,14,14,
5216 };
5217
5218 static float _vq_quantthresh__44u7__p8_0[] = {
5219         -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 27.5, 
5220         38.5, 49.5, 
5221 };
5222
5223 static long _vq_quantmap__44u7__p8_0[] = {
5224             9,    7,    5,    3,    1,    0,    2,    4,
5225             6,    8,   10,
5226 };
5227
5228 static encode_aux_threshmatch _vq_auxt__44u7__p8_0 = {
5229         _vq_quantthresh__44u7__p8_0,
5230         _vq_quantmap__44u7__p8_0,
5231         11,
5232         11
5233 };
5234
5235 static static_codebook _44u7__p8_0 = {
5236         2, 121,
5237         _vq_lengthlist__44u7__p8_0,
5238         1, -524582912, 1618345984, 4, 0,
5239         _vq_quantlist__44u7__p8_0,
5240         NULL,
5241         &_vq_auxt__44u7__p8_0,
5242         NULL,
5243         0
5244 };
5245
5246 static long _vq_quantlist__44u7__p8_1[] = {
5247         5,
5248         4,
5249         6,
5250         3,
5251         7,
5252         2,
5253         8,
5254         1,
5255         9,
5256         0,
5257         10,
5258 };
5259
5260 static long _vq_lengthlist__44u7__p8_1[] = {
5261          3, 5, 5, 6, 6, 7, 7, 7, 7, 8, 8, 5, 6, 6, 7, 6,
5262          7, 7, 8, 7, 8, 8, 5, 5, 6, 6, 6, 7, 7, 7, 8, 8,
5263          8, 6, 7, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 7, 7,
5264          7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
5265          8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8, 8, 8, 7, 8, 8,
5266          8, 8, 8, 8, 8, 8, 8, 8, 7, 8, 8, 8, 8, 8, 8, 8,
5267          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
5268          8, 8, 8, 8, 8, 8, 8, 8, 8,
5269 };
5270
5271 static float _vq_quantthresh__44u7__p8_1[] = {
5272         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
5273         3.5, 4.5, 
5274 };
5275
5276 static long _vq_quantmap__44u7__p8_1[] = {
5277             9,    7,    5,    3,    1,    0,    2,    4,
5278             6,    8,   10,
5279 };
5280
5281 static encode_aux_threshmatch _vq_auxt__44u7__p8_1 = {
5282         _vq_quantthresh__44u7__p8_1,
5283         _vq_quantmap__44u7__p8_1,
5284         11,
5285         11
5286 };
5287
5288 static static_codebook _44u7__p8_1 = {
5289         2, 121,
5290         _vq_lengthlist__44u7__p8_1,
5291         1, -531365888, 1611661312, 4, 0,
5292         _vq_quantlist__44u7__p8_1,
5293         NULL,
5294         &_vq_auxt__44u7__p8_1,
5295         NULL,
5296         0
5297 };
5298
5299 static long _vq_quantlist__44u7__p9_0[] = {
5300         5,
5301         4,
5302         6,
5303         3,
5304         7,
5305         2,
5306         8,
5307         1,
5308         9,
5309         0,
5310         10,
5311 };
5312
5313 static long _vq_lengthlist__44u7__p9_0[] = {
5314          1, 4, 4, 9, 9, 9, 9, 9, 9, 9, 9, 5, 9, 9, 9, 9,
5315          9, 9, 9, 9, 9, 9, 4, 9, 9, 9, 9, 9, 9, 9, 9, 9,
5316          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
5317          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
5318          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
5319          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8,
5320          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
5321          8, 8, 8, 8, 8, 8, 8, 8, 8,
5322 };
5323
5324 static float _vq_quantthresh__44u7__p9_0[] = {
5325         -2866.5, -2229.5, -1592.5, -955.5, -318.5, 318.5, 955.5, 1592.5, 
5326         2229.5, 2866.5, 
5327 };
5328
5329 static long _vq_quantmap__44u7__p9_0[] = {
5330             9,    7,    5,    3,    1,    0,    2,    4,
5331             6,    8,   10,
5332 };
5333
5334 static encode_aux_threshmatch _vq_auxt__44u7__p9_0 = {
5335         _vq_quantthresh__44u7__p9_0,
5336         _vq_quantmap__44u7__p9_0,
5337         11,
5338         11
5339 };
5340
5341 static static_codebook _44u7__p9_0 = {
5342         2, 121,
5343         _vq_lengthlist__44u7__p9_0,
5344         1, -512171520, 1630791680, 4, 0,
5345         _vq_quantlist__44u7__p9_0,
5346         NULL,
5347         &_vq_auxt__44u7__p9_0,
5348         NULL,
5349         0
5350 };
5351
5352 static long _vq_quantlist__44u7__p9_1[] = {
5353         6,
5354         5,
5355         7,
5356         4,
5357         8,
5358         3,
5359         9,
5360         2,
5361         10,
5362         1,
5363         11,
5364         0,
5365         12,
5366 };
5367
5368 static long _vq_lengthlist__44u7__p9_1[] = {
5369          1, 4, 4, 5, 5, 7, 7, 9, 9,11,10,12,12, 4, 7, 6,
5370          8, 8, 9, 9,10,10,13,12,13,13, 4, 6, 6, 7, 8, 9,
5371          9,10,11,13,13,13,13, 6, 8, 8,10, 9,11,11,12,13,
5372         13,13,15,14, 6, 8, 8,10,10,11,11,13,12,13,13,14,
5373         15, 8, 9, 9,12,11,14,13,14,14,15,17,15,17, 8, 9,
5374         10,11,12,13,13,16,15,15,15,15,15,10,11,11,14,13,
5375         14,14,16,16,15,16,16,16,10,12,12,13,14,14,14,15,
5376         16,16,16,15,16,11,12,12,14,14,16,16,15,16,16,16,
5377         16,16,12,13,13,13,15,15,14,15,16,16,16,16,16,12,
5378         14,14,15,14,16,16,16,16,16,16,16,16,13,14,13,14,
5379         15,16,15,16,16,16,16,16,16,
5380 };
5381
5382 static float _vq_quantthresh__44u7__p9_1[] = {
5383         -269.5, -220.5, -171.5, -122.5, -73.5, -24.5, 24.5, 73.5, 
5384         122.5, 171.5, 220.5, 269.5, 
5385 };
5386
5387 static long _vq_quantmap__44u7__p9_1[] = {
5388            11,    9,    7,    5,    3,    1,    0,    2,
5389             4,    6,    8,   10,   12,
5390 };
5391
5392 static encode_aux_threshmatch _vq_auxt__44u7__p9_1 = {
5393         _vq_quantthresh__44u7__p9_1,
5394         _vq_quantmap__44u7__p9_1,
5395         13,
5396         13
5397 };
5398
5399 static static_codebook _44u7__p9_1 = {
5400         2, 169,
5401         _vq_lengthlist__44u7__p9_1,
5402         1, -518889472, 1622704128, 4, 0,
5403         _vq_quantlist__44u7__p9_1,
5404         NULL,
5405         &_vq_auxt__44u7__p9_1,
5406         NULL,
5407         0
5408 };
5409
5410 static long _vq_quantlist__44u7__p9_2[] = {
5411         24,
5412         23,
5413         25,
5414         22,
5415         26,
5416         21,
5417         27,
5418         20,
5419         28,
5420         19,
5421         29,
5422         18,
5423         30,
5424         17,
5425         31,
5426         16,
5427         32,
5428         15,
5429         33,
5430         14,
5431         34,
5432         13,
5433         35,
5434         12,
5435         36,
5436         11,
5437         37,
5438         10,
5439         38,
5440         9,
5441         39,
5442         8,
5443         40,
5444         7,
5445         41,
5446         6,
5447         42,
5448         5,
5449         43,
5450         4,
5451         44,
5452         3,
5453         45,
5454         2,
5455         46,
5456         1,
5457         47,
5458         0,
5459         48,
5460 };
5461
5462 static long _vq_lengthlist__44u7__p9_2[] = {
5463          2, 3, 4, 4, 4, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
5464          6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
5465          7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
5466          8,
5467 };
5468
5469 static float _vq_quantthresh__44u7__p9_2[] = {
5470         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
5471         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
5472         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
5473         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
5474         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
5475         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
5476 };
5477
5478 static long _vq_quantmap__44u7__p9_2[] = {
5479            47,   45,   43,   41,   39,   37,   35,   33,
5480            31,   29,   27,   25,   23,   21,   19,   17,
5481            15,   13,   11,    9,    7,    5,    3,    1,
5482             0,    2,    4,    6,    8,   10,   12,   14,
5483            16,   18,   20,   22,   24,   26,   28,   30,
5484            32,   34,   36,   38,   40,   42,   44,   46,
5485            48,
5486 };
5487
5488 static encode_aux_threshmatch _vq_auxt__44u7__p9_2 = {
5489         _vq_quantthresh__44u7__p9_2,
5490         _vq_quantmap__44u7__p9_2,
5491         49,
5492         49
5493 };
5494
5495 static static_codebook _44u7__p9_2 = {
5496         1, 49,
5497         _vq_lengthlist__44u7__p9_2,
5498         1, -526909440, 1611661312, 6, 0,
5499         _vq_quantlist__44u7__p9_2,
5500         NULL,
5501         &_vq_auxt__44u7__p9_2,
5502         NULL,
5503         0
5504 };
5505
5506 static long _huff_lengthlist__44u7__short[] = {
5507          5,14,18,18,18,18,18,18,18,18, 3, 7,10,11,13,11,
5508         14,10,17,18, 6, 6, 7, 8, 8, 9,11, 8,14,18, 7, 8,
5509         10,11,11,11,14,11,18,18, 7, 6, 6, 7, 4, 7, 5, 7,
5510         13,17, 9, 9, 9,11, 8,10,10,11,14,16,10, 9, 7, 9,
5511          4, 7, 3, 5,11,17,11,10,11,11, 6, 9, 4, 5,11,17,
5512         16,16,16,16, 8,14, 3, 4,10,16,17,17,17,16, 9,15,
5513          5, 6,13,17,
5514 };
5515
5516 static static_codebook _huff_book__44u7__short = {
5517         2, 100,
5518         _huff_lengthlist__44u7__short,
5519         0, 0, 0, 0, 0,
5520         NULL,
5521         NULL,
5522         NULL,
5523         NULL,
5524         0
5525 };
5526
5527 static long _huff_lengthlist__44u7_m_long[] = {
5528          0,
5529 };
5530
5531 static static_codebook _huff_book__44u7_m_long = {
5532         2, 1,
5533         _huff_lengthlist__44u7_m_long,
5534         0, 0, 0, 0, 0,
5535         NULL,
5536         NULL,
5537         NULL,
5538         NULL,
5539         0
5540 };
5541
5542 static long _huff_lengthlist__44u7_m_short[] = {
5543          0,
5544 };
5545
5546 static static_codebook _huff_book__44u7_m_short = {
5547         2, 1,
5548         _huff_lengthlist__44u7_m_short,
5549         0, 0, 0, 0, 0,
5550         NULL,
5551         NULL,
5552         NULL,
5553         NULL,
5554         0
5555 };
5556
5557 static long _huff_lengthlist__44u8__long[] = {
5558          3, 9,13,13,14,13,13,13,13,14, 5, 4, 6, 8,10,12,
5559         13,15,13,14, 9, 5, 3, 5, 8,10,12,14,13,13,11, 7,
5560          4, 3, 5, 7,10,11,12,14,11, 9, 7, 4, 4, 6, 8,10,
5561         13,14,10,11, 9, 7, 6, 6, 7, 9,12,15,12,11,11, 8,
5562          7, 6, 6, 7,11,14,12,12,12,10, 8, 7, 6, 7, 9,13,
5563         11,12,13,12,11, 8, 8, 7, 9,12,11,14,16,16,15,11,
5564         10, 9, 9,11,
5565 };
5566
5567 static static_codebook _huff_book__44u8__long = {
5568         2, 100,
5569         _huff_lengthlist__44u8__long,
5570         0, 0, 0, 0, 0,
5571         NULL,
5572         NULL,
5573         NULL,
5574         NULL,
5575         0
5576 };
5577
5578 static long _huff_lengthlist__44u8__short[] = {
5579          7,15,18,18,18,18,18,18,18,18, 3, 6, 8, 9, 9,11,
5580         16,15,18,18, 5, 5, 5, 5, 8, 9,14,15,18,18, 8, 6,
5581          4, 3, 4, 8,12,12,18,18,11, 9, 6, 3, 4, 7,11,13,
5582         17,18,13,12,10, 7, 7, 9,11,13,18,18,15,15,13, 6,
5583          5, 7,10,13,17,18,18,18,12, 5, 4, 6, 9,13,16,18,
5584         18,18,13, 6, 6, 8,11,14,18,18,18,17,17,11,11,13,
5585         15,17,17,17,
5586 };
5587
5588 static static_codebook _huff_book__44u8__short = {
5589         2, 100,
5590         _huff_lengthlist__44u8__short,
5591         0, 0, 0, 0, 0,
5592         NULL,
5593         NULL,
5594         NULL,
5595         NULL,
5596         0
5597 };
5598
5599 static long _huff_lengthlist__44u8_m_long[] = {
5600          0,
5601 };
5602
5603 static static_codebook _huff_book__44u8_m_long = {
5604         2, 1,
5605         _huff_lengthlist__44u8_m_long,
5606         0, 0, 0, 0, 0,
5607         NULL,
5608         NULL,
5609         NULL,
5610         NULL,
5611         0
5612 };
5613
5614 static long _huff_lengthlist__44u8_m_short[] = {
5615          0,
5616 };
5617
5618 static static_codebook _huff_book__44u8_m_short = {
5619         2, 1,
5620         _huff_lengthlist__44u8_m_short,
5621         0, 0, 0, 0, 0,
5622         NULL,
5623         NULL,
5624         NULL,
5625         NULL,
5626         0
5627 };
5628
5629 static long _vq_quantlist__44u8_p1_0[] = {
5630         1,
5631         0,
5632         2,
5633 };
5634
5635 static long _vq_lengthlist__44u8_p1_0[] = {
5636          1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 8, 9, 9, 7,
5637          8, 9, 5, 7, 7, 7, 9, 8, 8, 9, 9, 5, 7, 7, 7, 9,
5638          9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,10,10, 7, 9, 9,
5639          9,10, 9, 9,10,11, 5, 7, 7, 7, 9, 9, 8, 9, 9, 7,
5640          9, 9, 9,11,10, 9, 9,10, 8, 9, 9, 9,10,10, 9,11,
5641         10,
5642 };
5643
5644 static float _vq_quantthresh__44u8_p1_0[] = {
5645         -0.5, 0.5, 
5646 };
5647
5648 static long _vq_quantmap__44u8_p1_0[] = {
5649             1,    0,    2,
5650 };
5651
5652 static encode_aux_threshmatch _vq_auxt__44u8_p1_0 = {
5653         _vq_quantthresh__44u8_p1_0,
5654         _vq_quantmap__44u8_p1_0,
5655         3,
5656         3
5657 };
5658
5659 static static_codebook _44u8_p1_0 = {
5660         4, 81,
5661         _vq_lengthlist__44u8_p1_0,
5662         1, -535822336, 1611661312, 2, 0,
5663         _vq_quantlist__44u8_p1_0,
5664         NULL,
5665         &_vq_auxt__44u8_p1_0,
5666         NULL,
5667         0
5668 };
5669
5670 static long _vq_quantlist__44u8_p2_0[] = {
5671         2,
5672         1,
5673         3,
5674         0,
5675         4,
5676 };
5677
5678 static long _vq_lengthlist__44u8_p2_0[] = {
5679          4, 5, 5, 8, 8, 6, 7, 6, 9, 9, 6, 6, 7, 9, 9, 8,
5680          9, 9,11,11, 8, 9, 9,11,11, 6, 7, 7, 9, 9, 7, 8,
5681          8,10,10, 7, 7, 8, 9,10, 9,10,10,11,12, 9, 9,10,
5682         11,12, 6, 7, 7, 9, 9, 7, 8, 7,10, 9, 7, 8, 8,10,
5683         10, 9,10, 9,12,11, 9,10,10,12,12, 8, 9, 9,11,11,
5684          9,10,10,12,12, 9,10,10,11,12,11,12,12,13,13,11,
5685         11,12,13,13, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
5686         10,12,12,11,12,11,13,13,11,12,12,13,13, 5, 7, 7,
5687          9, 9, 7, 8, 7,10,10, 7, 8, 8,10,10, 9,10,10,12,
5688         12, 9,10,10,11,12, 7, 8, 8,10,10, 8, 8, 9,11,11,
5689          8, 9, 9,10,11,10,11,11,12,12,10,10,11,12,13, 6,
5690          8, 8,10,10, 7, 8, 8,11,10, 8, 8, 9,10,11,10,11,
5691         10,12,11,10,11,11,12,12, 9,10,10,12,12,10,11,11,
5692         12,13,10,11,11,12,12,12,12,13,13,14,12,12,13,14,
5693         14, 9,10,10,12,12, 9,10,10,12,12,10,11,11,12,13,
5694         11,12,11,14,12,12,12,12,13,14, 5, 7, 7, 9, 9, 7,
5695          8, 8,10,10, 7, 8, 8,10,10, 9,10,10,12,11, 9,10,
5696         10,11,12, 6, 8, 7,10,10, 8, 9, 8,11,10, 7, 8, 8,
5697         10,11,10,11,11,13,12,10,10,11,11,12, 7, 8, 8,10,
5698         10, 8, 9, 9,11,10, 8, 9, 8,11,11,10,11,10,13,12,
5699         10,11,11,12,12, 9,10,10,12,12,10,11,11,13,12, 9,
5700         10,10,12,12,12,13,13,14,14,11,11,12,12,14, 9,10,
5701         10,12,12,10,11,11,12,12,10,11,11,13,12,12,12,12,
5702         14,14,12,13,12,14,13, 8, 9, 9,11,11, 9,10,10,12,
5703         12, 9,10,10,12,12,11,12,12,14,13,11,12,12,13,14,
5704          9,10,10,12,12,10,11,11,12,13,10,11,11,13,12,12,
5705         12,13,14,14,12,12,13,14,14, 9,10,10,12,12, 9,11,
5706         10,13,12,10,10,11,12,13,12,13,12,14,13,12,12,12,
5707         14,14,11,12,12,14,13,12,12,12,14,14,12,13,13,14,
5708         14,13,13,14,13,16,14,14,14,15,15,11,12,12,13,13,
5709         11,12,11,14,13,12,12,12,14,14,13,14,12,15,13,14,
5710         14,14,15,15, 8, 9, 9,11,11, 9,10,10,12,12, 9,10,
5711         10,12,12,11,12,12,13,13,11,12,12,13,14, 9,10,10,
5712         12,12,10,11,10,13,12, 9,10,11,12,13,12,13,12,14,
5713         14,12,12,12,13,14, 9,10,10,12,12,10,11,11,12,13,
5714         10,11,11,13,12,12,12,12,14,14,12,13,12,15,14,11,
5715         12,11,13,13,12,13,12,14,14,11,11,12,13,14,13,14,
5716         14,15,15,13,12,14,12,15,11,12,12,13,14,12,13,13,
5717         14,14,12,12,12,14,14,14,14,14,15,16,13,14,13,15,
5718         13,
5719 };
5720
5721 static float _vq_quantthresh__44u8_p2_0[] = {
5722         -1.5, -0.5, 0.5, 1.5, 
5723 };
5724
5725 static long _vq_quantmap__44u8_p2_0[] = {
5726             3,    1,    0,    2,    4,
5727 };
5728
5729 static encode_aux_threshmatch _vq_auxt__44u8_p2_0 = {
5730         _vq_quantthresh__44u8_p2_0,
5731         _vq_quantmap__44u8_p2_0,
5732         5,
5733         5
5734 };
5735
5736 static static_codebook _44u8_p2_0 = {
5737         4, 625,
5738         _vq_lengthlist__44u8_p2_0,
5739         1, -533725184, 1611661312, 3, 0,
5740         _vq_quantlist__44u8_p2_0,
5741         NULL,
5742         &_vq_auxt__44u8_p2_0,
5743         NULL,
5744         0
5745 };
5746
5747 static long _vq_quantlist__44u8_p3_0[] = {
5748         4,
5749         3,
5750         5,
5751         2,
5752         6,
5753         1,
5754         7,
5755         0,
5756         8,
5757 };
5758
5759 static long _vq_lengthlist__44u8_p3_0[] = {
5760          3, 4, 4, 5, 5, 7, 7, 9, 9, 4, 5, 4, 6, 6, 7, 7,
5761          9, 9, 4, 5, 5, 6, 6, 7, 7, 9, 9, 5, 6, 6, 7, 7,
5762          8, 8, 9, 9, 5, 6, 6, 6, 7, 8, 8, 9, 9, 7, 7, 7,
5763          8, 8, 9, 9,10,10, 7, 7, 7, 8, 8, 9, 9,10,10, 9,
5764          9, 9,10, 9,10,10,11,11, 9, 9, 9, 9,10,10,10,11,
5765         11,
5766 };
5767
5768 static float _vq_quantthresh__44u8_p3_0[] = {
5769         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
5770 };
5771
5772 static long _vq_quantmap__44u8_p3_0[] = {
5773             7,    5,    3,    1,    0,    2,    4,    6,
5774             8,
5775 };
5776
5777 static encode_aux_threshmatch _vq_auxt__44u8_p3_0 = {
5778         _vq_quantthresh__44u8_p3_0,
5779         _vq_quantmap__44u8_p3_0,
5780         9,
5781         9
5782 };
5783
5784 static static_codebook _44u8_p3_0 = {
5785         2, 81,
5786         _vq_lengthlist__44u8_p3_0,
5787         1, -531628032, 1611661312, 4, 0,
5788         _vq_quantlist__44u8_p3_0,
5789         NULL,
5790         &_vq_auxt__44u8_p3_0,
5791         NULL,
5792         0
5793 };
5794
5795 static long _vq_quantlist__44u8_p4_0[] = {
5796         8,
5797         7,
5798         9,
5799         6,
5800         10,
5801         5,
5802         11,
5803         4,
5804         12,
5805         3,
5806         13,
5807         2,
5808         14,
5809         1,
5810         15,
5811         0,
5812         16,
5813 };
5814
5815 static long _vq_lengthlist__44u8_p4_0[] = {
5816          4, 4, 4, 6, 6, 7, 7, 8, 8, 8, 8,10,10,11,11,12,
5817         12, 4, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,11,
5818         12,12, 5, 5, 5, 6, 6, 7, 7, 8, 8, 9, 9,10,10,11,
5819         11,12,12, 6, 6, 6, 7, 7, 8, 7, 9, 8, 9, 9,10,10,
5820         11,11,12,12, 6, 6, 6, 6, 7, 7, 8, 8, 9, 9, 9,10,
5821         10,11,11,12,12, 7, 7, 7, 8, 7, 8, 8, 9, 9,10, 9,
5822         11,11,12,12,13,12, 7, 7, 7, 7, 8, 8, 8, 9, 9, 9,
5823         10,11,11,12,12,13,13, 8, 8, 8, 9, 9, 9, 9,10,10,
5824         10,10,11,11,12,12,13,13, 8, 8, 8, 8, 9, 9, 9,10,
5825         10,10,10,11,11,12,12,13,13, 8, 9, 9, 9, 9,10, 9,
5826         10,10,11,11,12,12,13,12,14,13, 8, 9, 9, 9, 9, 9,
5827         10,10,10,11,11,12,12,13,13,13,14,10,10,10,10,10,
5828         11,11,11,11,12,12,13,12,13,13,14,14,10,10,10,10,
5829         10,11,11,11,11,12,12,12,13,13,13,14,14,11,11,11,
5830         11,11,12,12,12,12,13,13,14,13,14,14,15,14,11,11,
5831         11,11,12,12,12,12,12,13,13,13,13,14,14,14,14,12,
5832         12,12,12,12,13,12,13,13,14,13,14,14,14,14,15,15,
5833         12,12,12,12,12,12,13,13,13,13,14,14,14,14,15,15,
5834         15,
5835 };
5836
5837 static float _vq_quantthresh__44u8_p4_0[] = {
5838         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
5839         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
5840 };
5841
5842 static long _vq_quantmap__44u8_p4_0[] = {
5843            15,   13,   11,    9,    7,    5,    3,    1,
5844             0,    2,    4,    6,    8,   10,   12,   14,
5845            16,
5846 };
5847
5848 static encode_aux_threshmatch _vq_auxt__44u8_p4_0 = {
5849         _vq_quantthresh__44u8_p4_0,
5850         _vq_quantmap__44u8_p4_0,
5851         17,
5852         17
5853 };
5854
5855 static static_codebook _44u8_p4_0 = {
5856         2, 289,
5857         _vq_lengthlist__44u8_p4_0,
5858         1, -529530880, 1611661312, 5, 0,
5859         _vq_quantlist__44u8_p4_0,
5860         NULL,
5861         &_vq_auxt__44u8_p4_0,
5862         NULL,
5863         0
5864 };
5865
5866 static long _vq_quantlist__44u8_p5_0[] = {
5867         1,
5868         0,
5869         2,
5870 };
5871
5872 static long _vq_lengthlist__44u8_p5_0[] = {
5873          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 8,10, 9, 7,
5874         10, 9, 5, 8, 9, 7, 9, 9, 8, 9,10, 4, 9, 9, 9,11,
5875         10, 8,10,11, 7,11,11,10,11,12,10,12,12, 7,11,11,
5876         10,12,11, 9,12,12, 5, 9, 9, 8,11,11, 9,11,11, 7,
5877         11,11, 9,12,12,10,11,12, 7,11,11, 9,12,12,10,12,
5878         11,
5879 };
5880
5881 static float _vq_quantthresh__44u8_p5_0[] = {
5882         -5.5, 5.5, 
5883 };
5884
5885 static long _vq_quantmap__44u8_p5_0[] = {
5886             1,    0,    2,
5887 };
5888
5889 static encode_aux_threshmatch _vq_auxt__44u8_p5_0 = {
5890         _vq_quantthresh__44u8_p5_0,
5891         _vq_quantmap__44u8_p5_0,
5892         3,
5893         3
5894 };
5895
5896 static static_codebook _44u8_p5_0 = {
5897         4, 81,
5898         _vq_lengthlist__44u8_p5_0,
5899         1, -529137664, 1618345984, 2, 0,
5900         _vq_quantlist__44u8_p5_0,
5901         NULL,
5902         &_vq_auxt__44u8_p5_0,
5903         NULL,
5904         0
5905 };
5906
5907 static long _vq_quantlist__44u8_p5_1[] = {
5908         5,
5909         4,
5910         6,
5911         3,
5912         7,
5913         2,
5914         8,
5915         1,
5916         9,
5917         0,
5918         10,
5919 };
5920
5921 static long _vq_lengthlist__44u8_p5_1[] = {
5922          3, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6,
5923          7, 7, 8, 8, 8, 8, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8,
5924          8, 6, 6, 6, 7, 7, 7, 7, 8, 8, 8, 8, 6, 6, 6, 7,
5925          7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8, 8,
5926          9, 9, 7, 7, 7, 7, 7, 8, 8, 8, 8, 9, 9, 8, 8, 8,
5927          8, 8, 8, 8, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 9,
5928          9, 9, 9, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 8, 8,
5929          8, 8, 8, 9, 9, 9, 9, 9, 9,
5930 };
5931
5932 static float _vq_quantthresh__44u8_p5_1[] = {
5933         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
5934         3.5, 4.5, 
5935 };
5936
5937 static long _vq_quantmap__44u8_p5_1[] = {
5938             9,    7,    5,    3,    1,    0,    2,    4,
5939             6,    8,   10,
5940 };
5941
5942 static encode_aux_threshmatch _vq_auxt__44u8_p5_1 = {
5943         _vq_quantthresh__44u8_p5_1,
5944         _vq_quantmap__44u8_p5_1,
5945         11,
5946         11
5947 };
5948
5949 static static_codebook _44u8_p5_1 = {
5950         2, 121,
5951         _vq_lengthlist__44u8_p5_1,
5952         1, -531365888, 1611661312, 4, 0,
5953         _vq_quantlist__44u8_p5_1,
5954         NULL,
5955         &_vq_auxt__44u8_p5_1,
5956         NULL,
5957         0
5958 };
5959
5960 static long _vq_quantlist__44u8_p6_0[] = {
5961         6,
5962         5,
5963         7,
5964         4,
5965         8,
5966         3,
5967         9,
5968         2,
5969         10,
5970         1,
5971         11,
5972         0,
5973         12,
5974 };
5975
5976 static long _vq_lengthlist__44u8_p6_0[] = {
5977          1, 4, 4, 7, 7, 8, 8, 9, 9,10,10,10,10, 4, 6, 6,
5978          8, 8, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 8, 8, 9,
5979          9, 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,10,10,
5980         11,11,11,11, 7, 8, 8, 9, 9,10,10,10,10,11,11,11,
5981         11, 8, 9, 9,10,10,10,10,11,11,11,11,12,12, 8, 9,
5982          9,10,10,10,11,11,11,11,11,12,12, 9, 9, 9,10,10,
5983         11,11,11,11,12,12,12,12, 9, 9, 9,10,10,11,11,11,
5984         11,12,12,12,12,10,10,10,11,11,11,11,12,12,12,12,
5985         13,13,10,10,10,11,11,11,11,12,12,12,12,13,13,11,
5986         11,11,12,12,12,12,12,12,13,13,13,13,11,11,11,12,
5987         12,12,12,12,12,13,13,13,13,
5988 };
5989
5990 static float _vq_quantthresh__44u8_p6_0[] = {
5991         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
5992         12.5, 17.5, 22.5, 27.5, 
5993 };
5994
5995 static long _vq_quantmap__44u8_p6_0[] = {
5996            11,    9,    7,    5,    3,    1,    0,    2,
5997             4,    6,    8,   10,   12,
5998 };
5999
6000 static encode_aux_threshmatch _vq_auxt__44u8_p6_0 = {
6001         _vq_quantthresh__44u8_p6_0,
6002         _vq_quantmap__44u8_p6_0,
6003         13,
6004         13
6005 };
6006
6007 static static_codebook _44u8_p6_0 = {
6008         2, 169,
6009         _vq_lengthlist__44u8_p6_0,
6010         1, -526516224, 1616117760, 4, 0,
6011         _vq_quantlist__44u8_p6_0,
6012         NULL,
6013         &_vq_auxt__44u8_p6_0,
6014         NULL,
6015         0
6016 };
6017
6018 static long _vq_quantlist__44u8_p6_1[] = {
6019         2,
6020         1,
6021         3,
6022         0,
6023         4,
6024 };
6025
6026 static long _vq_lengthlist__44u8_p6_1[] = {
6027          3, 4, 4, 5, 5, 4, 5, 5, 5, 5, 4, 5, 5, 5, 5, 5,
6028          5, 5, 5, 5, 5, 5, 5, 5, 5,
6029 };
6030
6031 static float _vq_quantthresh__44u8_p6_1[] = {
6032         -1.5, -0.5, 0.5, 1.5, 
6033 };
6034
6035 static long _vq_quantmap__44u8_p6_1[] = {
6036             3,    1,    0,    2,    4,
6037 };
6038
6039 static encode_aux_threshmatch _vq_auxt__44u8_p6_1 = {
6040         _vq_quantthresh__44u8_p6_1,
6041         _vq_quantmap__44u8_p6_1,
6042         5,
6043         5
6044 };
6045
6046 static static_codebook _44u8_p6_1 = {
6047         2, 25,
6048         _vq_lengthlist__44u8_p6_1,
6049         1, -533725184, 1611661312, 3, 0,
6050         _vq_quantlist__44u8_p6_1,
6051         NULL,
6052         &_vq_auxt__44u8_p6_1,
6053         NULL,
6054         0
6055 };
6056
6057 static long _vq_quantlist__44u8_p7_0[] = {
6058         6,
6059         5,
6060         7,
6061         4,
6062         8,
6063         3,
6064         9,
6065         2,
6066         10,
6067         1,
6068         11,
6069         0,
6070         12,
6071 };
6072
6073 static long _vq_lengthlist__44u8_p7_0[] = {
6074          1, 4, 4, 7, 7, 8, 8, 8, 8, 9, 9,10,10, 4, 6, 6,
6075          8, 8, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 8, 8, 8,
6076          9, 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10,10,10,10,
6077         11,11,12,12, 7, 8, 8, 9, 9,10,10,10,10,11,11,12,
6078         12, 8, 9, 9,10,10,10,10,11,11,12,12,13,12, 8, 9,
6079          9,10,10,10,10,11,11,12,12,13,13, 9, 9, 9,10,10,
6080         11,11,12,12,13,13,14,13, 9, 9, 9,10,10,11,11,12,
6081         12,13,13,13,14,10,10,10,11,11,12,12,13,13,14,13,
6082         14,14,10,10,10,11,11,12,12,13,13,13,13,14,14,11,
6083         11,11,12,12,13,13,14,13,14,14,15,15,11,11,11,12,
6084         12,13,13,13,13,14,14,15,15,
6085 };
6086
6087 static float _vq_quantthresh__44u8_p7_0[] = {
6088         -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
6089         27.5, 38.5, 49.5, 60.5, 
6090 };
6091
6092 static long _vq_quantmap__44u8_p7_0[] = {
6093            11,    9,    7,    5,    3,    1,    0,    2,
6094             4,    6,    8,   10,   12,
6095 };
6096
6097 static encode_aux_threshmatch _vq_auxt__44u8_p7_0 = {
6098         _vq_quantthresh__44u8_p7_0,
6099         _vq_quantmap__44u8_p7_0,
6100         13,
6101         13
6102 };
6103
6104 static static_codebook _44u8_p7_0 = {
6105         2, 169,
6106         _vq_lengthlist__44u8_p7_0,
6107         1, -523206656, 1618345984, 4, 0,
6108         _vq_quantlist__44u8_p7_0,
6109         NULL,
6110         &_vq_auxt__44u8_p7_0,
6111         NULL,
6112         0
6113 };
6114
6115 static long _vq_quantlist__44u8_p7_1[] = {
6116         5,
6117         4,
6118         6,
6119         3,
6120         7,
6121         2,
6122         8,
6123         1,
6124         9,
6125         0,
6126         10,
6127 };
6128
6129 static long _vq_lengthlist__44u8_p7_1[] = {
6130          4, 5, 5, 6, 6, 7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7,
6131          7, 7, 7, 7, 7, 7, 5, 6, 6, 7, 7, 7, 7, 7, 7, 7,
6132          7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 8, 8, 6, 7, 7, 7,
6133          7, 7, 7, 7, 7, 8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8,
6134          8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7,
6135          7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
6136          8, 8, 8, 7, 7, 7, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7,
6137          7, 8, 8, 8, 8, 8, 8, 8, 8,
6138 };
6139
6140 static float _vq_quantthresh__44u8_p7_1[] = {
6141         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
6142         3.5, 4.5, 
6143 };
6144
6145 static long _vq_quantmap__44u8_p7_1[] = {
6146             9,    7,    5,    3,    1,    0,    2,    4,
6147             6,    8,   10,
6148 };
6149
6150 static encode_aux_threshmatch _vq_auxt__44u8_p7_1 = {
6151         _vq_quantthresh__44u8_p7_1,
6152         _vq_quantmap__44u8_p7_1,
6153         11,
6154         11
6155 };
6156
6157 static static_codebook _44u8_p7_1 = {
6158         2, 121,
6159         _vq_lengthlist__44u8_p7_1,
6160         1, -531365888, 1611661312, 4, 0,
6161         _vq_quantlist__44u8_p7_1,
6162         NULL,
6163         &_vq_auxt__44u8_p7_1,
6164         NULL,
6165         0
6166 };
6167
6168 static long _vq_quantlist__44u8_p8_0[] = {
6169         7,
6170         6,
6171         8,
6172         5,
6173         9,
6174         4,
6175         10,
6176         3,
6177         11,
6178         2,
6179         12,
6180         1,
6181         13,
6182         0,
6183         14,
6184 };
6185
6186 static long _vq_lengthlist__44u8_p8_0[] = {
6187          1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 8, 9, 9,10,11, 5,
6188          6, 6, 8, 8, 9, 9, 9, 8,10, 9,11,10,11,11, 4, 6,
6189          6, 8, 8, 9, 9, 8, 9, 9,10,10,11,11,11, 7, 8, 8,
6190         10, 9,11,10,10,10,11,11,12,12,12,12, 7, 8, 8, 9,
6191          9,10,10,10,10,11,11,11,12,12,13, 8, 9, 9,11,10,
6192         11,12,11,11,12,12,12,13,13,14, 8, 9, 9,10,11,11,
6193         11,11,11,12,12,13,13,13,13, 8, 9, 9,10,10,11,11,
6194         12,12,13,13,14,13,14,13, 8, 9, 9,10,10,11,11,12,
6195         12,13,13,13,13,14,14, 9,10,10,11,11,12,12,13,13,
6196         14,13,14,13,14,14, 9,10,10,11,12,12,12,13,13,14,
6197         14,14,14,14,14,10,11,11,12,12,13,13,13,13,14,13,
6198         14,14,15,15,10,11,11,12,12,12,13,13,13,14,13,14,
6199         15,15,15,11,12,11,12,12,13,14,14,13,14,14,16,14,
6200         15,15,10,12,12,12,13,13,13,14,14,15,15,15,16,15,
6201         14,
6202 };
6203
6204 static float _vq_quantthresh__44u8_p8_0[] = {
6205         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
6206         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
6207 };
6208
6209 static long _vq_quantmap__44u8_p8_0[] = {
6210            13,   11,    9,    7,    5,    3,    1,    0,
6211             2,    4,    6,    8,   10,   12,   14,
6212 };
6213
6214 static encode_aux_threshmatch _vq_auxt__44u8_p8_0 = {
6215         _vq_quantthresh__44u8_p8_0,
6216         _vq_quantmap__44u8_p8_0,
6217         15,
6218         15
6219 };
6220
6221 static static_codebook _44u8_p8_0 = {
6222         2, 225,
6223         _vq_lengthlist__44u8_p8_0,
6224         1, -520986624, 1620377600, 4, 0,
6225         _vq_quantlist__44u8_p8_0,
6226         NULL,
6227         &_vq_auxt__44u8_p8_0,
6228         NULL,
6229         0
6230 };
6231
6232 static long _vq_quantlist__44u8_p8_1[] = {
6233         10,
6234         9,
6235         11,
6236         8,
6237         12,
6238         7,
6239         13,
6240         6,
6241         14,
6242         5,
6243         15,
6244         4,
6245         16,
6246         3,
6247         17,
6248         2,
6249         18,
6250         1,
6251         19,
6252         0,
6253         20,
6254 };
6255
6256 static long _vq_lengthlist__44u8_p8_1[] = {
6257          4, 6, 6, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9, 9, 9,
6258          9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
6259          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8,
6260          8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
6261          7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,
6262          9, 9, 9, 9, 7, 7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9,
6263          9, 9, 9, 9, 9, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8,
6264          9, 9, 9, 9, 9, 9,10, 9,10, 9,10,10,10,10, 8, 8,
6265          8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
6266          9, 9,10, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
6267         10, 9,10,10,10,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9,
6268          9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10, 9, 9, 9,
6269          9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,10, 9,10,10,10,
6270         10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,
6271         10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
6272          9,10,10, 9,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
6273          9, 9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,
6274         10, 9, 9, 9, 9, 9,10, 9,10,10,10,10,10,10,10,10,
6275         10,10,10,10,10,10, 9, 9, 9, 9, 9, 9,10, 9,10,10,
6276         10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,10,
6277         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
6278          9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
6279         10,10,10,10,10, 9, 9, 9, 9, 9,10,10,10,10,10,10,
6280         10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10, 9,10,
6281         10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
6282          9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
6283         10,10,10,10, 9, 9,10,10,10,10,10,10,10,10,10,10,
6284         10,10,10,10,10,10,10,10,10,
6285 };
6286
6287 static float _vq_quantthresh__44u8_p8_1[] = {
6288         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
6289         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
6290         6.5, 7.5, 8.5, 9.5, 
6291 };
6292
6293 static long _vq_quantmap__44u8_p8_1[] = {
6294            19,   17,   15,   13,   11,    9,    7,    5,
6295             3,    1,    0,    2,    4,    6,    8,   10,
6296            12,   14,   16,   18,   20,
6297 };
6298
6299 static encode_aux_threshmatch _vq_auxt__44u8_p8_1 = {
6300         _vq_quantthresh__44u8_p8_1,
6301         _vq_quantmap__44u8_p8_1,
6302         21,
6303         21
6304 };
6305
6306 static static_codebook _44u8_p8_1 = {
6307         2, 441,
6308         _vq_lengthlist__44u8_p8_1,
6309         1, -529268736, 1611661312, 5, 0,
6310         _vq_quantlist__44u8_p8_1,
6311         NULL,
6312         &_vq_auxt__44u8_p8_1,
6313         NULL,
6314         0
6315 };
6316
6317 static long _vq_quantlist__44u8_p9_0[] = {
6318         4,
6319         3,
6320         5,
6321         2,
6322         6,
6323         1,
6324         7,
6325         0,
6326         8,
6327 };
6328
6329 static long _vq_lengthlist__44u8_p9_0[] = {
6330          1, 4, 4, 9, 9, 9, 9, 9, 9, 5, 9, 9, 8, 8, 8, 8,
6331          8, 8, 4, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
6332          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
6333          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
6334          8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
6335          8,
6336 };
6337
6338 static float _vq_quantthresh__44u8_p9_0[] = {
6339         -3258.5, -2327.5, -1396.5, -465.5, 465.5, 1396.5, 2327.5, 3258.5, 
6340 };
6341
6342 static long _vq_quantmap__44u8_p9_0[] = {
6343             7,    5,    3,    1,    0,    2,    4,    6,
6344             8,
6345 };
6346
6347 static encode_aux_threshmatch _vq_auxt__44u8_p9_0 = {
6348         _vq_quantthresh__44u8_p9_0,
6349         _vq_quantmap__44u8_p9_0,
6350         9,
6351         9
6352 };
6353
6354 static static_codebook _44u8_p9_0 = {
6355         2, 81,
6356         _vq_lengthlist__44u8_p9_0,
6357         1, -511895552, 1631393792, 4, 0,
6358         _vq_quantlist__44u8_p9_0,
6359         NULL,
6360         &_vq_auxt__44u8_p9_0,
6361         NULL,
6362         0
6363 };
6364
6365 static long _vq_quantlist__44u8_p9_1[] = {
6366         9,
6367         8,
6368         10,
6369         7,
6370         11,
6371         6,
6372         12,
6373         5,
6374         13,
6375         4,
6376         14,
6377         3,
6378         15,
6379         2,
6380         16,
6381         1,
6382         17,
6383         0,
6384         18,
6385 };
6386
6387 static long _vq_lengthlist__44u8_p9_1[] = {
6388          1, 4, 4, 7, 7, 8, 8, 7, 8, 9, 9,10,10,11,11,12,
6389         12,12,13, 4, 7, 6, 9, 9, 9, 9, 9, 8, 9, 9,11,10,
6390         12,11,12,12,13,14, 4, 6, 6, 9, 9, 9, 9, 8, 9, 9,
6391         10,10,11,12,11,12,12,13,12, 7, 9, 8,11,10,10,10,
6392         10,10,11,11,12,11,14,12,14,14,14,13, 7, 8, 9,10,
6393         10,10,10,10,10,11,11,12,13,13,13,14,14,15,13, 8,
6394          9, 9,11,10,11,11,12,12,12,12,14,14,14,14,14,14,
6395         15,13, 8, 9, 9,10,11,11,11,12,12,13,12,13,14,13,
6396         15,14,15,15,15, 8, 9, 9,11,10,12,11,13,12,13,13,
6397         14,14,13,15,14,15,14,14, 8, 9, 9,10,11,12,12,13,
6398         13,14,14,14,14,15,15,15,12,14,14, 9,11,10,11,12,
6399         13,12,13,14,15,14,14,14,14,15,15,15,15,15, 9,10,
6400         11,11,12,12,13,13,14,14,14,15,15,15,14,15,15,15,
6401         15,10,11,11,12,12,14,14,13,14,14,15,15,15,15,15,
6402         15,15,15,15,10,11,11,12,13,13,13,14,14,15,15,14,
6403         14,15,15,15,15,14,15,11,12,13,15,13,14,15,15,15,
6404         15,14,15,15,15,15,15,15,15,15,11,12,12,14,14,14,
6405         13,14,15,15,14,15,15,15,15,15,15,15,15,13,13,13,
6406         13,13,14,14,15,14,15,15,15,15,15,15,15,15,15,15,
6407         11,14,13,14,14,15,14,14,15,15,15,15,15,15,15,15,
6408         15,15,15,12,12,13,14,13,13,14,15,14,15,15,15,15,
6409         15,15,15,15,15,15,13,13,14,14,13,15,14,14,15,15,
6410         13,15,15,15,15,15,15,15,15,
6411 };
6412
6413 static float _vq_quantthresh__44u8_p9_1[] = {
6414         -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
6415         -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
6416         367.5, 416.5, 
6417 };
6418
6419 static long _vq_quantmap__44u8_p9_1[] = {
6420            17,   15,   13,   11,    9,    7,    5,    3,
6421             1,    0,    2,    4,    6,    8,   10,   12,
6422            14,   16,   18,
6423 };
6424
6425 static encode_aux_threshmatch _vq_auxt__44u8_p9_1 = {
6426         _vq_quantthresh__44u8_p9_1,
6427         _vq_quantmap__44u8_p9_1,
6428         19,
6429         19
6430 };
6431
6432 static static_codebook _44u8_p9_1 = {
6433         2, 361,
6434         _vq_lengthlist__44u8_p9_1,
6435         1, -518287360, 1622704128, 5, 0,
6436         _vq_quantlist__44u8_p9_1,
6437         NULL,
6438         &_vq_auxt__44u8_p9_1,
6439         NULL,
6440         0
6441 };
6442
6443 static long _vq_quantlist__44u8_p9_2[] = {
6444         24,
6445         23,
6446         25,
6447         22,
6448         26,
6449         21,
6450         27,
6451         20,
6452         28,
6453         19,
6454         29,
6455         18,
6456         30,
6457         17,
6458         31,
6459         16,
6460         32,
6461         15,
6462         33,
6463         14,
6464         34,
6465         13,
6466         35,
6467         12,
6468         36,
6469         11,
6470         37,
6471         10,
6472         38,
6473         9,
6474         39,
6475         8,
6476         40,
6477         7,
6478         41,
6479         6,
6480         42,
6481         5,
6482         43,
6483         4,
6484         44,
6485         3,
6486         45,
6487         2,
6488         46,
6489         1,
6490         47,
6491         0,
6492         48,
6493 };
6494
6495 static long _vq_lengthlist__44u8_p9_2[] = {
6496          2, 4, 4, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6, 6,
6497          6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
6498          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
6499          7,
6500 };
6501
6502 static float _vq_quantthresh__44u8_p9_2[] = {
6503         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
6504         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
6505         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
6506         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
6507         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
6508         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
6509 };
6510
6511 static long _vq_quantmap__44u8_p9_2[] = {
6512            47,   45,   43,   41,   39,   37,   35,   33,
6513            31,   29,   27,   25,   23,   21,   19,   17,
6514            15,   13,   11,    9,    7,    5,    3,    1,
6515             0,    2,    4,    6,    8,   10,   12,   14,
6516            16,   18,   20,   22,   24,   26,   28,   30,
6517            32,   34,   36,   38,   40,   42,   44,   46,
6518            48,
6519 };
6520
6521 static encode_aux_threshmatch _vq_auxt__44u8_p9_2 = {
6522         _vq_quantthresh__44u8_p9_2,
6523         _vq_quantmap__44u8_p9_2,
6524         49,
6525         49
6526 };
6527
6528 static static_codebook _44u8_p9_2 = {
6529         1, 49,
6530         _vq_lengthlist__44u8_p9_2,
6531         1, -526909440, 1611661312, 6, 0,
6532         _vq_quantlist__44u8_p9_2,
6533         NULL,
6534         &_vq_auxt__44u8_p9_2,
6535         NULL,
6536         0
6537 };
6538
6539 static long _huff_lengthlist__44u9__long[] = {
6540          3, 9,13,13,14,14,13,14,14,13, 5, 5, 9,10,12,13,
6541         13,14,14,14, 9, 5, 6, 6, 8,11,12,14,14,14,11, 7,
6542          5, 3, 5, 8,10,12,13,12,12,10, 7, 4, 3, 5, 8,10,
6543         12,13,10,12, 9, 7, 4, 4, 6, 8,11,14,12,12,11, 9,
6544          7, 5, 6, 7, 9,13,12,12,12,11, 8, 7, 6, 6, 8,12,
6545         12,12,13,12,10, 9, 7, 7, 8,11,11,13,14,14,14,12,
6546         10, 9, 9,10,
6547 };
6548
6549 static static_codebook _huff_book__44u9__long = {
6550         2, 100,
6551         _huff_lengthlist__44u9__long,
6552         0, 0, 0, 0, 0,
6553         NULL,
6554         NULL,
6555         NULL,
6556         NULL,
6557         0
6558 };
6559
6560 static long _huff_lengthlist__44u9__short[] = {
6561         10,17,18,18,18,18,18,18,18,18, 4, 7,11,12,13,13,
6562         15,17,16,17, 5, 5, 7, 7, 9, 8,11,16,17,17, 7, 5,
6563          6, 4, 5, 7,10,14,16,16,10, 8, 8, 3, 3, 5, 9,12,
6564         15,18,13,11,11, 6, 4, 6,10,12,18,18,15,14,15,10,
6565          6, 6, 8,12,17,18,16,17,18,10, 4, 3, 6,10,14,17,
6566         18,18,18,11, 6, 5, 8,12,16,18,18,18,18,14, 9, 9,
6567         12,17,18,18,
6568 };
6569
6570 static static_codebook _huff_book__44u9__short = {
6571         2, 100,
6572         _huff_lengthlist__44u9__short,
6573         0, 0, 0, 0, 0,
6574         NULL,
6575         NULL,
6576         NULL,
6577         NULL,
6578         0
6579 };
6580
6581 static long _huff_lengthlist__44u9_m_long[] = {
6582          0,
6583 };
6584
6585 static static_codebook _huff_book__44u9_m_long = {
6586         2, 1,
6587         _huff_lengthlist__44u9_m_long,
6588         0, 0, 0, 0, 0,
6589         NULL,
6590         NULL,
6591         NULL,
6592         NULL,
6593         0
6594 };
6595
6596 static long _huff_lengthlist__44u9_m_short[] = {
6597          0,
6598 };
6599
6600 static static_codebook _huff_book__44u9_m_short = {
6601         2, 1,
6602         _huff_lengthlist__44u9_m_short,
6603         0, 0, 0, 0, 0,
6604         NULL,
6605         NULL,
6606         NULL,
6607         NULL,
6608         0
6609 };
6610
6611 static long _vq_quantlist__44u9_p1_0[] = {
6612         1,
6613         0,
6614         2,
6615 };
6616
6617 static long _vq_lengthlist__44u9_p1_0[] = {
6618          1, 5, 5, 5, 7, 7, 5, 7, 7, 5, 7, 7, 7, 9, 9, 7,
6619          9, 9, 5, 7, 7, 7, 9, 9, 7, 9, 9, 5, 7, 7, 8, 9,
6620          9, 7, 9, 9, 8, 9, 9, 9,10,11, 9,11,10, 7, 9, 9,
6621          9,11,10, 9,10,11, 5, 7, 7, 7, 9, 9, 7, 9, 9, 7,
6622          9, 9, 9,11,11, 9,10,11, 8, 9, 9, 9,10,10, 9,11,
6623         10,
6624 };
6625
6626 static float _vq_quantthresh__44u9_p1_0[] = {
6627         -0.5, 0.5, 
6628 };
6629
6630 static long _vq_quantmap__44u9_p1_0[] = {
6631             1,    0,    2,
6632 };
6633
6634 static encode_aux_threshmatch _vq_auxt__44u9_p1_0 = {
6635         _vq_quantthresh__44u9_p1_0,
6636         _vq_quantmap__44u9_p1_0,
6637         3,
6638         3
6639 };
6640
6641 static static_codebook _44u9_p1_0 = {
6642         4, 81,
6643         _vq_lengthlist__44u9_p1_0,
6644         1, -535822336, 1611661312, 2, 0,
6645         _vq_quantlist__44u9_p1_0,
6646         NULL,
6647         &_vq_auxt__44u9_p1_0,
6648         NULL,
6649         0
6650 };
6651
6652 static long _vq_quantlist__44u9_p2_0[] = {
6653         2,
6654         1,
6655         3,
6656         0,
6657         4,
6658 };
6659
6660 static long _vq_lengthlist__44u9_p2_0[] = {
6661          3, 6, 5, 8, 8, 6, 7, 7, 9, 9, 6, 7, 7, 9, 9, 8,
6662          9, 9,11,10, 8, 9, 9,10,11, 6, 7, 7, 9, 9, 7, 8,
6663          8,10,10, 7, 8, 8, 9,10, 9,10,10,11,11, 9, 9,10,
6664         10,11, 6, 7, 7, 9, 9, 7, 8, 8,10, 9, 7, 8, 8,10,
6665         10, 9,10, 9,11,11, 9,10,10,11,11, 8, 9, 9,11,11,
6666          9,10,10,11,11, 9,10,10,11,11,11,11,11,13,13,11,
6667         11,11,12,13, 8, 9, 9,11,11, 9,10,10,11,11, 9,10,
6668         10,12,11,11,11,11,12,12,11,11,11,13,13, 6, 7, 7,
6669          9, 9, 7, 8, 8,10, 9, 7, 8, 8, 9,10, 9,10,10,11,
6670         11, 9,10,10,11,11, 7, 8, 8,10,10, 8, 9, 9,10,10,
6671          8, 9, 9,10,10,10,10,10,11,12,10,10,10,11,12, 7,
6672          8, 8,10,10, 8, 9, 8,10,10, 8, 9, 9,10,10,10,10,
6673         10,12,11,10,10,10,12,12, 9,10,10,12,11,10,10,10,
6674         12,12,10,10,10,12,12,11,12,12,12,13,11,12,12,13,
6675         13, 9,10,10,11,11, 9,10,10,12,11,10,10,10,12,12,
6676         11,12,11,13,12,12,12,12,13,13, 6, 7, 7, 9, 9, 7,
6677          8, 8,10, 9, 7, 8, 8, 9,10, 9,10,10,11,11, 9,10,
6678         10,11,11, 7, 8, 8,10, 9, 8, 9, 9,10,10, 8, 8, 9,
6679         10,10,10,10,10,12,12,10,10,10,11,12, 7, 8, 8,10,
6680         10, 8, 9, 9,10,10, 8, 9, 9,10,10,10,10,10,12,11,
6681         10,10,10,12,11, 9,10,10,11,11,10,11,10,12,12, 9,
6682         10,10,11,12,11,12,12,13,13,11,11,12,11,13, 9,10,
6683         10,11,12,10,10,10,12,12,10,10,10,12,12,11,12,12,
6684         13,13,11,12,11,13,12, 8, 9, 9,11,11, 9,10,10,12,
6685         11, 9,10,10,11,12,11,12,12,13,13,11,11,12,13,13,
6686          9,10,10,12,11,10,10,10,12,12,10,10,10,12,12,12,
6687         12,12,13,13,11,12,12,13,13, 9,10,10,12,11,10,10,
6688         10,12,11,10,10,10,12,12,11,12,12,13,13,12,12,12,
6689         13,14,11,12,11,13,12,11,12,12,13,13,11,12,12,13,
6690         13,13,13,14,13,14,13,13,13,14,14,11,11,11,13,13,
6691         11,12,11,13,13,12,12,12,13,13,12,13,12,14,12,13,
6692         13,14,14,14, 8, 9, 9,11,11, 9,10,10,11,11, 9,10,
6693         10,11,12,11,12,11,13,13,11,12,12,13,13, 9,10,10,
6694         11,11,10,11,10,12,12,10,10,10,11,12,12,12,12,13,
6695         13,11,11,12,12,13, 9,10,10,12,11,10,10,11,12,12,
6696         10,11,10,12,12,11,12,12,13,14,12,12,12,13,13,11,
6697         11,11,13,12,11,12,12,13,13,11,11,12,12,13,13,13,
6698         13,14,14,12,12,13,12,14,11,11,12,13,13,12,12,12,
6699         13,14,11,12,12,13,13,13,13,13,14,14,13,14,12,14,
6700         12,
6701 };
6702
6703 static float _vq_quantthresh__44u9_p2_0[] = {
6704         -1.5, -0.5, 0.5, 1.5, 
6705 };
6706
6707 static long _vq_quantmap__44u9_p2_0[] = {
6708             3,    1,    0,    2,    4,
6709 };
6710
6711 static encode_aux_threshmatch _vq_auxt__44u9_p2_0 = {
6712         _vq_quantthresh__44u9_p2_0,
6713         _vq_quantmap__44u9_p2_0,
6714         5,
6715         5
6716 };
6717
6718 static static_codebook _44u9_p2_0 = {
6719         4, 625,
6720         _vq_lengthlist__44u9_p2_0,
6721         1, -533725184, 1611661312, 3, 0,
6722         _vq_quantlist__44u9_p2_0,
6723         NULL,
6724         &_vq_auxt__44u9_p2_0,
6725         NULL,
6726         0
6727 };
6728
6729 static long _vq_quantlist__44u9_p3_0[] = {
6730         4,
6731         3,
6732         5,
6733         2,
6734         6,
6735         1,
6736         7,
6737         0,
6738         8,
6739 };
6740
6741 static long _vq_lengthlist__44u9_p3_0[] = {
6742          4, 4, 4, 5, 5, 7, 7, 8, 8, 4, 5, 5, 6, 6, 7, 7,
6743          9, 8, 4, 4, 5, 5, 6, 7, 7, 8, 9, 5, 6, 6, 7, 6,
6744          8, 7, 9, 9, 5, 6, 6, 6, 7, 7, 8, 9, 9, 7, 7, 7,
6745          8, 7, 9, 8,10,10, 7, 7, 7, 7, 8, 8, 9,10,10, 8,
6746          9, 8, 9, 9,10, 9,11,10, 8, 8, 9, 9, 9,10,10,10,
6747         11,
6748 };
6749
6750 static float _vq_quantthresh__44u9_p3_0[] = {
6751         -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 
6752 };
6753
6754 static long _vq_quantmap__44u9_p3_0[] = {
6755             7,    5,    3,    1,    0,    2,    4,    6,
6756             8,
6757 };
6758
6759 static encode_aux_threshmatch _vq_auxt__44u9_p3_0 = {
6760         _vq_quantthresh__44u9_p3_0,
6761         _vq_quantmap__44u9_p3_0,
6762         9,
6763         9
6764 };
6765
6766 static static_codebook _44u9_p3_0 = {
6767         2, 81,
6768         _vq_lengthlist__44u9_p3_0,
6769         1, -531628032, 1611661312, 4, 0,
6770         _vq_quantlist__44u9_p3_0,
6771         NULL,
6772         &_vq_auxt__44u9_p3_0,
6773         NULL,
6774         0
6775 };
6776
6777 static long _vq_quantlist__44u9_p4_0[] = {
6778         8,
6779         7,
6780         9,
6781         6,
6782         10,
6783         5,
6784         11,
6785         4,
6786         12,
6787         3,
6788         13,
6789         2,
6790         14,
6791         1,
6792         15,
6793         0,
6794         16,
6795 };
6796
6797 static long _vq_lengthlist__44u9_p4_0[] = {
6798          5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,11,
6799         11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,10,
6800         11,11, 5, 5, 5, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,10,
6801         10,11,11, 6, 6, 6, 7, 6, 7, 7, 8, 8, 9, 8,10, 9,
6802         11,10,11,11, 6, 6, 6, 6, 7, 7, 7, 8, 8, 8, 9,10,
6803         10,10,11,11,12, 7, 7, 7, 7, 7, 8, 8, 9, 8, 9, 9,
6804         10,10,11,11,12,12, 7, 7, 7, 7, 7, 8, 8, 8, 9, 9,
6805          9,10,10,11,11,12,12, 8, 8, 8, 8, 8, 9, 8, 9, 9,
6806         10, 9,10,10,11,11,12,12, 8, 8, 8, 8, 8, 8, 9, 9,
6807          9, 9,10,10,10,11,11,12,12, 8, 8, 8, 9, 8, 9, 9,
6808         10, 9,10,10,11,11,12,12,12,12, 8, 8, 8, 8, 9, 9,
6809          9, 9,10,10,10,11,11,12,12,12,13, 9, 9, 9,10,10,
6810         10,10,10,10,11,11,11,11,12,12,13,13, 9, 9, 9, 9,
6811         10,10,10,10,10,11,11,11,11,12,12,13,13,10,10,10,
6812         11,10,11,11,11,11,12,12,12,12,13,12,13,13,10,10,
6813         10,10,11,11,11,11,11,11,12,12,12,13,13,13,13,11,
6814         11,11,12,11,12,12,12,12,13,12,13,13,13,13,14,14,
6815         11,11,11,11,12,12,12,12,12,12,13,13,13,13,13,14,
6816         14,
6817 };
6818
6819 static float _vq_quantthresh__44u9_p4_0[] = {
6820         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
6821         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
6822 };
6823
6824 static long _vq_quantmap__44u9_p4_0[] = {
6825            15,   13,   11,    9,    7,    5,    3,    1,
6826             0,    2,    4,    6,    8,   10,   12,   14,
6827            16,
6828 };
6829
6830 static encode_aux_threshmatch _vq_auxt__44u9_p4_0 = {
6831         _vq_quantthresh__44u9_p4_0,
6832         _vq_quantmap__44u9_p4_0,
6833         17,
6834         17
6835 };
6836
6837 static static_codebook _44u9_p4_0 = {
6838         2, 289,
6839         _vq_lengthlist__44u9_p4_0,
6840         1, -529530880, 1611661312, 5, 0,
6841         _vq_quantlist__44u9_p4_0,
6842         NULL,
6843         &_vq_auxt__44u9_p4_0,
6844         NULL,
6845         0
6846 };
6847
6848 static long _vq_quantlist__44u9_p5_0[] = {
6849         1,
6850         0,
6851         2,
6852 };
6853
6854 static long _vq_lengthlist__44u9_p5_0[] = {
6855          1, 4, 4, 5, 7, 7, 5, 7, 7, 5, 8, 8, 7,10,10, 7,
6856          9, 9, 5, 7, 8, 7, 9, 9, 7,10,10, 5, 8, 8, 8,10,
6857         10, 8,10,10, 7,10,10,10,11,12,10,12,12, 7,10,10,
6858          9,12,10,10,12,12, 5, 8, 8, 8,10,10, 8,10,10, 7,
6859         10,10,10,12,12, 9,10,12, 7,10,10,10,12,12,10,12,
6860         11,
6861 };
6862
6863 static float _vq_quantthresh__44u9_p5_0[] = {
6864         -5.5, 5.5, 
6865 };
6866
6867 static long _vq_quantmap__44u9_p5_0[] = {
6868             1,    0,    2,
6869 };
6870
6871 static encode_aux_threshmatch _vq_auxt__44u9_p5_0 = {
6872         _vq_quantthresh__44u9_p5_0,
6873         _vq_quantmap__44u9_p5_0,
6874         3,
6875         3
6876 };
6877
6878 static static_codebook _44u9_p5_0 = {
6879         4, 81,
6880         _vq_lengthlist__44u9_p5_0,
6881         1, -529137664, 1618345984, 2, 0,
6882         _vq_quantlist__44u9_p5_0,
6883         NULL,
6884         &_vq_auxt__44u9_p5_0,
6885         NULL,
6886         0
6887 };
6888
6889 static long _vq_quantlist__44u9_p5_1[] = {
6890         5,
6891         4,
6892         6,
6893         3,
6894         7,
6895         2,
6896         8,
6897         1,
6898         9,
6899         0,
6900         10,
6901 };
6902
6903 static long _vq_lengthlist__44u9_p5_1[] = {
6904          5, 5, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6,
6905          7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7,
6906          7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 8, 7, 6, 6, 6, 7,
6907          7, 7, 7, 7, 7, 7, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8,
6908          8, 8, 7, 7, 7, 7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7,
6909          7, 7, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 8, 8, 8,
6910          8, 8, 8, 7, 7, 7, 8, 7, 8, 8, 8, 8, 8, 8, 7, 7,
6911          7, 7, 8, 8, 8, 8, 8, 8, 8,
6912 };
6913
6914 static float _vq_quantthresh__44u9_p5_1[] = {
6915         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
6916         3.5, 4.5, 
6917 };
6918
6919 static long _vq_quantmap__44u9_p5_1[] = {
6920             9,    7,    5,    3,    1,    0,    2,    4,
6921             6,    8,   10,
6922 };
6923
6924 static encode_aux_threshmatch _vq_auxt__44u9_p5_1 = {
6925         _vq_quantthresh__44u9_p5_1,
6926         _vq_quantmap__44u9_p5_1,
6927         11,
6928         11
6929 };
6930
6931 static static_codebook _44u9_p5_1 = {
6932         2, 121,
6933         _vq_lengthlist__44u9_p5_1,
6934         1, -531365888, 1611661312, 4, 0,
6935         _vq_quantlist__44u9_p5_1,
6936         NULL,
6937         &_vq_auxt__44u9_p5_1,
6938         NULL,
6939         0
6940 };
6941
6942 static long _vq_quantlist__44u9_p6_0[] = {
6943         6,
6944         5,
6945         7,
6946         4,
6947         8,
6948         3,
6949         9,
6950         2,
6951         10,
6952         1,
6953         11,
6954         0,
6955         12,
6956 };
6957
6958 static long _vq_lengthlist__44u9_p6_0[] = {
6959          2, 4, 4, 6, 6, 7, 7, 8, 8, 9, 9,10,10, 4, 5, 5,
6960          7, 6, 8, 8, 8, 8, 9, 9,10,10, 4, 5, 5, 7, 7, 8,
6961          8, 8, 8, 9, 9,10,10, 6, 7, 7, 8, 8, 9, 9, 9, 9,
6962         10,10,11,10, 6, 7, 7, 8, 8, 9, 9, 9, 9,10,10,10,
6963         11, 7, 8, 8, 9, 9,10,10,10,10,11,10,11,11, 7, 8,
6964          8, 9, 9, 9,10,10,10,10,10,11,11, 8, 8, 8, 9, 9,
6965         10,10,11,10,11,11,11,11, 8, 8, 8, 9, 9,10,10,10,
6966         11,11,11,11,11, 9, 9, 9,10,10,11,10,11,11,11,11,
6967         12,12, 9, 9, 9,10,10,10,11,11,11,11,11,12,12,10,
6968         10,10,11,11,11,11,12,11,12,12,12,12,10,10,10,11,
6969         11,11,11,11,12,12,12,12,12,
6970 };
6971
6972 static float _vq_quantthresh__44u9_p6_0[] = {
6973         -27.5, -22.5, -17.5, -12.5, -7.5, -2.5, 2.5, 7.5, 
6974         12.5, 17.5, 22.5, 27.5, 
6975 };
6976
6977 static long _vq_quantmap__44u9_p6_0[] = {
6978            11,    9,    7,    5,    3,    1,    0,    2,
6979             4,    6,    8,   10,   12,
6980 };
6981
6982 static encode_aux_threshmatch _vq_auxt__44u9_p6_0 = {
6983         _vq_quantthresh__44u9_p6_0,
6984         _vq_quantmap__44u9_p6_0,
6985         13,
6986         13
6987 };
6988
6989 static static_codebook _44u9_p6_0 = {
6990         2, 169,
6991         _vq_lengthlist__44u9_p6_0,
6992         1, -526516224, 1616117760, 4, 0,
6993         _vq_quantlist__44u9_p6_0,
6994         NULL,
6995         &_vq_auxt__44u9_p6_0,
6996         NULL,
6997         0
6998 };
6999
7000 static long _vq_quantlist__44u9_p6_1[] = {
7001         2,
7002         1,
7003         3,
7004         0,
7005         4,
7006 };
7007
7008 static long _vq_lengthlist__44u9_p6_1[] = {
7009          4, 4, 4, 5, 5, 4, 5, 4, 5, 5, 4, 4, 5, 5, 5, 5,
7010          5, 5, 5, 5, 5, 5, 5, 5, 5,
7011 };
7012
7013 static float _vq_quantthresh__44u9_p6_1[] = {
7014         -1.5, -0.5, 0.5, 1.5, 
7015 };
7016
7017 static long _vq_quantmap__44u9_p6_1[] = {
7018             3,    1,    0,    2,    4,
7019 };
7020
7021 static encode_aux_threshmatch _vq_auxt__44u9_p6_1 = {
7022         _vq_quantthresh__44u9_p6_1,
7023         _vq_quantmap__44u9_p6_1,
7024         5,
7025         5
7026 };
7027
7028 static static_codebook _44u9_p6_1 = {
7029         2, 25,
7030         _vq_lengthlist__44u9_p6_1,
7031         1, -533725184, 1611661312, 3, 0,
7032         _vq_quantlist__44u9_p6_1,
7033         NULL,
7034         &_vq_auxt__44u9_p6_1,
7035         NULL,
7036         0
7037 };
7038
7039 static long _vq_quantlist__44u9_p7_0[] = {
7040         6,
7041         5,
7042         7,
7043         4,
7044         8,
7045         3,
7046         9,
7047         2,
7048         10,
7049         1,
7050         11,
7051         0,
7052         12,
7053 };
7054
7055 static long _vq_lengthlist__44u9_p7_0[] = {
7056          1, 4, 4, 7, 7, 8, 8, 8, 9, 9, 9,10,10, 4, 6, 6,
7057          8, 8, 9, 9, 9, 9,10,10,11,11, 4, 6, 6, 8, 8, 8,
7058          9, 9, 9,10,10,11,11, 7, 8, 8, 9, 9,10, 9,10,10,
7059         11,11,12,12, 7, 8, 8, 9, 9, 9,10,10,10,11,11,12,
7060         12, 8, 9, 9,10,10,10,10,11,11,12,12,13,12, 8, 9,
7061          9,10,10,10,10,11,11,12,12,13,13, 9,10, 9,10,10,
7062         11,11,12,12,13,13,13,13, 9, 9, 9,10,10,11,11,12,
7063         12,12,12,13,13,10,10,10,11,11,12,12,13,12,13,13,
7064         14,14,10,10,10,11,11,12,12,12,12,13,13,14,14,11,
7065         11,11,12,12,13,12,13,13,14,14,15,14,11,11,11,12,
7066         12,13,13,13,13,14,15,15,15,
7067 };
7068
7069 static float _vq_quantthresh__44u9_p7_0[] = {
7070         -60.5, -49.5, -38.5, -27.5, -16.5, -5.5, 5.5, 16.5, 
7071         27.5, 38.5, 49.5, 60.5, 
7072 };
7073
7074 static long _vq_quantmap__44u9_p7_0[] = {
7075            11,    9,    7,    5,    3,    1,    0,    2,
7076             4,    6,    8,   10,   12,
7077 };
7078
7079 static encode_aux_threshmatch _vq_auxt__44u9_p7_0 = {
7080         _vq_quantthresh__44u9_p7_0,
7081         _vq_quantmap__44u9_p7_0,
7082         13,
7083         13
7084 };
7085
7086 static static_codebook _44u9_p7_0 = {
7087         2, 169,
7088         _vq_lengthlist__44u9_p7_0,
7089         1, -523206656, 1618345984, 4, 0,
7090         _vq_quantlist__44u9_p7_0,
7091         NULL,
7092         &_vq_auxt__44u9_p7_0,
7093         NULL,
7094         0
7095 };
7096
7097 static long _vq_quantlist__44u9_p7_1[] = {
7098         5,
7099         4,
7100         6,
7101         3,
7102         7,
7103         2,
7104         8,
7105         1,
7106         9,
7107         0,
7108         10,
7109 };
7110
7111 static long _vq_lengthlist__44u9_p7_1[] = {
7112          5, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7,
7113          7, 7, 7, 7, 7, 7, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7,
7114          7, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 7, 7, 7,
7115          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7116          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7117          7, 7, 7, 7, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7,
7118          7, 8, 8, 7, 7, 7, 7, 7, 8, 7, 8, 8, 8, 8, 7, 7,
7119          7, 7, 7, 7, 8, 8, 8, 8, 8,
7120 };
7121
7122 static float _vq_quantthresh__44u9_p7_1[] = {
7123         -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
7124         3.5, 4.5, 
7125 };
7126
7127 static long _vq_quantmap__44u9_p7_1[] = {
7128             9,    7,    5,    3,    1,    0,    2,    4,
7129             6,    8,   10,
7130 };
7131
7132 static encode_aux_threshmatch _vq_auxt__44u9_p7_1 = {
7133         _vq_quantthresh__44u9_p7_1,
7134         _vq_quantmap__44u9_p7_1,
7135         11,
7136         11
7137 };
7138
7139 static static_codebook _44u9_p7_1 = {
7140         2, 121,
7141         _vq_lengthlist__44u9_p7_1,
7142         1, -531365888, 1611661312, 4, 0,
7143         _vq_quantlist__44u9_p7_1,
7144         NULL,
7145         &_vq_auxt__44u9_p7_1,
7146         NULL,
7147         0
7148 };
7149
7150 static long _vq_quantlist__44u9_p8_0[] = {
7151         7,
7152         6,
7153         8,
7154         5,
7155         9,
7156         4,
7157         10,
7158         3,
7159         11,
7160         2,
7161         12,
7162         1,
7163         13,
7164         0,
7165         14,
7166 };
7167
7168 static long _vq_lengthlist__44u9_p8_0[] = {
7169          1, 4, 4, 7, 7, 8, 8, 7, 7, 8, 8, 9, 9,10,10, 5,
7170          6, 6, 8, 8, 9, 9, 9, 8,10, 9,10,10,11,11, 4, 6,
7171          6, 8, 8, 9, 9, 8, 9, 9,10,10,11,11,11, 7, 8, 8,
7172         10,10,11,10,10,10,11,11,12,11,12,12, 7, 8, 8,10,
7173         10,11,11,10,10,11,11,11,12,12,13, 8, 9, 9,11,11,
7174         12,11,11,11,12,12,13,13,13,13, 8, 9, 9,10,11,11,
7175         11,11,11,12,12,13,13,13,13, 8, 9, 9,10,10,11,11,
7176         12,12,13,13,13,13,15,14, 8, 8, 9,10,10,11,11,12,
7177         12,13,13,14,14,14,15, 9,10,10,11,11,12,12,13,12,
7178         13,13,14,14,14,15, 9,10,10,11,11,12,12,13,13,14,
7179         14,13,14,14,14,10,10,11,12,12,13,12,13,13,14,14,
7180         15,14,15,14,10,10,10,12,12,13,13,14,14,14,14,14,
7181         15,15,17,10,11,12,12,12,13,13,14,13,15,15,14,15,
7182         15,16,11,12,12,12,13,14,14,14,14,15,14,15,15,17,
7183         15,
7184 };
7185
7186 static float _vq_quantthresh__44u9_p8_0[] = {
7187         -136.5, -115.5, -94.5, -73.5, -52.5, -31.5, -10.5, 10.5, 
7188         31.5, 52.5, 73.5, 94.5, 115.5, 136.5, 
7189 };
7190
7191 static long _vq_quantmap__44u9_p8_0[] = {
7192            13,   11,    9,    7,    5,    3,    1,    0,
7193             2,    4,    6,    8,   10,   12,   14,
7194 };
7195
7196 static encode_aux_threshmatch _vq_auxt__44u9_p8_0 = {
7197         _vq_quantthresh__44u9_p8_0,
7198         _vq_quantmap__44u9_p8_0,
7199         15,
7200         15
7201 };
7202
7203 static static_codebook _44u9_p8_0 = {
7204         2, 225,
7205         _vq_lengthlist__44u9_p8_0,
7206         1, -520986624, 1620377600, 4, 0,
7207         _vq_quantlist__44u9_p8_0,
7208         NULL,
7209         &_vq_auxt__44u9_p8_0,
7210         NULL,
7211         0
7212 };
7213
7214 static long _vq_quantlist__44u9_p8_1[] = {
7215         10,
7216         9,
7217         11,
7218         8,
7219         12,
7220         7,
7221         13,
7222         6,
7223         14,
7224         5,
7225         15,
7226         4,
7227         16,
7228         3,
7229         17,
7230         2,
7231         18,
7232         1,
7233         19,
7234         0,
7235         20,
7236 };
7237
7238 static long _vq_lengthlist__44u9_p8_1[] = {
7239          4, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9,
7240          9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8, 8, 8, 8, 9, 9,
7241          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 6, 6, 6, 7, 7, 8,
7242          8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 7,
7243          7, 7, 8, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,
7244          9, 9,10, 9, 7, 7, 7, 8, 8, 8, 8, 8, 8, 9, 9, 9,
7245          9, 9, 9, 9, 9, 9,10, 9, 9, 8, 8, 8, 8, 8, 8, 8,
7246          9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10, 8, 8,
7247          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,
7248         10,10,10, 8, 8, 8, 9, 8, 9, 9, 9, 9, 9, 9, 9, 9,
7249          9, 9,10,10,10,10,10,10, 8, 8, 8, 8, 9, 9, 9, 9,
7250          9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10, 9, 9, 9,
7251          9, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,
7252         10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,10, 9,10,
7253         10,10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7254          9,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9,
7255          9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,10,
7256         10, 9, 9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,
7257         10,10,10,10,10,10, 9, 9, 9, 9, 9, 9, 9,10,10,10,
7258         10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9, 9, 9,
7259         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
7260          9, 9, 9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,
7261         10,10,10,10,10, 9, 9, 9, 9,10,10,10,10,10,10,10,
7262         10,10,10,10,10,10,10,10,10,10, 9, 9, 9,10,10,10,
7263         10,10,10,10,10,10,10,10,10,10,10,10,10,10,10, 9,
7264          9, 9,10, 9,10,10,10,10,10,10,10,10,10,10,10,10,
7265         10,10,10,10, 9,10, 9,10,10,10,10,10,10,10,10,10,
7266         10,10,10,10,10,10,10,10,10,
7267 };
7268
7269 static float _vq_quantthresh__44u9_p8_1[] = {
7270         -9.5, -8.5, -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, 
7271         -1.5, -0.5, 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 
7272         6.5, 7.5, 8.5, 9.5, 
7273 };
7274
7275 static long _vq_quantmap__44u9_p8_1[] = {
7276            19,   17,   15,   13,   11,    9,    7,    5,
7277             3,    1,    0,    2,    4,    6,    8,   10,
7278            12,   14,   16,   18,   20,
7279 };
7280
7281 static encode_aux_threshmatch _vq_auxt__44u9_p8_1 = {
7282         _vq_quantthresh__44u9_p8_1,
7283         _vq_quantmap__44u9_p8_1,
7284         21,
7285         21
7286 };
7287
7288 static static_codebook _44u9_p8_1 = {
7289         2, 441,
7290         _vq_lengthlist__44u9_p8_1,
7291         1, -529268736, 1611661312, 5, 0,
7292         _vq_quantlist__44u9_p8_1,
7293         NULL,
7294         &_vq_auxt__44u9_p8_1,
7295         NULL,
7296         0
7297 };
7298
7299 static long _vq_quantlist__44u9_p9_0[] = {
7300         7,
7301         6,
7302         8,
7303         5,
7304         9,
7305         4,
7306         10,
7307         3,
7308         11,
7309         2,
7310         12,
7311         1,
7312         13,
7313         0,
7314         14,
7315 };
7316
7317 static long _vq_lengthlist__44u9_p9_0[] = {
7318          1, 5, 6,10,10,10,10,10,10,10,10,10,10,10,10, 5,
7319         10,10,10,10,10,10,10,10,10,10,10,10,10,10, 5,10,
7320         10,10,10,10,10,10,10,10,10,10,10,10,10, 9, 9, 9,
7321          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7322          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7323          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7324          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7325          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7326          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7327          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7328          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7329          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7330          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7331          9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
7332          9,
7333 };
7334
7335 static float _vq_quantthresh__44u9_p9_0[] = {
7336         -6051.5, -5120.5, -4189.5, -3258.5, -2327.5, -1396.5, -465.5, 465.5, 
7337         1396.5, 2327.5, 3258.5, 4189.5, 5120.5, 6051.5, 
7338 };
7339
7340 static long _vq_quantmap__44u9_p9_0[] = {
7341            13,   11,    9,    7,    5,    3,    1,    0,
7342             2,    4,    6,    8,   10,   12,   14,
7343 };
7344
7345 static encode_aux_threshmatch _vq_auxt__44u9_p9_0 = {
7346         _vq_quantthresh__44u9_p9_0,
7347         _vq_quantmap__44u9_p9_0,
7348         15,
7349         15
7350 };
7351
7352 static static_codebook _44u9_p9_0 = {
7353         2, 225,
7354         _vq_lengthlist__44u9_p9_0,
7355         1, -510036736, 1631393792, 4, 0,
7356         _vq_quantlist__44u9_p9_0,
7357         NULL,
7358         &_vq_auxt__44u9_p9_0,
7359         NULL,
7360         0
7361 };
7362
7363 static long _vq_quantlist__44u9_p9_1[] = {
7364         9,
7365         8,
7366         10,
7367         7,
7368         11,
7369         6,
7370         12,
7371         5,
7372         13,
7373         4,
7374         14,
7375         3,
7376         15,
7377         2,
7378         16,
7379         1,
7380         17,
7381         0,
7382         18,
7383 };
7384
7385 static long _vq_lengthlist__44u9_p9_1[] = {
7386          1, 4, 4, 7, 7, 8, 8, 7, 7, 9, 9,10,10,11,11,12,
7387         11,12,12, 4, 7, 6, 9, 9, 9, 9, 9, 9,10, 9,11, 9,
7388         11,12,13,12,14,12, 4, 6, 6, 9, 9, 9, 9, 8, 9,10,
7389         10,11,12,12,11,12,13,14,13, 7, 9, 8,11,11,11,10,
7390         10,10,11,11,12,12,14,12,14,13,14,14, 7, 8, 9,10,
7391         10,10,10,10,10,11,11,12,13,13,13,14,14,15,13, 8,
7392          9, 9,11,10,11,11,11,11,12,12,13,13,14,14,14,16,
7393         15,14, 8, 9, 9,10,11,11,11,11,12,13,12,14,14,13,
7394         15,16,15,14,15, 7, 9, 9,10,10,12,11,13,13,16,13,
7395         14,16,14,14,15,15,16,14, 8, 9, 9,10,10,11,12,13,
7396         13,13,16,14,14,16,16,14,14,14,15, 9,10,11,12,12,
7397         12,13,13,13,16,15,16,15,14,15,15,16,16,16, 9,10,
7398         11,11,13,13,14,13,14,16,14,15,16,16,16,16,16,16,
7399         16,10,11,11,13,13,15,13,16,14,14,16,16,16,16,16,
7400         16,15,14,16,11,12,12,12,13,13,15,13,15,14,15,16,
7401         16,16,16,16,16,16,16,12,12,13,13,12,15,14,15,16,
7402         16,15,16,14,16,16,16,16,16,16,12,12,12,14,14,14,
7403         15,13,16,15,16,16,16,16,16,16,16,16,15,12,12,13,
7404         13,14,16,15,16,15,16,16,16,16,16,16,16,16,16,16,
7405         12,13,13,14,15,14,14,16,16,16,16,16,16,16,16,16,
7406         15,16,16,13,14,14,13,14,14,15,16,15,16,16,16,16,
7407         16,16,16,16,15,16,12,13,13,14,14,14,14,16,16,16,
7408         16,16,16,15,16,16,16,16,15,
7409 };
7410
7411 static float _vq_quantthresh__44u9_p9_1[] = {
7412         -416.5, -367.5, -318.5, -269.5, -220.5, -171.5, -122.5, -73.5, 
7413         -24.5, 24.5, 73.5, 122.5, 171.5, 220.5, 269.5, 318.5, 
7414         367.5, 416.5, 
7415 };
7416
7417 static long _vq_quantmap__44u9_p9_1[] = {
7418            17,   15,   13,   11,    9,    7,    5,    3,
7419             1,    0,    2,    4,    6,    8,   10,   12,
7420            14,   16,   18,
7421 };
7422
7423 static encode_aux_threshmatch _vq_auxt__44u9_p9_1 = {
7424         _vq_quantthresh__44u9_p9_1,
7425         _vq_quantmap__44u9_p9_1,
7426         19,
7427         19
7428 };
7429
7430 static static_codebook _44u9_p9_1 = {
7431         2, 361,
7432         _vq_lengthlist__44u9_p9_1,
7433         1, -518287360, 1622704128, 5, 0,
7434         _vq_quantlist__44u9_p9_1,
7435         NULL,
7436         &_vq_auxt__44u9_p9_1,
7437         NULL,
7438         0
7439 };
7440
7441 static long _vq_quantlist__44u9_p9_2[] = {
7442         24,
7443         23,
7444         25,
7445         22,
7446         26,
7447         21,
7448         27,
7449         20,
7450         28,
7451         19,
7452         29,
7453         18,
7454         30,
7455         17,
7456         31,
7457         16,
7458         32,
7459         15,
7460         33,
7461         14,
7462         34,
7463         13,
7464         35,
7465         12,
7466         36,
7467         11,
7468         37,
7469         10,
7470         38,
7471         9,
7472         39,
7473         8,
7474         40,
7475         7,
7476         41,
7477         6,
7478         42,
7479         5,
7480         43,
7481         4,
7482         44,
7483         3,
7484         45,
7485         2,
7486         46,
7487         1,
7488         47,
7489         0,
7490         48,
7491 };
7492
7493 static long _vq_lengthlist__44u9_p9_2[] = {
7494          2, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6, 6, 6,
7495          6, 6, 6, 6, 6, 6, 6, 7, 6, 7, 6, 7, 7, 7, 7, 7,
7496          7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
7497          7,
7498 };
7499
7500 static float _vq_quantthresh__44u9_p9_2[] = {
7501         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
7502         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
7503         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
7504         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
7505         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
7506         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
7507 };
7508
7509 static long _vq_quantmap__44u9_p9_2[] = {
7510            47,   45,   43,   41,   39,   37,   35,   33,
7511            31,   29,   27,   25,   23,   21,   19,   17,
7512            15,   13,   11,    9,    7,    5,    3,    1,
7513             0,    2,    4,    6,    8,   10,   12,   14,
7514            16,   18,   20,   22,   24,   26,   28,   30,
7515            32,   34,   36,   38,   40,   42,   44,   46,
7516            48,
7517 };
7518
7519 static encode_aux_threshmatch _vq_auxt__44u9_p9_2 = {
7520         _vq_quantthresh__44u9_p9_2,
7521         _vq_quantmap__44u9_p9_2,
7522         49,
7523         49
7524 };
7525
7526 static static_codebook _44u9_p9_2 = {
7527         1, 49,
7528         _vq_lengthlist__44u9_p9_2,
7529         1, -526909440, 1611661312, 6, 0,
7530         _vq_quantlist__44u9_p9_2,
7531         NULL,
7532         &_vq_auxt__44u9_p9_2,
7533         NULL,
7534         0
7535 };
7536