af1fae62dde1cdb8db740a0a1c78f6c2d3828abe
[platform/upstream/libvorbis.git] / include / vorbis / book / res0_128a_160_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_160_3_VQH_
19 #define _V_res0_128a_160_3_VQH_
20 #include "vorbis/codebook.h"
21
22 static long _vq_quantlist_res0_128a_160_3[] = {
23         3,
24         4,
25         5,
26         6,
27         2,
28         1,
29         0,
30 };
31
32 static long _vq_lengthlist_res0_128a_160_3[] = {
33          4, 5, 7, 7, 5, 7, 7, 5, 7, 9, 9, 7, 9, 9, 7, 9,
34         11,11, 9,10,13, 8,10,12,15,10,12, 0, 6, 7, 9, 9,
35          7, 9, 9, 8, 9,11,11, 9,11,13, 8,10,12,14,10,11,
36         14, 6, 7, 9,10, 7, 9,10, 7, 8,10,11, 8,10,11, 9,
37         10,13,12,10,13,13,10,11,14,15,11,13,14, 7, 8,10,
38         11, 8,10,11, 9,10,12,12,10,13, 0,10,11,12,15,11,
39         13,15, 8, 9,11,13, 9,12,13, 9,10,13,14,10,14,13,
40         11,12,15, 0,12,15,14,13,13,15,15,13,15, 0, 9,10,
41         13,14,11,12,14,11,12,13,15,14,14, 0,13,14,14, 0,
42         15, 0, 0, 9,10,13,15,10,14,15,10,11,13, 0,12,14,
43          0,13,15, 0,15,13, 0, 0,15,15, 0, 0, 0, 0, 0,10,
44         11,14,15,11,14,14,12,14,15, 0,13,15, 0,15,15, 0,
45          0, 0, 0, 0, 6, 7, 9,10, 7, 9, 9, 7, 8,10,11, 8,
46         10,11, 9,11,12,13,10,12,13,10,11,13,14,11,14,14,
47          7, 8,10,11, 8,10,11, 9,10,13,13,10,12,13,10,11,
48         13,15,11,13,15, 8, 9,12,12, 9,11,13, 9,11,13,14,
49         11,12,14,11,12,14, 0,12,14, 0,12,14, 0, 0,14,14,
50         15, 9,10,14,15,10,13,14,12,13,15,15,13, 0, 0,12,
51         14, 0, 0,14,15,15, 9,10,13,14,10,13, 0,10,12,15,
52          0,11,13, 0,12,14, 0, 0,14,15, 0,15,15, 0, 0,14,
53         15, 0,10,12,14, 0,11,13, 0,12,13,15, 0,14,15,15,
54          0,15, 0, 0,14, 0, 0, 6, 7, 9,10, 7,10,10, 7, 8,
55         10,11, 8,11,11, 9,10,12,14,10,13,13,10,11,14,14,
56         11,13, 0, 7, 8,10,11, 8,10,11, 9,11,12,13,11,13,
57         13,10,11,15, 0,11,13, 0, 7, 8,10,12, 8,10,11, 8,
58          9,11,13, 9,12,13,10,12,14,13,12,12,15,12,12,15,
59          0,12,15,15, 8, 9,12,13, 9,12,12,11,12,14,14,11,
60         13,13,11,12, 0,14,12, 0,14, 9,11,12,14,10,13,13,
61         10,11,13,15,12,14, 0,13,13,15,15,13,14, 0,14,14,
62         14, 0, 0, 0, 0,10,11,13,15,12,13,15,13,14,15, 0,
63          0,15, 0,13, 0, 0, 0,15, 0, 0,10,11,14, 0,11,13,
64         15,11,12, 0, 0,12,15, 0,13,14, 0, 0,13, 0, 0, 0,
65          0, 0, 0,14, 0, 0,12,13,14, 0,13, 0, 0,15,14, 0,
66          0, 0,15, 0,14, 0, 0, 0, 0, 0, 0, 7, 8,11,11, 8,
67         11,11, 8,10,11,12,10,11,12,10,11,14,14,11,14,14,
68         11,13, 0, 0,12,14,15, 8, 9,12,13, 9,12,13,10,11,
69         13,15,12,13,15,11,12,14,14,12,13, 0,10,10,12,14,
70         10,15,14,10,11,13,14,11,14,14,12,13, 0, 0,13,15,
71         15,14,14, 0, 0,14, 0, 0,11,11,14,15,12,14,14,13,
72         13,15, 0,14, 0, 0,13,15, 0, 0,15,15, 0,10,12,15,
73         14,11,14,15,12,12, 0, 0,14,14, 0,13, 0, 0, 0,14,
74          0, 0,14, 0, 0, 0, 0, 0, 0,12,13,14, 0,13,15, 0,
75         13,14, 0, 0,15, 0, 0, 0, 0, 0, 0,15, 0, 0, 8,10,
76         13,13,10,11,14,10,11,14,14,11,13,13,12,12,14,14,
77         12,14, 0,13,15,14, 0,14,15, 0,10,10,12,13,11,13,
78         14,12,13,14,15,13,15, 0,14,15, 0, 0,14, 0, 0, 9,
79         11,13,14,11,12,13,11,12,13,15,12,15, 0,14,14, 0,
80          0, 0, 0, 0,12,14, 0, 0,15, 0, 0,11,12,14,14,11,
81         14,14,12,13,15, 0,13,14, 0,14,14, 0, 0,15, 0, 0,
82         12,12,13,15,12, 0,14,12,14, 0, 0,13,15, 0,14,15,
83          0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,12,14,15, 0,
84         15,15, 0,15,14, 0, 0, 0,15, 0, 0,15,15, 0, 0, 0,
85          0,13,12, 0, 0,13,15, 0,14,14,15, 0,15, 0,15, 0,
86          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 0,15,
87          0, 0, 0, 0,14, 0, 0, 0,15, 0, 0, 0, 0, 0, 0, 0,
88          0, 0,10,11,13,15,11,12,15,11,12,13,14,12,13,14,
89         14, 0,15, 0,13, 0, 0,14, 0, 0, 0,15,14, 0,10,11,
90         12,14,11,14,14,14,14, 0, 0,14, 0, 0,13,15,15, 0,
91          0, 0, 0,12,13,14,15,12,15, 0,12,14,15, 0,14, 0,
92          0,14, 0, 0, 0,15, 0, 0, 0, 0, 0, 0,15, 0, 0,13,
93         15, 0,15,14, 0,15,13,15, 0, 0,15, 0, 0, 0, 0, 0,
94          0, 0, 0, 0,13, 0, 0, 0,14, 0, 0,14, 0, 0, 0,14,
95          0, 0,14, 0, 0,15,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,
96         14,14, 0, 0, 0, 0, 0,15, 0,15, 0, 0, 0, 0, 0, 0,
97          0, 0, 0, 0, 0, 9,10,13, 0,11,13, 0,10,12,14,14,
98         12,14, 0,12, 0,14, 0,14, 0, 0,14, 0, 0, 0,15, 0,
99          0,10,11,15,15,12,14,15,13,13, 0, 0, 0, 0, 0, 0,
100         15, 0, 0, 0, 0, 0,10,12,14, 0,11,14,15,11,13, 0,
101         15,13,14,15,13, 0, 0, 0, 0, 0,15, 0, 0, 0, 0, 0,
102          0, 0,12,12,15, 0,12,15, 0,13,15, 0,14,15, 0, 0,
103         15, 0, 0, 0, 0, 0, 0,13,13, 0, 0,13,15, 0,13,15,
104          0, 0, 0, 0, 0, 0, 0, 0, 0,14, 0, 0, 0, 0, 0, 0,
105          0, 0, 0,14,15,15, 0,15, 0, 0, 0,15, 0, 0, 0, 0,
106          0, 0, 0, 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,15,
107          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
108          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
109          0, 0, 0, 0, 0, 0, 0, 0, 0,10,11,14, 0,12, 0, 0,
110         12,13,14,15,13, 0, 0,13, 0, 0, 0, 0,15, 0,15, 0,
111          0, 0, 0, 0, 0,12,13,14, 0,13, 0, 0,13,14, 0, 0,
112          0, 0, 0, 0, 0, 0, 0,15, 0, 0,13,14,15, 0,15, 0,
113          0,14,14,15, 0, 0, 0, 0, 0, 0,15, 0, 0, 0, 0, 0,
114          0, 0, 0, 0, 0, 0,15,14, 0, 0, 0, 0, 0, 0, 0, 0,
115          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 0, 0, 0,
116          0, 0,14, 0, 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,
117          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
118         15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 6, 7,10,10,
119          7, 9,10, 7, 8,11,11, 8,10,12, 9,10,12,13,10,12,
120         15,10,12,13,14,12,15, 0, 7, 8,10,11, 8,11,12, 9,
121         10,13,13,10,12,13,10,12,13,15,11,15, 0, 7, 8,11,
122         11, 8,11,11, 8, 9,11,12, 9,11,12,10,12,14,15,12,
123         13, 0,12,13,14,15,14, 0, 0, 8, 9,11,13, 9,12,13,
124         10,12,13,14,11,15,15,12,12,13,14,14,14, 0,10,11,
125         12,15,10,12,14,10,13,15,15,11,15,14,13,13,14, 0,
126         13,13, 0,13,15, 0, 0, 0, 0, 0,10,11,13,14,11,15,
127         14,12,15, 0, 0,14,15, 0,14,15,15, 0,14,15, 0,10,
128         12, 0, 0,11,14, 0,11,12, 0, 0,12,14, 0,15, 0,14,
129          0,14, 0, 0,15, 0, 0, 0, 0, 0, 0,12,13, 0, 0,13,
130         15, 0,13, 0,15, 0,14,15, 0,14,14, 0, 0, 0, 0, 0,
131          7, 8,11,11, 8,10,11, 8, 9,12,12,10,11,12,10,12,
132         13,13,12,15,14,11,12,15, 0,12,14, 0, 8, 9,12,14,
133          9,12,12,11,12,14,14,11,13,15,12,13,14,14,12,14,
134          0, 9,10,13,15,10,13,15,11,11,14,14,12,14,15,12,
135         14, 0,15,15, 0, 0,12,14, 0, 0,15, 0, 0,11,12,13,
136          0,11,14,13,13,13, 0,15,13,14, 0,15, 0, 0, 0,14,
137         15, 0,11,12, 0, 0,12,15, 0,12,14, 0,14,13, 0,15,
138         13,14, 0, 0,15, 0,15,15, 0, 0, 0, 0, 0, 0,12,14,
139         14,15,13,14, 0,14, 0, 0, 0,13, 0, 0, 0, 0, 0, 0,
140          0, 0, 0, 8, 9,12,14, 9,11,13, 9,10,13,15,10,13,
141         13,12,13,15, 0,13, 0, 0,14,13, 0, 0,15,15,15, 9,
142         11,13,14,10,13,13,11,13,14,15,13,15, 0,13,13, 0,
143         15,15,15, 0,10,11,12,14,11,13,15,11,12,15,15,12,
144         14, 0,12,15,15, 0,15,15, 0,13,14, 0, 0,15,15, 0,
145         11,11, 0, 0,12,14, 0,14,13,15, 0,15,15, 0,14,14,
146          0, 0, 0, 0, 0,12,13, 0, 0,15,14,14,12,14, 0, 0,
147         14,15, 0,14,15, 0, 0,15,14, 0,15,15, 0, 0, 0, 0,
148          0,14,13,14, 0,14, 0, 0,14,15, 0, 0, 0, 0, 0,15,
149          0, 0, 0,15, 0, 0,12,15, 0, 0,13,15, 0,15, 0, 0,
150          0,13, 0, 0,14, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,
151          0, 0,14,15, 0, 0,13,15, 0,15,14, 0, 0, 0, 0, 0,
152          0, 0, 0, 0, 0, 0, 0,10,11,13, 0,11,13,15,11,12,
153         13, 0,12,14, 0,12,14,15, 0,13, 0,15,13, 0, 0, 0,
154         15, 0, 0,11,12,13,14,12,14, 0,13,14,14, 0,13,14,
155          0, 0,15, 0,15, 0, 0, 0,12,13,14, 0,12, 0, 0,12,
156          0,15, 0,14,15, 0,14,15, 0, 0,15, 0, 0, 0, 0, 0,
157          0,15, 0, 0,13,14,15, 0,13,15,15,14,14, 0, 0,15,
158          0, 0, 0, 0, 0, 0, 0, 0, 0,13, 0, 0, 0,14, 0, 0,
159         14, 0, 0, 0,14, 0, 0, 0, 0, 0, 0, 0,15, 0, 0, 0,
160          0, 0, 0, 0, 0,13,15, 0, 0,14, 0, 0,14, 0, 0, 0,
161         15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 9,11,14, 0,10,13,
162          0,10,12,14, 0,11,14, 0,14,15,15,14,14, 0, 0,14,
163          0, 0, 0,15, 0, 0,10,11,14,14,12,14,14,13,14,15,
164          0,14,15, 0,15, 0, 0, 0,14, 0, 0,10,12,14, 0,12,
165         14, 0,12,13,15, 0,13,15, 0,13, 0, 0, 0, 0, 0, 0,
166         14, 0, 0, 0, 0, 0, 0,14,12, 0, 0,13,15, 0,14, 0,
167          0, 0,14, 0, 0, 0, 0, 0, 0, 0, 0, 0,12,14, 0, 0,
168         14,15, 0,13,14, 0, 0,15, 0, 0,15,15, 0, 0,15, 0,
169          0, 0, 0, 0, 0, 0, 0, 0,14,14, 0, 0, 0, 0, 0, 0,
170          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 0,
171          0,14, 0, 0, 0,15, 0, 0,14, 0, 0, 0, 0, 0, 0, 0,
172          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
173         15, 0, 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,11,12,
174         15, 0,12,14,15,12,13,15, 0,12, 0, 0,14,15, 0, 0,
175         14, 0, 0,15, 0, 0, 0, 0, 0, 0,12,13,15, 0,13,15,
176         15,14, 0, 0, 0, 0,15, 0,14, 0, 0, 0,15, 0, 0,14,
177         13,15, 0,13, 0, 0,15,14, 0, 0,15, 0, 0, 0, 0, 0,
178          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,13,14, 0, 0,14,
179          0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0,15, 0, 0, 0,
180         15,15, 0, 0,15, 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0,
181          0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
182          0, 0, 0,15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
183          0,
184 };
185
186 static double _vq_quantthresh_res0_128a_160_3[] = {
187         -2.5, -1.5, -0.5, 0.5, 1.5, 2.5, 
188 };
189
190 static long _vq_quantmap_res0_128a_160_3[] = {
191             6,    5,    4,    0,    1,    2,    3,
192 };
193
194 static encode_aux_threshmatch _vq_auxt_res0_128a_160_3 = {
195         _vq_quantthresh_res0_128a_160_3,
196         _vq_quantmap_res0_128a_160_3,
197         7,
198         7
199 };
200
201 static static_codebook _vq_book_res0_128a_160_3 = {
202         4, 2401,
203         _vq_lengthlist_res0_128a_160_3,
204         1, -533200896, 1611661312, 3, 0,
205         _vq_quantlist_res0_128a_160_3,
206         NULL,
207         &_vq_auxt_res0_128a_160_3,
208         NULL,
209 };
210
211
212 #endif