aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Avoid setting a thread priority for OpenBSDChris Robinson2011-06-231-1/+1
| | | | | It apparently causes a negative performance impact regardless of which values are set.
* Fix device Update parameters for sndioChris Robinson2011-06-231-2/+3
|
* Be silent about failing to load shared libsChris Robinson2011-06-221-11/+1
|
* Actually load libsndio.soChris Robinson2011-06-221-0/+6
|
* Update the default drivers config option commentChris Robinson2011-06-221-1/+1
|
* Add a FreeBSD sndio backendChris Robinson2011-06-225-0/+418
|
* Properly handle the PortAudio lib in OpenBSDChris Robinson2011-06-221-0/+2
|
* Use 'Distance' for the unclamped distance value, since the clamped value isChris Robinson2011-06-211-20/+20
| | | | only used for distance attenuation
* Calculate wet gain when neededChris Robinson2011-06-181-5/+4
|
* Allow alThunkAddEntry to return a proper errorChris Robinson2011-06-177-18/+22
|
* Open the log file with config initializationChris Robinson2011-06-171-9/+9
|
* Use separate lines for HRTF history and valuesChris Robinson2011-06-175-35/+35
|
* Do stereo duplication in two passesChris Robinson2011-06-171-52/+44
| | | | First using the rear channels, then using the normal stereo channels
* Avoid resetting a flag that isn't onChris Robinson2011-06-171-3/+3
|
* Handle the device's disconnected status earlier when playing a sourceChris Robinson2011-06-171-17/+8
|
* Avoid some al[Get]Effect* calls from under the context lockChris Robinson2011-06-171-144/+28
|
* Call al[Get]Filterf directly from the *v equivalentsChris Robinson2011-06-161-40/+4
| | | | | There are no filter parameters which take multiple values, and besides some duplicated checks, they call straight through anyway.
* Use the predefined filter macros instead of hardcoded valuesChris Robinson2011-06-161-4/+6
|
* Fix namespacing of EFX filter property valuesChris Robinson2011-06-161-21/+21
|
* Avoid calling some AL functions from under the context lockChris Robinson2011-06-165-197/+240
| | | | | | | There are still some more occurances to clear out (deletion in gen error, effects, some filters), which shall be coming up. There is a possibility for a deadlock between the listlock and the global/context lock, if another attempt to get the listlock is made while under the context lock.
* The DirectSound DLL is always loaded by the Win32 APIChris Robinson2011-06-161-5/+1
|
* Make sure user configuration is always initialized for WindowsChris Robinson2011-06-161-2/+4
|
* Prefer DllMain when in WindowsChris Robinson2011-06-161-5/+7
|
* Don't suspend individual contexts when updatingChris Robinson2011-06-162-5/+0
|
* Avoid some channel order duplicationChris Robinson2011-06-161-27/+13
|
* Remove some unnecessary castsChris Robinson2011-06-151-4/+4
|
* Remove the databuffer functions and structsChris Robinson2011-06-158-881/+3
| | | | It's been disabled for a while now, and not likely to be re-enabled.
* Avoid an unnecessary lock when retrieving the current contextChris Robinson2011-06-151-4/+12
|
* Declare some variables where they're usedChris Robinson2011-06-151-4/+5
|
* Don't prematurely set the HRTF flagChris Robinson2011-06-151-3/+2
|
* Use a flag to specify when a device is runningChris Robinson2011-06-152-13/+18
|
* Separate config init from library initChris Robinson2011-06-141-25/+46
| | | | | | | | | | | OSX has a bug where the file descriptor resource limit can't be increased once certain functions (such as fopen) are used. Since lib initialization happens in a global constructor and includes opening and parsing config files, it prevents apps from being able to increase the rlimit once the lib is loaded, which is usually before main(). By delaying config init, it allows apps the opportunity to change the rlimit before calling certain OpenAL functions.
* Throw an error when no global initialization is availableChris Robinson2011-06-141-3/+6
|
* Unset the local context if it's being destroyedChris Robinson2011-06-141-0/+2
|
* Avoid multiple list searches when destroying devices and contextsChris Robinson2011-06-141-17/+17
|
* Create TLS for contexts earlierChris Robinson2011-06-141-2/+2
|
* Remove some unneeded includesChris Robinson2011-06-142-8/+1
|
* Avoid using function pointers directly in the ALSA backendChris Robinson2011-06-141-219/+273
| | | | Also make it use the lib wrappers
* Avoid using function pointers directly in the PulseAudio backendChris Robinson2011-06-141-299/+339
| | | | Also, switch to the lib wrapper functions
* Use a proper enum for the probe typeChris Robinson2011-06-1415-181/+242
|
* Open the logfile in append/text modeChris Robinson2011-06-141-1/+1
|
* Combine multiple probe functions into oneChris Robinson2011-06-141-23/+9
|
* Trace errors in the opensl callbackChris Robinson2011-06-141-1/+3
|
* Set format_pcm according to the device formatChris Robinson2011-06-141-5/+31
|
* Make fewer assumptions on the OpenSL buffer countChris Robinson2011-06-121-2/+2
|
* Don't be silent when an OpenSL error occursChris Robinson2011-06-121-1/+69
|
* Add missing semicolonChris Robinson2011-06-121-1/+1
|
* Uninline the timeGetTime wrapperChris Robinson2011-06-122-33/+35
|
* Avoid defining a macro twiceChris Robinson2011-06-121-8/+6
|
* Add an OpenSL backendChris Robinson2011-06-125-0/+364
| | | | Currently for Android's OpenSL ES implementation