Chris Robinson
|
0e5c221a3c
|
Dynamically allocate space for HRTF tables
|
2011-09-18 10:09:32 -07:00 |
|
Chris Robinson
|
25f7c27043
|
Store the HRTF tables used in the device
|
2011-09-18 09:52:40 -07:00 |
|
Chris Robinson
|
ec3b78e52d
|
Fix a mutex leak in a capture open error path
|
2011-09-16 02:17:51 -07:00 |
|
Chris Robinson
|
4e903c84cf
|
Fix comment on external HRTF file format
|
2011-09-15 02:27:02 -07:00 |
|
Chris Robinson
|
ae3ec4e767
|
Trace compatible HRTF formats when loading instead of on error
|
2011-09-15 02:05:48 -07:00 |
|
Chris Robinson
|
fd22226242
|
Make alcSetError static
|
2011-09-14 11:58:51 -07:00 |
|
Chris Robinson
|
fe1e046ea6
|
Remove a couple ineffective alcSetError calls
|
2011-09-14 11:55:57 -07:00 |
|
Chris Robinson
|
2171aaa35c
|
Use IsDebuggerPresent instead of the VC-only __try/__except
|
2011-09-14 02:10:42 -07:00 |
|
Chris Robinson
|
97024151e4
|
Return an error from the CaptureSamples method instead of setting it
|
2011-09-14 02:01:35 -07:00 |
|
Chris Robinson
|
62dfea43c6
|
Limit the minimum ALSA capture size to 100ms, and the maximum period size to 50ms
|
2011-09-13 23:51:22 -07:00 |
|
Chris Robinson
|
a4f8408150
|
Use maxu to clamp PulseAudio's capture buffer size
|
2011-09-13 21:53:34 -07:00 |
|
Chris Robinson
|
404cfde33e
|
Rename the ALEffect_ macros to ALeffectState_ to reflect what they work on
|
2011-09-12 05:59:23 -07:00 |
|
Chris Robinson
|
145bc6da6b
|
Be a bit more robust while handling the global device list
|
2011-09-12 03:57:53 -07:00 |
|
Chris Robinson
|
69b10e2d7c
|
Remove the context from being current before removing it from the device
|
2011-09-12 03:35:21 -07:00 |
|
Chris Robinson
|
25e86e8e91
|
Get rid of IsContext
|
2011-09-12 03:18:27 -07:00 |
|
Chris Robinson
|
780417ba39
|
Use VerifyDevice to validate a device handle instead of IsDevice
|
2011-09-12 02:17:31 -07:00 |
|
Chris Robinson
|
9f159bfb33
|
Look for __ALSOFT_TRAP_ERROR to trap both AL and ALC errors
|
2011-09-12 01:50:57 -07:00 |
|
Chris Robinson
|
c2e9cda2d1
|
Shorten some warning messages
|
2011-09-12 01:21:54 -07:00 |
|
Chris Robinson
|
1d6ecee64f
|
Use the active source list when stopping sources on disconnect
|
2011-09-12 01:11:46 -07:00 |
|
Chris Robinson
|
3ee2826565
|
Minor cleanup for applying click-removal to wet buffers
|
2011-09-12 01:09:01 -07:00 |
|
Chris Robinson
|
0ceea27b44
|
Remove the effect slot parameter from the effect process method
|
2011-09-12 00:44:52 -07:00 |
|
Chris Robinson
|
d9cb2baf4a
|
Don't increment the context reference count when locked
|
2011-09-11 09:29:24 -07:00 |
|
Chris Robinson
|
8f456f68ff
|
Remove GetLockedContext
|
2011-09-11 09:28:30 -07:00 |
|
Chris Robinson
|
8028770901
|
Avoid accessing EAX-only reverb properties for non-EAX updates
|
2011-09-11 08:50:48 -07:00 |
|
Chris Robinson
|
d51b93f869
|
Remove the union from the effect parameter types
|
2011-09-11 07:42:23 -07:00 |
|
Chris Robinson
|
ccd8cbc2a9
|
Make some listener properties volatile
|
2011-09-11 01:26:09 -07:00 |
|
Chris Robinson
|
1075cce7b3
|
Mark some source properties volatile
|
2011-09-11 01:18:57 -07:00 |
|
Chris Robinson
|
c19a7408d9
|
Add a comment about when FreeContext and FreeDevice are called
|
2011-09-10 20:52:19 -07:00 |
|
Chris Robinson
|
c7b9d27b85
|
Trace the device pointer when warning about leftover objects
|
2011-09-10 20:49:16 -07:00 |
|
Chris Robinson
|
30510dc478
|
Set the device-connected flag to false first when handling a disconnect
|
2011-09-10 19:22:46 -07:00 |
|
Chris Robinson
|
b788ae52b0
|
Condense some code
|
2011-09-10 19:19:32 -07:00 |
|
Chris Robinson
|
ccbd67eab6
|
Clean up some code comments
|
2011-09-10 19:14:14 -07:00 |
|
Chris Robinson
|
f21b1eefda
|
Lock the lists while probing devices
|
2011-09-10 09:12:02 -07:00 |
|
Chris Robinson
|
6cd55a0a10
|
Clean up some comments
|
2011-09-10 09:00:01 -07:00 |
|
Chris Robinson
|
0c5c63f4ba
|
Slightly modify a warning
|
2011-09-10 07:49:35 -07:00 |
|
Chris Robinson
|
3dcd1e793e
|
Properly destroy contexts that are left on the device when it's closed
|
2011-09-10 07:35:48 -07:00 |
|
Chris Robinson
|
419294cddd
|
Avoid locking the device when adding and removing contexts
Also, don't keep track of the number of contexts per device
|
2011-09-10 07:18:29 -07:00 |
|
Chris Robinson
|
b9448a476e
|
Avoid holding the list lock when not needed
|
2011-09-10 05:19:08 -07:00 |
|
Chris Robinson
|
238a747414
|
Warn about contexts that are errantly left current
These won't show by default in release mode, unless the log level is changed to
show warnings.
|
2011-09-10 03:18:31 -07:00 |
|
Chris Robinson
|
c35433ec7a
|
Hold an extra reference on the device for each of its contexts
|
2011-09-10 03:01:24 -07:00 |
|
Chris Robinson
|
e8c9da0124
|
Add some reference counting to the device
|
2011-09-10 02:43:07 -07:00 |
|
Chris Robinson
|
18cf6e3210
|
Fix a parameter type
|
2011-09-10 02:13:52 -07:00 |
|
Chris Robinson
|
23d693cd06
|
Add an option to trap device errors in a debugger
|
2011-09-10 01:23:59 -07:00 |
|
Chris Robinson
|
724ad0d893
|
Add an option to trap context errors in a debugger
|
2011-09-10 01:12:34 -07:00 |
|
Chris Robinson
|
7a0df8553f
|
Allow PulseAudio's tlength to grow to make sure there's at least two updates
|
2011-09-09 22:30:24 -07:00 |
|
Chris Robinson
|
477215883f
|
Use an array to get the device format from the user config string
|
2011-09-09 21:33:18 -07:00 |
|
Chris Robinson
|
05114815ba
|
Avoid an unnecessary lock
|
2011-09-02 15:57:50 -07:00 |
|
Chris Robinson
|
9080d5fda0
|
Do an atomic compare-exchange on the global context when destroying a context
|
2011-09-02 02:57:21 -07:00 |
|
Chris Robinson
|
108b43458f
|
Fix multichannel wet gainhf calculation
|
2011-09-02 02:54:00 -07:00 |
|
Chris Robinson
|
3dfd67680c
|
Use an atomic exchange to get the old global context when setting a new one
|
2011-09-02 02:32:35 -07:00 |
|