Chris Robinson
|
ff8ee68852
|
Add atomic functions for GCC inline asm
|
2011-09-23 12:42:13 -07:00 |
|
Chris Robinson
|
470b506952
|
Use macros for float-typed PI values, to avoid manual casts everywhere
|
2011-09-22 11:17:01 -07:00 |
|
Chris Robinson
|
de8a447ea5
|
More MSVC precision casts
|
2011-09-22 01:20:49 -07:00 |
|
Chris Robinson
|
b2f4520ba1
|
Add a few more precision casts
|
2011-09-22 01:09:02 -07:00 |
|
Chris Robinson
|
a4b1239f45
|
Use cosf and sinf when available
Also clear away a few more MSVC precision warnings
|
2011-09-22 01:00:44 -07:00 |
|
Chris Robinson
|
43350f9066
|
Silence some MSVC precision warnings
|
2011-09-22 00:35:08 -07:00 |
|
Chris Robinson
|
0988023d30
|
Constify some parameters
|
2011-09-22 00:31:42 -07:00 |
|
Chris Robinson
|
e81e20446f
|
Don't use the -fvisibility switch if the visibility attributes didn't work
|
2011-09-21 23:41:52 -07:00 |
|
Chris Robinson
|
64080250ff
|
Actually check for hidden visibility
|
2011-09-20 18:35:27 -07:00 |
|
Chris Robinson
|
4e19f82a2b
|
Try to use "default" and "hidden" visibility when "protected" and "internal" aren't available
|
2011-09-20 16:53:05 -07:00 |
|
Chris Robinson
|
97743e32c2
|
Remove a couple type size checks
|
2011-09-20 15:47:45 -07:00 |
|
Chris Robinson
|
b8d53fb7e9
|
Check for SLES/OpenSLES.h along with SLES/OpenSLES_Android.h
|
2011-09-20 15:43:00 -07:00 |
|
Chris Robinson
|
390d94ec97
|
Define _WIN32_WINNT on the command line with _WIN32
|
2011-09-20 14:59:01 -07:00 |
|
Chris Robinson
|
e01092a0da
|
Move Sleep implementation into helper.c and emulate sched_yield for Windows
|
2011-09-20 14:43:53 -07:00 |
|
Chris Robinson
|
312e9a436d
|
Fix indentation
|
2011-09-20 13:58:45 -07:00 |
|
Chris Robinson
|
e43470da7a
|
Make a separate log level to trace reference counts, to avoid log spam for traces
|
2011-09-20 12:24:23 -07:00 |
|
Chris Robinson
|
d3e7a26db6
|
Fix a warning message
|
2011-09-20 11:58:26 -07:00 |
|
Chris Robinson
|
8c2a2a5c9d
|
Trace created device and context pointers
|
2011-09-20 11:55:40 -07:00 |
|
Chris Robinson
|
bf2ac6625c
|
Avoid size_t and ssize_t in some places
|
2011-09-20 11:40:56 -07:00 |
|
Chris Robinson
|
edb386eb1e
|
Add a ConfigValueStr function, to return the string through a parameter
|
2011-09-19 11:29:18 -07:00 |
|
Chris Robinson
|
cc3dd648ac
|
Check the number of available samples before calling the capture method
|
2011-09-18 20:27:34 -07:00 |
|
Chris Robinson
|
98b2fa6cb5
|
Use the ALC types for the device format enum values
|
2011-09-18 19:43:59 -07:00 |
|
Chris Robinson
|
b615c7d0a2
|
Use arrays instead of large switches to decompose formats
|
2011-09-18 19:06:19 -07:00 |
|
Chris Robinson
|
7e06a10f73
|
Return int and float config values through a parameter
This allows the getter functions to return whether or not the option exists
without a separate call and check.
|
2011-09-18 16:16:55 -07:00 |
|
Chris Robinson
|
d46db2f648
|
Avoid a buffer underrun when getting the end of a config option value
|
2011-09-18 11:46:39 -07:00 |
|
Chris Robinson
|
6d77aabb23
|
Update a config file comment
|
2011-09-18 11:25:44 -07:00 |
|
Chris Robinson
|
a7b9ee6bcb
|
Allow loading multiple HRTF tables through a comma-separated list
|
2011-09-18 11:10:32 -07:00 |
|
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
|
80f2b787ef
|
Pre-apply the deferred source offset only when it's playing or paused
|
2011-09-12 06:04:40 -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
|
0dc5837b82
|
Fix a possible race condition when setting an effect on a slot
|
2011-09-11 20:51:30 -07:00 |
|