Remove svn $Id$ header.
[platform/upstream/libvorbis.git] / lib / modes / setup_22.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-2009             *
9  * by the Xiph.Org Foundation http://www.xiph.org/                  *
10  *                                                                  *
11  ********************************************************************
12
13  function: 22kHz settings
14
15  ********************************************************************/
16
17 static const double rate_mapping_22[4]={
18   15000.,20000.,44000.,86000.
19 };
20
21 static const double rate_mapping_22_uncoupled[4]={
22   16000.,28000.,50000.,90000.
23 };
24
25 static const double _psy_lowpass_22[4]={9.5,11.,30.,99.};
26
27 static const ve_setup_data_template ve_setup_22_stereo={
28   3,
29   rate_mapping_22,
30   quality_mapping_16,
31   2,
32   19000,
33   26000,
34
35   blocksize_16_short,
36   blocksize_16_long,
37
38   _psy_tone_masteratt_16,
39   _psy_tone_0dB,
40   _psy_tone_suppress,
41
42   _vp_tonemask_adj_16,
43   _vp_tonemask_adj_16,
44   _vp_tonemask_adj_16,
45
46   _psy_noiseguards_16,
47   _psy_noisebias_16_impulse,
48   _psy_noisebias_16_short,
49   _psy_noisebias_16_short,
50   _psy_noisebias_16,
51   _psy_noise_suppress,
52
53   _psy_compand_8,
54   _psy_compand_16_mapping,
55   _psy_compand_16_mapping,
56
57   {_noise_start_16,_noise_start_16},
58   { _noise_part_16, _noise_part_16},
59   _noise_thresh_16,
60
61   _psy_ath_floater_16,
62   _psy_ath_abs_16,
63
64   _psy_lowpass_22,
65
66   _psy_global_44,
67   _global_mapping_16,
68   _psy_stereo_modes_16,
69
70   _floor_books,
71   _floor,
72   2,
73   _floor_mapping_16,
74
75   _mapres_template_16_stereo
76 };
77
78 static const ve_setup_data_template ve_setup_22_uncoupled={
79   3,
80   rate_mapping_22_uncoupled,
81   quality_mapping_16,
82   -1,
83   19000,
84   26000,
85
86   blocksize_16_short,
87   blocksize_16_long,
88
89   _psy_tone_masteratt_16,
90   _psy_tone_0dB,
91   _psy_tone_suppress,
92
93   _vp_tonemask_adj_16,
94   _vp_tonemask_adj_16,
95   _vp_tonemask_adj_16,
96
97   _psy_noiseguards_16,
98   _psy_noisebias_16_impulse,
99   _psy_noisebias_16_short,
100   _psy_noisebias_16_short,
101   _psy_noisebias_16,
102   _psy_noise_suppress,
103
104   _psy_compand_8,
105   _psy_compand_16_mapping,
106   _psy_compand_16_mapping,
107
108   {_noise_start_16,_noise_start_16},
109   { _noise_part_16, _noise_part_16},
110   _noise_thresh_16,
111
112   _psy_ath_floater_16,
113   _psy_ath_abs_16,
114
115   _psy_lowpass_22,
116
117   _psy_global_44,
118   _global_mapping_16,
119   _psy_stereo_modes_16,
120
121   _floor_books,
122   _floor,
123   2,
124   _floor_mapping_16,
125
126   _mapres_template_16_uncoupled
127 };