1 /********************************************************************
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. *
8 * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001 *
9 * by the XIPHOPHORUS Company, http://www.xiph.org/ *
11 ********************************************************************
13 function: static codebook autogenerated by vq/somethingorother
15 ********************************************************************/
17 #ifndef _V_res_Z_4_VQH_
18 #define _V_res_Z_4_VQH_
21 static long _vq_quantlist_res_Z_4[] = {
39 static long _vq_lengthlist_res_Z_4[] = {
40 1, 4, 4, 7, 7, 7, 7, 9, 9,10,10,11,12,12,12, 4,
41 6, 6, 8, 8, 8, 8,10, 9,11,11,12,12,15,13, 4, 6,
42 6, 8, 8, 9, 9, 9,10,11,11,12,12,13,13, 7, 8, 8,
43 9, 9,10, 9,11,11,12,12,13,13,14,14, 6, 8, 8, 9,
44 9, 9,10,11,11,12,12,13,13,13,14, 7, 9, 8,10,10,
45 11,11,12,11,13,13,13,14,15,14, 7, 9, 9, 9,10,11,
46 11,12,11,13,13,14,13,15,15, 9,10,10,11,11,12,12,
47 13,13,15,14,15,13,15,15, 9,10,10,11,11,12,12,12,
48 12,15,13,15,15,14,15,10,11,11,12,13,14,13,13,14,
49 14,16, 0,14,15,15,11,11,11,12,13,13,14,15,14,15,
50 15,16,15,16,17,11,13,12,14,13,14,14,14,14,16,16,
51 16,15,16,17,11,12,12,13,14,15,14,16,14,17,14,16,
52 16,17,17,13,13,14,14,17, 0,17,14, 0,15,15,17,17,
53 17, 0,12,13,13,14,13,15,14,17,15,14,17, 0,15,15,
57 static float _vq_quantthresh_res_Z_4[] = {
58 -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5, 0.5,
59 1.5, 2.5, 3.5, 4.5, 5.5, 6.5,
62 static long _vq_quantmap_res_Z_4[] = {
63 13, 11, 9, 7, 5, 3, 1, 0,
64 2, 4, 6, 8, 10, 12, 14,
67 static encode_aux_threshmatch _vq_auxt_res_Z_4 = {
68 _vq_quantthresh_res_Z_4,
74 static long _vq_pigeonmap_res_Z_4[] = {
75 4, 3, 3, 2, 1, 1, 0, 0,
79 static long _vq_fitlist_res_Z_4[] = {
80 0, 1, 2, 3, 15, 16, 17, 18,
81 30, 31, 45, 46, 4, 19, 32, 47,
82 6, 21, 34, 49, 33, 60, 61, 62,
83 36, 64, 63, 90, 91, 92, 66, 94,
84 1, 3, 5, 7, 16, 18, 20, 22,
85 33, 35, 48, 50, 0, 15, 31, 46,
86 2, 4, 6, 8, 17, 19, 21, 23,
87 34, 36, 49, 51, 37, 63, 65, 30,
88 61, 32, 38, 64, 66, 67, 93, 95,
89 60, 91, 62, 68, 94, 96, 3, 5,
90 7, 9, 18, 20, 22, 24, 35, 37,
91 50, 52, 4, 6, 8, 10, 19, 21,
92 23, 25, 36, 38, 51, 53, 12, 27,
93 40, 55, 33, 39, 65, 67, 34, 66,
94 68, 42, 70, 63, 69, 95, 97, 64,
95 96, 98, 72, 100, 7, 9, 11, 13,
96 22, 24, 26, 28, 39, 41, 54, 56,
97 5, 20, 37, 52, 8, 10, 12, 14,
98 23, 25, 27, 29, 40, 42, 55, 57,
99 43, 69, 71, 35, 67, 38, 44, 70,
100 72, 73, 99, 101, 65, 97, 68, 74,
101 100, 102, 9, 11, 13, 24, 26, 28,
102 41, 43, 56, 58, 10, 12, 14, 25,
103 27, 29, 42, 44, 57, 59, 39, 71,
104 73, 40, 72, 74, 69, 101, 103, 70,
105 102, 104, 15, 16, 45, 46, 47, 48,
106 75, 76, 77, 78, 105, 106, 17, 49,
107 79, 107, 19, 51, 81, 109, 0, 1,
108 18, 2, 4, 21, 30, 31, 60, 61,
109 62, 63, 90, 91, 92, 93, 120, 121,
110 32, 64, 94, 122, 34, 66, 96, 124,
111 18, 20, 46, 48, 50, 52, 76, 78,
112 80, 82, 108, 110, 16, 45, 75, 106,
113 19, 21, 47, 49, 51, 53, 77, 79,
114 81, 83, 109, 111, 3, 5, 22, 1,
115 15, 4, 6, 17, 23, 33, 35, 61,
116 63, 65, 67, 91, 93, 95, 97, 123,
117 125, 31, 60, 90, 121, 34, 36, 62,
118 64, 66, 68, 92, 94, 96, 98, 124,
119 126, 20, 22, 48, 50, 52, 54, 78,
120 80, 82, 84, 110, 112, 21, 23, 49,
121 51, 53, 55, 79, 81, 83, 85, 111,
122 113, 25, 57, 87, 115, 5, 7, 18,
123 24, 6, 8, 19, 10, 27, 35, 37,
124 63, 65, 67, 69, 93, 95, 97, 99,
125 125, 127, 36, 38, 64, 66, 68, 70,
126 94, 96, 98, 100, 126, 128, 40, 72,
127 102, 130, 24, 26, 52, 54, 56, 58,
128 82, 84, 86, 88, 114, 116, 22, 50,
129 80, 112, 25, 27, 53, 55, 57, 59,
130 83, 85, 87, 89, 115, 117, 9, 11,
131 28, 7, 20, 10, 12, 23, 29, 39,
132 41, 67, 69, 71, 73, 97, 99, 101,
133 103, 129, 131, 37, 65, 95, 127, 40,
134 42, 68, 70, 72, 74, 98, 100, 102,
135 104, 130, 132, 26, 28, 54, 56, 58,
136 84, 86, 88, 116, 118, 27, 29, 55,
137 57, 59, 85, 87, 89, 117, 119, 11,
138 13, 24, 12, 14, 25, 41, 43, 69,
139 71, 73, 99, 101, 103, 131, 133, 42,
140 44, 70, 72, 74, 100, 102, 104, 132,
141 134, 45, 46, 75, 76, 77, 78, 105,
142 106, 107, 108, 135, 136, 47, 79, 109,
143 137, 49, 81, 111, 139, 60, 61, 90,
144 91, 92, 93, 120, 121, 122, 123, 150,
145 151, 62, 94, 124, 152, 64, 96, 126,
146 154, 153, 180, 181, 182, 156, 184, 48,
147 50, 76, 78, 80, 82, 106, 108, 110,
148 112, 138, 140, 46, 75, 105, 136, 49,
149 51, 77, 79, 81, 83, 107, 109, 111,
150 113, 139, 141, 63, 65, 91, 93, 95,
151 97, 121, 123, 125, 127, 153, 155, 61,
152 90, 120, 151, 64, 66, 92, 94, 96,
153 98, 122, 124, 126, 128, 154, 156, 157,
154 183, 185, 150, 181, 152, 158, 184, 186,
155 50, 52, 78, 80, 82, 84, 108, 110,
156 112, 114, 140, 142, 51, 53, 79, 81,
157 83, 85, 109, 111, 113, 115, 141, 143,
158 55, 87, 117, 145, 65, 67, 93, 95,
159 97, 99, 123, 125, 127, 129, 155, 157,
160 66, 68, 94, 96, 98, 100, 124, 126,
161 128, 130, 156, 158, 70, 102, 132, 160,
162 153, 159, 185, 187, 154, 186, 188, 162,
163 190, 54, 56, 82, 84, 86, 88, 112,
164 114, 116, 118, 144, 52, 80, 110, 142,
165 55, 57, 83, 85, 87, 89, 113, 115,
166 117, 119, 145, 147, 69, 71, 97, 99,
167 101, 103, 127, 129, 131, 133, 159, 161,
168 67, 95, 125, 157, 70, 72, 98, 100,
169 102, 104, 128, 130, 132, 134, 160, 162,
170 163, 189, 191, 155, 187, 158, 164, 190,
171 192, 56, 58, 84, 86, 88, 114, 116,
172 118, 148, 57, 59, 85, 87, 89, 115,
173 117, 119, 147, 149, 71, 73, 99, 101,
174 103, 129, 131, 133, 161, 163, 72, 74,
175 100, 102, 104, 130, 132, 134, 162, 164,
176 159, 191, 193, 160, 192, 194, 105, 106,
177 135, 136, 137, 138, 165, 166, 167, 168,
178 195, 196, 107, 139, 169, 197, 109, 141,
179 171, 199, 75, 76, 108, 77, 79, 111,
180 120, 121, 150, 151, 152, 153, 180, 181,
181 182, 183, 210, 211, 122, 154, 184, 212,
182 124, 156, 186, 214, 108, 110, 136, 138,
183 140, 142, 166, 168, 170, 172, 198, 106,
184 135, 165, 196, 109, 111, 137, 139, 141,
185 143, 167, 169, 171, 173, 199, 201, 78,
186 80, 112, 76, 105, 79, 81, 107, 113,
187 123, 125, 151, 153, 155, 157, 181, 183,
188 185, 187, 213, 215, 121, 150, 180, 211,
189 124, 126, 152, 154, 156, 158, 182, 184,
190 186, 188, 214, 216, 110, 112, 138, 140,
191 142, 144, 168, 170, 172, 174, 202, 111,
192 113, 139, 141, 143, 145, 169, 171, 173,
193 175, 201, 115, 147, 177, 205, 80, 82,
194 108, 114, 81, 83, 109, 85, 117, 125,
195 127, 153, 155, 157, 159, 183, 185, 187,
196 189, 215, 217, 126, 128, 154, 156, 158,
197 160, 184, 186, 188, 190, 216, 218, 130,
198 162, 192, 220, 114, 116, 142, 144, 148,
199 172, 174, 176, 178, 204, 206, 112, 140,
200 170, 202, 115, 117, 143, 145, 147, 149,
201 173, 175, 177, 179, 205, 207, 84, 86,
202 118, 82, 110, 85, 87, 113, 119, 129,
203 131, 157, 159, 161, 163, 187, 189, 191,
204 193, 219, 127, 155, 185, 217, 130, 132,
205 158, 160, 162, 164, 188, 190, 192, 194,
206 220, 222, 116, 118, 144, 148, 174, 176,
207 178, 206, 208, 117, 119, 145, 147, 149,
208 175, 177, 179, 207, 86, 88, 114, 87,
209 89, 115, 131, 133, 159, 161, 163, 189,
210 191, 193, 223, 132, 134, 160, 162, 164,
211 190, 192, 194, 222, 135, 136, 165, 166,
212 167, 168, 195, 196, 197, 198, 137, 169,
213 199, 139, 171, 201, 150, 151, 180, 181,
214 182, 183, 210, 211, 212, 213, 152, 184,
215 214, 154, 186, 216, 138, 140, 166, 168,
216 170, 172, 196, 198, 202, 136, 165, 195,
217 139, 141, 167, 169, 171, 173, 197, 199,
218 201, 153, 155, 181, 183, 185, 187, 211,
219 213, 215, 217, 151, 180, 210, 154, 156,
220 182, 184, 186, 188, 212, 214, 216, 218,
221 140, 142, 168, 170, 172, 174, 198, 202,
222 204, 141, 143, 169, 171, 173, 175, 199,
223 201, 205, 145, 177, 207, 155, 157, 183,
224 185, 187, 189, 213, 215, 217, 219, 156,
225 158, 184, 186, 188, 190, 214, 216, 218,
226 220, 160, 192, 222, 144, 172, 174, 176,
227 178, 202, 204, 206, 208, 142, 170, 145,
228 147, 173, 175, 177, 179, 205, 207, 159,
229 161, 187, 189, 191, 193, 217, 219, 223,
230 157, 185, 215, 160, 162, 188, 190, 192,
231 194, 218, 220, 222, 148, 174, 176, 178,
232 204, 206, 208, 147, 149, 175, 177, 179,
233 205, 207, 161, 163, 189, 191, 193, 219,
234 223, 162, 164, 190, 192, 194, 220, 222,
237 static long _vq_fitmap_res_Z_4[] = {
238 0, 32, 78, 124, 170, 202, 248, 313,
239 378, 443, 489, 535, 600, 665, 729, 774,
240 820, 884, 947, 1010, 1052, 1084, 1128, 1172,
244 static long _vq_fitlength_res_Z_4[] = {
245 32, 46, 46, 46, 32, 46, 65, 65,
246 65, 46, 46, 65, 65, 64, 45, 46,
247 64, 63, 63, 42, 32, 44, 44, 40,
251 static encode_aux_pigeonhole _vq_auxp_res_Z_4 = {
253 _vq_pigeonmap_res_Z_4,
257 _vq_fitlength_res_Z_4
260 static static_codebook _vq_book_res_Z_4 = {
262 _vq_lengthlist_res_Z_4,
263 1, -530841600, 1611661312, 4, 0,
264 _vq_quantlist_res_Z_4,