aboutsummaryrefslogtreecommitdiffstats
path: root/Alc/ALc.c
Commit message (Collapse)AuthorAgeFilesLines
* Rename Suspend/ProcessContext since they are locking a mutexChris Robinson2011-06-301-16/+16
|
* Add a source property to skip channel virtualization for multi-channel buffersChris Robinson2011-06-291-1/+1
| | | | | | | | | With virtualization disabled, channels are mapped directly from input to output and any input channel that is missing an output is dropped. Any virtualization effects (such as HRTF filters) for positional cues are also skipped. The idea is to allow applications a way to play pre-filtered audio that channel vitualization effects could interfere with.
* Remove an incorrect ProcessContext callChris Robinson2011-06-261-1/+0
|
* Add a function to check if a device is compatible with the Hrtf filterChris Robinson2011-06-251-2/+1
|
* 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.
* Be silent about failing to load shared libsChris Robinson2011-06-221-11/+1
|
* Add a FreeBSD sndio backendChris Robinson2011-06-221-0/+3
|
* Open the log file with config initializationChris Robinson2011-06-171-9/+9
|
* Avoid resetting a flag that isn't onChris Robinson2011-06-171-3/+3
|
* 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-161-2/+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-151-31/+0
| | | | 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-151-13/+16
|
* 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
|
* Use a proper enum for the probe typeChris Robinson2011-06-141-1/+1
|
* Open the logfile in append/text modeChris Robinson2011-06-141-1/+1
|
* Combine multiple probe functions into oneChris Robinson2011-06-141-23/+9
|
* Uninline the timeGetTime wrapperChris Robinson2011-06-121-0/+34
|
* Add an OpenSL backendChris Robinson2011-06-121-0/+3
| | | | Currently for Android's OpenSL ES implementation
* Add wrappers to handle dyanmically loading libsChris Robinson2011-06-121-0/+62
|
* Use a minimum phase HRTF data setChris Robinson2011-06-031-0/+2
| | | | This reduces the coefficient size from 128 down to 32, with a set of delays
* Separate device-type parameter checks for alcGetIntegervChris Robinson2011-05-291-122/+128
|
* Avoid holding locks once the context is removed from the listsChris Robinson2011-05-291-9/+2
|
* Uninline a couple more functionsChris Robinson2011-05-291-0/+12
|
* Uninline a couple mutex wrapper functionsChris Robinson2011-05-291-0/+30
|
* Protect the mixer while the device's context array is being updatedChris Robinson2011-05-291-1/+2
|
* Hold the global lock while the device is being updatedChris Robinson2011-05-291-0/+7
|
* Use a separate lock for device and context list accessesChris Robinson2011-05-291-73/+78
|
* Require a lock for IsDevice callsChris Robinson2011-05-281-14/+22
|
* Get the device format directly from the stringChris Robinson2011-05-281-29/+114
|
* Trace the format that is set when reporting HRTF disabledChris Robinson2011-05-281-1/+1
|
* Add a 5.1 device format that uses side channels instead of backChris Robinson2011-05-281-0/+17
|
* Rename Quad to QuadraphonicChris Robinson2011-05-241-1/+1
|
* Fix handling of GUID definitionsChris Robinson2011-05-221-20/+14
|
* Use libuuid when it has MMDevApi's UIDsChris Robinson2011-05-211-0/+2
|
* Remove duplicate macrosChris Robinson2011-05-211-6/+0
|
* Define GUIDs in ALc.c instead of the individual backend source filesChris Robinson2011-05-151-0/+23
|
* Add a skeleton backend for MMDevApiChris Robinson2011-05-151-0/+3
|
* Add functions to get strings from the device formatChris Robinson2011-05-151-1/+27
|
* Set the duplicate-stereo flag properly after the device format is resetChris Robinson2011-05-131-6/+15
|