summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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
* Cleanup dynamic loading in the PortAudio backendChris Robinson2011-06-121-83/+78
|
* Add wrappers to handle dyanmically loading libsChris Robinson2011-06-122-0/+78
|
* Avoid calling some function pointers directlyChris Robinson2011-06-121-20/+22
|
* Change HRTF table user input formatChris Robinson2011-06-031-25/+25
|
* Improve default HRTF filter delaysChris Robinson2011-06-031-1/+1
| | | | They're now rounded from the source's float delays
* Readd the default HRTF filter (based on the diffuse set)Chris Robinson2011-06-032-1909/+835
|
* Use a minimum phase HRTF data setChris Robinson2011-06-037-93/+162
| | | | 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-292-12/+14
|
* Uninline a couple mutex wrapper functionsChris Robinson2011-05-292-25/+32
|
* 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
|
* Set the subformat type when an unknown one is encounteredChris Robinson2011-05-281-0/+1
|
* 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-287-1/+67
|
* Switch to the diffuse HRTF data setChris Robinson2011-05-261-736/+736
|
* Clear HRTF coefficients for the LFE channelChris Robinson2011-05-251-1/+9
|
* Rename Quad to QuadraphonicChris Robinson2011-05-241-1/+1
|
* Fix handling of GUID definitionsChris Robinson2011-05-223-29/+24
|
* Avoid using an unnecessary temp variableChris Robinson2011-05-211-7/+4
|
* Use libuuid when it has MMDevApi's UIDsChris Robinson2011-05-213-0/+11
|
* Make some declarations static or static constChris Robinson2011-05-219-10/+10
|
* Remove duplicate macrosChris Robinson2011-05-211-6/+0
|
* Use a multi-dimensional array for the panning LUTChris Robinson2011-05-215-17/+16
|
* Use the stored sample and channel countChris Robinson2011-05-211-4/+4
|
* Dedicated dialog should go in frontChris Robinson2011-05-201-1/+1
|
* Store the separate effect parameters in a unionChris Robinson2011-05-207-238/+241
|