more automation work
[platform/upstream/libvorbis.git] / lib / books / res0_128a_350_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-2000             *
9  * by Monty <monty@xiph.org> and the XIPHOPHORUS Company            *
10  * http://www.xiph.org/                                             *
11  *                                                                  *
12  ********************************************************************
13
14  function: static codebook autogenerated by vq/somethingorother
15
16  ********************************************************************/
17
18 #ifndef _V_res0_128a_350_5_VQH_
19 #define _V_res0_128a_350_5_VQH_
20 #include "codebook.h"
21
22 static long _vq_quantlist_res0_128a_350_5[] = {
23         88,
24         89,
25         90,
26         91,
27         92,
28         94,
29         96,
30         99,
31         104,
32         111,
33         120,
34         133,
35         151,
36         176,
37         87,
38         86,
39         85,
40         84,
41         82,
42         80,
43         77,
44         72,
45         65,
46         56,
47         43,
48         25,
49         0,
50 };
51
52 static long _vq_lengthlist_res0_128a_350_5[] = {
53          7, 7, 8, 8, 8, 8, 8, 8, 8, 9, 9,11,11,11, 7, 8,
54          8, 8, 8, 8, 8, 8, 9, 9,11,13,12, 7, 8, 8, 9, 8,
55          8, 8, 8, 8,10,10,12,13,14, 8, 8, 8, 8, 8, 8, 8,
56          8, 9, 9,12,13,14, 8, 8, 9, 9, 8, 8, 8, 8, 8,10,
57         10,12,15,14, 8, 9, 9, 8, 8, 8, 8, 8,10,10,12,14,
58         13, 9, 9, 9, 9, 9, 8, 8, 8, 9,10,10,13,14,15, 9,
59          9, 9, 9, 8, 9, 8, 9,10,10,12,15,16, 8, 8, 9, 9,
60          8, 8, 8, 8, 8,10,10,12,14,14, 8, 9, 9, 8, 8, 8,
61          8, 8,10, 9,12,14,17, 8, 8, 9, 9, 8, 8, 8, 8, 8,
62         10,10,12,14,16, 9, 9, 9, 8, 8, 8, 8, 8,10, 9,12,
63         14, 0, 9, 9, 9, 9, 8, 8, 8, 8, 8,10,10,13,14,15,
64          9, 9, 9, 9, 8, 8, 8, 8,10, 9,12,15,16, 9, 9, 9,
65          9, 9, 9, 8, 8, 9,10,10,12,14,15, 9, 9, 9, 9, 8,
66          8, 8, 9,10,10,12,14, 0,10,10,10,10,10, 9,10, 9,
67         10,11,11,14, 0, 0,10,10,10,10, 9,10, 9,10,11,11,
68         13,17, 0,11,11,11,12,12,11,11,11,11,13,12,14,16,
69         17,11,12,11,12,11,12,11,12,12,12,15,17, 0,11,11,
70         11,12,12,11,12,11,12,13,14,16, 0, 0,11,12,12,12,
71         11,11,11,12,13,14,17, 0, 0,12,13,13,13,14,14,14,
72         14,14,14, 0, 0, 0, 0,13,13,13,14,13,14,14,13,15,
73         16,16, 0, 0,13,15,16,17,15,17,17,16, 0,17, 0, 0,
74          0, 0,13,15,15,15,15,16,15,16,17, 0,16, 0, 0,12,
75         14,15, 0, 0,17,16,15,16, 0, 0, 0, 0, 0,14,16,17,
76         16,16,15,15,15,17,17, 0, 0, 0, 8, 8, 8, 8, 8, 8,
77          8, 8, 8,10,10,12,13,14, 8, 8, 9, 8, 8, 8, 8, 8,
78          9, 9,12,14,14, 8, 8, 9, 9, 8, 8, 8, 8, 8,10,10,
79         12,14,14, 8, 9, 9, 8, 8, 8, 8, 8,10,10,12,14,15,
80          9, 9, 9, 9, 9, 9, 8, 8, 9,10,10,13,14,17, 9, 9,
81          9, 8, 8, 8, 8, 9,10,10,12,15,16, 8, 8, 9, 9, 8,
82          8, 8, 8, 8,10,10,12,14,16, 8, 9, 9, 8, 8, 8, 8,
83          8,10, 9,12,14,16, 8, 8, 9, 9, 8, 8, 8, 8, 8,10,
84         10,12,15,15, 9, 9, 9, 8, 8, 8, 8, 8, 9, 9,11,14,
85         16, 9, 9, 9, 9, 9, 8, 8, 8, 8,10,10,12,15,16, 9,
86          9, 9, 9, 8, 8, 8, 8,10,10,12,14,15, 9, 9, 9, 9,
87          9, 8, 8, 8, 9,10,10,12,14,16, 9, 9, 9, 9, 8, 8,
88          8, 9,10,10,12,15,15,10,10,10,10,10, 9, 9, 9,10,
89         11,11,13,15,17,10,10,10,10, 9, 9, 9,10,11,11,13,
90         17,17,11,11,12,11,12,11,11,11,12,13,13,15,17, 0,
91         11,11,12,11,11,11,11,11,12,12,15,17,17,11,12,11,
92         12,11,11,11,11,12,13,15, 0, 0, 0,11,12,12,12,11,
93         12,12,12,12,14,16, 0, 0,13,13,13,13,15,14,14,14,
94         14,14,16,17, 0, 0,13,14,15,14,14,14,14,14,15,16,
95          0, 0, 0,13,14,16,15,15, 0,17,15,17,17, 0, 0, 0,
96          0,15,15,16,15,15,16,16,16,17,17,17, 0, 0,13,15,
97         17,17,16,15,17,16,16, 0, 0, 0, 0, 0,14,16,15,16,
98         16,15,15,14,17,16, 0, 0, 0,
99 };
100
101 static float _vq_quantthresh_res0_128a_350_5[] = {
102         -75.5, -54, -38.5, -27.5, -19.5, -13.5, -9.5, -7, 
103         -5, -3.5, -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
104         3.5, 5, 7, 9.5, 13.5, 19.5, 27.5, 38.5, 
105         54, 75.5, 
106 };
107
108 static long _vq_quantmap_res0_128a_350_5[] = {
109            26,   25,   24,   23,   22,   21,   20,   19,
110            18,   17,   16,   15,   14,    0,    1,    2,
111             3,    4,    5,    6,    7,    8,    9,   10,
112            11,   12,   13,
113 };
114
115 static encode_aux_threshmatch _vq_auxt_res0_128a_350_5 = {
116         _vq_quantthresh_res0_128a_350_5,
117         _vq_quantmap_res0_128a_350_5,
118         27,
119         27
120 };
121
122 static static_codebook _vq_book_res0_128a_350_5 = {
123         2, 729,
124         _vq_lengthlist_res0_128a_350_5,
125         1, -522846208, 1611661312, 8, 0,
126         _vq_quantlist_res0_128a_350_5,
127         NULL,
128         &_vq_auxt_res0_128a_350_5,
129         NULL,
130 };
131
132
133 #endif