• Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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-2009             *
9   * by the Xiph.Org Foundation http://www.xiph.org/                  *
10   *                                                                  *
11   ********************************************************************
12  
13   function: catch-all toplevel settings for q modes only
14   last mod: $Id: setup_X.h 16894 2010-02-12 20:32:12Z xiphmont $
15  
16   ********************************************************************/
17  
18  static const double rate_mapping_X[12]={
19    -1.,-1.,-1.,-1.,-1.,-1.,
20    -1.,-1.,-1.,-1.,-1.,-1.
21  };
22  
23  static const ve_setup_data_template ve_setup_X_stereo={
24    11,
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_books,
67    _floor,
68    2,
69    _floor_mapping_44,
70  
71    _mapres_template_44_stereo
72  };
73  
74  static const ve_setup_data_template ve_setup_X_uncoupled={
75    11,
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,
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_books,
118    _floor,
119    2,
120    _floor_mapping_44,
121  
122    _mapres_template_44_uncoupled
123  };
124  
125  static const ve_setup_data_template ve_setup_XX_stereo={
126    2,
127    rate_mapping_X,
128    quality_mapping_8,
129    2,
130    0,
131    8000,
132  
133    blocksize_8,
134    blocksize_8,
135  
136    _psy_tone_masteratt_8,
137    _psy_tone_0dB,
138    _psy_tone_suppress,
139  
140    _vp_tonemask_adj_8,
141    NULL,
142    _vp_tonemask_adj_8,
143  
144    _psy_noiseguards_8,
145    _psy_noisebias_8,
146    _psy_noisebias_8,
147    NULL,
148    NULL,
149    _psy_noise_suppress,
150  
151    _psy_compand_8,
152    _psy_compand_8_mapping,
153    NULL,
154  
155    {_noise_start_8,_noise_start_8},
156    {_noise_part_8,_noise_part_8},
157    _noise_thresh_5only,
158  
159    _psy_ath_floater_8,
160    _psy_ath_abs_8,
161  
162    _psy_lowpass_8,
163  
164    _psy_global_44,
165    _global_mapping_8,
166    _psy_stereo_modes_8,
167  
168    _floor_books,
169    _floor,
170    1,
171    _floor_mapping_8,
172  
173    _mapres_template_8_stereo
174  };
175  
176  static const ve_setup_data_template ve_setup_XX_uncoupled={
177    2,
178    rate_mapping_X,
179    quality_mapping_8,
180    -1,
181    0,
182    8000,
183  
184    blocksize_8,
185    blocksize_8,
186  
187    _psy_tone_masteratt_8,
188    _psy_tone_0dB,
189    _psy_tone_suppress,
190  
191    _vp_tonemask_adj_8,
192    NULL,
193    _vp_tonemask_adj_8,
194  
195    _psy_noiseguards_8,
196    _psy_noisebias_8,
197    _psy_noisebias_8,
198    NULL,
199    NULL,
200    _psy_noise_suppress,
201  
202    _psy_compand_8,
203    _psy_compand_8_mapping,
204    NULL,
205  
206    {_noise_start_8,_noise_start_8},
207    {_noise_part_8,_noise_part_8},
208    _noise_thresh_5only,
209  
210    _psy_ath_floater_8,
211    _psy_ath_abs_8,
212  
213    _psy_lowpass_8,
214  
215    _psy_global_44,
216    _global_mapping_8,
217    _psy_stereo_modes_8,
218  
219    _floor_books,
220    _floor,
221    1,
222    _floor_mapping_8,
223  
224    _mapres_template_8_uncoupled
225  };
226