Mercurial > mplayer.hg
annotate libaf/af_hrtf.h @ 35553:29f2de5e63d6
Don't unconditionally reset playlist to first item after playback.
Only do so if the current item isn't the first one in the list.
This will continue displaying the file's media information.
author | ib |
---|---|
date | Mon, 10 Dec 2012 02:08:43 +0000 |
parents | 72d0b1444141 |
children |
rev | line source |
---|---|
28229
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
1 /* |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
2 * This file is part of MPlayer. |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
3 * |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
4 * MPlayer is free software; you can redistribute it and/or modify |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
5 * it under the terms of the GNU General Public License as published by |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
6 * the Free Software Foundation; either version 2 of the License, or |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
7 * (at your option) any later version. |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
8 * |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
9 * MPlayer is distributed in the hope that it will be useful, |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
10 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
11 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
12 * GNU General Public License for more details. |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
13 * |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
14 * You should have received a copy of the GNU General Public License along |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
15 * with MPlayer; if not, write to the Free Software Foundation, Inc., |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
16 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
17 */ |
72d0b1444141
Replace informal license notices by standard license header
diego
parents:
27259
diff
changeset
|
18 |
26029 | 19 #ifndef MPLAYER_AF_HRTF_H |
20 #define MPLAYER_AF_HRTF_H | |
25553
6ac1ece1f9fe
Add multiple inclusion guards to all header files that lack them.
diego
parents:
15124
diff
changeset
|
21 |
15082 | 22 #define HRTF_MIX_51 0 |
23 #define HRTF_MIX_STEREO 1 | |
24 #define HRTF_MIX_MATRIX2CH 2 | |
25 | |
13996 | 26 /* Amplitude scaling factors */ |
27 #define M17_0DB 0.1414213562 | |
15124 | 28 #define M9_03DB 0.3535533906 |
13996 | 29 #define M6_99DB 0.4472135955 |
30 #define M4_77DB 0.5773502692 | |
31 #define M3_01DB 0.7071067812 | |
32 #define M1_76DB 0.8164965809 | |
33 | |
34 #define DELAYBUFLEN 1024 /* Length of the delay buffer */ | |
35 #define HRTFFILTLEN 64 /* HRTF filter length */ | |
36 #define IRTHRESH 0.001 /* Impulse response pruning thresh. */ | |
37 | |
38 #define AMPLNORM M6_99DB /* Overall amplitude renormalization */ | |
39 | |
40 #define BASSFILTFREQ 180 /* Bass compensation filter cut (Hz) */ | |
41 #define BASSFILTLEN 193 /* Bass compensation filter length */ | |
15082 | 42 #define BASSGAIN M_SQRT2 /* Bass compensation gain */ |
13996 | 43 #define BASSCROSS 0.35 /* Bass cross talk */ |
44 | |
15082 | 45 #define FWRDURATION 240 /* FWR average duration (samples) */ |
46 #define MATREARDELAY 720 /* Matrix mode rear delay (samples) */ | |
47 | |
48 #define MATAGCTRIG 8.0 /* (Fuzzy) AGC trigger */ | |
49 #define MATAGCDECAY 1.0 /* AGC baseline decay rate (1/samp.) */ | |
15124 | 50 #define MATAGCLOCK 0.2 /* AGC range (around 1) where the |
51 matrix behaves passively */ | |
52 #define MATCOMPGAIN 0.37 /* Cross talk compensation gain, | |
53 0.50 - 0.55 is full cancellation. */ | |
15082 | 54 |
13996 | 55 #define CFECHODELAY 360 /* Center front echo delay (samples) */ |
56 #define CFECHOAMPL M17_0DB /* Center front echo amplitude */ | |
57 | |
58 #define STEXPAND2 0.07 /* Stereo expansion / 2 */ | |
59 | |
60 /* Head related impulse response (HRIR) derived from KEMAR measurement | |
61 data by Bill Gardner <billg@media.mit.edu> and Keith Martin | |
14656 | 62 <kdm@media.mit.edu> |
13996 | 63 |
64 URL: http://sound.media.mit.edu/KEMAR.html | |
14396 | 65 |
66 Distributed under GPL with authors' permission | |
13996 | 67 */ |
68 | |
69 /* EQUALIZED KEMAR HRIR | |
70 | |
71 How to generate these data: | |
72 | |
73 1. You need the MIT Media Lab's KEMAR data, read it into an software | |
74 capable of signal/time series analysis (like Mathematica, Matlab, | |
75 ...) | |
76 | |
77 2. Construct an equalizing FIR inverse filter by calculating the | |
78 transfer function of the front, same side impulse response, then | |
79 take 1 over the absolute magnitude. | |
80 | |
81 3. Cut the poles in the inverse filter's transfer function | |
82 specification by limiting the amplification to 2.5 (note, this | |
83 number assumes that you have correct signal processing | |
84 normalization of the Fourier transform). | |
85 | |
86 4. Design the FIR inverse filter by calculating the inverse Fourier | |
87 transform, then chopping the coefficients down to a reasonable | |
88 number (N = 15 is used here), apply the Kaiser-Bessel window (alpha | |
89 = 2 is used here). Note the objective is remove the color bias | |
90 only (as if you are using an equalizer), _not_ to do a full inverse | |
91 filtering. (Note: beta = pi*alpha in other notation.) | |
92 | |
93 For N = 15, alpha = 2, you should get the following impulse | |
94 response: | |
95 | |
96 0.001001558668605168, 0.00698457265741865, 0.040453643039829436, | |
97 0.012230541722147855, -0.11939760844854072, 0.16468099899755967, | |
98 -0.30297563073747436, 1.3140211791355982, -0.30297563073747436, | |
99 0.16468099899755967, -0.11939760844854072, 0.012230541722147855, | |
100 0.040453643039829436, 0.00698457265741865, 0.001001558668605168 | |
101 | |
102 5. Linearly convolve all KEMAR HRIR with this inverse filter. | |
103 | |
104 6. Resample from 44.1 kHz sampling frequency to 48 kHz. | |
105 */ | |
106 | |
107 /* Center front (-5 degree) - not 0 degree in order to create a clear | |
108 front image from a finite distance */ | |
27259 | 109 static const float cf_filt[128] = { |
13996 | 110 -0.00008638082319075036, 0.0003198059946385229, |
111 -0.0005010631339162132, 0.0011424741331126876, | |
112 -0.001584220794688753, 0.001742715363246275, | |
113 -0.0011080796626780694, 0.0001651829990860167, | |
114 0.005235028337314985, 0.0035223828473357776, | |
115 0.010057681388431303, -0.033469432129545514, | |
116 0.013391253316233523, 0.004858462839827063, | |
117 0.08172161220103627, 0.26158596134500023, | |
118 -0.12420314583323326, -0.14298458356097565, | |
119 0.14421897280453896, -0.1635792507629016, | |
120 -0.02187136722480014, 0.2426863044711817, | |
121 0.07229814207917194, 0.0942742651913879, | |
122 0.29856830878076834, 0.2944146162057754, | |
123 -0.12122157003421209, -0.19640092165631157, | |
124 0.11623836502034968, -0.05794027397995521, | |
125 -0.34313138341973776, -0.19487516249168105, | |
126 0.010118993953802401, -0.09460218797710966, | |
127 -0.16761521117359582, 0.004154461610153861, | |
128 0.052768641758969316, -0.00041823982226147407, | |
129 0.021634960445143514, 0.07562793486871108, | |
130 0.08895407129506479, 0.039857755093416214, | |
131 0.044257936180422945, 0.061557584906101664, | |
132 0.015547268541895703, -0.023908191934932484, | |
133 0.009498030443468223, 0.03816269003221337, | |
134 -0.009820500607303615, -0.042003975527908084, | |
135 -0.03335447117311547, -0.029294510859746596, | |
136 -0.05212623136198511, -0.073427547153205, | |
137 -0.061190797824958836, -0.04620925059966413, | |
138 -0.04204619420702159, -0.02331915902615157, | |
139 0.00211481411477094, 0.00852563995740107, | |
140 0.008766809731743399, 0.008666632180812078, | |
141 0.018279202191625352, 0.02924332751289675, | |
142 0.022293148257836494, 0.012362146008584188, | |
143 0.008572582458807008, 0.006491370763597344, | |
144 -0.0019366944997535774, -0.006318669309634434, | |
145 -0.006457921690218669, -0.015050265524669974, | |
146 -0.02110660282616213, -0.017027809096377904, | |
147 -0.01651052305334348, -0.022770064150046673, | |
148 -0.01999875754219472, -0.012294792027337775, | |
149 -0.011506057031057188, -0.011448970577312903, | |
150 -0.004823572302580925, 0.0022451134042777883, | |
151 0.004145473526859826, 0.005629030064546135, | |
152 0.008588029213398785, 0.010092048834844231, | |
153 0.007182013245552008, 0.0014600979508720656, | |
154 -0.0038314646272511756, -0.003443901997881347, | |
155 -0.0029483418254804047, -0.007609357112679647, | |
156 -0.006518368948030822, -0.004495803701497202, | |
157 -0.007109113004849672, -0.008346237278084265, | |
158 -0.005560847336252453, -0.002993453167553188, | |
159 -0.005122897816824269, -0.004389782626604215, | |
160 -0.0010912633695218108, -0.0019712029474458835, | |
161 -0.005870162265802235, -0.005626159534954128, | |
162 -0.00027254977910844407, 0.0013794425431633785, | |
163 -0.0005919083190430062, -0.0007861203545416682, | |
164 -0.0007049560240893946, -0.0032720188494468868, | |
165 -0.004460645567968504, -0.0032018528193571696, | |
166 -0.0030579229375062105, -0.003593998902656612, | |
167 -0.0038032977997776445, -0.004613776010454773, | |
168 -0.0059796549143736845, -0.00420126194319768, | |
169 -0.0012374419948287222, 0.0008572699213050608, | |
170 0.0021490971020081094, 0.00047295283198381995, | |
171 -0.0009670277915884887, -0.001354440866080231, | |
172 -0.002962902746547851, -0.00533935813338141, | |
173 -0.005469203016468759, -0.004355784273189485 | |
174 }; | |
175 /* Front, same side (30 degree) */ | |
27259 | 176 static const float af_filt[128] = { |
13996 | 177 -0.004140580614755493, 0.005790934614385445, |
178 0.003318916682081112, 0.014257145544366063, | |
179 0.007328442487127339, -0.06550381777876194, | |
180 0.03502225818161845, -0.013090579770708259, | |
181 0.2517776798694195, 0.420770489950659, | |
182 -0.3418854608834852, -0.24371032493696737, | |
183 0.04901356150030018, -0.1778083521632833, | |
184 0.26448004245714163, 0.23245199964546834, | |
185 0.033053145803936305, 0.46811222821062415, | |
186 0.5359265986255611, -0.011912195468533787, | |
187 -0.39763432601411647, -0.034482864386898314, | |
188 0.029445398240649626, -0.3850940407863262, | |
189 -0.3272328478175581, -0.14701421403616477, | |
190 -0.08522137400169517, -0.14936851633336035, | |
191 -0.09432605283433723, 0.0991200405937827, | |
192 0.011075012089917331, -0.0051036489980274685, | |
193 0.0933903289749412, 0.1344189369609565, | |
194 0.10507466913017807, 0.04240159324684365, | |
195 0.06559270110638656, 0.026984119875617524, | |
196 -0.03359846103238096, -0.018000197099174275, | |
197 0.042031818548178244, 0.03849039666888434, | |
198 -0.02450829674011345, -0.03407882403088576, | |
199 -0.029230189282961977, -0.046964865291761734, | |
200 -0.09458258700116245, -0.1527349330901158, | |
201 -0.15411577687826097, -0.08761679790956928, | |
202 -0.033623549089171874, -0.007204768531481949, | |
203 0.008273425020444852, 0.021368717994908505, | |
204 0.04366608267875025, 0.05660907333076205, | |
205 0.06775726495503939, 0.05621881735271431, | |
206 0.03576231950669927, 0.02500825834889175, | |
207 0.015423811076054601, 0.007903258334503761, | |
208 -0.0053873014137761945, -0.006987955469434698, | |
209 -0.012027972007598602, -0.025228281243816594, | |
210 -0.026225091797257318, -0.023809293997344882, | |
211 -0.03250172017712295, -0.03195696301067249, | |
212 -0.01784813952189948, -0.01663267233760342, | |
213 -0.016184530450468065, -0.011659883749357463, | |
214 -0.0035378511240219163, -0.0005485800790443406, | |
215 0.0018432660108168625, 0.011634844139907534, | |
216 0.018333603402051105, 0.020447379185133056, | |
217 0.00850783664147828, 0.0004694148911037838, | |
218 -0.0017047130409786676, -0.0022409152834483997, | |
219 -0.000860472174892845, -0.004111075059198666, | |
220 -0.003527843382056666, -0.009640160874903018, | |
221 -0.01750044574231376, -0.015613389403672443, | |
222 -0.010790028120953001, -0.0095313499955768, | |
223 -0.007469721416726809, -0.0019186578145117315, | |
224 -0.00014977322572890802, -0.0029803838028179728, | |
225 -0.006520567233727221, 0.000035015132033882596, | |
226 0.009245098100543752, 0.009896930052308656, | |
227 0.008316744929565786, 0.004575207140193997, | |
228 -0.0000647420103997081, -0.004502916832871627, | |
229 -0.004225962213251224, -0.002886014126381486, | |
230 -0.006416834142585976, -0.007156609995423569, | |
231 -0.008840274447579472, -0.01441763751386817, | |
232 -0.015435817484659574, -0.00924487254924743, | |
233 -0.0021571721940235205, 0.0028540722992305453, | |
234 0.00273577475088536, -0.000788412365513805, | |
235 -0.0032650029728365907, -0.003880217646231338, | |
236 -0.0035302087299613778, -0.0038531436176586246, | |
237 -0.0011921632190514074, -0.0020722967099011938, | |
238 -0.004985351145629344, -0.0042375588844648735, | |
239 -0.003030360463006021, -0.0014161075428041471, | |
240 -0.0005083025643192044, 0.00035096963769606926 | |
241 }; | |
242 /* Front, opposite (-30 degree) */ | |
27259 | 243 static const float of_filt[128] = { |
13996 | 244 -0.000013472538374193126, -0.00008048061877079751, |
245 0.000043927265781258155, -0.000017931700794858892, | |
246 -0.000034774602476112886, -0.00009576223008735474, | |
247 0.0001557797638630691, -0.00018742885883751094, | |
248 0.00026512448626705716, -0.0001451040203319678, | |
249 -0.00008263233117758043, 0.0006486245853639179, | |
250 -0.0010631408451846698, 0.0026571994100746143, | |
251 0.0014179177997092787, 0.0062326502956616256, | |
252 -0.008194149324545333, -0.006568029415878379, | |
253 0.009538759710818582, 0.012309193558632693, | |
254 0.12336638055838955, 0.046164307101829005, | |
255 -0.10228706407884815, 0.04047687260345798, | |
256 -0.00296595313977046, -0.07057949208414134, | |
257 0.08172114840714612, 0.08736490764127891, | |
258 0.05105250431333021, 0.11627179512747428, | |
259 0.20717888490340705, 0.09375052213570291, | |
260 -0.09784374168330194, -0.010493571845901443, | |
261 0.053131894303891716, -0.10157443971694806, | |
262 -0.16264032634244974, -0.05402369511361273, | |
263 -0.0274403608654217, -0.09860277022495063, | |
264 -0.06841875821090282, -0.004434574400066223, | |
265 -0.0005222661652743502, -0.006231881259827263, | |
266 0.014410397820340159, 0.04885649512730243, | |
267 0.04361962569042684, 0.03399214029009391, | |
268 0.04961073933475931, 0.04067325604132289, | |
269 0.007850647519227257, 0.004564440466905299, | |
270 0.02257107958021618, 0.008183791928884486, | |
271 -0.014913479343180557, -0.018685938460856224, | |
272 -0.01745737397226911, -0.02327177054233603, | |
273 -0.03723048632685227, -0.044739390162299685, | |
274 -0.042651220125613766, -0.03730017561004743, | |
275 -0.029039465434276192, -0.01885087458914294, | |
276 -0.01207127752277769, -0.006779800724164512, | |
277 -0.001930416967444157, 0.000029454577995528385, | |
278 0.0013822760965755472, 0.0014799128583230202, | |
279 0.0002068200609199832, 0.0022254295286201083, | |
280 0.005143858159434566, 0.0018580542060917013, | |
281 -0.0019426046325146259, -0.0014464042108543495, | |
282 -0.0034430083560735582, -0.009692758426099499, | |
283 -0.011840035292593485, -0.010716508855893968, | |
284 -0.012939889036853034, -0.0121846427935653, | |
285 -0.006198503315630782, -0.0023186723099380305, | |
286 -0.002679872498314837, -0.003086020446226295, | |
287 -0.0015709623347698936, -0.0008147490468332398, | |
288 -0.0012384575726770983, -0.0005212877089109362, | |
289 0.0017707578744906142, 0.001324932723905786, | |
290 -0.0017023653780617696, -0.0045108927752919425, | |
291 -0.005422155613096912, -0.0039489323837623835, | |
292 -0.005295995750506547, -0.00629706566356189, | |
293 -0.004685732198036754, -0.0048076735568143, | |
294 -0.005978864279217503, -0.005928999306332966, | |
295 -0.004187703549017582, -0.003213999896976475, | |
296 -0.0028068699816073414, -0.0010889703907593833, | |
297 0.0003276714243495386, -0.0013015007040186994, | |
298 -0.003208050402434782, -0.0025115319088208545, | |
299 -0.0013787553006401076, -0.0018279087370218635, | |
300 -0.0025904836507747754, -0.002071221947222004, | |
301 -0.0026424212922485594, -0.0039837031817577, | |
302 -0.0041635566057380965, -0.004355223489150822, | |
303 -0.004350395332709937, -0.0036693292471930263, | |
304 -0.003386384394185026, -0.003972568655001128, | |
305 -0.004332336840023821, -0.002648767912111827, | |
306 -0.001384410080218114, -0.0011353792711849466, | |
307 -0.0013726264946164232, -0.0020075119315034313 | |
308 }; | |
309 /* Rear, same side (135 degree) */ | |
27259 | 310 static const float ar_filt[128] = { |
13996 | 311 0.004573315040810066, 0.0013592578059426913, |
312 0.01553271930902704, -0.0002356117224941317, | |
313 -0.05746098219774702, 0.03430688963370445, | |
314 0.00808371687447385, 0.21893535841158596, | |
315 0.2984357591724814, -0.3302799746504719, | |
316 -0.3194029149806245, 0.21633225051331056, | |
317 0.24371260938097083, -0.08843705549751085, | |
318 0.03939684701343366, 0.45386926431114494, | |
319 0.07599118140753386, -0.18114706160474578, | |
320 0.285640624686038, 0.4049515236666218, | |
321 -0.05347890222071792, -0.31464359045319074, | |
322 -0.1033502246468194, -0.04553593949283157, | |
323 -0.1880747731157464, -0.13629090230626037, | |
324 -0.10435789106123239, -0.19818232801888755, | |
325 -0.16701805476330397, -0.022793111199284, | |
326 0.058049696762683685, 0.007048321372693906, | |
327 -0.002966419183225961, 0.10140569697797763, | |
328 0.11648999956673124, 0.05218347182779882, | |
329 0.028427001212735392, 0.04151900310166159, | |
330 -0.0006960604221423734, -0.05898623212226975, | |
331 -0.03801934531173312, -0.029306970535287986, | |
332 -0.04549125782835908, -0.0599222718506552, | |
333 -0.058299618975430116, -0.03765579129720727, | |
334 -0.03559302657499581, -0.020647901025903054, | |
335 -0.005720957338744348, -0.0041915732688915545, | |
336 -0.0011470880098346143, 0.008737404798553, | |
337 0.023444168098121512, 0.024204226042172663, | |
338 0.01894897166475026, 0.020807655257479588, | |
339 0.021570431128040954, 0.006800556178576289, | |
340 -0.009000089216921362, -0.010969824547067934, | |
341 -0.0033653428332822374, -0.012676936164668659, | |
342 -0.026739938673413587, -0.023427869194287573, | |
343 -0.023302007105117244, -0.023647155590533712, | |
344 -0.021289317515613106, -0.009120487305069884, | |
345 0.0009251551667728967, 0.00004285344125653763, | |
346 -0.00009042365479456271, 0.00022573242339446494, | |
347 0.00720168491586098, 0.007111875505402431, | |
348 0.003186514817683482, 0.00810087718334745, | |
349 0.012619557025922575, 0.007854726400013397, | |
350 -0.0024013592881066267, -0.001452457473161119, | |
351 -0.0025535188366093945, -0.012428911627809337, | |
352 -0.013729251536694145, -0.0070099675146427344, | |
353 -0.007165284278706593, -0.01639289295622301, | |
354 -0.015831795079778305, -0.007305768485523729, | |
355 -0.003608863157004021, -0.0032640528878698084, | |
356 0.0030901263998481944, 0.00749497566124848, | |
357 0.002515185532327241, 0.00004840875738621367, | |
358 0.0017596043486043966, 0.0046229941553338144, | |
359 0.0034259167322926096, 0.003707347634186093, | |
360 0.0035584806528586328, -0.0019078936035275198, | |
361 -0.006057343815214898, -0.0069262470468817, | |
362 -0.004345020728618624, -0.004177623355574794, | |
363 -0.005373506556122508, -0.006624933928893836, | |
364 -0.008679541408588839, -0.010718719681595322, | |
365 -0.011392246979594496, -0.007893917064389902, | |
366 -0.0027572935365832536, -0.00006064707149834412, | |
367 -0.0012512537319656323, -0.0024501501002409786, | |
368 -0.0022106788572895998, -0.00234124933370301, | |
369 -0.0008953445167066823, 0.0005393670625637734, | |
370 -0.00033175600142209297, -0.004023994309351289, | |
371 -0.008655472335784443, -0.009899957354849682, | |
372 -0.008664952919996412, -0.00553483124503576, | |
373 -0.003735336089277662, -0.002754824348643885, | |
374 -0.0026884314856593368, -0.004084181815125924 | |
375 }; | |
376 /* Rear, opposite (-135 degree) */ | |
27259 | 377 static const float or_filt[128] = { |
13996 | 378 0.0001220944028243897, -0.000021785381808441314, |
379 5.823057988603169e-6, -0.00001217768176447613, | |
380 -0.00006123604397345513, 5.574117262531134e-6, | |
381 -0.00004935331914366778, 1.1771577934768211e-6, | |
382 -0.000059236211621095756, 9.503536190497286e-6, | |
383 -0.0001494445696103564, 0.00012248858284145305, | |
384 -0.0000963975321456313, 6.017905197665205e-6, | |
385 0.00003353395360402643, -0.0001931511015359506, | |
386 0.0005113536523931485, -0.0005676652619386114, | |
387 0.0012057159755477467, 0.0009370492250339692, | |
388 0.004596472288877981, -0.0018831773384237068, | |
389 -0.008208535225621212, 0.0038178646400751056, | |
390 0.008726517739105965, 0.06664363898418262, | |
391 0.06788684221502142, -0.04492315162807267, | |
392 -0.04019906311255255, 0.026203059677375153, | |
393 0.013678129114847544, -0.014334962223993527, | |
394 0.010141709596167392, 0.11559131576945537, | |
395 0.1586402064538425, 0.059975334707967023, | |
396 0.004671725963777715, 0.031498678282775874, | |
397 0.014338626006524587, -0.014749719448472231, | |
398 -0.02055508237941379, -0.05407690143992048, | |
399 -0.07767559836886143, -0.05029091786216801, | |
400 -0.030808335706574427, -0.03401958135442541, | |
401 -0.030520368430288967, -0.014168302104259355, | |
402 0.011907621259989802, 0.014286081013069, | |
403 0.006377467879613449, 0.018546823568277478, | |
404 0.028297012771618273, 0.025222339408338186, | |
405 0.021931611353415138, 0.019708894333646355, | |
406 0.01729258494072014, 0.017468204169564034, | |
407 0.009729094845051928, -0.002976992018531901, | |
408 -0.00956986166277019, -0.016125733548332074, | |
409 -0.02934094241442545, -0.04133767871051455, | |
410 -0.043536981145416466, -0.0385966307108608, | |
411 -0.02784453599342459, -0.018995135307247116, | |
412 -0.012849534096536747, -0.004437491064613308, | |
413 0.00028385411598204655, 0.003776874988516643, | |
414 0.008069432041547833, 0.008764754183751848, | |
415 0.008020908861878062, 0.006830351461360802, | |
416 0.002218330884267235, -0.0020478725582339444, | |
417 -0.003997428121462543, -0.007066287373515421, | |
418 -0.00940847412544698, -0.010938998446237963, | |
419 -0.011775483016151306, -0.011391103919484287, | |
420 -0.010586061195163017, -0.009842793078929053, | |
421 -0.007753202010139829, -0.00569213732353025, | |
422 -0.006506783349722073, -0.005346134281903736, | |
423 -0.003913089814898934, -0.0036091443854759727, | |
424 -0.0020328564301266287, 0.00017932870773467683, | |
425 0.0032779786679056357, 0.003969695813293966, | |
426 0.0020339334412434987, -0.00011345940675415259, | |
427 -0.0018344103399567666, -0.003556764701666365, | |
428 -0.004263523639408391, -0.002940568582022133, | |
429 -0.0034341188272627556, -0.006023399920020824, | |
430 -0.0077456903203677865, -0.007912219312377842, | |
431 -0.00625202770436523, -0.00530785086116117, | |
432 -0.005569722659634311, -0.004664448462594344, | |
433 -0.0037747773914077747, -0.004175649656985592, | |
434 -0.004659601521384289, -0.005008602967819641, | |
435 -0.004730625079902729, -0.0034039554356604146, | |
436 -0.0017110333873406587, -0.0006091938771510242, | |
437 -0.0016051679050678297, -0.003312864664007262, | |
438 -0.004505512715977288, -0.004152222189861692, | |
439 -0.003218596419678823, -0.0027277806209877343, | |
440 -0.001715005444317267, -0.0012589960071233749, | |
441 -0.001852908777923165, -0.002540339553144362 | |
442 }; | |
443 /* Center rear (180 degree) */ | |
27259 | 444 static const float cr_filt[128] = { |
13996 | 445 -0.00005989110716536726, -0.00022790291829128702, |
446 0.0002659166098971966, -0.0003774772716776257, | |
447 0.0004540309551867803, -0.000420238187386368, | |
448 0.00025518536450885686, 0.00028285526288953955, | |
449 -0.001016391007574093, 0.0028634984299063795, | |
450 0.0021574799687976045, 0.01035121276682072, | |
451 -0.010481720917298163, -0.013197198495899292, | |
452 0.0031928225328717195, 0.02903137843618603, | |
453 0.1632429772511569, 0.1047487989875262, | |
454 -0.10464685060623742, -0.09260196288035998, | |
455 -0.007514241993554443, 0.013596249226741712, | |
456 -0.019876166508450258, 0.1255626123599804, | |
457 0.3648170359521724, 0.19458249753223478, | |
458 -0.04434070930031298, 0.046582528121935265, | |
459 0.09484427347230277, -0.03137795311969644, | |
460 -0.10297437925363695, -0.09351091015917065, | |
461 -0.1129521092162064, -0.14925322995658827, | |
462 -0.1231466295584665, -0.06356719756705227, | |
463 -0.05442277895126282, -0.07568433015661316, | |
464 -0.023314932828602003, 0.04260950721318558, | |
465 0.02249026315598923, 0.02048195669571197, | |
466 0.05651342117268278, 0.05885038917623213, | |
467 0.03797102097397795, 0.011767394419953451, | |
468 0.00560502503429481, 0.005051125343961189, | |
469 -0.012925933188033823, -0.023918884651306566, | |
470 -0.013251659441678816, -0.010694772488866284, | |
471 -0.03080486448617846, -0.03661278237783158, | |
472 -0.0379227303416262, -0.042189005718490775, | |
473 -0.026595666344596286, -0.009759025956801257, | |
474 -0.002064986663513004, -0.002420117028098389, | |
475 -0.006629991977552491, 0.004619970897631026, | |
476 0.019450642967537877, 0.0173521119057514, | |
477 0.017641425439988062, 0.02270029598048491, | |
478 0.018976431925275348, 0.009299852902290885, | |
479 -0.001695039371619912, -0.00675162574265618, | |
480 -0.009380968871003034, -0.011208396125485165, | |
481 -0.01308640049201482, -0.0165636375633249, | |
482 -0.022004099870933345, -0.025173458684139286, | |
483 -0.016918759559175375, -0.00865150653575917, | |
484 -0.006999929082792643, -0.005454830010518988, | |
485 -0.0021129521131095317, 0.00018717090054046307, | |
486 -0.0002864344788569993, 0.0017615225381095569, | |
487 0.006985907557802283, 0.010577308310476465, | |
488 0.006466104789306027, -0.0014988738575948326, | |
489 -0.0039669755229277195, -0.0065156971200080235, | |
490 -0.009343206924192169, -0.0076430644693577495, | |
491 -0.004395214976600924, -0.003052735340422483, | |
492 -0.007019103043066595, -0.00974109267696527, | |
493 -0.007968015032797376, -0.007801513845528344, | |
494 -0.007535748903681969, -0.003543341967287925, | |
495 0.0015083125553729722, 0.0023345972556147025, | |
496 -0.0010043623069557037, -0.0025295765105203746, | |
497 -0.0023701840891643634, -0.0005908186035024362, | |
498 0.0029826252289082847, 0.004829048542117764, | |
499 0.004488360022902081, 0.00002643748103005408, | |
500 -0.0042100779212597295, -0.006170600558114495, | |
501 -0.007267149164680168, -0.006825522903494639, | |
502 -0.006899834372739123, -0.0073493916110062675, | |
503 -0.009554351265163382, -0.011790297433830197, | |
504 -0.010645796603734424, -0.0064661575394022106, | |
505 -0.002026743466524137, -0.0004337034584909932, | |
506 -0.0011172647031654614, -0.0017947816283674731, | |
507 -0.00255615052036616, -0.0017721562881944813, | |
508 -0.0002379619297227554, 0.0007130120121089036 | |
509 }; | |
25553
6ac1ece1f9fe
Add multiple inclusion guards to all header files that lack them.
diego
parents:
15124
diff
changeset
|
510 |
26029 | 511 #endif /* MPLAYER_AF_HRTF_H */ |