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