Chris Robinson
|
4f5aafe59f
|
Put the HRTF DirectParams into an anonymous struct
|
2012-10-15 01:37:37 -07:00 |
|
Chris Robinson
|
a14383d6cc
|
Constify the direct and send parameters given to the mixer
|
2012-10-15 01:31:58 -07:00 |
|
Chris Robinson
|
fe1903fb56
|
Use a separate step to deinterlace reverb samples
|
2012-10-14 11:55:03 -07:00 |
|
Chris Robinson
|
f0d27e5f91
|
Remove the unused Device parameter
|
2012-10-14 11:29:28 -07:00 |
|
Chris Robinson
|
a852669dce
|
Store the output buffers in the DirectParams struct
|
2012-10-14 11:21:52 -07:00 |
|
Chris Robinson
|
3240894cd5
|
Remove the now-unused Source parameter from the DryMix methods
|
2012-10-14 11:04:36 -07:00 |
|
Chris Robinson
|
0b679167c9
|
Store some more HRTF info in the DirectParams struct
|
2012-10-14 10:57:11 -07:00 |
|
Chris Robinson
|
5ac0a93fba
|
Mark some parameters as const and/or RESTRICT
|
2012-10-14 10:27:15 -07:00 |
|
Chris Robinson
|
5c70e6b9ab
|
Don't add the dry gain to the mixing matrix
|
2012-10-13 11:10:58 -07:00 |
|
Chris Robinson
|
9bd3b88a58
|
Silence an implicit int-to-float conversion warning on MSVC
|
2012-10-13 11:00:43 -07:00 |
|
Chris Robinson
|
01136ecd51
|
List the in-progress AL_SOFT_source_latency extension
|
2012-10-13 00:59:46 -07:00 |
|
Chris Robinson
|
1212523470
|
Implement the double and int64 source setters
Note that currently the int64 setters do not range check before being passed to
the int setters, erroneously chopping off the upper bits.
|
2012-10-13 00:56:39 -07:00 |
|
Chris Robinson
|
73105b2d4b
|
Fix copying the listener Up vector
|
2012-10-12 23:35:00 -07:00 |
|
Chris Robinson
|
06ab9cf70e
|
Use the enum to set the default distance model
|
2012-10-12 23:28:51 -07:00 |
|
Chris Robinson
|
a3d4868ef4
|
Initialize the listener velocity parameter
|
2012-10-12 08:01:02 -07:00 |
|
Chris Robinson
|
815b03855b
|
Apply the listener matrix to the listener velocity once
|
2012-10-12 07:56:37 -07:00 |
|
Chris Robinson
|
6750bbb1d7
|
Avoid needlessly copying the listener matrix
|
2012-10-12 07:45:20 -07:00 |
|
Chris Robinson
|
43c8c4fa29
|
Apply the listener position to the transformation matrix
|
2012-10-12 07:38:29 -07:00 |
|
Chris Robinson
|
25b8a95987
|
Check the distance against epsilon to determine if it matches
|
2012-10-12 07:10:51 -07:00 |
|
Chris Robinson
|
99fcd6f816
|
Properly scale wide-stereo sources
|
2012-10-10 04:08:35 -07:00 |
|
Chris Robinson
|
513c6db0d5
|
Avoid mixing to a send slot if the gain is too low
|
2012-10-10 03:52:45 -07:00 |
|
Chris Robinson
|
1b7f01b7cc
|
The max step is no longer dependent on the channel count
|
2012-10-10 03:40:01 -07:00 |
|
Chris Robinson
|
a4f21aaa64
|
Set Hrtf.Moving after setting the source params instead of after mixing
|
2012-10-09 06:54:21 -07:00 |
|
Chris Robinson
|
39bc2ba65c
|
Build the listener matrix separately
|
2012-10-09 06:19:36 -07:00 |
|
Chris Robinson
|
d598f82722
|
Don't include alListener.h from alMain.h
|
2012-10-09 04:48:12 -07:00 |
|
Chris Robinson
|
c22408cb2a
|
Store a pointer to the listener in the context
|
2012-10-09 04:44:27 -07:00 |
|
Chris Robinson
|
a98361ebbe
|
Don't assume x86 or x64 to use IsProcessorFeaturePresent
|
2012-10-08 00:43:51 -07:00 |
|
Chris Robinson
|
999f0783c5
|
Fix a type conversion warning
|
2012-10-08 00:32:35 -07:00 |
|
Chris Robinson
|
2a6dd2f243
|
Fix a type mismatch
|
2012-10-07 08:19:09 -07:00 |
|
Chris Robinson
|
65c7c468cc
|
Use IsProcessorFeaturePresent to detect SSE on Windows
|
2012-10-07 08:18:22 -07:00 |
|
Chris Robinson
|
ebdf636759
|
Revert "Use __cpuid from intrin.h in Windows when available"
This reverts commit 6b870714a91c9607acc4501234a00c7c94fa2b85.
|
2012-10-07 08:08:11 -07:00 |
|
Chris Robinson
|
6b870714a9
|
Use __cpuid from intrin.h in Windows when available
|
2012-10-07 05:36:25 -07:00 |
|
Chris Robinson
|
708f3ccc3d
|
Add trace, warn, and error markers to logged output
|
2012-10-07 04:31:31 -07:00 |
|
Chris Robinson
|
84f4afa5f2
|
Lock the device using the pulseaudio main loop
|
2012-10-07 02:25:59 -07:00 |
|
Chris Robinson
|
991e21a712
|
Avoid unnecessarily locking the list lock
|
2012-10-07 00:13:23 -07:00 |
|
Chris Robinson
|
1a9cf7ab80
|
Shorten format trace messages
|
2012-10-06 23:32:36 -07:00 |
|
Chris Robinson
|
9501f1cb9e
|
Define WIN32_LEAN_AND_MEAN when including windows.h in alMain.h
|
2012-10-06 21:36:15 -07:00 |
|
Chris Robinson
|
d52cb3708b
|
Include windows.h before cpuid.h to avoid __cpuid clashes
|
2012-10-06 21:30:03 -07:00 |
|
Chris Robinson
|
fa8d374613
|
Rename a couple functions
Since they don't use the stack anymore.
|
2012-10-05 06:44:55 -07:00 |
|
Chris Robinson
|
0d26b0dcc2
|
Put temporary storage in the device instead of on the stack
|
2012-10-05 06:42:26 -07:00 |
|
Chris Robinson
|
a6287fd407
|
Add a special resampler for matching sample rates
|
2012-10-05 06:03:19 -07:00 |
|
Chris Robinson
|
16bdf79d4c
|
Round up the device's default slot alignment
|
2012-10-05 00:32:41 -07:00 |
|
Chris Robinson
|
0b47844606
|
Fix potential buffer overflow with temp sample space
|
2012-10-05 00:27:29 -07:00 |
|
Chris Robinson
|
468759e6ab
|
Scale and round NumUpdates when PulseAudio changes the sample rate
|
2012-10-04 23:36:59 -07:00 |
|
Chris Robinson
|
f138774d78
|
Avoid void* arithmetic
|
2012-10-04 06:16:16 -07:00 |
|
Chris Robinson
|
068da3fe83
|
Make sure the output buffer pointer is updated in case multiple iterations are needed
|
2012-10-03 02:35:43 -07:00 |
|
Chris Robinson
|
b5d9d8e005
|
Reset maxlength if PulseAudio updates the playback rate
|
2012-10-02 17:01:35 -07:00 |
|
Chris Robinson
|
8bd0592e3f
|
Combine early reflections and late reverb in VerbPass
|
2012-09-27 17:30:35 -07:00 |
|
Chris Robinson
|
06a0d1b86e
|
Use an unsigned type for the sample position fraction
|
2012-09-27 13:52:45 -07:00 |
|
Chris Robinson
|
41b2c2f3bb
|
Remove an unneeded parameter from the resampler
|
2012-09-27 02:46:15 -07:00 |
|