comparison src/libvorbis-1.3.3/lib/modes/setup_22.h @ 86:98c1576536ae

Bring in flac, ogg, vorbis
author Chris Cannam <cannam@all-day-breakfast.com>
date Tue, 19 Mar 2013 17:37:49 +0000
parents
children
comparison
equal deleted inserted replaced
85:545efbb81310 86:98c1576536ae
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 last mod: $Id: setup_22.h 17026 2010-03-25 05:00:27Z xiphmont $
15
16 ********************************************************************/
17
18 static const double rate_mapping_22[4]={
19 15000.,20000.,44000.,86000.
20 };
21
22 static const double rate_mapping_22_uncoupled[4]={
23 16000.,28000.,50000.,90000.
24 };
25
26 static const double _psy_lowpass_22[4]={9.5,11.,30.,99.};
27
28 static const ve_setup_data_template ve_setup_22_stereo={
29 3,
30 rate_mapping_22,
31 quality_mapping_16,
32 2,
33 19000,
34 26000,
35
36 blocksize_16_short,
37 blocksize_16_long,
38
39 _psy_tone_masteratt_16,
40 _psy_tone_0dB,
41 _psy_tone_suppress,
42
43 _vp_tonemask_adj_16,
44 _vp_tonemask_adj_16,
45 _vp_tonemask_adj_16,
46
47 _psy_noiseguards_16,
48 _psy_noisebias_16_impulse,
49 _psy_noisebias_16_short,
50 _psy_noisebias_16_short,
51 _psy_noisebias_16,
52 _psy_noise_suppress,
53
54 _psy_compand_8,
55 _psy_compand_16_mapping,
56 _psy_compand_16_mapping,
57
58 {_noise_start_16,_noise_start_16},
59 { _noise_part_16, _noise_part_16},
60 _noise_thresh_16,
61
62 _psy_ath_floater_16,
63 _psy_ath_abs_16,
64
65 _psy_lowpass_22,
66
67 _psy_global_44,
68 _global_mapping_16,
69 _psy_stereo_modes_16,
70
71 _floor_books,
72 _floor,
73 2,
74 _floor_mapping_16,
75
76 _mapres_template_16_stereo
77 };
78
79 static const ve_setup_data_template ve_setup_22_uncoupled={
80 3,
81 rate_mapping_22_uncoupled,
82 quality_mapping_16,
83 -1,
84 19000,
85 26000,
86
87 blocksize_16_short,
88 blocksize_16_long,
89
90 _psy_tone_masteratt_16,
91 _psy_tone_0dB,
92 _psy_tone_suppress,
93
94 _vp_tonemask_adj_16,
95 _vp_tonemask_adj_16,
96 _vp_tonemask_adj_16,
97
98 _psy_noiseguards_16,
99 _psy_noisebias_16_impulse,
100 _psy_noisebias_16_short,
101 _psy_noisebias_16_short,
102 _psy_noisebias_16,
103 _psy_noise_suppress,
104
105 _psy_compand_8,
106 _psy_compand_16_mapping,
107 _psy_compand_16_mapping,
108
109 {_noise_start_16,_noise_start_16},
110 { _noise_part_16, _noise_part_16},
111 _noise_thresh_16,
112
113 _psy_ath_floater_16,
114 _psy_ath_abs_16,
115
116 _psy_lowpass_22,
117
118 _psy_global_44,
119 _global_mapping_16,
120 _psy_stereo_modes_16,
121
122 _floor_books,
123 _floor,
124 2,
125 _floor_mapping_16,
126
127 _mapres_template_16_uncoupled
128 };