Get the new mode files in. They don't go live until the training commit.
[platform/upstream/libvorbis.git] / lib / modes / setup_X.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-2002             *
9  * by the XIPHOPHORUS Company http://www.xiph.org/                  *
10  *                                                                  *
11  ********************************************************************
12
13  function: catch-all toplevel settings for q modes only
14  last mod: $Id: setup_X.h,v 1.2 2002/07/10 03:04:22 xiphmont Exp $
15
16  ********************************************************************/
17
18 static double rate_mapping_X[11]={
19   -1.,-1.,-1.,-1.,-1.,
20   -1.,-1.,-1.,-1.,-1.,-1.
21 };
22
23 ve_setup_data_template ve_setup_X_stereo={
24   10,
25   rate_mapping_X,
26   quality_mapping_44,
27   2,
28   50000,
29   200000,
30   
31   blocksize_short_44,
32   blocksize_long_44,
33
34   _psy_tone_masteratt_44,
35   _psy_tone_0dB,
36   _psy_tone_suppress,
37
38   _vp_tonemask_adj_otherblock,
39   _vp_tonemask_adj_longblock,
40   _vp_tonemask_adj_otherblock,
41
42   _psy_noiseguards_44,
43   _psy_noisebias_impulse,
44   _psy_noisebias_padding,
45   _psy_noisebias_trans,
46   _psy_noisebias_long,
47   _psy_noise_suppress,
48   
49   _psy_compand_44,
50   _psy_compand_short_mapping,
51   _psy_compand_long_mapping,
52
53   {_noise_start_short_44,_noise_start_long_44},
54   {_noise_part_short_44,_noise_part_long_44},
55   _noise_thresh_44,
56
57   _psy_ath_floater,
58   _psy_ath_abs,
59   
60   _psy_lowpass_44,
61
62   _psy_global_44,
63   _global_mapping_44,
64   _psy_stereo_modes_44,
65
66   _floor_44_books,
67   _floor_44,
68   _floor_short_mapping_44,
69   _floor_long_mapping_44,
70
71   _mapres_template_44_stereo
72 };
73
74 ve_setup_data_template ve_setup_X_uncoupled={
75   10,
76   rate_mapping_X,
77   quality_mapping_44,
78   -1,
79   50000,
80   200000,
81   
82   blocksize_short_44,
83   blocksize_long_44,
84
85   _psy_tone_masteratt_44,
86   _psy_tone_0dB,
87   _psy_tone_suppress,
88
89   _vp_tonemask_adj_otherblock,
90   _vp_tonemask_adj_longblock,
91   _vp_tonemask_adj_otherblock,
92
93   _psy_noiseguards_44,
94   _psy_noisebias_impulse,
95   _psy_noisebias_padding,
96   _psy_noisebias_trans,
97   _psy_noisebias_long,
98   _psy_noise_suppress,
99   
100   _psy_compand_44,
101   _psy_compand_short_mapping,
102   _psy_compand_long_mapping,
103
104   {_noise_start_short_44,_noise_start_long_44},
105   {_noise_part_short_44,_noise_part_long_44},
106   _noise_thresh_44_2,
107
108   _psy_ath_floater,
109   _psy_ath_abs,
110   
111   _psy_lowpass_44,
112
113   _psy_global_44,
114   _global_mapping_44,
115   NULL,
116
117   _floor_44_books,
118   _floor_44,
119   _floor_short_mapping_44,
120   _floor_long_mapping_44,
121
122   _mapres_template_44_uncoupled
123 };
124
125 ve_setup_data_template ve_setup_X_stereo_low={
126   1,
127   rate_mapping_X,
128   quality_mapping_44_stereo_low,
129   2,
130   50000,
131   200000,
132   
133   blocksize_short_44_low,
134   blocksize_long_44_low,
135
136   _psy_tone_masteratt_44_low,
137   _psy_tone_0dB,
138   _psy_tone_suppress,
139
140   _vp_tonemask_adj_otherblock,
141   _vp_tonemask_adj_longblock,
142   _vp_tonemask_adj_otherblock,
143
144   _psy_noiseguards_44,
145   _psy_noisebias_trans_low,
146   _psy_noisebias_trans_low,
147   _psy_noisebias_trans_low,
148   _psy_noisebias_long_low,
149   _psy_noise_suppress,
150   
151   _psy_compand_44,
152   _psy_compand_short_mapping,
153   _psy_compand_long_mapping,
154
155   {_noise_start_short_44_low,_noise_start_long_44_low},
156   {_noise_part_short_44,_noise_part_long_44},
157   _noise_thresh_44,
158
159   _psy_ath_floater,
160   _psy_ath_abs,
161   
162   _psy_lowpass_44_low,
163
164   _psy_global_44,
165   _global_mapping_44,
166   _psy_stereo_modes_44_low,
167
168   _floor_44_books,
169   _floor_44,
170   _floor_short_mapping_44_low,
171   _floor_long_mapping_44_low,
172
173   _mapres_template_44_stereo
174 };
175
176
177 ve_setup_data_template ve_setup_X_uncoupled_low={
178   1,
179   rate_mapping_X,
180   quality_mapping_44_stereo_low,
181   -1,
182   50000,
183   200000,
184   
185   blocksize_short_44_low,
186   blocksize_long_44_low,
187
188   _psy_tone_masteratt_44_low,
189   _psy_tone_0dB,
190   _psy_tone_suppress,
191
192   _vp_tonemask_adj_otherblock,
193   _vp_tonemask_adj_longblock,
194   _vp_tonemask_adj_otherblock,
195
196   _psy_noiseguards_44,
197   _psy_noisebias_trans_low,
198   _psy_noisebias_trans_low,
199   _psy_noisebias_trans_low,
200   _psy_noisebias_long_low,
201   _psy_noise_suppress,
202   
203   _psy_compand_44,
204   _psy_compand_short_mapping,
205   _psy_compand_long_mapping,
206
207   {_noise_start_short_44_low,_noise_start_long_44_low},
208   {_noise_part_short_44,_noise_part_long_44},
209   _noise_thresh_44_2,
210
211   _psy_ath_floater,
212   _psy_ath_abs,
213   
214   _psy_lowpass_44_low,
215
216   _psy_global_44,
217   _global_mapping_44,
218   NULL,
219
220   _floor_44_books,
221   _floor_44,
222   _floor_short_mapping_44_low,
223   _floor_long_mapping_44_low,
224
225   _mapres_template_44_uncoupled
226 };
227
228 ve_setup_data_template ve_setup_XX_stereo={
229   2,
230   rate_mapping_X,
231   quality_mapping_8,
232   2,
233   0,
234   8000,
235   
236   blocksize_8,
237   blocksize_8,
238
239   _psy_tone_masteratt_8,
240   _psy_tone_0dB,
241   _psy_tone_suppress,
242
243   _vp_tonemask_adj_8,
244   NULL,
245   _vp_tonemask_adj_8,
246
247   _psy_noiseguards_8,
248   _psy_noisebias_8,
249   _psy_noisebias_8,
250   NULL,
251   NULL,
252   _psy_noise_suppress,
253   
254   _psy_compand_8,
255   _psy_compand_8_mapping,
256   NULL,
257
258   {_noise_start_8,_noise_start_8},
259   {_noise_part_8,_noise_part_8},
260   _noise_thresh_44_2,
261
262   _psy_ath_floater_8,
263   _psy_ath_abs_8,
264   
265   _psy_lowpass_8,
266
267   _psy_global_44,
268   _global_mapping_8,
269   _psy_stereo_modes_8,
270
271   _floor_44_books,
272   _floor_44,
273   _floor_mapping_8,
274   NULL,
275
276   _mapres_template_8_stereo
277 };
278
279 ve_setup_data_template ve_setup_XX_uncoupled={
280   2,
281   rate_mapping_X,
282   quality_mapping_8,
283   -1,
284   0,
285   8000,
286   
287   blocksize_8,
288   blocksize_8,
289
290   _psy_tone_masteratt_8,
291   _psy_tone_0dB,
292   _psy_tone_suppress,
293
294   _vp_tonemask_adj_8,
295   NULL,
296   _vp_tonemask_adj_8,
297
298   _psy_noiseguards_8,
299   _psy_noisebias_8,
300   _psy_noisebias_8,
301   NULL,
302   NULL,
303   _psy_noise_suppress,
304   
305   _psy_compand_8,
306   _psy_compand_8_mapping,
307   NULL,
308
309   {_noise_start_8,_noise_start_8},
310   {_noise_part_8,_noise_part_8},
311   _noise_thresh_44_2,
312
313   _psy_ath_floater_8,
314   _psy_ath_abs_8,
315   
316   _psy_lowpass_8,
317
318   _psy_global_44,
319   _global_mapping_8,
320   _psy_stereo_modes_8,
321
322   _floor_44_books,
323   _floor_44,
324   _floor_mapping_8,
325   NULL,
326
327   _mapres_template_8_uncoupled
328 };
329