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_Cc_6_VQH_
18 #define _V_res_Cc_6_VQH_
21 static long _vq_quantlist_res_Cc_6[] = {
57 static long _vq_lengthlist_res_Cc_6[] = {
58 2, 4, 4, 6, 6, 7, 7, 9, 9, 9, 9,10,10,11,11,11,
59 11,12,12,12,12,13,13,13,14,14,14,15,14,15,15,16,
60 16, 0, 5, 4, 6, 6, 8, 8, 9, 9,10, 9,10,10,11,11,
61 11,11,12,12,12,13,13,13,14,14,15,14,15,16,15,15,
62 17,15, 0, 4, 4, 6, 6, 8, 8, 9, 9,10,10,10,10,11,
63 11,11,11,12,12,12,12,12,12,13,12,13,13,14,13,14,
64 14,15,14, 0, 5, 5, 7, 7, 8, 8,10,10,10,10,11,11,
65 12,12,12,12,13,13,14,13,13,14,13,14,14,14,14,15,
66 15,15,15,16, 0, 0, 0, 7, 7, 8, 8,10,10,10,10,11,
67 11,12,12,13,13,14,14,14,14,15,15,15,15,15,16,15,
68 16,15,16,17,15, 0, 0, 0, 7, 7, 8, 8,10,10,10,11,
69 11,12,13,13,13,13,14,14,15,14,15,15,16,15,15,16,
70 17,16,16,16,16,16, 0, 0, 0, 7, 7, 8, 8,10,10,11,
71 10,12,12,13,13,14,13,14,14,15,14,15,15,16,15,16,
72 16,16,16,19,16,18,17, 0, 0, 0, 7, 7, 9, 9,10,10,
73 11,11,12,12,13,12,13,14,14,14,14,14,15,15,15,16,
74 15,16,17,16,16,16,16,16, 0, 0, 0, 0, 0, 9, 9,10,
75 10,11,11,12,12,13,13,13,14,14,14,15,14,15,16,18,
76 16,17,16,16, 0,18,17,18, 0, 0, 0, 0, 0, 0, 9, 9,
77 10,10,11,11,12,12,13,13,14,14,15,14,15,15,15,15,
78 16,16,16,16,16,16,17,18,16,17, 0, 0, 0, 0, 0, 9,
79 9,10,10,11,11,13,13,13,14,14,15,14,15,15,15,15,
80 16,17,17,19,17,18,18,18,17,18, 0, 0, 0, 0, 0, 0,
81 9, 9,11,11,12,12,13,13,13,14,14,13,15,15,15,16,
82 16,15,16,16,17,17,17,16,17,18,18,19, 0, 0, 0, 0,
83 0, 0, 0,11,11,12,12,13,13,14,14,14,15,14,15,15,
84 16,18,17,17,17,16,18,18,19,19,19,19,18, 0, 0, 0,
85 0, 0, 0, 0,11,12,12,12,13,13,14,14,15,15,15,15,
86 15,16,19,17,17,16,17,17,17,17, 0,17,18, 0, 0, 0,
87 0, 0, 0, 0, 0,12,11,13,12,13,14,14,14,15,15,16,
88 16,17,16,16,16,17,16,17, 0,18,19, 0, 0, 0,19, 0,
89 0, 0, 0, 0, 0, 0,11,11,12,13,14,14,14,15,15,15,
90 16,15,18,16,17,17,18,17,19,16,19,19,19, 0, 0, 0,
91 0, 0, 0, 0, 0, 0, 0, 0, 0,13,13,13,14,16,15,15,
92 17,18,16,17,16,17, 0,17,17, 0,18,19,18, 0, 0, 0,
93 19, 0, 0, 0, 0, 0, 0, 0, 0, 0,14,13,14,15,16,15,
94 16,16,16,16,16,17,17,17,17,19,17, 0,18, 0, 0,18,
95 17,18, 0, 0, 0, 0, 0, 0, 0, 0, 0,13,14,14,15,16,
96 15,16,16,16,16,16,19,18,18,19,17, 0,19, 0, 0,19,
97 19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,15,15,13,15,
98 15,15,17,15,17,16,17,16,18,16,18,18,17, 0, 0, 0,
99 18, 0,19,19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,16,
100 15,16,16,16,16,17,16,17,18,19, 0,17,18, 0,18,19,
101 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
102 15,15,14,16,15,16,17,17,16,19,17,19,18,19,18,17,
103 19,19,19,19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
104 0,17,15,16,16,16,17,18,16,18,18,19,19,19, 0,19,
105 0, 0, 0,19,19,19, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
106 0, 0,19,16,14,17,14,18,16,17, 0,19,19, 0,18,19,
107 0,19, 0, 0, 0,19,18, 0, 0, 0, 0, 0, 0, 0, 0, 0,
108 0, 0, 0, 0, 0,16,17, 0,16,17,17,18,18, 0, 0, 0,
109 0, 0,18,19, 0, 0,18, 0, 0, 0, 0, 0, 0, 0, 0, 0,
110 0, 0, 0, 0, 0, 0,16,18,16,16,14, 0,17,19,19,19,
111 19, 0,19,18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
112 0, 0, 0, 0, 0, 0, 0,16,17, 0,17,19,19, 0,19,19,
113 19, 0, 0, 0,19, 0, 0, 0,19, 0, 0, 0, 0, 0, 0, 0,
114 0, 0, 0, 0, 0, 0, 0, 0,18,18,18,19,17,19,19, 0,
115 19,19, 0, 0,18,19,19,19,19, 0, 0, 0, 0, 0, 0, 0,
116 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,19,19,18,18, 0,
117 0, 0, 0, 0,19,19,19, 0,19, 0, 0, 0, 0, 0, 0, 0,
118 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,18, 0, 0, 0,
119 18,18,18, 0, 0, 0,19,19, 0,19, 0,19, 0, 0, 0, 0,
120 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,19,17,19,
121 18, 0, 0, 0, 0, 0, 0, 0, 0,19, 0,18, 0, 0, 0, 0,
122 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,16, 0,
123 19,19,19,19, 0, 0, 0, 0, 0,19, 0, 0, 0,18, 0, 0,
124 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
125 0,18,18, 0,19, 0, 0, 0, 0, 0,19, 0,19, 0,19, 0,
129 static float _vq_quantthresh_res_Cc_6[] = {
130 -15.5, -14.5, -13.5, -12.5, -11.5, -10.5, -9.5, -8.5,
131 -7.5, -6.5, -5.5, -4.5, -3.5, -2.5, -1.5, -0.5,
132 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5,
133 8.5, 9.5, 10.5, 11.5, 12.5, 13.5, 14.5, 15.5,
136 static long _vq_quantmap_res_Cc_6[] = {
137 31, 29, 27, 25, 23, 21, 19, 17,
138 15, 13, 11, 9, 7, 5, 3, 1,
139 0, 2, 4, 6, 8, 10, 12, 14,
140 16, 18, 20, 22, 24, 26, 28, 30,
144 static encode_aux_threshmatch _vq_auxt_res_Cc_6 = {
145 _vq_quantthresh_res_Cc_6,
146 _vq_quantmap_res_Cc_6,
151 static long _vq_pigeonmap_res_Cc_6[] = {
152 10, 9, 9, 8, 7, 7, 6, 5,
153 5, 4, 3, 3, 2, 1, 1, 0,
154 0, 0, 1, 2, 2, 3, 4, 4,
155 5, 6, 6, 7, 8, 8, 9, 10,
158 static long _vq_fitlist_res_Cc_6[] = {
159 0, 1, 2, 3, 34, 35, 36, 67,
160 100, 4, 37, 68, 101, 6, 39, 70,
161 103, 69, 72, 136, 135, 138, 202, 102,
162 168, 169, 105, 171, 235, 137, 201, 203,
163 204, 1, 3, 5, 7, 34, 36, 38,
164 40, 69, 71, 102, 104, 0, 67, 100,
165 2, 4, 6, 8, 35, 37, 39, 41,
166 70, 72, 103, 105, 73, 135, 137, 68,
167 74, 136, 138, 139, 201, 203, 140, 202,
168 204, 3, 5, 7, 9, 36, 38, 40,
169 42, 71, 73, 104, 106, 4, 6, 8,
170 10, 37, 39, 41, 43, 72, 74, 105,
171 107, 12, 45, 76, 109, 69, 75, 137,
172 139, 70, 138, 140, 78, 142, 135, 141,
173 203, 205, 136, 204, 206, 144, 208, 7,
174 9, 11, 13, 40, 42, 44, 46, 75,
175 77, 108, 110, 5, 38, 73, 106, 8,
176 10, 12, 14, 41, 43, 45, 47, 76,
177 78, 109, 111, 79, 141, 143, 71, 139,
178 74, 80, 142, 144, 145, 207, 209, 137,
179 205, 140, 146, 208, 210, 9, 11, 13,
180 15, 42, 44, 46, 48, 77, 79, 110,
181 112, 10, 12, 14, 16, 43, 45, 47,
182 49, 78, 80, 111, 113, 18, 51, 82,
183 115, 75, 81, 143, 145, 76, 144, 146,
184 84, 148, 141, 147, 209, 211, 142, 210,
185 212, 150, 214, 13, 15, 17, 19, 46,
186 48, 50, 52, 81, 83, 114, 116, 11,
187 44, 79, 112, 14, 16, 18, 20, 47,
188 49, 51, 53, 82, 84, 115, 117, 85,
189 147, 149, 77, 145, 80, 86, 148, 150,
190 151, 213, 215, 143, 211, 146, 152, 214,
191 216, 15, 17, 19, 21, 48, 50, 52,
192 54, 83, 85, 116, 118, 16, 18, 20,
193 22, 49, 51, 53, 55, 84, 86, 117,
194 119, 24, 57, 88, 121, 81, 87, 149,
195 151, 82, 150, 152, 90, 154, 147, 153,
196 215, 217, 148, 216, 218, 156, 220, 19,
197 21, 23, 25, 52, 54, 56, 58, 87,
198 89, 120, 122, 17, 50, 85, 118, 20,
199 22, 24, 26, 53, 55, 57, 59, 88,
200 90, 121, 123, 91, 153, 155, 83, 151,
201 86, 92, 154, 156, 157, 219, 221, 149,
202 217, 152, 158, 220, 222, 21, 23, 25,
203 27, 54, 56, 58, 60, 89, 91, 122,
204 124, 22, 24, 26, 28, 55, 57, 59,
205 61, 90, 92, 123, 125, 30, 63, 94,
206 127, 87, 93, 155, 157, 88, 156, 158,
207 96, 160, 153, 159, 221, 223, 154, 222,
208 224, 162, 226, 25, 27, 29, 31, 58,
209 60, 62, 64, 93, 95, 126, 128, 23,
210 56, 91, 124, 26, 28, 30, 32, 59,
211 61, 63, 65, 94, 96, 127, 129, 97,
212 159, 161, 89, 157, 92, 98, 160, 162,
213 163, 225, 227, 155, 223, 158, 164, 226,
214 228, 27, 29, 31, 60, 62, 64, 95,
215 97, 128, 130, 28, 30, 32, 61, 63,
216 65, 96, 98, 129, 131, 93, 161, 163,
217 94, 162, 164, 159, 227, 229, 160, 228,
218 230, 36, 38, 100, 102, 104, 106, 168,
219 170, 172, 234, 236, 34, 37, 39, 101,
220 103, 105, 107, 169, 171, 173, 235, 237,
221 3, 5, 40, 1, 4, 6, 35, 41,
222 69, 71, 135, 137, 139, 201, 203, 205,
223 269, 67, 70, 72, 136, 138, 140, 202,
224 204, 206, 270, 38, 40, 102, 104, 106,
225 108, 168, 170, 172, 174, 236, 238, 39,
226 41, 103, 105, 107, 109, 169, 171, 173,
227 175, 237, 239, 43, 111, 177, 241, 5,
228 7, 36, 42, 6, 8, 37, 10, 45,
229 71, 73, 135, 137, 139, 141, 201, 203,
230 205, 207, 269, 271, 72, 74, 136, 138,
231 140, 142, 202, 204, 206, 208, 270, 272,
232 76, 144, 210, 274, 42, 44, 106, 108,
233 110, 112, 172, 174, 176, 178, 240, 242,
234 40, 104, 170, 238, 43, 45, 107, 109,
235 111, 113, 173, 175, 177, 179, 241, 243,
236 9, 11, 46, 7, 38, 10, 12, 41,
237 47, 75, 77, 139, 141, 143, 145, 205,
238 207, 209, 211, 273, 275, 73, 137, 203,
239 271, 76, 78, 140, 142, 144, 146, 206,
240 208, 210, 212, 274, 276, 44, 46, 108,
241 110, 112, 114, 174, 176, 178, 180, 242,
242 244, 45, 47, 109, 111, 113, 115, 175,
243 177, 179, 181, 243, 245, 49, 117, 183,
244 247, 11, 13, 42, 48, 12, 14, 43,
245 16, 51, 77, 79, 141, 143, 145, 147,
246 207, 209, 211, 213, 275, 277, 78, 80,
247 142, 144, 146, 148, 208, 210, 212, 214,
248 276, 278, 82, 150, 216, 280, 48, 50,
249 112, 114, 116, 118, 178, 180, 182, 184,
250 246, 248, 46, 110, 176, 244, 49, 51,
251 113, 115, 117, 119, 179, 181, 183, 185,
252 247, 249, 15, 17, 52, 13, 44, 16,
253 18, 47, 53, 81, 83, 145, 147, 149,
254 151, 211, 213, 215, 217, 279, 281, 79,
255 143, 209, 277, 82, 84, 146, 148, 150,
256 152, 212, 214, 216, 218, 280, 282, 50,
257 52, 114, 116, 118, 120, 180, 182, 184,
258 186, 248, 250, 51, 53, 115, 117, 119,
259 121, 181, 183, 185, 187, 249, 251, 55,
260 123, 189, 253, 17, 19, 48, 54, 18,
261 20, 49, 22, 57, 83, 85, 147, 149,
262 151, 153, 213, 215, 217, 219, 281, 283,
263 84, 86, 148, 150, 152, 154, 214, 216,
264 218, 220, 282, 284, 88, 156, 222, 286,
265 54, 56, 118, 120, 122, 124, 184, 186,
266 188, 190, 252, 254, 52, 116, 182, 250,
267 55, 57, 119, 121, 123, 125, 185, 187,
268 189, 191, 253, 255, 21, 23, 58, 19,
269 50, 22, 24, 53, 59, 87, 89, 151,
270 153, 155, 157, 217, 219, 221, 223, 285,
271 287, 85, 149, 215, 283, 88, 90, 152,
272 154, 156, 158, 218, 220, 222, 224, 286,
273 288, 56, 58, 120, 122, 124, 126, 186,
274 188, 190, 192, 254, 256, 57, 59, 121,
275 123, 125, 127, 187, 189, 191, 193, 255,
276 257, 61, 129, 195, 259, 23, 25, 54,
277 60, 24, 26, 55, 28, 63, 89, 91,
278 153, 155, 157, 159, 219, 221, 223, 225,
279 287, 289, 90, 92, 154, 156, 158, 160,
280 220, 222, 224, 226, 288, 290, 94, 162,
281 228, 60, 62, 124, 126, 128, 130, 190,
282 192, 194, 196, 258, 260, 58, 122, 188,
283 256, 61, 63, 125, 127, 129, 131, 191,
284 193, 195, 197, 259, 261, 27, 29, 64,
285 25, 56, 28, 30, 59, 65, 93, 95,
286 157, 159, 161, 163, 223, 225, 227, 229,
287 291, 293, 91, 155, 221, 289, 94, 96,
288 158, 160, 162, 164, 224, 226, 228, 230,
289 294, 62, 64, 126, 128, 130, 192, 194,
290 196, 260, 262, 63, 65, 127, 129, 131,
291 193, 195, 197, 261, 263, 29, 31, 60,
292 30, 32, 61, 95, 97, 159, 161, 163,
293 225, 227, 229, 293, 295, 96, 98, 160,
294 162, 164, 226, 228, 230, 294, 34, 100,
295 101, 102, 168, 169, 170, 234, 235, 236,
296 35, 103, 171, 237, 67, 135, 201, 202,
297 203, 269, 68, 136, 204, 270, 335, 336,
298 272, 338, 102, 104, 168, 170, 172, 234,
299 236, 238, 302, 100, 103, 105, 169, 171,
300 173, 235, 237, 239, 303, 135, 137, 201,
301 203, 205, 269, 271, 335, 136, 138, 202,
302 204, 206, 270, 272, 336, 337, 338, 104,
303 106, 168, 170, 172, 174, 234, 236, 238,
304 240, 302, 304, 105, 107, 169, 171, 173,
305 175, 235, 237, 239, 241, 303, 305, 109,
306 177, 243, 307, 137, 139, 201, 203, 205,
307 207, 269, 271, 273, 335, 337, 138, 140,
308 202, 204, 206, 208, 270, 272, 274, 336,
309 338, 142, 210, 276, 340, 339, 403, 404,
310 342, 406, 108, 110, 172, 174, 176, 178,
311 238, 240, 242, 244, 306, 308, 106, 170,
312 236, 304, 109, 111, 173, 175, 177, 179,
313 239, 241, 243, 245, 307, 309, 141, 143,
314 205, 207, 209, 211, 271, 273, 275, 277,
315 339, 341, 139, 203, 269, 337, 142, 144,
316 206, 208, 210, 212, 272, 274, 276, 278,
317 340, 342, 343, 405, 407, 335, 403, 338,
318 344, 406, 408, 110, 112, 174, 176, 178,
319 180, 240, 242, 244, 246, 308, 310, 111,
320 113, 175, 177, 179, 181, 241, 243, 245,
321 247, 309, 311, 115, 183, 249, 313, 143,
322 145, 207, 209, 211, 213, 273, 275, 277,
323 279, 341, 343, 144, 146, 208, 210, 212,
324 214, 274, 276, 278, 280, 342, 344, 148,
325 216, 282, 346, 339, 345, 407, 409, 340,
326 408, 410, 348, 412, 114, 116, 178, 180,
327 182, 184, 244, 246, 248, 250, 312, 314,
328 112, 176, 242, 310, 115, 117, 179, 181,
329 183, 185, 245, 247, 249, 251, 313, 315,
330 147, 149, 211, 213, 215, 217, 277, 279,
331 281, 283, 345, 347, 145, 209, 275, 343,
332 148, 150, 212, 214, 216, 218, 278, 280,
333 282, 284, 346, 348, 349, 411, 413, 341,
334 409, 344, 350, 412, 414, 116, 118, 180,
335 182, 184, 186, 246, 248, 250, 252, 314,
336 316, 117, 119, 181, 183, 185, 187, 247,
337 249, 251, 253, 315, 317, 121, 189, 255,
338 319, 149, 151, 213, 215, 217, 219, 279,
339 281, 283, 285, 347, 349, 150, 152, 214,
340 216, 218, 220, 280, 282, 284, 286, 348,
341 350, 154, 222, 288, 352, 345, 351, 413,
342 415, 346, 414, 416, 354, 418, 120, 122,
343 184, 186, 188, 190, 250, 252, 254, 256,
344 318, 320, 118, 182, 248, 316, 121, 123,
345 185, 187, 189, 191, 251, 253, 255, 257,
346 319, 321, 153, 155, 217, 219, 221, 223,
347 283, 285, 287, 289, 351, 353, 151, 215,
348 281, 349, 154, 156, 218, 220, 222, 224,
349 284, 286, 288, 290, 352, 354, 355, 417,
350 419, 347, 415, 350, 356, 418, 420, 122,
351 124, 186, 188, 190, 192, 252, 254, 256,
352 258, 320, 322, 123, 125, 187, 189, 191,
353 193, 253, 255, 257, 259, 321, 323, 127,
354 195, 261, 325, 155, 157, 219, 221, 223,
355 225, 285, 287, 289, 291, 353, 355, 156,
356 158, 220, 222, 224, 226, 286, 288, 290,
357 354, 356, 160, 228, 294, 358, 351, 357,
358 419, 421, 352, 420, 422, 360, 424, 126,
359 128, 190, 192, 194, 196, 256, 258, 260,
360 262, 324, 326, 124, 188, 254, 322, 127,
361 129, 191, 193, 195, 197, 257, 259, 261,
362 263, 325, 327, 159, 161, 223, 225, 227,
363 229, 289, 291, 293, 295, 357, 359, 157,
364 221, 287, 355, 160, 162, 224, 226, 228,
365 230, 290, 294, 358, 360, 361, 423, 425,
366 353, 421, 356, 424, 426, 128, 130, 192,
367 194, 196, 258, 260, 262, 326, 328, 129,
368 131, 193, 195, 197, 259, 261, 263, 327,
369 329, 161, 163, 225, 227, 229, 291, 293,
370 295, 359, 361, 162, 164, 226, 228, 230,
371 294, 360, 357, 425, 427, 358, 426, 428,
372 168, 234, 235, 236, 302, 368, 169, 237,
373 303, 369, 305, 371, 100, 101, 201, 202,
374 203, 269, 335, 336, 337, 403, 204, 270,
375 338, 404, 304, 370, 170, 238, 171, 239,
376 236, 238, 302, 304, 306, 368, 370, 372,
377 436, 237, 239, 303, 305, 307, 369, 371,
378 373, 437, 241, 309, 375, 439, 170, 172,
379 234, 240, 171, 173, 235, 175, 243, 269,
380 271, 335, 337, 339, 403, 405, 469, 270,
381 272, 336, 338, 340, 404, 406, 470, 274,
382 342, 408, 472, 240, 242, 304, 306, 308,
383 310, 370, 372, 374, 376, 438, 440, 238,
384 302, 368, 436, 241, 243, 305, 307, 309,
385 311, 371, 373, 375, 377, 439, 441, 174,
386 176, 244, 172, 236, 175, 177, 239, 245,
387 273, 275, 337, 339, 341, 343, 403, 405,
388 407, 409, 471, 473, 271, 335, 469, 274,
389 276, 338, 340, 342, 344, 404, 406, 408,
390 410, 472, 474, 242, 244, 306, 308, 310,
391 312, 372, 374, 376, 378, 440, 442, 243,
392 245, 307, 309, 311, 313, 373, 375, 377,
393 379, 441, 443, 247, 315, 381, 445, 176,
394 178, 240, 246, 177, 179, 241, 181, 249,
395 275, 277, 339, 341, 343, 345, 405, 407,
396 409, 411, 473, 475, 276, 278, 340, 342,
397 344, 346, 406, 408, 410, 412, 474, 476,
398 280, 348, 414, 478, 246, 248, 310, 312,
399 314, 316, 376, 378, 380, 382, 444, 446,
400 244, 308, 374, 442, 247, 249, 311, 313,
401 315, 317, 377, 379, 381, 383, 445, 447,
402 180, 182, 250, 178, 242, 181, 183, 245,
403 251, 279, 281, 343, 345, 347, 349, 409,
404 411, 413, 415, 477, 479, 277, 341, 407,
405 475, 280, 282, 344, 346, 348, 350, 410,
406 412, 414, 416, 478, 480, 248, 250, 312,
407 314, 316, 318, 378, 380, 382, 384, 446,
408 448, 249, 251, 313, 315, 317, 319, 379,
409 381, 383, 385, 447, 449, 253, 321, 387,
410 451, 182, 184, 246, 252, 183, 185, 247,
411 187, 255, 281, 283, 345, 347, 349, 351,
412 411, 413, 415, 417, 479, 481, 282, 284,
413 346, 348, 350, 352, 412, 414, 416, 418,
414 480, 482, 286, 354, 420, 484, 252, 254,
415 316, 318, 320, 322, 382, 384, 386, 388,
416 450, 452, 250, 314, 380, 448, 253, 255,
417 317, 319, 321, 323, 383, 385, 387, 389,
418 451, 453, 186, 188, 256, 184, 248, 187,
419 189, 251, 257, 285, 287, 349, 351, 353,
420 355, 415, 417, 419, 421, 483, 485, 283,
421 347, 413, 481, 286, 288, 350, 352, 354,
422 356, 416, 418, 420, 422, 484, 486, 254,
423 256, 318, 320, 322, 324, 384, 386, 388,
424 390, 452, 454, 255, 257, 319, 321, 323,
425 325, 385, 387, 389, 391, 453, 455, 259,
426 327, 393, 457, 188, 190, 252, 258, 189,
427 191, 253, 193, 261, 287, 289, 351, 353,
428 355, 357, 417, 419, 421, 423, 485, 487,
429 288, 290, 352, 354, 356, 358, 418, 420,
430 422, 424, 486, 360, 426, 490, 258, 260,
431 322, 324, 326, 328, 388, 390, 392, 394,
432 456, 256, 320, 386, 454, 259, 261, 323,
433 325, 327, 329, 389, 391, 393, 395, 457,
434 459, 192, 194, 262, 190, 254, 193, 195,
435 257, 263, 291, 293, 355, 357, 359, 361,
436 421, 423, 425, 427, 489, 289, 353, 419,
437 487, 294, 356, 358, 360, 422, 424, 426,
438 428, 490, 260, 262, 324, 326, 328, 390,
439 392, 394, 460, 261, 263, 325, 327, 329,
440 391, 393, 395, 459, 194, 196, 258, 195,
441 197, 259, 293, 295, 357, 359, 361, 423,
442 425, 427, 294, 358, 360, 424, 426, 428,
443 494, 234, 235, 236, 302, 368, 369, 370,
444 436, 237, 303, 371, 437, 201, 269, 335,
445 336, 337, 403, 469, 202, 270, 338, 404,
446 470, 471, 537, 472, 538, 405, 406, 302,
447 304, 368, 370, 372, 436, 438, 502, 303,
448 305, 369, 371, 373, 437, 439, 503, 307,
449 375, 441, 505, 335, 337, 403, 405, 469,
450 471, 336, 338, 404, 406, 470, 472, 340,
451 408, 474, 538, 537, 540, 604, 306, 308,
452 370, 372, 374, 376, 436, 438, 440, 442,
453 504, 506, 304, 368, 502, 307, 309, 371,
454 373, 375, 377, 437, 439, 441, 443, 505,
455 507, 339, 341, 403, 405, 407, 409, 469,
456 471, 473, 475, 537, 539, 337, 340, 342,
457 404, 406, 408, 410, 470, 472, 474, 476,
458 538, 540, 541, 603, 605, 542, 604, 606,
459 308, 310, 372, 374, 376, 378, 438, 440,
460 442, 444, 506, 508, 309, 311, 373, 375,
461 377, 379, 439, 441, 443, 445, 507, 509,
462 313, 381, 447, 511, 341, 343, 405, 407,
463 409, 411, 471, 473, 475, 477, 539, 541,
464 342, 344, 406, 408, 410, 412, 472, 474,
465 476, 478, 540, 542, 346, 414, 480, 544,
466 537, 543, 605, 607, 538, 606, 608, 546,
467 610, 312, 314, 376, 378, 380, 382, 442,
468 444, 446, 448, 510, 512, 310, 374, 440,
469 508, 313, 315, 377, 379, 381, 383, 443,
470 445, 447, 449, 511, 513, 345, 347, 409,
471 411, 413, 415, 475, 477, 479, 481, 543,
472 545, 343, 407, 473, 541, 346, 348, 410,
473 412, 414, 416, 476, 478, 480, 482, 544,
474 546, 547, 609, 611, 539, 607, 542, 548,
475 610, 612, 314, 316, 378, 380, 382, 384,
476 444, 446, 448, 450, 512, 514, 315, 317,
477 379, 381, 383, 385, 445, 447, 449, 451,
478 513, 515, 319, 387, 453, 517, 347, 349,
479 411, 413, 415, 417, 477, 479, 481, 483,
480 545, 547, 348, 350, 412, 414, 416, 418,
481 478, 480, 482, 484, 546, 548, 352, 420,
482 486, 543, 549, 611, 613, 544, 612, 614,
483 552, 616, 318, 320, 382, 384, 386, 388,
484 448, 450, 452, 454, 516, 518, 316, 380,
485 446, 514, 319, 321, 383, 385, 387, 389,
486 449, 451, 453, 455, 517, 519, 351, 353,
487 415, 417, 419, 421, 481, 483, 485, 487,
488 549, 551, 349, 413, 479, 547, 352, 354,
489 416, 418, 420, 422, 482, 484, 486, 552,
490 615, 617, 545, 613, 548, 554, 616, 618,
491 320, 322, 384, 386, 388, 390, 450, 452,
492 454, 456, 518, 520, 321, 323, 385, 387,
493 389, 391, 451, 453, 455, 457, 519, 521,
494 325, 393, 459, 523, 353, 355, 417, 419,
495 421, 423, 483, 485, 487, 489, 551, 354,
496 356, 418, 420, 422, 424, 484, 486, 490,
497 552, 554, 358, 426, 556, 549, 555, 617,
498 618, 620, 324, 326, 388, 390, 392, 394,
499 454, 456, 460, 522, 524, 322, 386, 452,
500 520, 325, 327, 389, 391, 393, 395, 455,
501 457, 459, 523, 357, 359, 421, 423, 425,
502 427, 487, 489, 555, 355, 419, 485, 358,
503 360, 422, 424, 426, 428, 490, 494, 556,
504 623, 551, 554, 560, 624, 326, 328, 390,
505 392, 394, 456, 460, 524, 327, 329, 391,
506 393, 395, 457, 459, 359, 361, 423, 425,
507 427, 489, 360, 424, 426, 428, 490, 494,
508 560, 487, 555, 623, 556, 624, 302, 368,
509 369, 370, 436, 502, 503, 504, 570, 303,
510 371, 437, 505, 571, 234, 235, 335, 336,
511 337, 403, 469, 470, 471, 537, 603, 338,
512 404, 472, 538, 604, 438, 439, 436, 502,
513 504, 570, 437, 503, 505, 571, 439, 507,
514 573, 637, 368, 370, 438, 369, 371, 373,
515 441, 403, 469, 471, 537, 539, 603, 605,
516 404, 470, 472, 538, 540, 604, 606, 438,
517 440, 502, 504, 506, 508, 570, 572, 574,
518 636, 638, 436, 439, 441, 503, 505, 507,
519 509, 571, 573, 575, 637, 639, 372, 374,
520 442, 370, 373, 375, 437, 443, 471, 473,
521 537, 539, 541, 603, 605, 607, 671, 469,
522 472, 474, 538, 540, 542, 604, 606, 608,
523 672, 440, 442, 504, 506, 508, 510, 570,
524 572, 574, 576, 638, 640, 441, 443, 505,
525 507, 509, 511, 571, 573, 575, 577, 639,
526 641, 445, 513, 579, 643, 374, 376, 438,
527 444, 375, 377, 439, 379, 447, 473, 475,
528 537, 539, 541, 543, 603, 605, 607, 609,
529 671, 673, 474, 476, 538, 540, 542, 544,
530 604, 606, 608, 610, 672, 674, 478, 546,
531 612, 676, 444, 446, 508, 510, 512, 514,
532 574, 576, 578, 580, 642, 644, 442, 506,
533 572, 640, 445, 447, 509, 511, 513, 515,
534 575, 577, 579, 581, 643, 645, 378, 380,
535 448, 376, 440, 379, 381, 443, 449, 477,
536 479, 541, 543, 545, 547, 607, 609, 611,
537 613, 675, 677, 475, 539, 605, 673, 478,
538 480, 542, 544, 546, 548, 608, 610, 612,
539 614, 676, 678, 446, 448, 510, 512, 514,
540 516, 576, 578, 580, 582, 644, 646, 447,
541 449, 511, 513, 515, 517, 577, 579, 581,
542 583, 645, 647, 451, 519, 585, 649, 380,
543 382, 444, 450, 381, 383, 445, 385, 453,
544 479, 481, 543, 545, 547, 549, 609, 611,
545 613, 615, 677, 679, 480, 482, 544, 546,
546 548, 610, 612, 614, 616, 678, 680, 484,
547 552, 618, 450, 452, 514, 516, 518, 520,
548 580, 582, 584, 586, 648, 650, 448, 512,
549 578, 646, 451, 453, 515, 517, 519, 521,
550 581, 583, 585, 649, 651, 384, 386, 454,
551 382, 446, 385, 387, 449, 455, 483, 485,
552 547, 549, 551, 613, 615, 617, 681, 683,
553 481, 545, 611, 679, 484, 486, 548, 552,
554 554, 614, 616, 618, 620, 684, 452, 454,
555 516, 518, 520, 522, 582, 584, 586, 588,
556 650, 652, 453, 455, 517, 519, 521, 523,
557 583, 585, 651, 457, 591, 386, 388, 450,
558 456, 387, 389, 451, 391, 459, 485, 487,
559 549, 551, 555, 615, 617, 683, 486, 552,
560 554, 556, 616, 618, 620, 684, 686, 490,
561 624, 456, 520, 522, 524, 586, 588, 592,
562 656, 454, 518, 584, 652, 457, 459, 521,
563 523, 591, 593, 390, 392, 460, 388, 452,
564 391, 393, 455, 489, 555, 623, 687, 487,
565 551, 617, 490, 554, 556, 560, 620, 624,
566 460, 522, 524, 588, 592, 656, 658, 459,
567 523, 591, 593, 659, 392, 394, 456, 393,
568 395, 457, 555, 623, 494, 556, 560, 624,
569 368, 369, 370, 436, 502, 503, 504, 570,
570 636, 371, 437, 505, 571, 637, 335, 403,
571 469, 470, 471, 537, 603, 336, 404, 472,
572 538, 604, 606, 672, 605, 671, 737, 738,
573 436, 502, 504, 570, 572, 636, 638, 437,
574 503, 505, 571, 573, 637, 639, 469, 537,
575 603, 605, 671, 470, 538, 604, 606, 672,
576 737, 738, 674, 740, 704, 770, 705, 771,
577 739, 805, 806, 504, 506, 570, 572, 574,
578 636, 638, 640, 704, 502, 505, 507, 571,
579 573, 575, 637, 639, 641, 705, 537, 539,
580 603, 605, 607, 671, 673, 737, 538, 540,
581 604, 606, 608, 672, 674, 738, 739, 740,
582 506, 508, 570, 572, 574, 576, 636, 638,
583 640, 642, 704, 706, 507, 509, 571, 573,
584 575, 577, 637, 639, 641, 643, 705, 707,
585 511, 579, 645, 709, 539, 541, 603, 605,
586 607, 609, 671, 673, 675, 737, 739, 540,
587 542, 604, 606, 608, 610, 672, 674, 676,
588 738, 740, 544, 612, 678, 742, 741, 805,
589 806, 744, 808, 510, 512, 574, 576, 578,
590 580, 640, 642, 644, 646, 708, 710, 508,
591 572, 638, 706, 511, 513, 575, 577, 579,
592 581, 641, 643, 645, 647, 709, 711, 543,
593 545, 607, 609, 611, 613, 673, 675, 677,
594 679, 741, 743, 541, 605, 671, 739, 544,
595 546, 608, 610, 612, 614, 674, 676, 678,
596 680, 742, 744, 745, 809, 737, 805, 740,
597 746, 808, 810, 512, 514, 576, 578, 580,
598 582, 642, 644, 646, 648, 710, 712, 513,
599 515, 577, 579, 581, 583, 643, 645, 647,
600 649, 711, 713, 517, 585, 651, 715, 545,
601 547, 609, 611, 613, 615, 675, 677, 679,
602 681, 743, 745, 546, 548, 610, 612, 614,
603 616, 676, 678, 680, 744, 746, 618, 684,
604 748, 741, 747, 809, 811, 742, 810, 812,
605 516, 518, 580, 582, 584, 586, 646, 648,
606 650, 652, 714, 716, 514, 578, 644, 712,
607 517, 519, 581, 583, 585, 647, 649, 651,
608 715, 717, 549, 551, 613, 615, 617, 679,
609 681, 683, 747, 749, 547, 611, 677, 745,
610 552, 614, 616, 618, 620, 680, 684, 686,
611 748, 751, 743, 811, 746, 518, 520, 582,
612 584, 586, 588, 648, 650, 652, 716, 718,
613 519, 521, 583, 585, 649, 651, 717, 719,
614 455, 457, 523, 591, 593, 659, 721, 723,
615 785, 551, 615, 617, 681, 683, 687, 749,
616 751, 552, 554, 616, 618, 620, 684, 686,
617 556, 624, 747, 748, 818, 756, 522, 524,
618 586, 588, 592, 652, 656, 658, 720, 722,
619 520, 584, 650, 718, 523, 591, 593, 659,
620 721, 723, 555, 623, 687, 755, 617, 683,
621 751, 556, 620, 624, 686, 756, 757, 819,
622 749, 822, 524, 588, 592, 656, 658, 722,
623 591, 593, 659, 723, 623, 687, 755, 757,
624 560, 624, 756, 822, 720, 790, 721, 789,
625 819, 888, 436, 502, 503, 504, 570, 636,
626 637, 638, 704, 770, 437, 505, 571, 639,
627 705, 771, 368, 369, 469, 470, 471, 537,
628 603, 604, 605, 671, 737, 472, 538, 606,
629 672, 738, 570, 636, 638, 704, 770, 571,
630 637, 639, 705, 771, 707, 773, 502, 503,
631 603, 605, 671, 737, 739, 805, 604, 606,
632 672, 738, 740, 806, 706, 772, 572, 640,
633 573, 641, 638, 640, 704, 706, 708, 770,
634 772, 774, 838, 639, 641, 705, 707, 709,
635 771, 773, 775, 839, 643, 711, 777, 841,
636 572, 574, 636, 642, 573, 575, 637, 577,
637 645, 671, 673, 737, 739, 741, 805, 871,
638 672, 674, 738, 740, 742, 806, 808, 872,
639 676, 744, 810, 874, 642, 644, 706, 708,
640 710, 712, 772, 774, 776, 840, 842, 640,
641 704, 770, 838, 643, 645, 707, 709, 711,
642 713, 773, 775, 777, 779, 841, 576, 578,
643 646, 574, 638, 577, 579, 641, 647, 675,
644 677, 739, 741, 743, 745, 805, 809, 811,
645 875, 673, 737, 871, 676, 678, 740, 742,
646 744, 746, 806, 808, 810, 812, 874, 876,
647 644, 646, 708, 710, 712, 714, 774, 776,
648 780, 842, 844, 645, 647, 709, 711, 713,
649 715, 775, 777, 779, 845, 649, 717, 783,
650 847, 578, 580, 642, 648, 579, 581, 643,
651 583, 651, 677, 679, 741, 743, 745, 747,
652 809, 811, 875, 678, 680, 742, 744, 746,
653 748, 808, 810, 812, 876, 878, 880, 648,
654 650, 712, 714, 716, 718, 780, 782, 846,
655 848, 646, 710, 776, 844, 649, 651, 713,
656 715, 717, 719, 779, 783, 785, 847, 582,
657 584, 652, 580, 644, 583, 585, 647, 681,
658 683, 745, 747, 749, 751, 811, 879, 679,
659 743, 809, 684, 746, 748, 812, 818, 880,
660 650, 652, 714, 716, 718, 720, 780, 782,
661 848, 850, 651, 715, 717, 719, 721, 783,
662 785, 851, 723, 789, 584, 586, 648, 585,
663 649, 683, 747, 749, 751, 819, 684, 686,
664 748, 818, 884, 756, 822, 656, 718, 720,
665 722, 790, 652, 716, 782, 850, 719, 721,
666 723, 785, 789, 588, 658, 586, 650, 591,
667 659, 687, 751, 755, 757, 819, 749, 756,
668 818, 822, 888, 502, 503, 504, 570, 636,
669 637, 638, 704, 770, 505, 571, 639, 705,
670 771, 469, 537, 603, 604, 605, 671, 737,
671 738, 739, 805, 871, 470, 538, 606, 672,
672 740, 806, 872, 570, 636, 638, 704, 770,
673 772, 838, 502, 571, 637, 639, 705, 771,
674 773, 839, 603, 605, 671, 737, 739, 805,
675 871, 537, 604, 606, 672, 738, 740, 806,
676 872, 939, 874, 940, 808, 704, 706, 770,
677 772, 774, 838, 840, 904, 705, 707, 771,
678 773, 775, 839, 841, 905, 709, 777, 907,
679 737, 739, 805, 871, 738, 740, 806, 808,
680 872, 874, 742, 810, 876, 940, 939, 942,
681 1006, 708, 710, 772, 774, 776, 838, 840,
682 842, 844, 906, 908, 706, 770, 904, 709,
683 711, 773, 775, 777, 779, 839, 841, 845,
684 907, 909, 741, 743, 805, 809, 811, 871,
685 875, 939, 941, 739, 742, 744, 806, 808,
686 810, 812, 872, 874, 876, 878, 940, 942,
687 1005, 1007, 1006, 1008, 710, 712, 774, 776,
688 780, 840, 842, 844, 846, 908, 910, 711,
689 713, 775, 777, 779, 841, 845, 847, 909,
690 715, 783, 913, 743, 745, 809, 811, 875,
691 879, 941, 744, 746, 808, 810, 812, 874,
692 876, 878, 880, 942, 748, 939, 1007, 940,
693 1008, 948, 714, 716, 780, 782, 844, 846,
694 848, 850, 912, 712, 776, 842, 910, 715,
695 717, 779, 783, 785, 845, 847, 851, 913,
696 747, 749, 811, 879, 745, 809, 875, 748,
697 812, 818, 878, 880, 884, 948, 949, 941,
698 950, 716, 718, 780, 782, 846, 848, 850,
699 916, 717, 719, 783, 785, 847, 851, 917,
700 721, 789, 919, 683, 747, 749, 751, 811,
701 819, 879, 949, 818, 880, 884, 948, 950,
702 822, 888, 952, 656, 718, 720, 722, 782,
703 790, 848, 850, 916, 918, 920, 721, 723,
704 785, 789, 851, 919, 755, 819, 751, 949,
705 756, 818, 822, 884, 888, 952, 1017, 1019,
706 950, 722, 790, 920, 723, 789, 755, 757,
707 819, 1019, 756, 822, 888, 949, 1017, 952,
708 570, 636, 637, 638, 704, 770, 771, 772,
709 838, 904, 571, 639, 705, 773, 839, 905,
710 502, 503, 603, 604, 605, 671, 737, 738,
711 739, 805, 871, 872, 939, 1005, 606, 672,
712 740, 806, 874, 940, 1006, 704, 770, 772,
713 838, 904, 906, 972, 705, 771, 773, 839,
714 905, 907, 636, 637, 737, 739, 805, 871,
715 939, 1005, 738, 740, 806, 872, 874, 940,
716 1006, 840, 841, 1038, 671, 1008, 1074, 838,
717 904, 906, 972, 839, 905, 907, 841, 909,
718 770, 772, 840, 771, 773, 775, 805, 871,
719 939, 941, 1005, 1007, 806, 872, 874, 940,
720 942, 1006, 1008, 1038, 1073, 1074, 1040, 1041,
721 977, 1043, 840, 842, 904, 906, 908, 910,
722 972, 976, 1038, 1040, 838, 841, 905, 907,
723 909, 977, 1041, 774, 776, 844, 772, 775,
724 777, 839, 845, 875, 939, 941, 1005, 1007,
725 1073, 871, 874, 876, 940, 942, 1006, 1008,
726 1074, 842, 844, 906, 908, 910, 912, 972,
727 976, 978, 1040, 1042, 845, 907, 909, 913,
728 977, 1041, 1043, 847, 776, 840, 846, 777,
729 779, 841, 875, 939, 941, 1005, 1007, 1073,
730 876, 878, 940, 942, 1006, 1008, 1074, 1076,
731 812, 880, 948, 950, 846, 848, 910, 912,
732 916, 976, 978, 982, 844, 908, 1042, 847,
733 913, 917, 977, 983, 780, 782, 850, 842,
734 783, 845, 851, 879, 941, 949, 1007, 1017,
735 811, 875, 939, 1005, 1073, 880, 948, 950,
736 848, 850, 912, 916, 918, 978, 982, 851,
737 913, 917, 919, 983, 985, 1049, 987, 782,
738 846, 783, 785, 847, 949, 1017, 884, 948,
739 950, 952, 1082, 1084, 920, 1053, 789, 1019,
740 888, 1086, 918, 920, 919, 985, 987, 1053,
741 790, 723, 789, 851, 917, 1017, 1019, 822,
742 888, 950, 952, 1084, 1086, 636, 637, 638,
743 704, 770, 771, 772, 838, 904, 905, 906,
744 972, 1038, 639, 705, 773, 839, 907, 603,
745 671, 737, 738, 739, 805, 871, 872, 939,
746 1005, 604, 672, 740, 806, 874, 940, 1006,
747 906, 908, 972, 976, 1038, 1040, 1042, 904,
748 907, 909, 977, 1041, 1043, 939, 941, 1005,
749 1007, 1073, 940, 942, 1006, 1008, 1074, 1076,
750 910, 978, 913, 912, 976, 978, 982, 1042,
751 910, 1040, 847, 913, 917, 977, 983, 985,
752 1041, 1043, 1049, 879, 941, 949, 1007, 1017,
753 1073, 1005, 880, 948, 950, 1008, 1074, 1076,
757 static long _vq_fitmap_res_Cc_6[] = {
758 0, 33, 73, 119, 165, 211, 257, 303,
759 349, 395, 441, 0, 473, 523, 588, 653,
760 718, 783, 848, 913, 977, 1041, 1086, 1114,
761 1151, 1210, 1275, 1340, 1405, 1470, 1535, 1599,
762 1661, 1704, 1704, 1736, 1787, 1851, 1916, 1981,
763 2046, 2111, 2174, 2234, 2273, 2273, 2303, 2342,
764 2400, 2465, 2530, 2594, 2656, 2714, 2765, 2798,
765 2798, 2830, 2863, 2913, 2978, 3043, 3106, 3166,
766 3217, 3256, 3280, 3280, 3312, 3347, 3384, 3443,
767 3507, 3568, 3621, 3670, 3706, 3730, 3312, 3762,
768 3762, 3794, 3844, 3904, 3959, 4008, 4045, 3706,
769 4075, 4107, 4107, 4107, 4141, 4177, 4228, 4274,
770 4313, 4347, 4377, 4392, 4392, 4429, 4429, 4463,
771 4498, 4537, 4580, 4616, 4616, 4650, 4669, 4429,
772 4429, 4463, 4463, 4704, 4704, 4731, 4616, 4616,
776 static long _vq_fitlength_res_Cc_6[] = {
777 33, 40, 46, 46, 46, 46, 46, 46,
778 46, 46, 32, 33, 50, 65, 65, 65,
779 65, 65, 65, 64, 64, 45, 28, 37,
780 59, 65, 65, 65, 65, 65, 64, 62,
781 43, 32, 32, 51, 64, 65, 65, 65,
782 65, 63, 60, 39, 30, 30, 39, 58,
783 65, 65, 64, 62, 58, 51, 33, 32,
784 32, 33, 50, 65, 65, 63, 60, 51,
785 39, 24, 32, 32, 35, 37, 59, 64,
786 61, 53, 49, 36, 24, 32, 35, 32,
787 32, 50, 60, 55, 49, 37, 30, 24,
788 32, 34, 34, 34, 36, 51, 46, 39,
789 34, 30, 15, 37, 37, 34, 34, 35,
790 39, 43, 36, 34, 34, 19, 35, 34,
791 34, 35, 35, 27, 27, 31, 34, 34,
795 static encode_aux_pigeonhole _vq_auxp_res_Cc_6 = {
797 _vq_pigeonmap_res_Cc_6,
799 _vq_fitlist_res_Cc_6,
801 _vq_fitlength_res_Cc_6
804 static static_codebook _vq_book_res_Cc_6 = {
806 _vq_lengthlist_res_Cc_6,
807 1, -527433728, 1611661312, 6, 0,
808 _vq_quantlist_res_Cc_6,