doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
setup_32.h
Go to the documentation of this file.
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: toplevel settings for 32kHz
14  last mod: $Id: setup_32.h,v 1.4 2002/07/13 06:12:49 xiphmont Exp $
15 
16  ********************************************************************/
17 
18 static double rate_mapping_32[11]={
19  28000.,35000.,45000.,56000.,60000.,
20  75000.,90000.,100000.,115000.,150000.,190000.,
21 };
22 
23 static double rate_mapping_32_un[11]={
24  42000.,52000.,64000.,72000.,78000.,
25  86000.,92000.,110000.,120000.,140000.,190000.,
26 };
27 
28 static double rate_mapping_32_low[2]={
29  20000.,28000.
30 };
31 
32 static double rate_mapping_32_un_low[2]={
33  24000.,42000.,
34 };
35 
36 static double _psy_lowpass_32_low[2]={
37  13.,13.,
38 };
39 static double _psy_lowpass_32[11]={
40  13.,13.,14.,15.,99.,99.,99.,99.,99.,99.,99.
41 };
42 
44  10,
45  rate_mapping_32,
46  quality_mapping_44,
47  2,
48  26000,
49  40000,
50 
51  blocksize_short_44,
52  blocksize_long_44,
53 
54  _psy_tone_masteratt_44,
55  _psy_tone_0dB,
56  _psy_tone_suppress,
57 
58  _vp_tonemask_adj_otherblock,
59  _vp_tonemask_adj_longblock,
60  _vp_tonemask_adj_otherblock,
61 
62  _psy_noiseguards_44,
63  _psy_noisebias_impulse,
64  _psy_noisebias_padding,
65  _psy_noisebias_trans,
66  _psy_noisebias_long,
67  _psy_noise_suppress,
68 
69  _psy_compand_44,
70  _psy_compand_short_mapping,
71  _psy_compand_long_mapping,
72 
73  {_noise_start_short_44,_noise_start_long_44},
74  {_noise_part_short_44,_noise_part_long_44},
75  _noise_thresh_44,
76 
77  _psy_ath_floater,
78  _psy_ath_abs,
79 
80  _psy_lowpass_32,
81 
82  _psy_global_44,
83  _global_mapping_44,
84  _psy_stereo_modes_44,
85 
86  _floor_books,
87  _floor,
88  _floor_short_mapping_44,
89  _floor_long_mapping_44,
90 
91  _mapres_template_44_stereo
92 };
93 
95  10,
96  rate_mapping_32_un,
97  quality_mapping_44,
98  -1,
99  26000,
100  40000,
101 
102  blocksize_short_44,
103  blocksize_long_44,
104 
105  _psy_tone_masteratt_44,
106  _psy_tone_0dB,
107  _psy_tone_suppress,
108 
109  _vp_tonemask_adj_otherblock,
110  _vp_tonemask_adj_longblock,
111  _vp_tonemask_adj_otherblock,
112 
113  _psy_noiseguards_44,
114  _psy_noisebias_impulse,
115  _psy_noisebias_padding,
116  _psy_noisebias_trans,
117  _psy_noisebias_long,
118  _psy_noise_suppress,
119 
120  _psy_compand_44,
121  _psy_compand_short_mapping,
122  _psy_compand_long_mapping,
123 
124  {_noise_start_short_44,_noise_start_long_44},
125  {_noise_part_short_44,_noise_part_long_44},
126  _noise_thresh_44_2,
127 
128  _psy_ath_floater,
129  _psy_ath_abs,
130 
131  _psy_lowpass_32,
132 
133  _psy_global_44,
134  _global_mapping_44,
135  NULL,
136 
137  _floor_books,
138  _floor,
139  _floor_short_mapping_44,
140  _floor_long_mapping_44,
141 
142  _mapres_template_44_uncoupled
143 };
144 
146  1,
147  rate_mapping_32_low,
148  quality_mapping_44_stereo_low,
149  2,
150  26000,
151  40000,
152 
153  blocksize_short_44_low,
154  blocksize_long_44_low,
155 
156  _psy_tone_masteratt_44_low,
157  _psy_tone_0dB,
158  _psy_tone_suppress,
159 
160  _vp_tonemask_adj_otherblock,
161  _vp_tonemask_adj_longblock,
162  _vp_tonemask_adj_otherblock,
163 
164  _psy_noiseguards_44,
165  _psy_noisebias_trans_low,
166  _psy_noisebias_trans_low,
167  _psy_noisebias_trans_low,
168  _psy_noisebias_long_low,
169  _psy_noise_suppress,
170 
171  _psy_compand_44,
172  _psy_compand_short_mapping,
173  _psy_compand_long_mapping,
174 
175  {_noise_start_short_44_low,_noise_start_long_44_low},
176  {_noise_part_short_44,_noise_part_long_44},
177  _noise_thresh_44,
178 
179  _psy_ath_floater,
180  _psy_ath_abs,
181 
182  _psy_lowpass_32_low,
183 
184  _psy_global_44,
185  _global_mapping_44,
186  _psy_stereo_modes_44_low,
187 
188  _floor_books,
189  _floor,
190  _floor_short_mapping_44_low,
191  _floor_long_mapping_44_low,
192 
193  _mapres_template_44_stereo
194 };
195 
196 
198  1,
199  rate_mapping_32_un_low,
200  quality_mapping_44_stereo_low,
201  -1,
202  26000,
203  40000,
204 
205  blocksize_short_44_low,
206  blocksize_long_44_low,
207 
208  _psy_tone_masteratt_44_low,
209  _psy_tone_0dB,
210  _psy_tone_suppress,
211 
212  _vp_tonemask_adj_otherblock,
213  _vp_tonemask_adj_longblock,
214  _vp_tonemask_adj_otherblock,
215 
216  _psy_noiseguards_44,
217  _psy_noisebias_trans_low,
218  _psy_noisebias_trans_low,
219  _psy_noisebias_trans_low,
220  _psy_noisebias_long_low,
221  _psy_noise_suppress,
222 
223  _psy_compand_44,
224  _psy_compand_short_mapping,
225  _psy_compand_long_mapping,
226 
227  {_noise_start_short_44_low,_noise_start_long_44_low},
228  {_noise_part_short_44,_noise_part_long_44},
229  _noise_thresh_44_2,
230 
231  _psy_ath_floater,
232  _psy_ath_abs,
233 
234  _psy_lowpass_32_low,
235 
236  _psy_global_44,
237  _global_mapping_44,
238  NULL,
239 
240  _floor_books,
241  _floor,
242  _floor_short_mapping_44_low,
243  _floor_long_mapping_44_low,
244 
245  _mapres_template_44_uncoupled
246 };
ve_setup_data_template ve_setup_32_uncoupled_low
Definition: setup_32.h:197
#define NULL
Definition: Lib.h:88
ve_setup_data_template ve_setup_32_stereo
Definition: setup_32.h:43
ve_setup_data_template ve_setup_32_stereo_low
Definition: setup_32.h:145
ve_setup_data_template ve_setup_32_uncoupled
Definition: setup_32.h:94