several extremely minor fixes
[platform/upstream/libvorbis.git] / lib / modes / residue_44.h
1 /********************************************************************
2  *                                                                  *
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.       *
7  *                                                                  *
8  * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2001             *
9  * by the XIPHOPHORUS Company http://www.xiph.org/                  *
10  *                                                                  *
11  ********************************************************************
12
13  function: toplevel residue templates for 32/44.1/48kHz
14  last mod: $Id: residue_44.h,v 1.9 2001/12/20 01:00:38 segher Exp $
15
16  ********************************************************************/
17
18 #include "vorbis/codec.h"
19 #include "backends.h"
20
21 static bitrate_manager_info _bm_44_default={
22   /* progressive coding and bitrate controls */
23   2.,.5,
24   2.,       0,           0,  
25             0,           0,
26            
27   4.0,2.3, -1.,              .05, 
28             -.05,             .05,
29   3.2,5.0,
30   -6.f,+2.f
31 };
32
33 /***** residue backends *********************************************/
34
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
39    backfill */
40
41 /*     0   1   2   4  26   1   2   4  26   +      
42            0   0   0   0         
43
44        0   1   2   3   4   5   6   7   8   9
45    1                   .               .   .
46    2                   .               .   .
47    4       .   .   .       .   .   .       .
48  
49        0   4   4   4   3   4   4   4   3   7 */
50 static vorbis_info_residue0 _residue_44_low={
51   0,-1, -1, 8,-1,
52   {0},
53   {-1},
54   {9999, 9999, 9999, 9999, 9999, 9999, 9999},
55   {  .5,  1.5,  2.5,  4.5, 26.5,  1.5,  4.5},
56   {0},
57   {  99,   -1,   -1,   -1,   -1,   99,   99}
58 };
59 /* 26 doesn't cascade well; use 28 instead */
60 static vorbis_info_residue0 _residue_44_low_un={
61   0,-1, -1, 8,-1,
62   {0},
63   {-1},
64   {9999, 9999, 9999, 9999, 9999, 9999, 9999},
65   {  .5,  1.5,  2.5,  4.5, 28.5,  1.5,  4.5},
66   {0},
67   {  99,   -1,   -1,   -1,   -1,   99,   99}
68 };
69
70 /*     0   1   2   4   1   2   4  16  42   +      
71            0   0   0            
72
73        0   1   2   3   4   5   6   7   8   9
74    1                               .   .   .
75    2                               .   .   .
76    4       .   .   .   .   .   .           .
77  
78        0   4   4   4   4   4   4   3   3   7 */
79 static vorbis_info_residue0 _residue_44_mid={
80   0,-1, -1, 10,-1,
81   /*  0     1     2     3     4     5     6     7     8     9 */
82   {0},
83   {-1},
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},
86   {0},
87   {  99,   -1,   99,   -1,   99,   -1,   99,   99,   99}
88 };
89
90
91 /*     0   8  42   1   2   4   8  16  56   +      
92            0   0   0            
93
94        0   1   2   3   4   5   6   7   8   9
95    1           .                   .   .   .
96    2           .                   .   .   .
97    4       .       .   .   .   .           .
98  
99        0   4   3   4   4   4   4   3   3   7 */
100 static vorbis_info_residue0 _residue_44_high={
101   0,-1, -1, 10,-1,
102   /*  0     1     2     3     4     5     6     7     8     9 */
103   {0},
104   {-1},
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},
107   {0},
108   {  99,   -1,   -1,   99,   99,   99,   99,   99,   99}
109 };
110 /* 56 doesn't cascade well; use 59 */
111 static vorbis_info_residue0 _residue_44_high_un={
112   0,-1, -1, 10,-1,
113   /*  0     1     2     3     4     5     6     7     8     9 */
114   {0},
115   {-1},
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},
118   {0},
119   {  99,   -1,   -1,   99,   99,   99,   99,   99,   99}
120 };
121
122 #include "books/coupled/_44c0_short.vqh"
123 #include "books/coupled/_44c0_long.vqh"
124
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"
147
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"
154
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"
161
162 #include "books/coupled/_44c1_short.vqh"
163 #include "books/coupled/_44c1_long.vqh"
164
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"
187
188 #include "books/coupled/_44c2_short.vqh"
189 #include "books/coupled/_44c2_long.vqh"
190
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"
213
214
215 #include "books/coupled/_44c3_short.vqh"
216 #include "books/coupled/_44c3_long.vqh"
217
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"
240
241 #include "books/coupled/_44c4_short.vqh"
242 #include "books/coupled/_44c4_long.vqh"
243
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"
282
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"
289
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"
294
295 #include "books/coupled/_44c4_s3_p9_s0.vqh"
296
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"
303
304 #include "books/coupled/_44c5_short.vqh"
305 #include "books/coupled/_44c5_long.vqh"
306
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"
345
346 #include "books/coupled/_44c6_short.vqh"
347 #include "books/coupled/_44c6_long.vqh"
348
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"
387
388 #include "books/coupled/_44c7_short.vqh"
389 #include "books/coupled/_44c7_long.vqh"
390
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"
407
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"
412
413 #include "books/coupled/_44c8_short.vqh"
414 #include "books/coupled/_44c8_long.vqh"
415
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"
432
433 #include "books/coupled/_44c9_short.vqh"
434 #include "books/coupled/_44c9_long.vqh"
435
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"
452
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]={
457   /* mode 0; 64-ish */
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 */
474    },
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 */
479      {0},
480    },
481    { 
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 */
515    },
516   },
517   /* mode 1; 80-ish */
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 */
534    },
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 */
539      {0},
540    },
541    { 
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 */
575    },
576   },
577   /* mode 2; 96-ish */
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 */
594    },
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 */
599      {0},
600    },
601    { 
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 */
635    },
636   },
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 */
654    },
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 */
659      {0},
660    },
661    { 
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 */
695    },
696   },
697
698   /* mode 4; 128-ish */
699   {{&_residue_44_mid, &_residue_44_mid},  
700    {&_huff_book__44c4_short,&_huff_book__44c4_long},
701    { 
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 */
719    },
720
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 */
727      {0},
728    },
729    {
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 */
780    },
781   },
782   /* mode 5; 160-ish */
783   {{&_residue_44_mid, &_residue_44_mid},  
784    {&_huff_book__44c5_short,&_huff_book__44c5_long},
785    { 
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 */
803    },
804
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 */
811      {0},
812    },
813    {
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 */
864    },
865   },
866   /* mode 6; 192-ish */
867   {{&_residue_44_mid, &_residue_44_mid},  
868    {&_huff_book__44c6_short,&_huff_book__44c6_long},
869    { 
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 */
887    },
888
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 */
895      {0},
896    },
897    {
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 */
948    },
949   },
950
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 */
965    },
966    { {0}, /* lossless stereo */
967      {0}, /* 6dB (2.5) stereo */
968      {0}, /* 12dB (4.5) stereo */
969      {0}, /* 18dB (8.5) stereo */
970      {0},
971      /*{0,0,0,0,0,0,0,0,&44c0_s4_s8,&44c0_s4_s9},*/ /* 24dB (16.5) stereo */
972    },
973    { 
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 */
993    },
994   },
995
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 */
1010    },
1011    { {0}, /* lossless stereo */
1012      {0}, /* 6dB (2.5) stereo */
1013      {0}, /* 12dB (4.5) stereo */
1014      {0}, /* 18dB (8.5) stereo */
1015      {0},
1016      /*{0,0,0,0,0,0,0,0,&44c0_s4_s8,&44c0_s4_s9},*/ /* 24dB (16.5) stereo */
1017    },
1018    { 
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 */
1038    },
1039   },
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 */
1054    },
1055    { {0}, /* lossless stereo */
1056      {0}, /* 6dB (2.5) stereo */
1057      {0}, /* 12dB (4.5) stereo */
1058      {0}, /* 18dB (8.5) stereo */
1059      {0},
1060      /*{0,0,0,0,0,0,0,0,&44c0_s4_s8,&44c0_s4_s9},*/ /* 24dB (16.5) stereo */
1061    },
1062    { 
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 */
1082    },
1083   }
1084
1085 };
1086
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"
1097
1098 #include "books/uncoupled/_44u0_p0_r0.vqh"
1099 #include "books/uncoupled/_44u0_p1_r0.vqh"
1100
1101 #include "books/uncoupled/_44u0_p0_r1.vqh"
1102 #include "books/uncoupled/_44u0_p1_r1.vqh"
1103
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"
1117
1118 #include "books/uncoupled/_44u4_p0_r0.vqh"
1119 #include "books/uncoupled/_44u4_p1_r0.vqh"
1120
1121 #include "books/uncoupled/_44u4_p0_r1.vqh"
1122 #include "books/uncoupled/_44u4_p1_r1.vqh"
1123
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"
1138
1139 #include "books/uncoupled/_44u7_p0_r0.vqh"
1140 #include "books/uncoupled/_44u7_p1_r0.vqh"
1141
1142 #include "books/uncoupled/_44u7_p0_r1.vqh"
1143 #include "books/uncoupled/_44u7_p1_r1.vqh"
1144
1145
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},
1150    { {{0},
1151       {0,0,&_44u0_p1_0},
1152       {0,0,&_44u0_p2_0},
1153       {0,0,&_44u0_p3_0},
1154       {&_44u0_p4_0,&_44u0_p4_1},
1155       {0,0,&_44u0_p5_0},
1156       {0,0,&_44u0_p6_0},
1157       {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
1158    },
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}},
1168    }
1169   },
1170   /* mode 1; 50-ish */
1171   {{&_residue_44_low_un, &_residue_44_low_un},  
1172    {&_huff_book__44c1_short,&_huff_book__44c1_long},
1173    { {{0},
1174       {0,0,&_44u0_p1_0},
1175       {0,0,&_44u0_p2_0},
1176       {0,0,&_44u0_p3_0},
1177       {&_44u0_p4_0,&_44u0_p4_1},
1178       {0,0,&_44u0_p5_0},
1179       {0,0,&_44u0_p6_0},
1180       {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
1181    },
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}},
1191    }
1192   },
1193   /* mode 2; 60-ish */
1194   {{&_residue_44_low_un, &_residue_44_low_un},  
1195    {&_huff_book__44c2_short,&_huff_book__44c2_long},
1196    { {{0},
1197       {0,0,&_44u0_p1_0},
1198       {0,0,&_44u0_p2_0},
1199       {0,0,&_44u0_p3_0},
1200       {&_44u0_p4_0,&_44u0_p4_1},
1201       {0,0,&_44u0_p5_0},
1202       {0,0,&_44u0_p6_0},
1203       {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
1204    },
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}},
1214    }
1215   },
1216   /* mode 3; 70-ish */
1217   {{&_residue_44_low_un, &_residue_44_low_un},  
1218    {&_huff_book__44c3_short,&_huff_book__44c3_long},
1219    { {{0},
1220       {0,0,&_44u0_p1_0},
1221       {0,0,&_44u0_p2_0},
1222       {0,0,&_44u0_p3_0},
1223       {&_44u0_p4_0,&_44u0_p4_1},
1224       {0,0,&_44u0_p5_0},
1225       {0,0,&_44u0_p6_0},
1226       {&_44u0_p7_0,&_44u0_p7_1,&_44u0_p7_2}},
1227    },
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}},
1237    }
1238   },
1239   /* mode 4; 80-ish */
1240   {{&_residue_44_mid, &_residue_44_mid},  
1241    {&_huff_book__44c4_short,&_huff_book__44c4_long},
1242    { {{0},
1243       {0,0,&_44u4_p1_0},
1244       {0,0,&_44u4_p2_0},
1245       {0,0,&_44u4_p3_0},
1246       {0,0,&_44u4_p4_0},
1247       {0,0,&_44u4_p5_0},
1248       {0,0,&_44u4_p6_0},
1249       {&_44u4_p7_0,&_44u4_p7_1},
1250       {&_44u4_p8_0,&_44u4_p8_1},
1251       {&_44u4_p9_0,&_44u4_p9_1,&_44u4_p9_2}},
1252    },
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}},
1264    }
1265   },
1266   /* mode 5; 90-ish */
1267   {{&_residue_44_mid, &_residue_44_mid},  
1268    {&_huff_book__44c5_short,&_huff_book__44c5_long},
1269    { {{0},
1270       {0,0,&_44u4_p1_0},
1271       {0,0,&_44u4_p2_0},
1272       {0,0,&_44u4_p3_0},
1273       {0,0,&_44u4_p4_0},
1274       {0,0,&_44u4_p5_0},
1275       {0,0,&_44u4_p6_0},
1276       {&_44u4_p7_0,&_44u4_p7_1},
1277       {&_44u4_p8_0,&_44u4_p8_1},
1278       {&_44u4_p9_0,&_44u4_p9_1,&_44u4_p9_2}},
1279    },
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}},
1291    }
1292   },
1293   /* mode 6; 100-ish */
1294   {{&_residue_44_mid, &_residue_44_mid},  
1295    {&_huff_book__44c6_short,&_huff_book__44c6_long},
1296    { {{0},
1297       {0,0,&_44u4_p1_0},
1298       {0,0,&_44u4_p2_0},
1299       {0,0,&_44u4_p3_0},
1300       {0,0,&_44u4_p4_0},
1301       {0,0,&_44u4_p5_0},
1302       {0,0,&_44u4_p6_0},
1303       {&_44u4_p7_0,&_44u4_p7_1},
1304       {&_44u4_p8_0,&_44u4_p8_1},
1305       {&_44u4_p9_0,&_44u4_p9_1,&_44u4_p9_2}},
1306    },
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}},
1318    }
1319   },
1320   /* mode 7 */
1321   {{&_residue_44_high_un, &_residue_44_high_un},  
1322    {&_huff_book__44c7_short,&_huff_book__44c7_long},
1323    { {{0},
1324       {0,0,&_44u7_p1_0},
1325       {&_44u7_p2_0,&_44u7_p2_1},
1326       {0,0,&_44u7_p3_0},
1327       {0,0,&_44u7_p4_0},
1328       {0,0,&_44u7_p5_0},
1329       {0,0,&_44u7_p6_0},
1330       {&_44u7_p7_0,&_44u7_p7_1},
1331       {&_44u7_p8_0,&_44u7_p8_1},
1332       {&_44u7_p9_0,&_44u7_p9_1,&_44u7_p9_2}},
1333    },
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}},
1345    }
1346   },
1347   /* mode 8 */
1348   {{&_residue_44_high_un, &_residue_44_high_un},  
1349    {&_huff_book__44c8_short,&_huff_book__44c8_long},
1350    { {{0},
1351       {0,0,&_44u7_p1_0},
1352       {&_44u7_p2_0,&_44u7_p2_1},
1353       {0,0,&_44u7_p3_0},
1354       {0,0,&_44u7_p4_0},
1355       {0,0,&_44u7_p5_0},
1356       {0,0,&_44u7_p6_0},
1357       {&_44u7_p7_0,&_44u7_p7_1},
1358       {&_44u7_p8_0,&_44u7_p8_1},
1359       {&_44u7_p9_0,&_44u7_p9_1,&_44u7_p9_2}},
1360    },
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}},
1372    }
1373   },
1374   /* mode 9 */
1375   {{&_residue_44_high_un, &_residue_44_high_un},  
1376    {&_huff_book__44c9_short,&_huff_book__44c9_long},
1377    { {{0},
1378       {0,0,&_44u7_p1_0},
1379       {&_44u7_p2_0,&_44u7_p2_1},
1380       {0,0,&_44u7_p3_0},
1381       {0,0,&_44u7_p4_0},
1382       {0,0,&_44u7_p5_0},
1383       {0,0,&_44u7_p6_0},
1384       {&_44u7_p7_0,&_44u7_p7_1},
1385       {&_44u7_p8_0,&_44u7_p8_1},
1386       {&_44u7_p9_0,&_44u7_p9_1,&_44u7_p9_2}},
1387    },
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}},
1399    }
1400   },
1401 };
1402
1403
1404
1405
1406