Remove svn $Id$ header.
[platform/upstream/libvorbis.git] / lib / modes / setup_11.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: 11kHz settings
14
15  ********************************************************************/
16
17 #include "psych_11.h"
18
19 static const int blocksize_11[2]={
20   512,512
21 };
22
23 static const int _floor_mapping_11a[]={
24   6,6
25 };
26 static const int *_floor_mapping_11[]={
27   _floor_mapping_11a
28 };
29
30 static const double rate_mapping_11[3]={
31   8000.,13000.,44000.,
32 };
33
34 static const double rate_mapping_11_uncoupled[3]={
35   12000.,20000.,50000.,
36 };
37
38 static const double quality_mapping_11[3]={
39   -.1,.0,1.
40 };
41
42 static const ve_setup_data_template ve_setup_11_stereo={
43   2,
44   rate_mapping_11,
45   quality_mapping_11,
46   2,
47   9000,
48   15000,
49
50   blocksize_11,
51   blocksize_11,
52
53   _psy_tone_masteratt_11,
54   _psy_tone_0dB,
55   _psy_tone_suppress,
56
57   _vp_tonemask_adj_11,
58   NULL,
59   _vp_tonemask_adj_11,
60
61   _psy_noiseguards_8,
62   _psy_noisebias_11,
63   _psy_noisebias_11,
64   NULL,
65   NULL,
66   _psy_noise_suppress,
67
68   _psy_compand_8,
69   _psy_compand_8_mapping,
70   NULL,
71
72   {_noise_start_8,_noise_start_8},
73   {_noise_part_8,_noise_part_8},
74   _noise_thresh_11,
75
76   _psy_ath_floater_8,
77   _psy_ath_abs_8,
78
79   _psy_lowpass_11,
80
81   _psy_global_44,
82   _global_mapping_8,
83   _psy_stereo_modes_8,
84
85   _floor_books,
86   _floor,
87   1,
88   _floor_mapping_11,
89
90   _mapres_template_8_stereo
91 };
92
93 static const ve_setup_data_template ve_setup_11_uncoupled={
94   2,
95   rate_mapping_11_uncoupled,
96   quality_mapping_11,
97   -1,
98   9000,
99   15000,
100
101   blocksize_11,
102   blocksize_11,
103
104   _psy_tone_masteratt_11,
105   _psy_tone_0dB,
106   _psy_tone_suppress,
107
108   _vp_tonemask_adj_11,
109   NULL,
110   _vp_tonemask_adj_11,
111
112   _psy_noiseguards_8,
113   _psy_noisebias_11,
114   _psy_noisebias_11,
115   NULL,
116   NULL,
117   _psy_noise_suppress,
118
119   _psy_compand_8,
120   _psy_compand_8_mapping,
121   NULL,
122
123   {_noise_start_8,_noise_start_8},
124   {_noise_part_8,_noise_part_8},
125   _noise_thresh_11,
126
127   _psy_ath_floater_8,
128   _psy_ath_abs_8,
129
130   _psy_lowpass_11,
131
132   _psy_global_44,
133   _global_mapping_8,
134   _psy_stereo_modes_8,
135
136   _floor_books,
137   _floor,
138   1,
139   _floor_mapping_11,
140
141   _mapres_template_8_uncoupled
142 };