more automation work
[platform/upstream/libvorbis.git] / include / vorbis / book / res0_128a_192_3.vqh
1 /********************************************************************
2  *                                                                  *
3  * THIS FILE IS PART OF THE Ogg Vorbis SOFTWARE CODEC SOURCE CODE.  *
4  * USE, DISTRIBUTION AND REPRODUCTION OF THIS SOURCE IS GOVERNED BY *
5  * THE GNU PUBLIC LICENSE 2, WHICH IS INCLUDED WITH THIS SOURCE.    *
6  * PLEASE READ THESE TERMS DISTRIBUTING.                            *
7  *                                                                  *
8  * THE OggSQUISH SOURCE CODE IS (C) COPYRIGHT 1994-1999             *
9  * by 1999 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_192_3_VQH_
19 #define _V_res0_128a_192_3_VQH_
20 #include "vorbis/codebook.h"
21
22 static long _vq_quantlist_res0_128a_192_3[] = {
23         3,
24         4,
25         5,
26         6,
27         2,
28         1,
29         0,
30 };
31
32 static long _vq_lengthlist_res0_128a_192_3[] = {
33          5, 6, 7, 8, 6, 7, 8, 6, 7, 8, 9, 7, 8, 9, 8, 9,
34         10,11, 9,10,11, 9,10,11,13,10,11,13, 6, 7, 8, 9,
35          7, 8, 9, 8, 8,10,11, 9,10,11, 9,10,11,13,10,11,
36         13, 7, 7, 9,10, 7, 9, 9, 7, 8, 9,10, 8, 9,10, 9,
37          9,11,11, 9,11,12,10,10,12,14,11,12,14, 7, 8, 9,
38         10, 8, 9,10, 9, 9,10,11, 9,10,12,10,11,12,13,11,
39         12,14, 9, 9,11,12, 9,11,12, 9,10,11,12,10,11,12,
40         10,10,12,14,11,12,13,12,12,13,15,12,14,15, 9,10,
41         11,12,10,11,12,10,10,12,13,11,12,14,11,12,14,14,
42         12,15,16,11,11,12,14,11,12,14,11,11,13,15,11,12,
43         17,12,12,13,16,12,13, 0,14,14,15,16,15,16,17,11,
44         11,13,15,11,13,15,12,12,13,16,13,14,16,14,14,16,
45         17,14,15,16, 7, 7, 9, 9, 7, 9, 9, 8, 8, 9,10, 8,
46          9,10, 9, 9,11,12, 9,10,11,10,11,12,13,11,12,13,
47          8, 8, 9,10, 8, 9,10, 9, 9,11,12, 9,10,12,10,11,
48         12,14,11,12,12, 9, 9,10,11,10,11,11, 9,10,11,12,
49         10,11,12,10,11,12,13,11,12,14,12,12,14,15,12,13,
50         14, 9,10,11,12,10,11,13,10,11,12,13,11,12,13,12,
51         12,13,15,12,13,15,10,11,12,14,11,12,14,11,11,12,
52         14,11,12,14,12,12,13,17,13,14,16,14,14,15,16,14,
53         15, 0,11,11,13,14,11,13,15,12,13,14,16,12,14,14,
54         15,14,15,15,15,17,15, 7, 8, 9,10, 8, 9,10, 8, 9,
55         10,11, 8,10,11, 9,10,11,12,10,11,12,10,12,13,14,
56         11,12,14, 8, 8,10,11, 8, 9,11, 9, 9,11,12,10,11,
57         12,10,11,12,14,11,12,13, 8, 9,10,11, 9,10,11, 8,
58          9,10,11, 9,10,11,10,10,11,12,10,11,13,11,12,13,
59         14,12,13,15, 9, 9,10,11, 9,10,11,10,10,11,12,10,
60         11,12,11,11,12,14,12,13,14,10,10,11,12,10,11,12,
61         10,10,11,13,10,12,13,11,11,12,13,11,12,15,13,13,
62         13,15,13,15,16,10,10,12,13,10,11,13,11,11,12,14,
63         12,13,14,12,12,14,16,13,15,17,11,12,12,15,12,12,
64         14,12,12,13,15,12,13,15,12,13,14,14,13,14,16,14,
65         14,15, 0,15,16,17,12,12,13,15,11,14,16,12,14,14,
66         16,13,14,15,15,14, 0,16,16,16,17, 8, 9,10,10, 9,
67         10,11, 8, 9,10,11, 9,10,11,10,10,11,12,10,11,12,
68         11,12,12,15,11,12,15, 9, 9,10,11, 9,10,11,10,10,
69         11,12,10,11,13,11,11,12,14,12,12,14,10,10,11,12,
70         10,11,13,10,10,11,12,10,11,12,11,11,12,15,11,12,
71         13,13,13,15,16,12,14,15,10,10,11,13,10,11,13,11,
72         11,13,14,11,13,14,13,13,15, 0,13,15,16,11,11,13,
73         15,12,13,15,11,12,13,15,12,14,15,12,14,14,15,12,
74         13,16,14,14,16,17,14,15,16,12,12,13,15,12,13,17,
75         13,13,14,17,13,14,15,14,16,16, 0,15,16, 0,10,10,
76         11,12,10,11,12,10,10,11,12,10,12,12,11,11,13,14,
77         11,13,13,13,13,15,15,13,14,15,10,10,11,12,10,11,
78         13,11,11,12,14,12,12,13,12,13,14,15,13,14,15,10,
79         10,11,13,10,11,13,10,11,12,14,11,12,13,11,12,13,
80         14,12,13,16,13,13,14,16,14,15,16,10,11,12,13,11,
81         12,13,11,12,13,13,11,12,14,12,13,14,16,14,14,15,
82         11,12,13,14,11,13,13,12,11,13,14,11,13,15,12,12,
83         14,14,13,14,16,15,14,15, 0,14,15,16,12,12,13,15,
84         12,12,14,12,13,14,17,13,14,16,14,14,15,17,15,16,
85         15,12,13,15,14,13,13,16,13,13,15,15,13,16,15,14,
86         14,14,16,14,15,17,16,15,15,17,16,16, 0,13,13,14,
87         15,13,15,16,14,14,16,17,15,14,17,16,15,16,17,17,
88         17, 0,10,11,12,13,11,12,13,10,11,12,13,11,12,13,
89         11,12,13,14,12,12,14,13,13,14,17,14,14,15,10,11,
90         12,13,11,11,13,12,11,13,15,12,13,15,13,13,14,16,
91         14,14,16,11,11,13,14,12,12,15,11,12,13,14,12,13,
92         14,12,13,14,16,13,13,15,14,15,15, 0,14,15, 0,12,
93         12,12,14,12,13,15,12,14,13,14,13,14,15,15,16,16,
94         17,14,15, 0,12,13,14,15,13,14, 0,13,14,15,16,13,
95         14, 0,14,14,16,17,13,15,16,17,16, 0,17,15,15,17,
96         13,13,15,16,13,15,16,15,15, 0,15,14,16, 0,16,17,
97          0, 0,16, 0, 0,11,12,13,14,12,12,14,12,12,13,15,
98         12,13,14,13,13,15,16,13,14,16,15,15, 0, 0,14,15,
99          0,12,12,13,15,12,14,14,12,12,14,16,13,14,15,14,
100         14,17,17,14,16,17,12,12,14,16,12,13,15,12,13,14,
101         15,12,14,15,13,13,15,15,14,15,16,15,16,17,17,16,
102         16, 0,12,12,13,15,13,13,16,13,14,15,16,13,14,15,
103         14,16, 0,16,16,16,17,13,13,14,15,14,15,15,13,13,
104         15,17,13,15,15,15,15,15,17,16,17,17,16,17,16, 0,
105         17, 0, 0,13,14,15, 0,14,15,17,14,15,15,16,15,16,
106          0,15,17,16,17,16, 0, 0,16,15, 0,17,15,15,17,15,
107         14,16,16,16,16,17,17,16,15, 0,15,16, 0, 0, 0,17,
108          0, 0, 0, 0,15,15,15,17,15,16, 0,15,16, 0, 0, 0,
109         16, 0,17, 0, 0, 0, 0, 0, 0,12,13,14,14,12,13,14,
110         12,12,13, 0,12,13,15,14,14,14,15,14,16,16,15,16,
111         17, 0,15,16,16,12,13,13,15,13,13,15,14,13,14,17,
112         14,15,17,14,14,15,17,16,16,17,13,13,14,15,14,14,
113         16,13,13,15,15,13,14,16,14,15,16,17,15,15,16,15,
114         16, 0, 0,16,16,17,13,13,15,16,13,15,16,15,14,16,
115          0,15,16,17,16,16,17,17,16, 0, 0,14,15,16,16,15,
116         15, 0,16,15,16,17,16,15, 0,16,17,16, 0,17, 0, 0,
117          0,16,17, 0,16,17,17,15,15,16,17,16,16, 0,16,17,
118         17, 0,17,17, 0,17,16, 0, 0,17, 0, 0, 7, 8, 9,10,
119          8, 9,10, 8, 8,10,10, 8, 9,11, 9,10,11,12,10,11,
120         12,11,11,12,14,11,12,13, 8, 8,10,11, 9,10,11,10,
121         10,11,12,10,11,12,11,11,12,15,11,12,14, 8, 9,10,
122         11, 9,10,11, 9, 9,10,11, 9,10,11,10,10,11,13,10,
123         11,13,11,11,13,15,12,13,14, 9, 9,10,11, 9,10,11,
124         10,10,11,12,10,11,12,11,11,13,15,12,13,14,10,10,
125         11,12,10,11,12,10,11,12,13,10,11,13,11,12,13,15,
126         12,13,14,13,13,14,16,13,15,16,10,10,12,12,10,11,
127         13,11,11,12,14,11,12,14,13,12,13,15,13,14,16,11,
128         12,13,15,11,13,14,12,12,13,15,12,13,15,12,13,14,
129         16,13,15,17,14,15,16, 0,15,15,17,12,12,13,15,11,
130         13,15,13,13,15,15,13,14,15,14,14,15,17,16,17,17,
131          8, 8,10,11, 9,10,11, 9, 9,10,11, 9,10,11,10,10,
132         11,12,10,12,12,11,12,13,14,12,13,14, 8, 9,10,11,
133          9,10,11,10,11,11,13,10,11,13,11,12,13,14,11,13,
134         15,10,10,11,12,10,11,13,10,10,11,13,11,12,13,11,
135         11,12,15,11,12,14,13,13,14,15,13,13,16,10,10,11,
136         12,10,11,13,11,12,13,14,11,12,14,12,14,14,15,13,
137         13,15,12,12,13,14,12,12,15,11,12,13,14,12,14,15,
138         12,13,14,17,13,15,16,14,15,16,17,15,15, 0,11,12,
139         13,14,12,13,14,13,13,14,17,12,14,15,14,15,16, 0,
140         14,15, 0, 9,10,11,12,10,11,12,10,10,11,12,10,11,
141         13,11,11,12,15,11,12,13,13,12,14,16,13,14,16,10,
142         10,11,13,10,11,13,11,11,13,14,12,13,14,12,13,14,
143         14,12,15,15,10,10,12,13,10,11,13,10,11,11,13,11,
144         12,14,12,12,13,13,12,12,14,13,13,14,15,13,14,15,
145         10,11,12,13,11,12,13,12,12,13,14,13,13,14,13,13,
146         14,17,14,15,17,11,11,13,14,12,12,13,11,12,13,15,
147         12,13,13,13,13,14,15,13,14,15,14,14,15, 0,14,15,
148         17,12,12,13,15,12,13,14,13,13,13,15,13,14,15,14,
149         14,15,17,15,16,17,13,13,14,15,13,14,15,13,14,15,
150         17,13,14,15,15,15,15, 0,15,15, 0,16,17, 0, 0,16,
151          0,17,13,13,15,15,14,14,16,14,14,14,16,15,16,17,
152         15,15,15,17,16,16, 0,10,10,12,13,11,12,13,10,11,
153         12,13,11,12,14,11,11,12,14,12,13,14,13,13,14,16,
154         13,15,15,10,11,11,13,10,12,13,12,12,13,15,12,13,
155         14,13,13,15,16,13,15,16,11,12,12,14,12,12,14,12,
156         12,13,14,12,13,14,13,14,14,15,13,14,16,14,15,15,
157         17,15,16,17,11,12,13,15,11,13,14,13,13,15,16,12,
158         14,14,13,14,16,17,15,15,16,14,15,15,16,13,15,16,
159         14,14,15,17,14,15,17,14,14,15,15,14,16,15,15,17,
160          0,16,16,16, 0,13,14,15,16,13,14,15,14,15,16,17,
161         13,14, 0,15,17,17, 0,17,15, 0,11,12,13,14,12,13,
162         14,12,12,13,16,12,13,14,13,13,13,15,13,14,17, 0,
163         14,15,17,14,15,17,12,12,12,14,12,15,16,13,13,14,
164          0,13,14,16,15,16,16,17,16,16,16,12,13,13,15,12,
165         13,15,12,12,13,15,12,13,15,13,14,14,17,13,14,17,
166         16,15,15,16,16, 0, 0,12,13,14,16,12,13,15,13,14,
167         15,15,13,16,17,15,15,15,17,15,17, 0,13,13,15,17,
168         14,15,15,13,13,14, 0,14,14,16,14,14,17, 0,15,15,
169         16,15,16, 0, 0,16, 0,17,13,13,14,17,14,15,15,14,
170         15,14,16,14,17,17,16,15,16,16,17, 0, 0,14,15,15,
171          0,15,16, 0,14,16,16,17,15,16, 0,16,15,17, 0,16,
172         17, 0,17,17, 0, 0, 0,17, 0,15,14,16,17,15,16,16,
173         17,15, 0, 0, 0, 0,17,16,16, 0, 0, 0, 0, 0,12,12,
174         13,14,12,13,14,12,12,13,14,13,14,16,14,13,14,16,
175         13,15,17,15,14,17, 0,15,15,16,12,13,14,15,13,13,
176         15,14,14,15,15,13,14,17,16,15,17,17,15,16, 0,13,
177         13,15,15,14,15,15,14,14,14,15,15,15,16,15,14,16,
178         16,16,16,17, 0,17,16, 0,16, 0, 0,14,14,14,17,13,
179         15,15,15,15,17,17,15,16,16,15,15, 0, 0,15, 0, 0,
180         14,15,16, 0,15, 0, 0,16,17,16, 0,15,16,17,16, 0,
181          0,17,17, 0, 0, 0,16, 0,17,17, 0, 0,14,16,15, 0,
182         15, 0,17,15,16,16,17,15, 0, 0, 0,17, 0, 0, 0,15,
183          0,
184 };
185
186 static float _vq_quantthresh_res0_128a_192_3[] = {
187         -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
188 };
189
190 static long _vq_quantmap_res0_128a_192_3[] = {
191             6,    5,    4,    0,    1,    2,    3,
192 };
193
194 static encode_aux_threshmatch _vq_auxt_res0_128a_192_3 = {
195         _vq_quantthresh_res0_128a_192_3,
196         _vq_quantmap_res0_128a_192_3,
197         7,
198         7
199 };
200
201 static static_codebook _vq_book_res0_128a_192_3 = {
202         4, 2401,
203         _vq_lengthlist_res0_128a_192_3,
204         1, -533200896, 1611661312, 3, 0,
205         _vq_quantlist_res0_128a_192_3,
206         NULL,
207         &_vq_auxt_res0_128a_192_3,
208         NULL,
209 };
210
211
212 #endif