New LSP root finding code; replace Newton-Raphson-Maehly with Laguerre's
[platform/upstream/libvorbis.git] / lib / books / res0_192_1024_9.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_192_1024_9_VQH_
17 #define _V_res0_192_1024_9_VQH_
18 #include "codebook.h"
19
20 static long _vq_quantlist_res0_192_1024_9[] = {
21         280,
22         279,
23         281,
24         278,
25         282,
26         277,
27         283,
28         276,
29         284,
30         275,
31         285,
32         274,
33         286,
34         273,
35         287,
36         272,
37         288,
38         271,
39         289,
40         270,
41         290,
42         269,
43         291,
44         268,
45         292,
46         267,
47         293,
48         266,
49         294,
50         265,
51         295,
52         264,
53         296,
54         263,
55         297,
56         262,
57         298,
58         261,
59         299,
60         260,
61         300,
62         259,
63         301,
64         258,
65         302,
66         257,
67         303,
68         256,
69         304,
70         255,
71         305,
72         254,
73         306,
74         253,
75         307,
76         252,
77         308,
78         251,
79         309,
80         250,
81         310,
82         249,
83         311,
84         248,
85         312,
86         247,
87         313,
88         246,
89         314,
90         245,
91         315,
92         244,
93         316,
94         243,
95         317,
96         242,
97         318,
98         241,
99         319,
100         240,
101         320,
102         239,
103         321,
104         238,
105         322,
106         237,
107         323,
108         236,
109         324,
110         235,
111         325,
112         234,
113         326,
114         233,
115         327,
116         232,
117         328,
118         231,
119         329,
120         230,
121         330,
122         229,
123         331,
124         228,
125         332,
126         227,
127         333,
128         226,
129         334,
130         225,
131         335,
132         224,
133         336,
134         223,
135         337,
136         222,
137         338,
138         221,
139         339,
140         220,
141         340,
142         219,
143         341,
144         218,
145         342,
146         217,
147         343,
148         216,
149         344,
150         215,
151         345,
152         214,
153         346,
154         213,
155         347,
156         212,
157         348,
158         211,
159         349,
160         210,
161         350,
162         209,
163         351,
164         208,
165         352,
166         207,
167         353,
168         206,
169         354,
170         205,
171         355,
172         204,
173         356,
174         203,
175         357,
176         202,
177         358,
178         201,
179         359,
180         200,
181         360,
182         199,
183         361,
184         198,
185         362,
186         197,
187         363,
188         196,
189         364,
190         195,
191         365,
192         194,
193         366,
194         193,
195         367,
196         192,
197         368,
198         191,
199         369,
200         190,
201         370,
202         189,
203         371,
204         188,
205         372,
206         187,
207         373,
208         186,
209         374,
210         185,
211         375,
212         184,
213         376,
214         183,
215         377,
216         182,
217         378,
218         181,
219         379,
220         180,
221         380,
222         179,
223         381,
224         178,
225         382,
226         177,
227         383,
228         176,
229         384,
230         175,
231         385,
232         174,
233         386,
234         173,
235         387,
236         172,
237         388,
238         171,
239         389,
240         170,
241         390,
242         169,
243         391,
244         168,
245         392,
246         167,
247         393,
248         166,
249         394,
250         165,
251         395,
252         164,
253         396,
254         163,
255         397,
256         162,
257         398,
258         161,
259         399,
260         160,
261         400,
262         159,
263         401,
264         158,
265         402,
266         157,
267         403,
268         156,
269         404,
270         155,
271         405,
272         154,
273         406,
274         153,
275         407,
276         152,
277         408,
278         151,
279         409,
280         150,
281         410,
282         149,
283         411,
284         148,
285         412,
286         147,
287         413,
288         146,
289         414,
290         145,
291         415,
292         144,
293         416,
294         143,
295         417,
296         142,
297         418,
298         141,
299         419,
300         140,
301         420,
302         139,
303         421,
304         138,
305         422,
306         137,
307         423,
308         136,
309         424,
310         135,
311         425,
312         134,
313         426,
314         133,
315         427,
316         132,
317         428,
318         131,
319         429,
320         130,
321         430,
322         129,
323         431,
324         128,
325         432,
326         127,
327         433,
328         126,
329         434,
330         125,
331         435,
332         124,
333         436,
334         123,
335         437,
336         122,
337         438,
338         121,
339         439,
340         120,
341         440,
342         119,
343         441,
344         118,
345         442,
346         117,
347         443,
348         116,
349         444,
350         115,
351         445,
352         114,
353         446,
354         113,
355         447,
356         112,
357         448,
358         111,
359         449,
360         110,
361         450,
362         109,
363         451,
364         108,
365         452,
366         107,
367         453,
368         106,
369         454,
370         105,
371         455,
372         104,
373         456,
374         103,
375         457,
376         102,
377         458,
378         101,
379         459,
380         100,
381         460,
382         99,
383         461,
384         98,
385         462,
386         97,
387         463,
388         96,
389         464,
390         95,
391         465,
392         94,
393         466,
394         93,
395         467,
396         92,
397         468,
398         91,
399         469,
400         90,
401         470,
402         89,
403         471,
404         88,
405         472,
406         87,
407         473,
408         86,
409         474,
410         85,
411         475,
412         84,
413         476,
414         83,
415         477,
416         82,
417         478,
418         81,
419         479,
420         80,
421         480,
422         79,
423         481,
424         78,
425         482,
426         77,
427         483,
428         76,
429         484,
430         75,
431         485,
432         74,
433         486,
434         73,
435         487,
436         72,
437         488,
438         71,
439         489,
440         70,
441         490,
442         69,
443         491,
444         68,
445         492,
446         67,
447         493,
448         66,
449         494,
450         65,
451         495,
452         64,
453         496,
454         63,
455         497,
456         62,
457         498,
458         61,
459         499,
460         60,
461         500,
462         59,
463         501,
464         58,
465         502,
466         57,
467         503,
468         56,
469         504,
470         55,
471         505,
472         54,
473         506,
474         53,
475         507,
476         52,
477         508,
478         51,
479         509,
480         50,
481         510,
482         49,
483         511,
484         48,
485         512,
486         47,
487         513,
488         46,
489         514,
490         45,
491         515,
492         44,
493         516,
494         43,
495         517,
496         42,
497         518,
498         41,
499         519,
500         40,
501         520,
502         39,
503         521,
504         38,
505         522,
506         37,
507         523,
508         36,
509         524,
510         35,
511         525,
512         34,
513         526,
514         33,
515         527,
516         32,
517         528,
518         31,
519         529,
520         30,
521         530,
522         29,
523         531,
524         28,
525         532,
526         27,
527         533,
528         26,
529         534,
530         25,
531         535,
532         24,
533         536,
534         23,
535         537,
536         22,
537         538,
538         21,
539         539,
540         20,
541         540,
542         19,
543         541,
544         18,
545         542,
546         17,
547         543,
548         16,
549         544,
550         15,
551         545,
552         14,
553         546,
554         13,
555         547,
556         12,
557         548,
558         11,
559         549,
560         10,
561         550,
562         9,
563         551,
564         8,
565         552,
566         7,
567         553,
568         6,
569         554,
570         5,
571         555,
572         4,
573         556,
574         3,
575         557,
576         2,
577         558,
578         1,
579         559,
580         0,
581         560,
582 };
583
584 static long _vq_lengthlist_res0_192_1024_9[] = {
585          3, 4, 4, 4, 4, 5, 5, 5, 5, 5, 5, 6, 6, 6, 6, 6,
586          6, 6, 6, 6, 6, 6, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7,
587          7, 7, 7, 8, 7, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8,
588          8, 8, 8, 8, 8, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9, 9,
589          9, 9, 9, 9, 9,10,10,10,10,10,10,10,10,10,10,10,
590         10, 9,10,10,10,10,10,10,10,10,10,10,10,10,10,10,
591         10,10,10,10,11,10,11,11,11,11,11,11,11,11,11,11,
592         11,11,11,11,11,11,11,11,11,11,11,11,12,11,12,11,
593         12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,12,
594         12,12,12,12,12,12,12,12,13,12,13,13,13,13,13,13,
595         13,13,13,13,13,13,13,13,13,13,13,13,13,13,14,13,
596         13,13,13,13,13,14,13,14,14,14,14,13,14,14,14,14,
597         14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,14,
598         14,14,15,14,14,14,15,14,15,15,15,15,15,15,15,15,
599         15,15,15,15,15,15,15,15,15,15,15,15,15,15,15,16,
600         15,15,16,15,15,16,16,16,16,15,16,16,16,15,16,16,
601         16,16,16,16,16,16,16,16,16,16,16,16,16,16,17,16,
602         16,17,16,16,17,16,17,16,16,16,17,16,16,17,17,17,
603         16,17,16,17,17,17,17,17,17,17,18,17,17,18,17,17,
604         17,17,18,17,18,18,18,18,17,17,17,18,20,18,17,18,
605         19,19,17,18,18,17,19,19,19,18,18,18,18,18,18,18,
606         18,17,18,19,19,19,19,18,18,19,19,20,18,18,19,21,
607         18,19,21,19,18,18,18,19,19,18,20,19,19,19,20,19,
608         21,19,19,19,19,20,18,19,19,19,21,20,19,20,20,19,
609         20,20,19,21,20,20,21,19,20,19,21,19,20,20,19,20,
610         20,21,19,19,21,21,19,20,21,21,19,20,21,20,21,20,
611         21,21,19,21,21,21,19,21,21,20,21,21,21,21,21,21,
612         20,21,21,20,20,21,21,21,21,21,21,21,20,21,21,21,
613         21,21,21,21,21,20,21,21,21,21,21,21,21,20,20,21,
614         21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,
615         20,20,20,20,19,20,20,20,20,20,20,20,20,20,20,20,
616         20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
617         20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
618         20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,
619         20,20,20,20,20,19,20,20,20,20,20,20,20,20,20,20,
620         20,
621 };
622
623 static float _vq_quantthresh_res0_192_1024_9[] = {
624         -279.5, -278.5, -277.5, -276.5, -275.5, -274.5, -273.5, -272.5, 
625         -271.5, -270.5, -269.5, -268.5, -267.5, -266.5, -265.5, -264.5, 
626         -263.5, -262.5, -261.5, -260.5, -259.5, -258.5, -257.5, -256.5, 
627         -255.5, -254.5, -253.5, -252.5, -251.5, -250.5, -249.5, -248.5, 
628         -247.5, -246.5, -245.5, -244.5, -243.5, -242.5, -241.5, -240.5, 
629         -239.5, -238.5, -237.5, -236.5, -235.5, -234.5, -233.5, -232.5, 
630         -231.5, -230.5, -229.5, -228.5, -227.5, -226.5, -225.5, -224.5, 
631         -223.5, -222.5, -221.5, -220.5, -219.5, -218.5, -217.5, -216.5, 
632         -215.5, -214.5, -213.5, -212.5, -211.5, -210.5, -209.5, -208.5, 
633         -207.5, -206.5, -205.5, -204.5, -203.5, -202.5, -201.5, -200.5, 
634         -199.5, -198.5, -197.5, -196.5, -195.5, -194.5, -193.5, -192.5, 
635         -191.5, -190.5, -189.5, -188.5, -187.5, -186.5, -185.5, -184.5, 
636         -183.5, -182.5, -181.5, -180.5, -179.5, -178.5, -177.5, -176.5, 
637         -175.5, -174.5, -173.5, -172.5, -171.5, -170.5, -169.5, -168.5, 
638         -167.5, -166.5, -165.5, -164.5, -163.5, -162.5, -161.5, -160.5, 
639         -159.5, -158.5, -157.5, -156.5, -155.5, -154.5, -153.5, -152.5, 
640         -151.5, -150.5, -149.5, -148.5, -147.5, -146.5, -145.5, -144.5, 
641         -143.5, -142.5, -141.5, -140.5, -139.5, -138.5, -137.5, -136.5, 
642         -135.5, -134.5, -133.5, -132.5, -131.5, -130.5, -129.5, -128.5, 
643         -127.5, -126.5, -125.5, -124.5, -123.5, -122.5, -121.5, -120.5, 
644         -119.5, -118.5, -117.5, -116.5, -115.5, -114.5, -113.5, -112.5, 
645         -111.5, -110.5, -109.5, -108.5, -107.5, -106.5, -105.5, -104.5, 
646         -103.5, -102.5, -101.5, -100.5, -99.5, -98.5, -97.5, -96.5, 
647         -95.5, -94.5, -93.5, -92.5, -91.5, -90.5, -89.5, -88.5, 
648         -87.5, -86.5, -85.5, -84.5, -83.5, -82.5, -81.5, -80.5, 
649         -79.5, -78.5, -77.5, -76.5, -75.5, -74.5, -73.5, -72.5, 
650         -71.5, -70.5, -69.5, -68.5, -67.5, -66.5, -65.5, -64.5, 
651         -63.5, -62.5, -61.5, -60.5, -59.5, -58.5, -57.5, -56.5, 
652         -55.5, -54.5, -53.5, -52.5, -51.5, -50.5, -49.5, -48.5, 
653         -47.5, -46.5, -45.5, -44.5, -43.5, -42.5, -41.5, -40.5, 
654         -39.5, -38.5, -37.5, -36.5, -35.5, -34.5, -33.5, -32.5, 
655         -31.5, -30.5, -29.5, -28.5, -27.5, -26.5, -25.5, -24.5, 
656         -23.5, -22.5, -21.5, -20.5, -19.5, -18.5, -17.5, -16.5, 
657         -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5, 
658         -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 
659         0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 
660         8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5, 
661         16.5, 17.5, 18.5, 19.5, 20.5, 21.5, 22.5, 23.5, 
662         24.5, 25.5, 26.5, 27.5, 28.5, 29.5, 30.5, 31.5, 
663         32.5, 33.5, 34.5, 35.5, 36.5, 37.5, 38.5, 39.5, 
664         40.5, 41.5, 42.5, 43.5, 44.5, 45.5, 46.5, 47.5, 
665         48.5, 49.5, 50.5, 51.5, 52.5, 53.5, 54.5, 55.5, 
666         56.5, 57.5, 58.5, 59.5, 60.5, 61.5, 62.5, 63.5, 
667         64.5, 65.5, 66.5, 67.5, 68.5, 69.5, 70.5, 71.5, 
668         72.5, 73.5, 74.5, 75.5, 76.5, 77.5, 78.5, 79.5, 
669         80.5, 81.5, 82.5, 83.5, 84.5, 85.5, 86.5, 87.5, 
670         88.5, 89.5, 90.5, 91.5, 92.5, 93.5, 94.5, 95.5, 
671         96.5, 97.5, 98.5, 99.5, 100.5, 101.5, 102.5, 103.5, 
672         104.5, 105.5, 106.5, 107.5, 108.5, 109.5, 110.5, 111.5, 
673         112.5, 113.5, 114.5, 115.5, 116.5, 117.5, 118.5, 119.5, 
674         120.5, 121.5, 122.5, 123.5, 124.5, 125.5, 126.5, 127.5, 
675         128.5, 129.5, 130.5, 131.5, 132.5, 133.5, 134.5, 135.5, 
676         136.5, 137.5, 138.5, 139.5, 140.5, 141.5, 142.5, 143.5, 
677         144.5, 145.5, 146.5, 147.5, 148.5, 149.5, 150.5, 151.5, 
678         152.5, 153.5, 154.5, 155.5, 156.5, 157.5, 158.5, 159.5, 
679         160.5, 161.5, 162.5, 163.5, 164.5, 165.5, 166.5, 167.5, 
680         168.5, 169.5, 170.5, 171.5, 172.5, 173.5, 174.5, 175.5, 
681         176.5, 177.5, 178.5, 179.5, 180.5, 181.5, 182.5, 183.5, 
682         184.5, 185.5, 186.5, 187.5, 188.5, 189.5, 190.5, 191.5, 
683         192.5, 193.5, 194.5, 195.5, 196.5, 197.5, 198.5, 199.5, 
684         200.5, 201.5, 202.5, 203.5, 204.5, 205.5, 206.5, 207.5, 
685         208.5, 209.5, 210.5, 211.5, 212.5, 213.5, 214.5, 215.5, 
686         216.5, 217.5, 218.5, 219.5, 220.5, 221.5, 222.5, 223.5, 
687         224.5, 225.5, 226.5, 227.5, 228.5, 229.5, 230.5, 231.5, 
688         232.5, 233.5, 234.5, 235.5, 236.5, 237.5, 238.5, 239.5, 
689         240.5, 241.5, 242.5, 243.5, 244.5, 245.5, 246.5, 247.5, 
690         248.5, 249.5, 250.5, 251.5, 252.5, 253.5, 254.5, 255.5, 
691         256.5, 257.5, 258.5, 259.5, 260.5, 261.5, 262.5, 263.5, 
692         264.5, 265.5, 266.5, 267.5, 268.5, 269.5, 270.5, 271.5, 
693         272.5, 273.5, 274.5, 275.5, 276.5, 277.5, 278.5, 279.5, 
694 };
695
696 static long _vq_quantmap_res0_192_1024_9[] = {
697           559,  557,  555,  553,  551,  549,  547,  545,
698           543,  541,  539,  537,  535,  533,  531,  529,
699           527,  525,  523,  521,  519,  517,  515,  513,
700           511,  509,  507,  505,  503,  501,  499,  497,
701           495,  493,  491,  489,  487,  485,  483,  481,
702           479,  477,  475,  473,  471,  469,  467,  465,
703           463,  461,  459,  457,  455,  453,  451,  449,
704           447,  445,  443,  441,  439,  437,  435,  433,
705           431,  429,  427,  425,  423,  421,  419,  417,
706           415,  413,  411,  409,  407,  405,  403,  401,
707           399,  397,  395,  393,  391,  389,  387,  385,
708           383,  381,  379,  377,  375,  373,  371,  369,
709           367,  365,  363,  361,  359,  357,  355,  353,
710           351,  349,  347,  345,  343,  341,  339,  337,
711           335,  333,  331,  329,  327,  325,  323,  321,
712           319,  317,  315,  313,  311,  309,  307,  305,
713           303,  301,  299,  297,  295,  293,  291,  289,
714           287,  285,  283,  281,  279,  277,  275,  273,
715           271,  269,  267,  265,  263,  261,  259,  257,
716           255,  253,  251,  249,  247,  245,  243,  241,
717           239,  237,  235,  233,  231,  229,  227,  225,
718           223,  221,  219,  217,  215,  213,  211,  209,
719           207,  205,  203,  201,  199,  197,  195,  193,
720           191,  189,  187,  185,  183,  181,  179,  177,
721           175,  173,  171,  169,  167,  165,  163,  161,
722           159,  157,  155,  153,  151,  149,  147,  145,
723           143,  141,  139,  137,  135,  133,  131,  129,
724           127,  125,  123,  121,  119,  117,  115,  113,
725           111,  109,  107,  105,  103,  101,   99,   97,
726            95,   93,   91,   89,   87,   85,   83,   81,
727            79,   77,   75,   73,   71,   69,   67,   65,
728            63,   61,   59,   57,   55,   53,   51,   49,
729            47,   45,   43,   41,   39,   37,   35,   33,
730            31,   29,   27,   25,   23,   21,   19,   17,
731            15,   13,   11,    9,    7,    5,    3,    1,
732             0,    2,    4,    6,    8,   10,   12,   14,
733            16,   18,   20,   22,   24,   26,   28,   30,
734            32,   34,   36,   38,   40,   42,   44,   46,
735            48,   50,   52,   54,   56,   58,   60,   62,
736            64,   66,   68,   70,   72,   74,   76,   78,
737            80,   82,   84,   86,   88,   90,   92,   94,
738            96,   98,  100,  102,  104,  106,  108,  110,
739           112,  114,  116,  118,  120,  122,  124,  126,
740           128,  130,  132,  134,  136,  138,  140,  142,
741           144,  146,  148,  150,  152,  154,  156,  158,
742           160,  162,  164,  166,  168,  170,  172,  174,
743           176,  178,  180,  182,  184,  186,  188,  190,
744           192,  194,  196,  198,  200,  202,  204,  206,
745           208,  210,  212,  214,  216,  218,  220,  222,
746           224,  226,  228,  230,  232,  234,  236,  238,
747           240,  242,  244,  246,  248,  250,  252,  254,
748           256,  258,  260,  262,  264,  266,  268,  270,
749           272,  274,  276,  278,  280,  282,  284,  286,
750           288,  290,  292,  294,  296,  298,  300,  302,
751           304,  306,  308,  310,  312,  314,  316,  318,
752           320,  322,  324,  326,  328,  330,  332,  334,
753           336,  338,  340,  342,  344,  346,  348,  350,
754           352,  354,  356,  358,  360,  362,  364,  366,
755           368,  370,  372,  374,  376,  378,  380,  382,
756           384,  386,  388,  390,  392,  394,  396,  398,
757           400,  402,  404,  406,  408,  410,  412,  414,
758           416,  418,  420,  422,  424,  426,  428,  430,
759           432,  434,  436,  438,  440,  442,  444,  446,
760           448,  450,  452,  454,  456,  458,  460,  462,
761           464,  466,  468,  470,  472,  474,  476,  478,
762           480,  482,  484,  486,  488,  490,  492,  494,
763           496,  498,  500,  502,  504,  506,  508,  510,
764           512,  514,  516,  518,  520,  522,  524,  526,
765           528,  530,  532,  534,  536,  538,  540,  542,
766           544,  546,  548,  550,  552,  554,  556,  558,
767           560,
768 };
769
770 static encode_aux_threshmatch _vq_auxt_res0_192_1024_9 = {
771         _vq_quantthresh_res0_192_1024_9,
772         _vq_quantmap_res0_192_1024_9,
773         561,
774         561
775 };
776
777 static static_codebook _vq_book_res0_192_1024_9 = {
778         1, 561,
779         _vq_lengthlist_res0_192_1024_9,
780         1, -518946816, 1611661312, 10, 0,
781         _vq_quantlist_res0_192_1024_9,
782         NULL,
783         &_vq_auxt_res0_192_1024_9,
784         NULL,
785         0
786 };
787
788
789 #endif