1 /********************************************************************
3 * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. *
4 * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS *
5 * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE *
6 * IN 'COPYING'. 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 v ********************************************************************
13 function: toplevel residue templates for 32/44.1/48kHz
14 last mod: $Id: residue_44.h,v 1.6 2001/12/19 07:33:52 xiphmont Exp $
16 ********************************************************************/
18 #include "vorbis/codec.h"
21 static bitrate_manager_info _bm_44_default={
22 /* progressive coding and bitrate controls */
33 /***** residue backends *********************************************/
35 /* the books used depend on stereo-or-not, but the residue setup below
36 can apply to coupled or not. These templates are for a first pass;
37 a last pass is mechanically added in vorbisenc for residue backfill
38 at 1/3 and 1/9, as well as an optional middle pass for stereo
41 /* 0 1 2 4 26 1 2 4 26 +
49 0 4 4 4 3 4 4 4 3 7 */
50 static vorbis_info_residue0 _residue_44_low={
54 {9999, 9999, 9999, 9999, 9999, 9999, 9999},
55 { .5, 1.5, 2.5, 4.5, 26.5, 1.5, 4.5},
57 { 99, -1, -1, -1, -1, 99, 99}
59 /* 26 doesn't cascade well; use 28 instead */
60 static vorbis_info_residue0 _residue_44_low_un={
64 {9999, 9999, 9999, 9999, 9999, 9999, 9999},
65 { .5, 1.5, 2.5, 4.5, 28.5, 1.5, 4.5},
67 { 99, -1, -1, -1, -1, 99, 99}
70 /* 0 1 2 4 1 2 4 16 42 +
78 0 4 4 4 4 4 4 3 3 7 */
79 static vorbis_info_residue0 _residue_44_mid={
81 /* 0 1 2 3 4 5 6 7 8 9 */
84 {9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999},
85 { .5, 1.5, 1.5, 2.5, 2.5, 4.5, 4.5, 16.5, 42.5},
87 { 99, -1, 99, -1, 99, -1, 99, 99, 99}
91 /* 0 8 42 1 2 4 8 16 56 +
99 0 4 3 4 4 4 4 3 3 7 */
100 static vorbis_info_residue0 _residue_44_high={
102 /* 0 1 2 3 4 5 6 7 8 9 */
105 {9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999},
106 { .5, 8.5, 42.5, 1.5, 2.5, 4.5, 8.5, 16.5, 56.5},
108 { 99, -1, -1, 99, 99, 99, 99, 99, 99}
110 /* 56 doesn't cascade well; use 59 */
111 static vorbis_info_residue0 _residue_44_high_un={
113 /* 0 1 2 3 4 5 6 7 8 9 */
116 {9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999, 9999},
117 { .5, 8.5, 42.5, 1.5, 2.5, 4.5, 8.5, 16.5, 59.5},
119 { 99, -1, -1, 99, 99, 99, 99, 99, 99}
122 #include "books/coupled/_44c0_short.vqh"
123 #include "books/coupled/_44c0_long.vqh"
125 #include "books/coupled/_44c0_s0_p1_0.vqh"
126 #include "books/coupled/_44c0_s0_p2_0.vqh"
127 #include "books/coupled/_44c0_s0_p3_0.vqh"
128 #include "books/coupled/_44c0_s0_p4_0.vqh"
129 #include "books/coupled/_44c0_s0_p4_1.vqh"
130 #include "books/coupled/_44c0_s0_p5_0.vqh"
131 #include "books/coupled/_44c0_s1_p5_0.vqh"
132 #include "books/coupled/_44c0_s0_p6_0.vqh"
133 #include "books/coupled/_44c0_s1_p6_0.vqh"
134 #include "books/coupled/_44c0_s2_p6_0.vqh"
135 #include "books/coupled/_44c0_s0_p7_0.vqh"
136 #include "books/coupled/_44c0_s0_p7_1.vqh"
137 #include "books/coupled/_44c0_s0_p7_2.vqh"
138 #include "books/coupled/_44c0_s1_p7_0.vqh"
139 #include "books/coupled/_44c0_s1_p7_1.vqh"
140 #include "books/coupled/_44c0_s1_p7_2.vqh"
141 #include "books/coupled/_44c0_s2_p7_0.vqh"
142 #include "books/coupled/_44c0_s2_p7_1.vqh"
143 #include "books/coupled/_44c0_s2_p7_2.vqh"
144 #include "books/coupled/_44c0_s3_p7_0.vqh"
145 #include "books/coupled/_44c0_s3_p7_1.vqh"
146 #include "books/coupled/_44c0_s3_p7_2.vqh"
148 #include "books/coupled/_44c0_s1_p5_s0.vqh"
149 #include "books/coupled/_44c0_s1_p6_s0.vqh"
150 #include "books/coupled/_44c0_s1_p7_s0.vqh"
151 #include "books/coupled/_44c0_s2_p6_s0.vqh"
152 #include "books/coupled/_44c0_s2_p7_s0.vqh"
153 #include "books/coupled/_44c0_s3_p7_s0.vqh"
155 #include "books/coupled/_44c0_s0_p0_r0.vqh"
156 #include "books/coupled/_44c0_s0_pN_r0.vqh"
157 #include "books/coupled/_44c0_s1_pS_r0.vqh"
158 #include "books/coupled/_44c0_s0_p0_r1.vqh"
159 #include "books/coupled/_44c0_s0_pN_r1.vqh"
160 #include "books/coupled/_44c0_s1_pS_r1.vqh"
162 #include "books/coupled/_44c1_short.vqh"
163 #include "books/coupled/_44c1_long.vqh"
165 #include "books/coupled/_44c1_s0_p1_0.vqh"
166 #include "books/coupled/_44c1_s0_p2_0.vqh"
167 #include "books/coupled/_44c1_s0_p3_0.vqh"
168 #include "books/coupled/_44c1_s0_p4_0.vqh"
169 #include "books/coupled/_44c1_s0_p4_1.vqh"
170 #include "books/coupled/_44c1_s0_p5_0.vqh"
171 #include "books/coupled/_44c1_s1_p5_0.vqh"
172 #include "books/coupled/_44c1_s0_p6_0.vqh"
173 #include "books/coupled/_44c1_s1_p6_0.vqh"
174 #include "books/coupled/_44c1_s2_p6_0.vqh"
175 #include "books/coupled/_44c1_s0_p7_0.vqh"
176 #include "books/coupled/_44c1_s0_p7_1.vqh"
177 #include "books/coupled/_44c1_s0_p7_2.vqh"
178 #include "books/coupled/_44c1_s1_p7_0.vqh"
179 #include "books/coupled/_44c1_s1_p7_1.vqh"
180 #include "books/coupled/_44c1_s1_p7_2.vqh"
181 #include "books/coupled/_44c1_s2_p7_0.vqh"
182 #include "books/coupled/_44c1_s2_p7_1.vqh"
183 #include "books/coupled/_44c1_s2_p7_2.vqh"
184 #include "books/coupled/_44c1_s3_p7_0.vqh"
185 #include "books/coupled/_44c1_s3_p7_1.vqh"
186 #include "books/coupled/_44c1_s3_p7_2.vqh"
188 #include "books/coupled/_44c2_short.vqh"
189 #include "books/coupled/_44c2_long.vqh"
191 #include "books/coupled/_44c2_s0_p1_0.vqh"
192 #include "books/coupled/_44c2_s0_p2_0.vqh"
193 #include "books/coupled/_44c2_s0_p3_0.vqh"
194 #include "books/coupled/_44c2_s0_p4_0.vqh"
195 #include "books/coupled/_44c2_s0_p4_1.vqh"
196 #include "books/coupled/_44c2_s0_p5_0.vqh"
197 #include "books/coupled/_44c2_s1_p5_0.vqh"
198 #include "books/coupled/_44c2_s0_p6_0.vqh"
199 #include "books/coupled/_44c2_s1_p6_0.vqh"
200 #include "books/coupled/_44c2_s2_p6_0.vqh"
201 #include "books/coupled/_44c2_s0_p7_0.vqh"
202 #include "books/coupled/_44c2_s0_p7_1.vqh"
203 #include "books/coupled/_44c2_s0_p7_2.vqh"
204 #include "books/coupled/_44c2_s1_p7_0.vqh"
205 #include "books/coupled/_44c2_s1_p7_1.vqh"
206 #include "books/coupled/_44c2_s1_p7_2.vqh"
207 #include "books/coupled/_44c2_s2_p7_0.vqh"
208 #include "books/coupled/_44c2_s2_p7_1.vqh"
209 #include "books/coupled/_44c2_s2_p7_2.vqh"
210 #include "books/coupled/_44c2_s3_p7_0.vqh"
211 #include "books/coupled/_44c2_s3_p7_1.vqh"
212 #include "books/coupled/_44c2_s3_p7_2.vqh"
215 #include "books/coupled/_44c3_short.vqh"
216 #include "books/coupled/_44c3_long.vqh"
218 #include "books/coupled/_44c3_s0_p1_0.vqh"
219 #include "books/coupled/_44c3_s0_p2_0.vqh"
220 #include "books/coupled/_44c3_s0_p3_0.vqh"
221 #include "books/coupled/_44c3_s0_p4_0.vqh"
222 #include "books/coupled/_44c3_s0_p4_1.vqh"
223 #include "books/coupled/_44c3_s0_p5_0.vqh"
224 #include "books/coupled/_44c3_s1_p5_0.vqh"
225 #include "books/coupled/_44c3_s0_p6_0.vqh"
226 #include "books/coupled/_44c3_s1_p6_0.vqh"
227 #include "books/coupled/_44c3_s2_p6_0.vqh"
228 #include "books/coupled/_44c3_s0_p7_0.vqh"
229 #include "books/coupled/_44c3_s0_p7_1.vqh"
230 #include "books/coupled/_44c3_s0_p7_2.vqh"
231 #include "books/coupled/_44c3_s1_p7_0.vqh"
232 #include "books/coupled/_44c3_s1_p7_1.vqh"
233 #include "books/coupled/_44c3_s1_p7_2.vqh"
234 #include "books/coupled/_44c3_s2_p7_0.vqh"
235 #include "books/coupled/_44c3_s2_p7_1.vqh"
236 #include "books/coupled/_44c3_s2_p7_2.vqh"
237 #include "books/coupled/_44c3_s3_p7_0.vqh"
238 #include "books/coupled/_44c3_s3_p7_1.vqh"
239 #include "books/coupled/_44c3_s3_p7_2.vqh"
241 #include "books/coupled/_44c4_short.vqh"
242 #include "books/coupled/_44c4_long.vqh"
244 #include "books/coupled/_44c4_s0_p1_0.vqh"
245 #include "books/coupled/_44c4_s0_p2_0.vqh"
246 #include "books/coupled/_44c4_s1_p2_0.vqh"
247 #include "books/coupled/_44c4_s0_p3_0.vqh"
248 #include "books/coupled/_44c4_s0_p4_0.vqh"
249 #include "books/coupled/_44c4_s1_p4_0.vqh"
250 #include "books/coupled/_44c4_s0_p5_0.vqh"
251 #include "books/coupled/_44c4_s0_p6_0.vqh"
252 #include "books/coupled/_44c4_s1_p6_0.vqh"
253 #include "books/coupled/_44c4_s2_p6_0.vqh"
254 #include "books/coupled/_44c4_s0_p7_0.vqh"
255 #include "books/coupled/_44c4_s0_p7_1.vqh"
256 #include "books/coupled/_44c4_s1_p7_0.vqh"
257 #include "books/coupled/_44c4_s1_p7_1.vqh"
258 #include "books/coupled/_44c4_s2_p7_0.vqh"
259 #include "books/coupled/_44c4_s2_p7_1.vqh"
260 #include "books/coupled/_44c4_s3_p7_0.vqh"
261 #include "books/coupled/_44c4_s3_p7_1.vqh"
262 #include "books/coupled/_44c4_s0_p8_0.vqh"
263 #include "books/coupled/_44c4_s0_p8_1.vqh"
264 #include "books/coupled/_44c4_s1_p8_0.vqh"
265 #include "books/coupled/_44c4_s1_p8_1.vqh"
266 #include "books/coupled/_44c4_s2_p8_0.vqh"
267 #include "books/coupled/_44c4_s2_p8_1.vqh"
268 #include "books/coupled/_44c4_s3_p8_0.vqh"
269 #include "books/coupled/_44c4_s3_p8_1.vqh"
270 #include "books/coupled/_44c4_s0_p9_0.vqh"
271 #include "books/coupled/_44c4_s0_p9_1.vqh"
272 #include "books/coupled/_44c4_s0_p9_2.vqh"
273 #include "books/coupled/_44c4_s1_p9_0.vqh"
274 #include "books/coupled/_44c4_s1_p9_1.vqh"
275 #include "books/coupled/_44c4_s1_p9_2.vqh"
276 #include "books/coupled/_44c4_s2_p9_0.vqh"
277 #include "books/coupled/_44c4_s2_p9_1.vqh"
278 #include "books/coupled/_44c4_s2_p9_2.vqh"
279 #include "books/coupled/_44c4_s3_p9_0.vqh"
280 #include "books/coupled/_44c4_s3_p9_1.vqh"
281 #include "books/coupled/_44c4_s3_p9_2.vqh"
283 #include "books/coupled/_44c4_s1_p2_s0.vqh"
284 #include "books/coupled/_44c4_s1_p4_s0.vqh"
285 #include "books/coupled/_44c4_s1_p6_s0.vqh"
286 #include "books/coupled/_44c4_s1_p7_s0.vqh"
287 #include "books/coupled/_44c4_s1_p8_s0.vqh"
288 #include "books/coupled/_44c4_s1_p9_s0.vqh"
290 #include "books/coupled/_44c4_s2_p6_s0.vqh"
291 #include "books/coupled/_44c4_s2_p7_s0.vqh"
292 #include "books/coupled/_44c4_s2_p8_s0.vqh"
293 #include "books/coupled/_44c4_s2_p9_s0.vqh"
295 #include "books/coupled/_44c4_s3_p9_s0.vqh"
297 #include "books/coupled/_44c4_s0_p0_r0.vqh"
298 #include "books/coupled/_44c4_s0_p0_r1.vqh"
299 #include "books/coupled/_44c4_s0_pN_r0.vqh"
300 #include "books/coupled/_44c4_s0_pN_r1.vqh"
301 #include "books/coupled/_44c4_s1_pS_r0.vqh"
302 #include "books/coupled/_44c4_s1_pS_r1.vqh"
304 #include "books/coupled/_44c5_short.vqh"
305 #include "books/coupled/_44c5_long.vqh"
307 #include "books/coupled/_44c5_s0_p1_0.vqh"
308 #include "books/coupled/_44c5_s0_p2_0.vqh"
309 #include "books/coupled/_44c5_s1_p2_0.vqh"
310 #include "books/coupled/_44c5_s0_p3_0.vqh"
311 #include "books/coupled/_44c5_s0_p4_0.vqh"
312 #include "books/coupled/_44c5_s1_p4_0.vqh"
313 #include "books/coupled/_44c5_s0_p5_0.vqh"
314 #include "books/coupled/_44c5_s0_p6_0.vqh"
315 #include "books/coupled/_44c5_s1_p6_0.vqh"
316 #include "books/coupled/_44c5_s2_p6_0.vqh"
317 #include "books/coupled/_44c5_s0_p7_0.vqh"
318 #include "books/coupled/_44c5_s0_p7_1.vqh"
319 #include "books/coupled/_44c5_s1_p7_0.vqh"
320 #include "books/coupled/_44c5_s1_p7_1.vqh"
321 #include "books/coupled/_44c5_s2_p7_0.vqh"
322 #include "books/coupled/_44c5_s2_p7_1.vqh"
323 #include "books/coupled/_44c5_s3_p7_0.vqh"
324 #include "books/coupled/_44c5_s3_p7_1.vqh"
325 #include "books/coupled/_44c5_s0_p8_0.vqh"
326 #include "books/coupled/_44c5_s0_p8_1.vqh"
327 #include "books/coupled/_44c5_s1_p8_0.vqh"
328 #include "books/coupled/_44c5_s1_p8_1.vqh"
329 #include "books/coupled/_44c5_s2_p8_0.vqh"
330 #include "books/coupled/_44c5_s2_p8_1.vqh"
331 #include "books/coupled/_44c5_s3_p8_0.vqh"
332 #include "books/coupled/_44c5_s3_p8_1.vqh"
333 #include "books/coupled/_44c5_s0_p9_0.vqh"
334 #include "books/coupled/_44c5_s0_p9_1.vqh"
335 #include "books/coupled/_44c5_s0_p9_2.vqh"
336 #include "books/coupled/_44c5_s1_p9_0.vqh"
337 #include "books/coupled/_44c5_s1_p9_1.vqh"
338 #include "books/coupled/_44c5_s1_p9_2.vqh"
339 #include "books/coupled/_44c5_s2_p9_0.vqh"
340 #include "books/coupled/_44c5_s2_p9_1.vqh"
341 #include "books/coupled/_44c5_s2_p9_2.vqh"
342 #include "books/coupled/_44c5_s3_p9_0.vqh"
343 #include "books/coupled/_44c5_s3_p9_1.vqh"
344 #include "books/coupled/_44c5_s3_p9_2.vqh"
346 #include "books/coupled/_44c6_short.vqh"
347 #include "books/coupled/_44c6_long.vqh"
349 #include "books/coupled/_44c6_s0_p1_0.vqh"
350 #include "books/coupled/_44c6_s0_p2_0.vqh"
351 #include "books/coupled/_44c6_s1_p2_0.vqh"
352 #include "books/coupled/_44c6_s0_p3_0.vqh"
353 #include "books/coupled/_44c6_s0_p4_0.vqh"
354 #include "books/coupled/_44c6_s1_p4_0.vqh"
355 #include "books/coupled/_44c6_s0_p5_0.vqh"
356 #include "books/coupled/_44c6_s0_p6_0.vqh"
357 #include "books/coupled/_44c6_s1_p6_0.vqh"
358 #include "books/coupled/_44c6_s2_p6_0.vqh"
359 #include "books/coupled/_44c6_s0_p7_0.vqh"
360 #include "books/coupled/_44c6_s0_p7_1.vqh"
361 #include "books/coupled/_44c6_s1_p7_0.vqh"
362 #include "books/coupled/_44c6_s1_p7_1.vqh"
363 #include "books/coupled/_44c6_s2_p7_0.vqh"
364 #include "books/coupled/_44c6_s2_p7_1.vqh"
365 #include "books/coupled/_44c6_s3_p7_0.vqh"
366 #include "books/coupled/_44c6_s3_p7_1.vqh"
367 #include "books/coupled/_44c6_s0_p8_0.vqh"
368 #include "books/coupled/_44c6_s0_p8_1.vqh"
369 #include "books/coupled/_44c6_s1_p8_0.vqh"
370 #include "books/coupled/_44c6_s1_p8_1.vqh"
371 #include "books/coupled/_44c6_s2_p8_0.vqh"
372 #include "books/coupled/_44c6_s2_p8_1.vqh"
373 #include "books/coupled/_44c6_s3_p8_0.vqh"
374 #include "books/coupled/_44c6_s3_p8_1.vqh"
375 #include "books/coupled/_44c6_s0_p9_0.vqh"
376 #include "books/coupled/_44c6_s0_p9_1.vqh"
377 #include "books/coupled/_44c6_s0_p9_2.vqh"
378 #include "books/coupled/_44c6_s1_p9_0.vqh"
379 #include "books/coupled/_44c6_s1_p9_1.vqh"
380 #include "books/coupled/_44c6_s1_p9_2.vqh"
381 #include "books/coupled/_44c6_s2_p9_0.vqh"
382 #include "books/coupled/_44c6_s2_p9_1.vqh"
383 #include "books/coupled/_44c6_s2_p9_2.vqh"
384 #include "books/coupled/_44c6_s3_p9_0.vqh"
385 #include "books/coupled/_44c6_s3_p9_1.vqh"
386 #include "books/coupled/_44c6_s3_p9_2.vqh"
388 #include "books/coupled/_44c7_short.vqh"
389 #include "books/coupled/_44c7_long.vqh"
391 #include "books/coupled/_44c7_s0_p1_0.vqh"
392 #include "books/coupled/_44c7_s0_p1_1.vqh"
393 #include "books/coupled/_44c7_s0_p2_0.vqh"
394 #include "books/coupled/_44c7_s0_p2_1.vqh"
395 #include "books/coupled/_44c7_s0_p3_0.vqh"
396 #include "books/coupled/_44c7_s0_p4_0.vqh"
397 #include "books/coupled/_44c7_s0_p5_0.vqh"
398 #include "books/coupled/_44c7_s0_p6_0.vqh"
399 #include "books/coupled/_44c7_s0_p6_1.vqh"
400 #include "books/coupled/_44c7_s0_p7_0.vqh"
401 #include "books/coupled/_44c7_s0_p7_1.vqh"
402 #include "books/coupled/_44c7_s0_p8_0.vqh"
403 #include "books/coupled/_44c7_s0_p8_1.vqh"
404 #include "books/coupled/_44c7_s0_p9_0.vqh"
405 #include "books/coupled/_44c7_s0_p9_1.vqh"
406 #include "books/coupled/_44c7_s0_p9_2.vqh"
408 #include "books/coupled/_44c7_s0_p0_r0.vqh"
409 #include "books/coupled/_44c7_s0_p0_r1.vqh"
410 #include "books/coupled/_44c7_s0_pN_r0.vqh"
411 #include "books/coupled/_44c7_s0_pN_r1.vqh"
413 #include "books/coupled/_44c8_short.vqh"
414 #include "books/coupled/_44c8_long.vqh"
416 #include "books/coupled/_44c8_s0_p1_0.vqh"
417 #include "books/coupled/_44c8_s0_p1_1.vqh"
418 #include "books/coupled/_44c8_s0_p2_0.vqh"
419 #include "books/coupled/_44c8_s0_p2_1.vqh"
420 #include "books/coupled/_44c8_s0_p3_0.vqh"
421 #include "books/coupled/_44c8_s0_p4_0.vqh"
422 #include "books/coupled/_44c8_s0_p5_0.vqh"
423 #include "books/coupled/_44c8_s0_p6_0.vqh"
424 #include "books/coupled/_44c8_s0_p6_1.vqh"
425 #include "books/coupled/_44c8_s0_p7_0.vqh"
426 #include "books/coupled/_44c8_s0_p7_1.vqh"
427 #include "books/coupled/_44c8_s0_p8_0.vqh"
428 #include "books/coupled/_44c8_s0_p8_1.vqh"
429 #include "books/coupled/_44c8_s0_p9_0.vqh"
430 #include "books/coupled/_44c8_s0_p9_1.vqh"
431 #include "books/coupled/_44c8_s0_p9_2.vqh"
433 #include "books/coupled/_44c9_short.vqh"
434 #include "books/coupled/_44c9_long.vqh"
436 #include "books/coupled/_44c9_s0_p1_0.vqh"
437 #include "books/coupled/_44c9_s0_p1_1.vqh"
438 #include "books/coupled/_44c9_s0_p2_0.vqh"
439 #include "books/coupled/_44c9_s0_p2_1.vqh"
440 #include "books/coupled/_44c9_s0_p3_0.vqh"
441 #include "books/coupled/_44c9_s0_p4_0.vqh"
442 #include "books/coupled/_44c9_s0_p5_0.vqh"
443 #include "books/coupled/_44c9_s0_p6_0.vqh"
444 #include "books/coupled/_44c9_s0_p6_1.vqh"
445 #include "books/coupled/_44c9_s0_p7_0.vqh"
446 #include "books/coupled/_44c9_s0_p7_1.vqh"
447 #include "books/coupled/_44c9_s0_p8_0.vqh"
448 #include "books/coupled/_44c9_s0_p8_1.vqh"
449 #include "books/coupled/_44c9_s0_p9_0.vqh"
450 #include "books/coupled/_44c9_s0_p9_1.vqh"
451 #include "books/coupled/_44c9_s0_p9_2.vqh"
453 /* residue backfill is entered in the template array as if stereo
454 backfill is not in use. It's up to vorbisenc to make the
455 appropriate index adjustment */
456 static vorbis_residue_template _residue_template_44_stereo[11]={
458 {{&_residue_44_low, &_residue_44_low},
459 {&_huff_book__44c0_short,&_huff_book__44c0_long},
460 /* mostly temporary entries pending training */
461 { {{0},{0,0,&_44c0_s0_p1_0},{0,0,&_44c0_s0_p2_0},{0,0,&_44c0_s0_p3_0},
462 {&_44c0_s0_p4_0,&_44c0_s0_p4_1},{0,0,&_44c0_s0_p5_0},{0,0,&_44c0_s0_p6_0},
463 {&_44c0_s0_p7_0,&_44c0_s0_p7_1,&_44c0_s0_p7_2}}, /* lossless stereo */
464 {{0},{0,0,&_44c0_s0_p1_0},{0,0,&_44c0_s0_p2_0},{0,0,&_44c0_s0_p3_0},
465 {&_44c0_s0_p4_0,&_44c0_s0_p4_1},{0,0,&_44c0_s1_p5_0},{0,0,&_44c0_s1_p6_0},
466 {&_44c0_s1_p7_0,&_44c0_s1_p7_1,&_44c0_s1_p7_2}}, /* 6dB (2.5) stereo */
467 {{0},{0,0,&_44c0_s0_p1_0},{0,0,&_44c0_s0_p2_0},{0,0,&_44c0_s0_p3_0},
468 {&_44c0_s0_p4_0,&_44c0_s0_p4_1},{0,0,&_44c0_s1_p5_0},{0,0,&_44c0_s2_p6_0},
469 {&_44c0_s2_p7_0,&_44c0_s2_p7_1,&_44c0_s2_p7_2}}, /* 12dB (4.5) stereo */
470 {{0},{0,0,&_44c0_s0_p1_0},{0,0,&_44c0_s0_p2_0},{0,0,&_44c0_s0_p3_0},
471 {&_44c0_s0_p4_0,&_44c0_s0_p4_1},{0,0,&_44c0_s1_p5_0},{0,0,&_44c0_s2_p6_0},
472 {&_44c0_s3_p7_0,&_44c0_s3_p7_1,&_44c0_s3_p7_2}}, /* 18dB (8.5) stereo */
473 {{0}}, /* 24dB (16.5) stereo */
475 { {0}, /* lossless stereo */
476 {0,0,0,0,0,&_44c0_s1_p5_s0,&_44c0_s1_p6_s0,&_44c0_s1_p7_s0}, /* 6dB (2.5) stereo */
477 {0,0,0,0,0,0,&_44c0_s2_p6_s0,&_44c0_s2_p7_s0}, /* 12dB (4.5) stereo */
478 {0,0,0,0,0,0,0,&_44c0_s3_p7_s0}, /* 18dB (8.5) stereo */
482 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
483 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
484 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
485 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
486 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
487 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
488 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
489 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* lossless stereo */
490 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
491 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
492 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
493 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
494 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
495 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
496 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
497 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 6dB (2.5) stereo */
498 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
499 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
500 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
501 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
502 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
503 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
504 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
505 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 12dB (4.5) stereo */
506 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
507 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
508 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
509 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
510 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
511 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
512 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
513 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 18dB (8.5) stereo */
514 {{0}}, /* 24dB (16.5) stereo */
518 {{&_residue_44_low, &_residue_44_low},
519 {&_huff_book__44c1_short,&_huff_book__44c1_long},
520 /* mostly temporary entries pending training */
521 { {{0},{0,0,&_44c1_s0_p1_0},{0,0,&_44c1_s0_p2_0},{0,0,&_44c1_s0_p3_0},
522 {&_44c1_s0_p4_0,&_44c1_s0_p4_1},{0,0,&_44c1_s0_p5_0},{0,0,&_44c1_s0_p6_0},
523 {&_44c1_s0_p7_0,&_44c1_s0_p7_1,&_44c1_s0_p7_2}}, /* lossless stereo */
524 {{0},{0,0,&_44c1_s0_p1_0},{0,0,&_44c1_s0_p2_0},{0,0,&_44c1_s0_p3_0},
525 {&_44c1_s0_p4_0,&_44c1_s0_p4_1},{0,0,&_44c1_s1_p5_0},{0,0,&_44c1_s1_p6_0},
526 {&_44c1_s1_p7_0,&_44c1_s1_p7_1,&_44c1_s1_p7_2}}, /* 6dB (2.5) stereo */
527 {{0},{0,0,&_44c1_s0_p1_0},{0,0,&_44c1_s0_p2_0},{0,0,&_44c1_s0_p3_0},
528 {&_44c1_s0_p4_0,&_44c1_s0_p4_1},{0,0,&_44c1_s1_p5_0},{0,0,&_44c1_s2_p6_0},
529 {&_44c1_s2_p7_0,&_44c1_s2_p7_1,&_44c1_s2_p7_2}}, /* 12dB (4.5) stereo */
530 {{0},{0,0,&_44c1_s0_p1_0},{0,0,&_44c1_s0_p2_0},{0,0,&_44c1_s0_p3_0},
531 {&_44c1_s0_p4_0,&_44c1_s0_p4_1},{0,0,&_44c1_s1_p5_0},{0,0,&_44c1_s2_p6_0},
532 {&_44c1_s3_p7_0,&_44c1_s3_p7_1,&_44c1_s3_p7_2}}, /* 18dB (8.5) stereo */
533 {{0}}, /* 24dB (16.5) stereo */
535 { {0}, /* lossless stereo */
536 {0,0,0,0,0,&_44c0_s1_p5_s0,&_44c0_s1_p6_s0,&_44c0_s1_p7_s0}, /* 6dB (2.5) stereo */
537 {0,0,0,0,0,0,&_44c0_s2_p6_s0,&_44c0_s2_p7_s0}, /* 12dB (4.5) stereo */
538 {0,0,0,0,0,0,0,&_44c0_s3_p7_s0}, /* 18dB (8.5) stereo */
542 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
543 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
544 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
545 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
546 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
547 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
548 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
549 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* lossless stereo */
550 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
551 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
552 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
553 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
554 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
555 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
556 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
557 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 6dB (2.5) stereo */
558 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
559 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
560 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
561 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
562 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
563 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
564 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
565 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 12dB (4.5) stereo */
566 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
567 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
568 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
569 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
570 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
571 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
572 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
573 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 18dB (8.5) stereo */
574 {{0}}, /* 24dB (16.5) stereo */
578 {{&_residue_44_low, &_residue_44_low},
579 {&_huff_book__44c2_short,&_huff_book__44c2_long},
580 /* mostly temporary entries pending training */
581 { {{0},{0,0,&_44c2_s0_p1_0},{0,0,&_44c2_s0_p2_0},{0,0,&_44c2_s0_p3_0},
582 {&_44c2_s0_p4_0,&_44c2_s0_p4_1},{0,0,&_44c2_s0_p5_0},{0,0,&_44c2_s0_p6_0},
583 {&_44c2_s0_p7_0,&_44c2_s0_p7_1,&_44c2_s0_p7_2}}, /* lossless stereo */
584 {{0},{0,0,&_44c2_s0_p1_0},{0,0,&_44c2_s0_p2_0},{0,0,&_44c2_s0_p3_0},
585 {&_44c2_s0_p4_0,&_44c2_s0_p4_1},{0,0,&_44c2_s1_p5_0},{0,0,&_44c2_s1_p6_0},
586 {&_44c2_s1_p7_0,&_44c2_s1_p7_1,&_44c2_s1_p7_2}}, /* 6dB (2.5) stereo */
587 {{0},{0,0,&_44c2_s0_p1_0},{0,0,&_44c2_s0_p2_0},{0,0,&_44c2_s0_p3_0},
588 {&_44c2_s0_p4_0,&_44c2_s0_p4_1},{0,0,&_44c2_s1_p5_0},{0,0,&_44c2_s2_p6_0},
589 {&_44c2_s2_p7_0,&_44c2_s2_p7_1,&_44c2_s2_p7_2}}, /* 12dB (4.5) stereo */
590 {{0},{0,0,&_44c2_s0_p1_0},{0,0,&_44c2_s0_p2_0},{0,0,&_44c2_s0_p3_0},
591 {&_44c2_s0_p4_0,&_44c2_s0_p4_1},{0,0,&_44c2_s1_p5_0},{0,0,&_44c2_s2_p6_0},
592 {&_44c2_s3_p7_0,&_44c2_s3_p7_1,&_44c2_s3_p7_2}}, /* 18dB (8.5) stereo */
593 {{0}}, /* 24dB (16.5) stereo */
595 { {0}, /* lossless stereo */
596 {0,0,0,0,0,&_44c0_s1_p5_s0,&_44c0_s1_p6_s0,&_44c0_s1_p7_s0}, /* 6dB (2.5) stereo */
597 {0,0,0,0,0,0,&_44c0_s2_p6_s0,&_44c0_s2_p7_s0}, /* 12dB (4.5) stereo */
598 {0,0,0,0,0,0,0,&_44c0_s3_p7_s0}, /* 18dB (8.5) stereo */
602 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
603 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
604 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
605 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
606 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
607 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
608 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
609 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* lossless stereo */
610 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
611 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
612 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
613 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
614 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
615 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
616 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
617 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 6dB (2.5) stereo */
618 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
619 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
620 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
621 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
622 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
623 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
624 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
625 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 12dB (4.5) stereo */
626 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
627 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
628 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
629 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
630 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
631 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
632 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
633 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 18dB (8.5) stereo */
634 {{0}}, /* 24dB (16.5) stereo */
637 /* mode 3; 112-ish */
638 {{&_residue_44_low, &_residue_44_low},
639 {&_huff_book__44c3_short,&_huff_book__44c3_long},
640 /* mostly temporary entries pending training */
641 { {{0},{0,0,&_44c3_s0_p1_0},{0,0,&_44c3_s0_p2_0},{0,0,&_44c3_s0_p3_0},
642 {&_44c3_s0_p4_0,&_44c3_s0_p4_1},{0,0,&_44c3_s0_p5_0},{0,0,&_44c3_s0_p6_0},
643 {&_44c3_s0_p7_0,&_44c3_s0_p7_1,&_44c3_s0_p7_2}}, /* lossless stereo */
644 {{0},{0,0,&_44c3_s0_p1_0},{0,0,&_44c3_s0_p2_0},{0,0,&_44c3_s0_p3_0},
645 {&_44c3_s0_p4_0,&_44c3_s0_p4_1},{0,0,&_44c3_s1_p5_0},{0,0,&_44c3_s1_p6_0},
646 {&_44c3_s1_p7_0,&_44c3_s1_p7_1,&_44c3_s1_p7_2}}, /* 6dB (2.5) stereo */
647 {{0},{0,0,&_44c3_s0_p1_0},{0,0,&_44c3_s0_p2_0},{0,0,&_44c3_s0_p3_0},
648 {&_44c3_s0_p4_0,&_44c3_s0_p4_1},{0,0,&_44c3_s1_p5_0},{0,0,&_44c3_s2_p6_0},
649 {&_44c3_s2_p7_0,&_44c3_s2_p7_1,&_44c3_s2_p7_2}}, /* 12dB (4.5) stereo */
650 {{0},{0,0,&_44c3_s0_p1_0},{0,0,&_44c3_s0_p2_0},{0,0,&_44c3_s0_p3_0},
651 {&_44c3_s0_p4_0,&_44c3_s0_p4_1},{0,0,&_44c3_s1_p5_0},{0,0,&_44c3_s2_p6_0},
652 {&_44c3_s3_p7_0,&_44c3_s3_p7_1,&_44c3_s3_p7_2}}, /* 18dB (8.5) stereo */
653 {{0}}, /* 24dB (16.5) stereo */
655 { {0}, /* lossless stereo */
656 {0,0,0,0,0,&_44c0_s1_p5_s0,&_44c0_s1_p6_s0,&_44c0_s1_p7_s0}, /* 6dB (2.5) stereo */
657 {0,0,0,0,0,0,&_44c0_s2_p6_s0,&_44c0_s2_p7_s0}, /* 12dB (4.5) stereo */
658 {0,0,0,0,0,0,0,&_44c0_s3_p7_s0}, /* 18dB (8.5) stereo */
662 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
663 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
664 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
665 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
666 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
667 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
668 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
669 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* lossless stereo */
670 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
671 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
672 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
673 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
674 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
675 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
676 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
677 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 6dB (2.5) stereo */
678 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
679 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
680 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
681 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
682 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
683 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
684 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
685 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 12dB (4.5) stereo */
686 {{&_44c0_s0_p0_r0,&_44c0_s0_p0_r1},
687 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
688 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
689 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
690 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1},
691 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
692 {&_44c0_s1_pS_r0,&_44c0_s1_pS_r1},
693 {&_44c0_s0_pN_r0,&_44c0_s0_pN_r1}}, /* 18dB (8.5) stereo */
694 {{0}}, /* 24dB (16.5) stereo */
698 /* mode 4; 128-ish */
699 {{&_residue_44_mid, &_residue_44_mid},
700 {&_huff_book__44c4_short,&_huff_book__44c4_long},
702 {{0},{0,0,&_44c4_s0_p1_0},{0,0,&_44c4_s0_p2_0},{0,0,&_44c4_s0_p3_0},
703 {0,0,&_44c4_s0_p4_0},{0,0,&_44c4_s0_p5_0},{0,0,&_44c4_s0_p6_0},
704 {&_44c4_s0_p7_0,&_44c4_s0_p7_1},{&_44c4_s0_p8_0,&_44c4_s0_p8_1},
705 {&_44c4_s0_p9_0,&_44c4_s0_p9_1,&_44c4_s0_p9_2}},
706 {{0},{0,0,&_44c4_s0_p1_0},{0,0,&_44c4_s1_p2_0},{0,0,&_44c4_s0_p3_0},
707 {0,0,&_44c4_s1_p4_0},{0,0,&_44c4_s0_p5_0},{0,0,&_44c4_s1_p6_0},
708 {&_44c4_s1_p7_0,&_44c4_s1_p7_1},{&_44c4_s1_p8_0,&_44c4_s1_p8_1},
709 {&_44c4_s1_p9_0,&_44c4_s1_p9_1,&_44c4_s1_p9_2}},
710 {{0},{0,0,&_44c4_s0_p1_0},{0,0,&_44c4_s1_p2_0},{0,0,&_44c4_s0_p3_0},
711 {0,0,&_44c4_s1_p4_0},{0,0,&_44c4_s0_p5_0},{0,0,&_44c4_s2_p6_0},
712 {&_44c4_s2_p7_0,&_44c4_s2_p7_1},{&_44c4_s2_p8_0,&_44c4_s2_p8_1},
713 {&_44c4_s2_p9_0,&_44c4_s2_p9_1,&_44c4_s2_p9_2}},
714 {{0},{0,0,&_44c4_s0_p1_0},{0,0,&_44c4_s1_p2_0},{0,0,&_44c4_s0_p3_0},
715 {0,0,&_44c4_s1_p4_0},{0,0,&_44c4_s0_p5_0},{0,0,&_44c4_s2_p6_0},
716 {&_44c4_s3_p7_0,&_44c4_s3_p7_1},{&_44c4_s3_p8_0,&_44c4_s3_p8_1},
717 {&_44c4_s3_p9_0,&_44c4_s3_p9_1,&_44c4_s3_p9_2}},
718 {{0}}, /* 24dB (16.5) stereo */
721 { {0}, /* lossless stereo */
722 {0,0,&_44c4_s1_p2_s0,0,&_44c4_s1_p4_s0,0,&_44c4_s1_p6_s0,&_44c4_s1_p7_s0,
723 &_44c4_s1_p8_s0,&_44c4_s1_p9_s0}, /* (2.5) stereo */
724 {0,0,0,0,0,0,&_44c4_s2_p6_s0,&_44c4_s2_p7_s0,&_44c4_s2_p8_s0,
725 &_44c4_s2_p9_s0}, /* (4.5) stereo */
726 {0,0,0,0,0,0,0,&_44c4_s3_p9_s0,&_44c4_s3_p9_s0,&_44c4_s3_p9_s0}, /* (8.5) stereo */
730 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
731 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
732 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
733 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
734 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
735 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
736 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
737 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
738 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
739 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* lossless stereo */
740 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
741 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
742 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
743 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
744 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
745 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
746 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
747 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
748 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
749 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 6dB stereo */
750 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
751 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
752 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
753 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
754 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
755 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
756 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
757 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
758 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
759 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 12dB stereo */
760 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
761 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
762 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
763 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
764 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
765 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
766 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
767 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
768 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
769 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 18dB stereo */
770 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
771 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
772 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
773 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
774 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
775 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
776 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
777 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
778 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
779 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 24dB stereo */
782 /* mode 5; 160-ish */
783 {{&_residue_44_mid, &_residue_44_mid},
784 {&_huff_book__44c5_short,&_huff_book__44c5_long},
786 {{0},{0,0,&_44c5_s0_p1_0},{0,0,&_44c5_s0_p2_0},{0,0,&_44c5_s0_p3_0},
787 {0,0,&_44c5_s0_p4_0},{0,0,&_44c5_s0_p5_0},{0,0,&_44c5_s0_p6_0},
788 {&_44c5_s0_p7_0,&_44c5_s0_p7_1},{&_44c5_s0_p8_0,&_44c5_s0_p8_1},
789 {&_44c5_s0_p9_0,&_44c5_s0_p9_1,&_44c5_s0_p9_2}},
790 {{0},{0,0,&_44c5_s0_p1_0},{0,0,&_44c5_s1_p2_0},{0,0,&_44c5_s0_p3_0},
791 {0,0,&_44c5_s1_p4_0},{0,0,&_44c5_s0_p5_0},{0,0,&_44c5_s1_p6_0},
792 {&_44c5_s1_p7_0,&_44c5_s1_p7_1},{&_44c5_s1_p8_0,&_44c5_s1_p8_1},
793 {&_44c5_s1_p9_0,&_44c5_s1_p9_1,&_44c5_s1_p9_2}},
794 {{0},{0,0,&_44c5_s0_p1_0},{0,0,&_44c5_s1_p2_0},{0,0,&_44c5_s0_p3_0},
795 {0,0,&_44c5_s1_p4_0},{0,0,&_44c5_s0_p5_0},{0,0,&_44c5_s2_p6_0},
796 {&_44c5_s2_p7_0,&_44c5_s2_p7_1},{&_44c5_s2_p8_0,&_44c5_s2_p8_1},
797 {&_44c5_s2_p9_0,&_44c5_s2_p9_1,&_44c5_s2_p9_2}},
798 {{0},{0,0,&_44c5_s0_p1_0},{0,0,&_44c5_s1_p2_0},{0,0,&_44c5_s0_p3_0},
799 {0,0,&_44c5_s1_p4_0},{0,0,&_44c5_s0_p5_0},{0,0,&_44c5_s2_p6_0},
800 {&_44c5_s3_p7_0,&_44c5_s3_p7_1},{&_44c5_s3_p8_0,&_44c5_s3_p8_1},
801 {&_44c5_s3_p9_0,&_44c5_s3_p9_1,&_44c5_s3_p9_2}},
802 {{0}}, /* 24dB (16.5) stereo */
805 { {0}, /* lossless stereo */
806 {0,0,&_44c4_s1_p2_s0,0,&_44c4_s1_p4_s0,0,&_44c4_s1_p6_s0,&_44c4_s1_p7_s0,
807 &_44c4_s1_p8_s0,&_44c4_s1_p9_s0}, /* (2.5) stereo */
808 {0,0,0,0,0,0,&_44c4_s2_p6_s0,&_44c4_s2_p7_s0,&_44c4_s2_p8_s0,
809 &_44c4_s2_p9_s0}, /* (4.5) stereo */
810 {0,0,0,0,0,0,0,&_44c4_s3_p9_s0,&_44c4_s3_p9_s0,&_44c4_s3_p9_s0}, /* (8.5) stereo */
814 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
815 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
816 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
817 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
818 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
819 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
820 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
821 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
822 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
823 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* lossless stereo */
824 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
825 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
826 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
827 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
828 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
829 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
830 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
831 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
832 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
833 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 6dB stereo */
834 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
835 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
836 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
837 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
838 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
839 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
840 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
841 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
842 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
843 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 12dB stereo */
844 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
845 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
846 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
847 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
848 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
849 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
850 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
851 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
852 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
853 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 18dB stereo */
854 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
855 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
856 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
857 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
858 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
859 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
860 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
861 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
862 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
863 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 24dB stereo */
866 /* mode 6; 192-ish */
867 {{&_residue_44_mid, &_residue_44_mid},
868 {&_huff_book__44c6_short,&_huff_book__44c6_long},
870 {{0},{0,0,&_44c6_s0_p1_0},{0,0,&_44c6_s0_p2_0},{0,0,&_44c6_s0_p3_0},
871 {0,0,&_44c6_s0_p4_0},{0,0,&_44c6_s0_p5_0},{0,0,&_44c6_s0_p6_0},
872 {&_44c6_s0_p7_0,&_44c6_s0_p7_1},{&_44c6_s0_p8_0,&_44c6_s0_p8_1},
873 {&_44c6_s0_p9_0,&_44c6_s0_p9_1,&_44c6_s0_p9_2}},
874 {{0},{0,0,&_44c6_s0_p1_0},{0,0,&_44c6_s1_p2_0},{0,0,&_44c6_s0_p3_0},
875 {0,0,&_44c6_s1_p4_0},{0,0,&_44c6_s0_p5_0},{0,0,&_44c6_s1_p6_0},
876 {&_44c6_s1_p7_0,&_44c6_s1_p7_1},{&_44c6_s1_p8_0,&_44c6_s1_p8_1},
877 {&_44c6_s1_p9_0,&_44c6_s1_p9_1,&_44c6_s1_p9_2}},
878 {{0},{0,0,&_44c6_s0_p1_0},{0,0,&_44c6_s1_p2_0},{0,0,&_44c6_s0_p3_0},
879 {0,0,&_44c6_s1_p4_0},{0,0,&_44c6_s0_p5_0},{0,0,&_44c6_s2_p6_0},
880 {&_44c6_s2_p7_0,&_44c6_s2_p7_1},{&_44c6_s2_p8_0,&_44c6_s2_p8_1},
881 {&_44c6_s2_p9_0,&_44c6_s2_p9_1,&_44c6_s2_p9_2}},
882 {{0},{0,0,&_44c6_s0_p1_0},{0,0,&_44c6_s1_p2_0},{0,0,&_44c6_s0_p3_0},
883 {0,0,&_44c6_s1_p4_0},{0,0,&_44c6_s0_p5_0},{0,0,&_44c6_s2_p6_0},
884 {&_44c6_s3_p7_0,&_44c6_s3_p7_1},{&_44c6_s3_p8_0,&_44c6_s3_p8_1},
885 {&_44c6_s3_p9_0,&_44c6_s3_p9_1,&_44c6_s3_p9_2}},
886 {{0}}, /* 24dB (16.5) stereo */
889 { {0}, /* lossless stereo */
890 {0,0,&_44c4_s1_p2_s0,0,&_44c4_s1_p4_s0,0,&_44c4_s1_p6_s0,&_44c4_s1_p7_s0,
891 &_44c4_s1_p8_s0,&_44c4_s1_p9_s0}, /* (2.5) stereo */
892 {0,0,0,0,0,0,&_44c4_s2_p6_s0,&_44c4_s2_p7_s0,&_44c4_s2_p8_s0,
893 &_44c4_s2_p9_s0}, /* (4.5) stereo */
894 {0,0,0,0,0,0,0,&_44c4_s3_p9_s0,&_44c4_s3_p9_s0,&_44c4_s3_p9_s0}, /* (8.5) stereo */
898 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
899 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
900 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
901 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
902 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
903 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
904 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
905 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
906 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
907 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* lossless stereo */
908 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
909 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
910 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
911 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
912 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
913 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
914 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
915 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
916 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
917 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 6dB stereo */
918 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
919 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
920 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
921 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
922 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
923 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
924 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
925 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
926 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
927 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 12dB stereo */
928 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
929 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
930 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
931 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
932 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
933 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
934 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
935 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
936 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
937 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 18dB stereo */
938 {{&_44c4_s0_p0_r0,&_44c4_s0_p0_r1},
939 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
940 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
941 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
942 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
943 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
944 {&_44c4_s1_pS_r0,&_44c4_s1_pS_r1},
945 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
946 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1},
947 {&_44c4_s0_pN_r0,&_44c4_s0_pN_r1}}, /* 24dB stereo */
951 /* mode 7; 224-ish */
952 {{&_residue_44_high, &_residue_44_high},
953 {&_huff_book__44c7_short,&_huff_book__44c7_long},
954 { {{0},{&_44c7_s0_p1_0,&_44c7_s0_p1_1},
955 {&_44c7_s0_p2_0,&_44c7_s0_p2_1},
956 {0,0,&_44c7_s0_p3_0},{0,0,&_44c7_s0_p4_0},{0,0,&_44c7_s0_p5_0},
957 {&_44c7_s0_p6_0,&_44c7_s0_p6_1},
958 {&_44c7_s0_p7_0,&_44c7_s0_p7_1},
959 {&_44c7_s0_p8_0,&_44c7_s0_p8_1},
960 {&_44c7_s0_p9_0,&_44c7_s0_p9_1,&_44c7_s0_p9_2}},
961 {{0}}, /* 6dB (2.5) stereo */
962 {{0}}, /* 12dB (4.5) stereo */
963 {{0}}, /* 18dB (8.5) stereo */
964 {{0}}, /* 24dB (16.5) stereo */
966 { {0}, /* lossless stereo */
967 {0}, /* 6dB (2.5) stereo */
968 {0}, /* 12dB (4.5) stereo */
969 {0}, /* 18dB (8.5) stereo */
971 //{0,0,0,0,0,0,0,0,&44c0_s4_s8,&44c0_s4_s9},/* 24dB (16.5) stereo */
974 {{&_44c7_s0_p0_r0,&_44c7_s0_p0_r1},
975 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
976 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
977 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
978 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
979 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
980 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
981 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
982 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
983 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1}}, /* lossless stereo */
984 {{0}}, /* 6dB (2.5) stereo */
985 {{0}}, /* 12dB (4.5) stereo */
986 {{0}}, /* 18dB (8.5) stereo */
987 //{{&44c0_s0_r0_0,&44c0_s0_r0_1},{&44c0_s0_r1_0,&44c0_s0_r1_1},
988 // {&44c0_s0_r2_0,&44c0_s0_r2_1},{&44c0_s0_r3_0,&44c0_s0_r3_1},
989 // {&44c0_s0_r4_0,&44c0_s0_r4_1},{&44c0_s1_r5_0,&44c0_s1_r5_1},
990 // {&44c0_s1_r6_0,&44c0_s1_r6_1},{&44c0_s2_r7_0,&44c0_s2_r7_1},
991 // {&44c0_s4_r8_0,&44c0_s3_r8_1},{&44c0_s4_r9_0,&44c0_s3_r9_1}}, /* 18dB (8.5) stereo */
992 {{0}}, /* 24dB (16.5) stereo */
996 /* mode 8; 256-ish */
997 {{&_residue_44_high, &_residue_44_high},
998 {&_huff_book__44c8_short,&_huff_book__44c8_long},
999 { {{0},{&_44c8_s0_p1_0,&_44c8_s0_p1_1},
1000 {&_44c8_s0_p2_0,&_44c8_s0_p2_1},
1001 {0,0,&_44c8_s0_p3_0},{0,0,&_44c8_s0_p4_0},{0,0,&_44c8_s0_p5_0},
1002 {&_44c8_s0_p6_0,&_44c8_s0_p6_1},
1003 {&_44c8_s0_p7_0,&_44c8_s0_p7_1},
1004 {&_44c8_s0_p8_0,&_44c8_s0_p8_1},
1005 {&_44c8_s0_p9_0,&_44c8_s0_p9_1,&_44c8_s0_p9_2}},
1006 {{0}}, /* 6dB (2.5) stereo */
1007 {{0}}, /* 12dB (4.5) stereo */
1008 {{0}}, /* 18dB (8.5) stereo */
1009 {{0}}, /* 24dB (16.5) stereo */
1011 { {0}, /* lossless stereo */
1012 {0}, /* 6dB (2.5) stereo */
1013 {0}, /* 12dB (4.5) stereo */
1014 {0}, /* 18dB (8.5) stereo */
1016 //{0,0,0,0,0,0,0,0,&44c0_s4_s8,&44c0_s4_s9},/* 24dB (16.5) stereo */
1019 {{&_44c7_s0_p0_r0,&_44c7_s0_p0_r1},
1020 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1021 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1022 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1023 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1024 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1025 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1026 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1027 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1028 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1}}, /* lossless stereo */
1029 {{0}}, /* 6dB (2.5) stereo */
1030 {{0}}, /* 12dB (4.5) stereo */
1031 {{0}}, /* 18dB (8.5) stereo */
1032 //{{&44c0_s0_r0_0,&44c0_s0_r0_1},{&44c0_s0_r1_0,&44c0_s0_r1_1},
1033 // {&44c0_s0_r2_0,&44c0_s0_r2_1},{&44c0_s0_r3_0,&44c0_s0_r3_1},
1034 // {&44c0_s0_r4_0,&44c0_s0_r4_1},{&44c0_s1_r5_0,&44c0_s1_r5_1},
1035 // {&44c0_s1_r6_0,&44c0_s1_r6_1},{&44c0_s2_r7_0,&44c0_s2_r7_1},
1036 // {&44c0_s4_r8_0,&44c0_s3_r8_1},{&44c0_s4_r9_0,&44c0_s3_r9_1}}, /* 18dB (8.5) stereo */
1037 {{0}}, /* 24dB (16.5) stereo */
1040 /* mode 9; 320-ish */
1041 {{&_residue_44_high, &_residue_44_high},
1042 {&_huff_book__44c9_short,&_huff_book__44c9_long},
1043 { {{0},{&_44c9_s0_p1_0,&_44c9_s0_p1_1},
1044 {&_44c9_s0_p2_0,&_44c9_s0_p2_1},
1045 {0,0,&_44c9_s0_p3_0},{0,0,&_44c9_s0_p4_0},{0,0,&_44c9_s0_p5_0},
1046 {&_44c9_s0_p6_0,&_44c9_s0_p6_1},
1047 {&_44c9_s0_p7_0,&_44c9_s0_p7_1},
1048 {&_44c9_s0_p8_0,&_44c9_s0_p8_1},
1049 {&_44c9_s0_p9_0,&_44c9_s0_p9_1,&_44c9_s0_p9_2}},
1050 {{0}}, /* 6dB (2.5) stereo */
1051 {{0}}, /* 12dB (4.5) stereo */
1052 {{0}}, /* 18dB (8.5) stereo */
1053 {{0}}, /* 24dB (16.5) stereo */
1055 { {0}, /* lossless stereo */
1056 {0}, /* 6dB (2.5) stereo */
1057 {0}, /* 12dB (4.5) stereo */
1058 {0}, /* 18dB (8.5) stereo */
1060 //{0,0,0,0,0,0,0,0,&44c0_s4_s8,&44c0_s4_s9},/* 24dB (16.5) stereo */
1063 {{&_44c7_s0_p0_r0,&_44c7_s0_p0_r1},
1064 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1065 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1066 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1067 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1068 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1069 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1070 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1071 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1},
1072 {&_44c7_s0_pN_r0,&_44c7_s0_pN_r1}}, /* lossless stereo */
1073 {{0}}, /* 6dB (2.5) stereo */
1074 {{0}}, /* 12dB (4.5) stereo */
1075 {{0}}, /* 18dB (8.5) stereo */
1076 //{{&44c0_s0_r0_0,&44c0_s0_r0_1},{&44c0_s0_r1_0,&44c0_s0_r1_1},
1077 // {&44c0_s0_r2_0,&44c0_s0_r2_1},{&44c0_s0_r3_0,&44c0_s0_r3_1},
1078 // {&44c0_s0_r4_0,&44c0_s0_r4_1},{&44c0_s1_r5_0,&44c0_s1_r5_1},
1079 // {&44c0_s1_r6_0,&44c0_s1_r6_1},{&44c0_s2_r7_0,&44c0_s2_r7_1},
1080 // {&44c0_s4_r8_0,&44c0_s3_r8_1},{&44c0_s4_r9_0,&44c0_s3_r9_1}}, /* 18dB (8.5) stereo */
1081 {{0}}, /* 24dB (16.5) stereo */
1087 #include "books/uncoupled/_44u0_p1_0.vqh"
1088 #include "books/uncoupled/_44u0_p2_0.vqh"
1089 #include "books/uncoupled/_44u0_p3_0.vqh"
1090 #include "books/uncoupled/_44u0_p4_0.vqh"
1091 #include "books/uncoupled/_44u0_p4_1.vqh"
1092 #include "books/uncoupled/_44u0_p5_0.vqh"
1093 #include "books/uncoupled/_44u0_p6_0.vqh"
1094 #include "books/uncoupled/_44u0_p7_0.vqh"
1095 #include "books/uncoupled/_44u0_p7_1.vqh"
1096 #include "books/uncoupled/_44u0_p7_2.vqh"
1098 #include "books/uncoupled/_44u0_p0_r0.vqh"
1099 #include "books/uncoupled/_44u0_p1_r0.vqh"
1101 #include "books/uncoupled/_44u0_p0_r1.vqh"
1102 #include "books/uncoupled/_44u0_p1_r1.vqh"
1104 #include "books/uncoupled/_44u4_p1_0.vqh"
1105 #include "books/uncoupled/_44u4_p2_0.vqh"
1106 #include "books/uncoupled/_44u4_p3_0.vqh"
1107 #include "books/uncoupled/_44u4_p4_0.vqh"
1108 #include "books/uncoupled/_44u4_p5_0.vqh"
1109 #include "books/uncoupled/_44u4_p6_0.vqh"
1110 #include "books/uncoupled/_44u4_p7_0.vqh"
1111 #include "books/uncoupled/_44u4_p7_1.vqh"
1112 #include "books/uncoupled/_44u4_p8_0.vqh"
1113 #include "books/uncoupled/_44u4_p8_1.vqh"
1114 #include "books/uncoupled/_44u4_p9_0.vqh"
1115 #include "books/uncoupled/_44u4_p9_1.vqh"
1116 #include "books/uncoupled/_44u4_p9_2.vqh"
1118 #include "books/uncoupled/_44u4_p0_r0.vqh"
1119 #include "books/uncoupled/_44u4_p1_r0.vqh"
1121 #include "books/uncoupled/_44u4_p0_r1.vqh"
1122 #include "books/uncoupled/_44u4_p1_r1.vqh"
1124 #include "books/uncoupled/_44u7_p1_0.vqh"
1125 #include "books/uncoupled/_44u7_p2_0.vqh"
1126 #include "books/uncoupled/_44u7_p2_1.vqh"
1127 #include "books/uncoupled/_44u7_p3_0.vqh"
1128 #include "books/uncoupled/_44u7_p4_0.vqh"
1129 #include "books/uncoupled/_44u7_p5_0.vqh"
1130 #include "books/uncoupled/_44u7_p6_0.vqh"
1131 #include "books/uncoupled/_44u7_p7_0.vqh"
1132 #include "books/uncoupled/_44u7_p7_1.vqh"
1133 #include "books/uncoupled/_44u7_p8_0.vqh"
1134 #include "books/uncoupled/_44u7_p8_1.vqh"
1135 #include "books/uncoupled/_44u7_p9_0.vqh"
1136 #include "books/uncoupled/_44u7_p9_1.vqh"
1137 #include "books/uncoupled/_44u7_p9_2.vqh"
1139 #include "books/uncoupled/_44u7_p0_r0.vqh"
1140 #include "books/uncoupled/_44u7_p1_r0.vqh"
1142 #include "books/uncoupled/_44u7_p0_r1.vqh"
1143 #include "books/uncoupled/_44u7_p1_r1.vqh"
1146 static vorbis_residue_template _residue_template_44_uncoupled[11]={
1147 /* mode 0; 40/c-ish */
1148 {{&_residue_44_low_un, &_residue_44_low_un},
1149 {&_huff_book__44c0_short,&_huff_book__44c0_long},
1154 {&_44u0_p4_0,&_44u0_p4_1},
1157 {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
1159 { {0} }, /* no stereo backfill in uncoupled modes */
1160 { {{&_44u0_p0_r0,&_44u0_p0_r1},
1161 {&_44u0_p1_r0,&_44u0_p1_r1},
1162 {&_44u0_p1_r0,&_44u0_p1_r1},
1163 {&_44u0_p1_r0,&_44u0_p1_r1},
1164 {&_44u0_p1_r0,&_44u0_p1_r1},
1165 {&_44u0_p1_r0,&_44u0_p1_r1},
1166 {&_44u0_p1_r0,&_44u0_p1_r1},
1167 {&_44u0_p1_r0,&_44u0_p1_r1}},
1170 /* mode 1; 50-ish */
1171 {{&_residue_44_low_un, &_residue_44_low_un},
1172 {&_huff_book__44c1_short,&_huff_book__44c1_long},
1177 {&_44u0_p4_0,&_44u0_p4_1},
1180 {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
1182 { {0} }, /* no stereo backfill in uncoupled modes */
1183 { {{&_44u0_p0_r0,&_44u0_p0_r1},
1184 {&_44u0_p1_r0,&_44u0_p1_r1},
1185 {&_44u0_p1_r0,&_44u0_p1_r1},
1186 {&_44u0_p1_r0,&_44u0_p1_r1},
1187 {&_44u0_p1_r0,&_44u0_p1_r1},
1188 {&_44u0_p1_r0,&_44u0_p1_r1},
1189 {&_44u0_p1_r0,&_44u0_p1_r1},
1190 {&_44u0_p1_r0,&_44u0_p1_r1}},
1193 /* mode 2; 60-ish */
1194 {{&_residue_44_low_un, &_residue_44_low_un},
1195 {&_huff_book__44c2_short,&_huff_book__44c2_long},
1200 {&_44u0_p4_0,&_44u0_p4_1},
1203 {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
1205 { {0} }, /* no stereo backfill in uncoupled modes */
1206 { {{&_44u0_p0_r0,&_44u0_p0_r1},
1207 {&_44u0_p1_r0,&_44u0_p1_r1},
1208 {&_44u0_p1_r0,&_44u0_p1_r1},
1209 {&_44u0_p1_r0,&_44u0_p1_r1},
1210 {&_44u0_p1_r0,&_44u0_p1_r1},
1211 {&_44u0_p1_r0,&_44u0_p1_r1},
1212 {&_44u0_p1_r0,&_44u0_p1_r1},
1213 {&_44u0_p1_r0,&_44u0_p1_r1}},
1216 /* mode 3; 70-ish */
1217 {{&_residue_44_low_un, &_residue_44_low_un},
1218 {&_huff_book__44c3_short,&_huff_book__44c3_long},
1223 {&_44u0_p4_0,&_44u0_p4_1},
1226 {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
1228 { {0} }, /* no stereo backfill in uncoupled modes */
1229 { {{&_44u0_p0_r0,&_44u0_p0_r1},
1230 {&_44u0_p1_r0,&_44u0_p1_r1},
1231 {&_44u0_p1_r0,&_44u0_p1_r1},
1232 {&_44u0_p1_r0,&_44u0_p1_r1},
1233 {&_44u0_p1_r0,&_44u0_p1_r1},
1234 {&_44u0_p1_r0,&_44u0_p1_r1},
1235 {&_44u0_p1_r0,&_44u0_p1_r1},
1236 {&_44u0_p1_r0,&_44u0_p1_r1}},
1239 /* mode 4; 80-ish */
1240 {{&_residue_44_mid, &_residue_44_mid},
1241 {&_huff_book__44c4_short,&_huff_book__44c4_long},
1249 {&_44u4_p7_0,&_44u4_p7_1},
1250 {&_44u4_p8_0,&_44u4_p8_1},
1251 {&_44u4_p9_0,&_44u4_p9_1,&_44u4_p9_2}},
1253 { {0} }, /* no stereo backfill in uncoupled modes */
1254 { {{&_44u4_p0_r0,&_44u4_p0_r1},
1255 {&_44u4_p1_r0,&_44u4_p1_r1},
1256 {&_44u4_p1_r0,&_44u4_p1_r1},
1257 {&_44u4_p1_r0,&_44u4_p1_r1},
1258 {&_44u4_p1_r0,&_44u4_p1_r1},
1259 {&_44u4_p1_r0,&_44u4_p1_r1},
1260 {&_44u4_p1_r0,&_44u4_p1_r1},
1261 {&_44u4_p1_r0,&_44u4_p1_r1},
1262 {&_44u4_p1_r0,&_44u4_p1_r1},
1263 {&_44u4_p1_r0,&_44u4_p1_r1}},
1266 /* mode 5; 90-ish */
1267 {{&_residue_44_mid, &_residue_44_mid},
1268 {&_huff_book__44c5_short,&_huff_book__44c5_long},
1276 {&_44u4_p7_0,&_44u4_p7_1},
1277 {&_44u4_p8_0,&_44u4_p8_1},
1278 {&_44u4_p9_0,&_44u4_p9_1,&_44u4_p9_2}},
1280 { {0} }, /* no stereo backfill in uncoupled modes */
1281 { {{&_44u4_p0_r0,&_44u4_p0_r1},
1282 {&_44u4_p1_r0,&_44u4_p1_r1},
1283 {&_44u4_p1_r0,&_44u4_p1_r1},
1284 {&_44u4_p1_r0,&_44u4_p1_r1},
1285 {&_44u4_p1_r0,&_44u4_p1_r1},
1286 {&_44u4_p1_r0,&_44u4_p1_r1},
1287 {&_44u4_p1_r0,&_44u4_p1_r1},
1288 {&_44u4_p1_r0,&_44u4_p1_r1},
1289 {&_44u4_p1_r0,&_44u4_p1_r1},
1290 {&_44u4_p1_r0,&_44u4_p1_r1}},
1293 /* mode 6; 100-ish */
1294 {{&_residue_44_mid, &_residue_44_mid},
1295 {&_huff_book__44c6_short,&_huff_book__44c6_long},
1303 {&_44u4_p7_0,&_44u4_p7_1},
1304 {&_44u4_p8_0,&_44u4_p8_1},
1305 {&_44u4_p9_0,&_44u4_p9_1,&_44u4_p9_2}},
1307 { {0} }, /* no stereo backfill in uncoupled modes */
1308 { {{&_44u4_p0_r0,&_44u4_p0_r1},
1309 {&_44u4_p1_r0,&_44u4_p1_r1},
1310 {&_44u4_p1_r0,&_44u4_p1_r1},
1311 {&_44u4_p1_r0,&_44u4_p1_r1},
1312 {&_44u4_p1_r0,&_44u4_p1_r1},
1313 {&_44u4_p1_r0,&_44u4_p1_r1},
1314 {&_44u4_p1_r0,&_44u4_p1_r1},
1315 {&_44u4_p1_r0,&_44u4_p1_r1},
1316 {&_44u4_p1_r0,&_44u4_p1_r1},
1317 {&_44u4_p1_r0,&_44u4_p1_r1}},
1321 {{&_residue_44_high_un, &_residue_44_high_un},
1322 {&_huff_book__44c7_short,&_huff_book__44c7_long},
1325 {&_44u7_p2_0,&_44u7_p2_1},
1330 {&_44u7_p7_0,&_44u7_p7_1},
1331 {&_44u7_p8_0,&_44u7_p8_1},
1332 {&_44u7_p9_0,&_44u7_p9_1,&_44u7_p9_2}},
1334 { {0} }, /* no stereo backfill in uncoupled modes */
1335 { {{&_44u7_p0_r0,&_44u7_p0_r1},
1336 {&_44u7_p1_r0,&_44u7_p1_r1},
1337 {&_44u7_p1_r0,&_44u7_p1_r1},
1338 {&_44u7_p1_r0,&_44u7_p1_r1},
1339 {&_44u7_p1_r0,&_44u7_p1_r1},
1340 {&_44u7_p1_r0,&_44u7_p1_r1},
1341 {&_44u7_p1_r0,&_44u7_p1_r1},
1342 {&_44u7_p1_r0,&_44u7_p1_r1},
1343 {&_44u7_p1_r0,&_44u7_p1_r1},
1344 {&_44u7_p1_r0,&_44u7_p1_r1}},
1348 {{&_residue_44_high_un, &_residue_44_high_un},
1349 {&_huff_book__44c8_short,&_huff_book__44c8_long},
1352 {&_44u7_p2_0,&_44u7_p2_1},
1357 {&_44u7_p7_0,&_44u7_p7_1},
1358 {&_44u7_p8_0,&_44u7_p8_1},
1359 {&_44u7_p9_0,&_44u7_p9_1,&_44u7_p9_2}},
1361 { {0} }, /* no stereo backfill in uncoupled modes */
1362 { {{&_44u7_p0_r0,&_44u7_p0_r1},
1363 {&_44u7_p1_r0,&_44u7_p1_r1},
1364 {&_44u7_p1_r0,&_44u7_p1_r1},
1365 {&_44u7_p1_r0,&_44u7_p1_r1},
1366 {&_44u7_p1_r0,&_44u7_p1_r1},
1367 {&_44u7_p1_r0,&_44u7_p1_r1},
1368 {&_44u7_p1_r0,&_44u7_p1_r1},
1369 {&_44u7_p1_r0,&_44u7_p1_r1},
1370 {&_44u7_p1_r0,&_44u7_p1_r1},
1371 {&_44u7_p1_r0,&_44u7_p1_r1}},
1375 {{&_residue_44_high_un, &_residue_44_high_un},
1376 {&_huff_book__44c9_short,&_huff_book__44c9_long},
1379 {&_44u7_p2_0,&_44u7_p2_1},
1384 {&_44u7_p7_0,&_44u7_p7_1},
1385 {&_44u7_p8_0,&_44u7_p8_1},
1386 {&_44u7_p9_0,&_44u7_p9_1,&_44u7_p9_2}},
1388 { {0} }, /* no stereo backfill in uncoupled modes */
1389 { {{&_44u7_p0_r0,&_44u7_p0_r1},
1390 {&_44u7_p1_r0,&_44u7_p1_r1},
1391 {&_44u7_p1_r0,&_44u7_p1_r1},
1392 {&_44u7_p1_r0,&_44u7_p1_r1},
1393 {&_44u7_p1_r0,&_44u7_p1_r1},
1394 {&_44u7_p1_r0,&_44u7_p1_r1},
1395 {&_44u7_p1_r0,&_44u7_p1_r1},
1396 {&_44u7_p1_r0,&_44u7_p1_r1},
1397 {&_44u7_p1_r0,&_44u7_p1_r1},
1398 {&_44u7_p1_r0,&_44u7_p1_r1}},