doom3-gpl
Doom 3 GPL source release
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
setup_44.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 44.1/48kHz
14  last mod: $Id: setup_44.h,v 1.9 2002/07/11 08:57:29 xiphmont Exp $
15 
16  ********************************************************************/
17 
18 #include "modes/floor_all.h"
19 #include "modes/residue_44.h"
20 #include "modes/psych_44.h"
21 
22 static double rate_mapping_44_stereo_low[2]={
23  22500.,32000.
24 };
25 
26 static double rate_mapping_44_stereo[11]={
27  32000.,40000.,48000.,56000.,64000.,
28  80000.,96000.,112000.,128000.,160000.,250001.
29 };
30 static double quality_mapping_44_stereo_low[2]={
31  -.1,.0,
32 };
33 static double quality_mapping_44[11]={
34  .0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1.0
35 };
36 
37 static int blocksize_short_44_low[1]={
38  512
39 };
40 static int blocksize_long_44_low[1]={
41  4096
42 };
43 
44 static int blocksize_short_44[10]={
45  256,256,256,256,256,256,256,256,256,256
46 };
47 static int blocksize_long_44[10]={
48  2048,2048,2048,2048,2048,2048,2048,2048,2048,2048
49 };
50 static double _psy_compand_short_mapping[11]={
51  1., 1., 1.3, 1.6, 2., 2., 2., 2., 2., 2., 2.
52 };
53 static double _psy_compand_long_mapping[11]={
54  4., 4., 4.3, 4.6, 5., 5., 5., 5., 5., 5., 5.
55 };
56 static double _global_mapping_44[11]={
57  1., 1., 1.5, 2., 2., 2.5, 2.7, 3.0, 3.5, 4., 4.
58 };
59 static double _global_mapping_44_low[2]={
60  0., 1.,
61 };
62 static int _floor_short_mapping_44_low[1]={
63  1,
64 };
65 static int _floor_long_mapping_44_low[1]={
66  8
67 };
68 static int _floor_short_mapping_44[10]={
69  0,0,2,2,4,5,5,5,5,5
70 };
71 static int _floor_long_mapping_44[10]={
72  7,7,7,7,7,7,7,7,7,7
73 };
74 
76  10,
77  rate_mapping_44_stereo,
78  quality_mapping_44,
79  2,
80  40000,
81  50000,
82 
83  blocksize_short_44,
84  blocksize_long_44,
85 
86  _psy_tone_masteratt_44,
87  _psy_tone_0dB,
88  _psy_tone_suppress,
89 
90  _vp_tonemask_adj_otherblock,
91  _vp_tonemask_adj_longblock,
92  _vp_tonemask_adj_otherblock,
93 
94  _psy_noiseguards_44,
95  _psy_noisebias_impulse,
96  _psy_noisebias_padding,
97  _psy_noisebias_trans,
98  _psy_noisebias_long,
99  _psy_noise_suppress,
100 
101  _psy_compand_44,
102  _psy_compand_short_mapping,
103  _psy_compand_long_mapping,
104 
105  {_noise_start_short_44,_noise_start_long_44},
106  {_noise_part_short_44,_noise_part_long_44},
107  _noise_thresh_44,
108 
109  _psy_ath_floater,
110  _psy_ath_abs,
111 
112  _psy_lowpass_44,
113 
114  _psy_global_44,
115  _global_mapping_44,
116  _psy_stereo_modes_44,
117 
118  _floor_books,
119  _floor,
120  _floor_short_mapping_44,
121  _floor_long_mapping_44,
122 
123  _mapres_template_44_stereo
124 };
125 
127  1,
128  rate_mapping_44_stereo_low,
129  quality_mapping_44_stereo_low,
130  2,
131  40000,
132  50000,
133 
134  blocksize_short_44_low,
135  blocksize_long_44_low,
136 
137  _psy_tone_masteratt_44_low,
138  _psy_tone_0dB,
139  _psy_tone_suppress,
140 
141  _vp_tonemask_adj_otherblock,
142  _vp_tonemask_adj_longblock,
143  _vp_tonemask_adj_otherblock,
144 
145  _psy_noiseguards_44,
146  _psy_noisebias_trans_low,
147  _psy_noisebias_trans_low,
148  _psy_noisebias_trans_low,
149  _psy_noisebias_long_low,
150  _psy_noise_suppress,
151 
152  _psy_compand_44,
153  _psy_compand_short_mapping,
154  _psy_compand_long_mapping,
155 
156  {_noise_start_short_44_low,_noise_start_long_44_low},
157  {_noise_part_short_44,_noise_part_long_44},
158  _noise_thresh_44,
159 
160  _psy_ath_floater,
161  _psy_ath_abs,
162 
163  _psy_lowpass_44_low,
164 
165  _psy_global_44,
166  _global_mapping_44_low,
167  _psy_stereo_modes_44_low,
168 
169  _floor_books,
170  _floor,
171  _floor_short_mapping_44_low,
172  _floor_long_mapping_44_low,
173 
174  _mapres_template_44_stereo
175 };
176 
ve_setup_data_template ve_setup_44_stereo_low
Definition: setup_44.h:126
ve_setup_data_template ve_setup_44_stereo
Definition: setup_44.h:75