Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

source: downloads/libvorbis-1.2.0/lib/modes/setup_16.h @ 16

Last change on this file since 16 was 16, checked in by landauf, 16 years ago

added libvorbis

File size: 3.2 KB
Line 
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-2007             *
9 * by the Xiph.Org Foundation http://www.xiph.org/                  *
10 *                                                                  *
11 ********************************************************************
12
13 function: 16kHz settings
14 last mod: $Id: setup_16.h 13293 2007-07-24 00:09:47Z xiphmont $
15
16 ********************************************************************/
17
18#include "psych_16.h"
19#include "residue_16.h"
20
21static int blocksize_16_short[3]={
22  1024,512,512
23};
24static int blocksize_16_long[3]={
25  1024,1024,1024
26};
27
28static int _floor_mapping_16_short[3]={
29  9,3,3
30};
31static int _floor_mapping_16[3]={
32  9,9,9
33};
34
35static double rate_mapping_16[4]={
36  12000.,20000.,44000.,86000.
37};
38
39static double rate_mapping_16_uncoupled[4]={
40  16000.,28000.,64000.,100000.
41};
42
43static double _global_mapping_16[4]={ 1., 2., 3., 4. };
44
45static double quality_mapping_16[4]={ -.1,.05,.5,1. };
46
47static double _psy_compand_16_mapping[4]={ 0., .8, 1., 1.};
48
49ve_setup_data_template ve_setup_16_stereo={
50  3,
51  rate_mapping_16,
52  quality_mapping_16,
53  2,
54  15000,
55  19000,
56 
57  blocksize_16_short,
58  blocksize_16_long,
59
60  _psy_tone_masteratt_16,
61  _psy_tone_0dB,
62  _psy_tone_suppress,
63
64  _vp_tonemask_adj_16,
65  _vp_tonemask_adj_16,
66  _vp_tonemask_adj_16,
67
68  _psy_noiseguards_16,
69  _psy_noisebias_16_impulse,
70  _psy_noisebias_16_short,
71  _psy_noisebias_16_short,
72  _psy_noisebias_16,
73  _psy_noise_suppress,
74 
75  _psy_compand_8,
76  _psy_compand_16_mapping,
77  _psy_compand_16_mapping,
78
79  {_noise_start_16,_noise_start_16},
80  { _noise_part_16, _noise_part_16},
81  _noise_thresh_16,
82
83  _psy_ath_floater_16,
84  _psy_ath_abs_16,
85 
86  _psy_lowpass_16,
87
88  _psy_global_44,
89  _global_mapping_16,
90  _psy_stereo_modes_16,
91
92  _floor_books,
93  _floor,
94  _floor_mapping_16_short,
95  _floor_mapping_16,
96
97  _mapres_template_16_stereo
98};
99
100ve_setup_data_template ve_setup_16_uncoupled={
101  3,
102  rate_mapping_16_uncoupled,
103  quality_mapping_16,
104  -1,
105  15000,
106  19000,
107 
108  blocksize_16_short,
109  blocksize_16_long,
110
111  _psy_tone_masteratt_16,
112  _psy_tone_0dB,
113  _psy_tone_suppress,
114
115  _vp_tonemask_adj_16,
116  _vp_tonemask_adj_16,
117  _vp_tonemask_adj_16,
118
119  _psy_noiseguards_8,
120  _psy_noisebias_16_impulse,
121  _psy_noisebias_16_short,
122  _psy_noisebias_16_short,
123  _psy_noisebias_16,
124  _psy_noise_suppress,
125 
126  _psy_compand_8,
127  _psy_compand_16_mapping,
128  _psy_compand_16_mapping,
129
130  {_noise_start_16,_noise_start_16},
131  { _noise_part_16, _noise_part_16},
132  _noise_thresh_16,
133
134  _psy_ath_floater_16,
135  _psy_ath_abs_16,
136 
137  _psy_lowpass_16,
138
139  _psy_global_44,
140  _global_mapping_16,
141  _psy_stereo_modes_16,
142
143  _floor_books,
144  _floor,
145  _floor_mapping_16_short,
146  _floor_mapping_16,
147
148  _mapres_template_16_uncoupled
149};
Note: See TracBrowser for help on using the repository browser.