Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
godotengine
GitHub Repository: godotengine/godot
Path: blob/master/thirdparty/libvorbis/modes/setup_8.h
9898 views
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 https://xiph.org/ *
10
* *
11
********************************************************************
12
13
function: 8kHz settings
14
15
********************************************************************/
16
17
#include "psych_8.h"
18
#include "residue_8.h"
19
20
static const int blocksize_8[2]={
21
512,512
22
};
23
24
static const int _floor_mapping_8a[]={
25
6,6
26
};
27
28
static const int *_floor_mapping_8[]={
29
_floor_mapping_8a
30
};
31
32
static const double rate_mapping_8[3]={
33
6000.,9000.,32000.,
34
};
35
36
static const double rate_mapping_8_uncoupled[3]={
37
8000.,14000.,42000.,
38
};
39
40
static const double quality_mapping_8[3]={
41
-.1,.0,1.
42
};
43
44
static const double _psy_compand_8_mapping[3]={ 0., 1., 1.};
45
46
static const double _global_mapping_8[3]={ 1., 2., 3. };
47
48
static const ve_setup_data_template ve_setup_8_stereo={
49
2,
50
rate_mapping_8,
51
quality_mapping_8,
52
2,
53
8000,
54
9000,
55
56
blocksize_8,
57
blocksize_8,
58
59
_psy_tone_masteratt_8,
60
_psy_tone_0dB,
61
_psy_tone_suppress,
62
63
_vp_tonemask_adj_8,
64
NULL,
65
_vp_tonemask_adj_8,
66
67
_psy_noiseguards_8,
68
_psy_noisebias_8,
69
_psy_noisebias_8,
70
NULL,
71
NULL,
72
_psy_noise_suppress,
73
74
_psy_compand_8,
75
_psy_compand_8_mapping,
76
NULL,
77
78
{_noise_start_8,_noise_start_8},
79
{_noise_part_8,_noise_part_8},
80
_noise_thresh_5only,
81
82
_psy_ath_floater_8,
83
_psy_ath_abs_8,
84
85
_psy_lowpass_8,
86
87
_psy_global_44,
88
_global_mapping_8,
89
_psy_stereo_modes_8,
90
91
_floor_books,
92
_floor,
93
1,
94
_floor_mapping_8,
95
96
_mapres_template_8_stereo
97
};
98
99
static const ve_setup_data_template ve_setup_8_uncoupled={
100
2,
101
rate_mapping_8_uncoupled,
102
quality_mapping_8,
103
-1,
104
8000,
105
9000,
106
107
blocksize_8,
108
blocksize_8,
109
110
_psy_tone_masteratt_8,
111
_psy_tone_0dB,
112
_psy_tone_suppress,
113
114
_vp_tonemask_adj_8,
115
NULL,
116
_vp_tonemask_adj_8,
117
118
_psy_noiseguards_8,
119
_psy_noisebias_8,
120
_psy_noisebias_8,
121
NULL,
122
NULL,
123
_psy_noise_suppress,
124
125
_psy_compand_8,
126
_psy_compand_8_mapping,
127
NULL,
128
129
{_noise_start_8,_noise_start_8},
130
{_noise_part_8,_noise_part_8},
131
_noise_thresh_5only,
132
133
_psy_ath_floater_8,
134
_psy_ath_abs_8,
135
136
_psy_lowpass_8,
137
138
_psy_global_44,
139
_global_mapping_8,
140
_psy_stereo_modes_8,
141
142
_floor_books,
143
_floor,
144
1,
145
_floor_mapping_8,
146
147
_mapres_template_8_uncoupled
148
};
149
150