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