New LSP root finding code; replace Newton-Raphson-Maehly with Laguerre's
[platform/upstream/libvorbis.git] / lib / books / res0_128_128_5.vqh
1 /********************************************************************
2  *                                                                  *
3  * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE.   *
4  * USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY *
5  * THE GNU LESSER/LIBRARY PUBLIC LICENSE, WHICH IS INCLUDED WITH    *
6  * THIS SOURCE. PLEASE READ THESE TERMS BEFORE DISTRIBUTING.        *
7  *                                                                  *
8  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
9  * by the XIPHOPHORUS Company, http://www.xiph.org/                 *
10  *                                                                  *
11  ********************************************************************
12
13  function: static codebook autogenerated by vq/somethingorother
14
15  ********************************************************************/
16
17 #ifndef _V_res0_128_128_5_VQH_
18 #define _V_res0_128_128_5_VQH_
19 #include "codebook.h"
20
21 static long _vq_quantlist_res0_128_128_5[] = {
22         150,
23         149,
24         151,
25         148,
26         152,
27         147,
28         153,
29         146,
30         154,
31         145,
32         155,
33         144,
34         156,
35         143,
36         157,
37         142,
38         158,
39         141,
40         159,
41         140,
42         160,
43         139,
44         161,
45         138,
46         162,
47         137,
48         163,
49         136,
50         164,
51         135,
52         165,
53         134,
54         166,
55         133,
56         167,
57         132,
58         168,
59         131,
60         169,
61         130,
62         170,
63         129,
64         171,
65         128,
66         172,
67         127,
68         173,
69         126,
70         174,
71         125,
72         175,
73         124,
74         176,
75         123,
76         177,
77         122,
78         178,
79         121,
80         179,
81         120,
82         180,
83         119,
84         181,
85         118,
86         182,
87         117,
88         183,
89         116,
90         184,
91         115,
92         185,
93         114,
94         186,
95         113,
96         187,
97         112,
98         188,
99         111,
100         189,
101         110,
102         190,
103         109,
104         191,
105         108,
106         192,
107         107,
108         193,
109         106,
110         194,
111         105,
112         195,
113         104,
114         196,
115         103,
116         197,
117         102,
118         198,
119         101,
120         199,
121         100,
122         200,
123         99,
124         201,
125         98,
126         202,
127         97,
128         203,
129         96,
130         204,
131         95,
132         205,
133         94,
134         206,
135         93,
136         207,
137         92,
138         208,
139         91,
140         209,
141         90,
142         210,
143         89,
144         211,
145         88,
146         212,
147         87,
148         213,
149         86,
150         214,
151         85,
152         215,
153         84,
154         216,
155         83,
156         217,
157         82,
158         218,
159         81,
160         219,
161         80,
162         220,
163         79,
164         221,
165         78,
166         222,
167         77,
168         223,
169         76,
170         224,
171         75,
172         225,
173         74,
174         226,
175         73,
176         227,
177         72,
178         228,
179         71,
180         229,
181         70,
182         230,
183         69,
184         231,
185         68,
186         232,
187         67,
188         233,
189         66,
190         234,
191         65,
192         235,
193         64,
194         236,
195         63,
196         237,
197         62,
198         238,
199         61,
200         239,
201         60,
202         240,
203         59,
204         241,
205         58,
206         242,
207         57,
208         243,
209         56,
210         244,
211         55,
212         245,
213         54,
214         246,
215         53,
216         247,
217         52,
218         248,
219         51,
220         249,
221         50,
222         250,
223         49,
224         251,
225         48,
226         252,
227         47,
228         253,
229         46,
230         254,
231         45,
232         255,
233         44,
234         256,
235         43,
236         257,
237         42,
238         258,
239         41,
240         259,
241         40,
242         260,
243         39,
244         261,
245         38,
246         262,
247         37,
248         263,
249         36,
250         264,
251         35,
252         265,
253         34,
254         266,
255         33,
256         267,
257         32,
258         268,
259         31,
260         269,
261         30,
262         270,
263         29,
264         271,
265         28,
266         272,
267         27,
268         273,
269         26,
270         274,
271         25,
272         275,
273         24,
274         276,
275         23,
276         277,
277         22,
278         278,
279         21,
280         279,
281         20,
282         280,
283         19,
284         281,
285         18,
286         282,
287         17,
288         283,
289         16,
290         284,
291         15,
292         285,
293         14,
294         286,
295         13,
296         287,
297         12,
298         288,
299         11,
300         289,
301         10,
302         290,
303         9,
304         291,
305         8,
306         292,
307         7,
308         293,
309         6,
310         294,
311         5,
312         295,
313         4,
314         296,
315         3,
316         297,
317         2,
318         298,
319         1,
320         299,
321         0,
322         300,
323 };
324
325 static long _vq_lengthlist_res0_128_128_5[] = {
326          2, 3, 2, 4, 4, 5, 5, 6, 6, 7, 6, 7, 8, 8, 8, 9,
327          9, 9, 9,11,12,11,11,10,13,11,11,12,12,10,13,13,
328         13,13,13,13,12,13,13,13,13,13,13,13,13,13,13,13,
329         13,13,13,13,13, 7, 8, 8,10, 8, 9, 9, 9, 8, 9, 9,
330         10, 9,10, 8,10, 9,11, 9,11, 9,10, 9,11,11,11,10,
331         11,10,12,10,11,11,12,10,11,10,12,10,11,11,12,11,
332         11,11,10,12,11,12,12,12,13,11,13,12,13,12,13,13,
333         10,12,13,13,13,13,11,13,12,11,13,12,12,12,13,12,
334         13,12,13,13,12,12,13,12,13,13,12,12,13,13,13,11,
335         13,13,12,12,13,12,13,12,12,13,13,13,13,11,13,13,
336         13,13,13,13,13,13,13,13,13,13,13,13,13,13,12,13,
337         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
338         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
339         13,13,13,13,13,13,13,13,13,12,13,13,13,13,13,13,
340         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
341         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
342         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
343         13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,13,
344         13,13,13,13,13,13,13,13,13,13,13,13,12,
345 };
346
347 static float _vq_quantthresh_res0_128_128_5[] = {
348         -149.5, -148.5, -147.5, -146.5, -145.5, -144.5, -143.5, -142.5, 
349         -141.5, -140.5, -139.5, -138.5, -137.5, -136.5, -135.5, -134.5, 
350         -133.5, -132.5, -131.5, -130.5, -129.5, -128.5, -127.5, -126.5, 
351         -125.5, -124.5, -123.5, -122.5, -121.5, -120.5, -119.5, -118.5, 
352         -117.5, -116.5, -115.5, -114.5, -113.5, -112.5, -111.5, -110.5, 
353         -109.5, -108.5, -107.5, -106.5, -105.5, -104.5, -103.5, -102.5, 
354         -101.5, -100.5, -99.5, -98.5, -97.5, -96.5, -95.5, -94.5, 
355         -93.5, -92.5, -91.5, -90.5, -89.5, -88.5, -87.5, -86.5, 
356         -85.5, -84.5, -83.5, -82.5, -81.5, -80.5, -79.5, -78.5, 
357         -77.5, -76.5, -75.5, -74.5, -73.5, -72.5, -71.5, -70.5, 
358         -69.5, -68.5, -67.5, -66.5, -65.5, -64.5, -63.5, -62.5, 
359         -61.5, -60.5, -59.5, -58.5, -57.5, -56.5, -55.5, -54.5, 
360         -53.5, -52.5, -51.5, -50.5, -49.5, -48.5, -47.5, -46.5, 
361         -45.5, -44.5, -43.5, -42.5, -41.5, -40.5, -39.5, -38.5, 
362         -37.5, -36.5, -35.5, -34.5, -33.5, -32.5, -31.5, -30.5, 
363         -29.5, -28.5, -27.5, -26.5, -25.5, -24.5, -23.5, -22.5, 
364         -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, -15.5, -14.5, 
365         -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, -7.5, -6.5, 
366         -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 
367         2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 
368         10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 16.5, 17.5, 
369         18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 24.5, 25.5, 
370         26.5, 27.5, 28.5, 29.5, 30.5, 31.5, 32.5, 33.5, 
371         34.5, 35.5, 36.5, 37.5, 38.5, 39.5, 40.5, 41.5, 
372         42.5, 43.5, 44.5, 45.5, 46.5, 47.5, 48.5, 49.5, 
373         50.5, 51.5, 52.5, 53.5, 54.5, 55.5, 56.5, 57.5, 
374         58.5, 59.5, 60.5, 61.5, 62.5, 63.5, 64.5, 65.5, 
375         66.5, 67.5, 68.5, 69.5, 70.5, 71.5, 72.5, 73.5, 
376         74.5, 75.5, 76.5, 77.5, 78.5, 79.5, 80.5, 81.5, 
377         82.5, 83.5, 84.5, 85.5, 86.5, 87.5, 88.5, 89.5, 
378         90.5, 91.5, 92.5, 93.5, 94.5, 95.5, 96.5, 97.5, 
379         98.5, 99.5, 100.5, 101.5, 102.5, 103.5, 104.5, 105.5, 
380         106.5, 107.5, 108.5, 109.5, 110.5, 111.5, 112.5, 113.5, 
381         114.5, 115.5, 116.5, 117.5, 118.5, 119.5, 120.5, 121.5, 
382         122.5, 123.5, 124.5, 125.5, 126.5, 127.5, 128.5, 129.5, 
383         130.5, 131.5, 132.5, 133.5, 134.5, 135.5, 136.5, 137.5, 
384         138.5, 139.5, 140.5, 141.5, 142.5, 143.5, 144.5, 145.5, 
385         146.5, 147.5, 148.5, 149.5, 
386 };
387
388 static long _vq_quantmap_res0_128_128_5[] = {
389           299,  297,  295,  293,  291,  289,  287,  285,
390           283,  281,  279,  277,  275,  273,  271,  269,
391           267,  265,  263,  261,  259,  257,  255,  253,
392           251,  249,  247,  245,  243,  241,  239,  237,
393           235,  233,  231,  229,  227,  225,  223,  221,
394           219,  217,  215,  213,  211,  209,  207,  205,
395           203,  201,  199,  197,  195,  193,  191,  189,
396           187,  185,  183,  181,  179,  177,  175,  173,
397           171,  169,  167,  165,  163,  161,  159,  157,
398           155,  153,  151,  149,  147,  145,  143,  141,
399           139,  137,  135,  133,  131,  129,  127,  125,
400           123,  121,  119,  117,  115,  113,  111,  109,
401           107,  105,  103,  101,   99,   97,   95,   93,
402            91,   89,   87,   85,   83,   81,   79,   77,
403            75,   73,   71,   69,   67,   65,   63,   61,
404            59,   57,   55,   53,   51,   49,   47,   45,
405            43,   41,   39,   37,   35,   33,   31,   29,
406            27,   25,   23,   21,   19,   17,   15,   13,
407            11,    9,    7,    5,    3,    1,    0,    2,
408             4,    6,    8,   10,   12,   14,   16,   18,
409            20,   22,   24,   26,   28,   30,   32,   34,
410            36,   38,   40,   42,   44,   46,   48,   50,
411            52,   54,   56,   58,   60,   62,   64,   66,
412            68,   70,   72,   74,   76,   78,   80,   82,
413            84,   86,   88,   90,   92,   94,   96,   98,
414           100,  102,  104,  106,  108,  110,  112,  114,
415           116,  118,  120,  122,  124,  126,  128,  130,
416           132,  134,  136,  138,  140,  142,  144,  146,
417           148,  150,  152,  154,  156,  158,  160,  162,
418           164,  166,  168,  170,  172,  174,  176,  178,
419           180,  182,  184,  186,  188,  190,  192,  194,
420           196,  198,  200,  202,  204,  206,  208,  210,
421           212,  214,  216,  218,  220,  222,  224,  226,
422           228,  230,  232,  234,  236,  238,  240,  242,
423           244,  246,  248,  250,  252,  254,  256,  258,
424           260,  262,  264,  266,  268,  270,  272,  274,
425           276,  278,  280,  282,  284,  286,  288,  290,
426           292,  294,  296,  298,  300,
427 };
428
429 static encode_aux_threshmatch _vq_auxt_res0_128_128_5 = {
430         _vq_quantthresh_res0_128_128_5,
431         _vq_quantmap_res0_128_128_5,
432         301,
433         301
434 };
435
436 static static_codebook _vq_book_res0_128_128_5 = {
437         1, 301,
438         _vq_lengthlist_res0_128_128_5,
439         1, -520962048, 1611661312, 9, 0,
440         _vq_quantlist_res0_128_128_5,
441         NULL,
442         &_vq_auxt_res0_128_128_5,
443         NULL,
444         0
445 };
446
447
448 #endif