Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Separate config init from library init | Chris Robinson | 2011-06-14 | 1 | -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 available | Chris Robinson | 2011-06-14 | 1 | -3/+6 |
| | |||||
* | Unset the local context if it's being destroyed | Chris Robinson | 2011-06-14 | 1 | -0/+2 |
| | |||||
* | Avoid multiple list searches when destroying devices and contexts | Chris Robinson | 2011-06-14 | 1 | -17/+17 |
| | |||||
* | Create TLS for contexts earlier | Chris Robinson | 2011-06-14 | 1 | -2/+2 |
| | |||||
* | Remove some unneeded includes | Chris Robinson | 2011-06-14 | 2 | -8/+1 |
| | |||||
* | Avoid using function pointers directly in the ALSA backend | Chris Robinson | 2011-06-14 | 1 | -219/+273 |
| | | | | Also make it use the lib wrappers | ||||
* | Avoid using function pointers directly in the PulseAudio backend | Chris Robinson | 2011-06-14 | 1 | -299/+339 |
| | | | | Also, switch to the lib wrapper functions | ||||
* | Use a proper enum for the probe type | Chris Robinson | 2011-06-14 | 15 | -181/+242 |
| | |||||
* | Open the logfile in append/text mode | Chris Robinson | 2011-06-14 | 1 | -1/+1 |
| | |||||
* | Combine multiple probe functions into one | Chris Robinson | 2011-06-14 | 1 | -23/+9 |
| | |||||
* | Trace errors in the opensl callback | Chris Robinson | 2011-06-14 | 1 | -1/+3 |
| | |||||
* | Set format_pcm according to the device format | Chris Robinson | 2011-06-14 | 1 | -5/+31 |
| | |||||
* | Make fewer assumptions on the OpenSL buffer count | Chris Robinson | 2011-06-12 | 1 | -2/+2 |
| | |||||
* | Don't be silent when an OpenSL error occurs | Chris Robinson | 2011-06-12 | 1 | -1/+69 |
| | |||||
* | Add missing semicolon | Chris Robinson | 2011-06-12 | 1 | -1/+1 |
| | |||||
* | Uninline the timeGetTime wrapper | Chris Robinson | 2011-06-12 | 2 | -33/+35 |
| | |||||
* | Avoid defining a macro twice | Chris Robinson | 2011-06-12 | 1 | -8/+6 |
| | |||||
* | Add an OpenSL backend | Chris Robinson | 2011-06-12 | 5 | -0/+364 |
| | | | | Currently for Android's OpenSL ES implementation | ||||
* | Cleanup dynamic loading in the PortAudio backend | Chris Robinson | 2011-06-12 | 1 | -83/+78 |
| | |||||
* | Add wrappers to handle dyanmically loading libs | Chris Robinson | 2011-06-12 | 2 | -0/+78 |
| | |||||
* | Avoid calling some function pointers directly | Chris Robinson | 2011-06-12 | 1 | -20/+22 |
| | |||||
* | Change HRTF table user input format | Chris Robinson | 2011-06-03 | 1 | -25/+25 |
| | |||||
* | Improve default HRTF filter delays | Chris Robinson | 2011-06-03 | 1 | -1/+1 |
| | | | | They're now rounded from the source's float delays | ||||
* | Readd the default HRTF filter (based on the diffuse set) | Chris Robinson | 2011-06-03 | 2 | -1909/+835 |
| | |||||
* | Use a minimum phase HRTF data set | Chris Robinson | 2011-06-03 | 7 | -93/+162 |
| | | | | This reduces the coefficient size from 128 down to 32, with a set of delays | ||||
* | Separate device-type parameter checks for alcGetIntegerv | Chris Robinson | 2011-05-29 | 1 | -122/+128 |
| | |||||
* | Avoid holding locks once the context is removed from the lists | Chris Robinson | 2011-05-29 | 1 | -9/+2 |
| | |||||
* | Uninline a couple more functions | Chris Robinson | 2011-05-29 | 2 | -12/+14 |
| | |||||
* | Uninline a couple mutex wrapper functions | Chris Robinson | 2011-05-29 | 2 | -25/+32 |
| | |||||
* | Protect the mixer while the device's context array is being updated | Chris Robinson | 2011-05-29 | 1 | -1/+2 |
| | |||||
* | Hold the global lock while the device is being updated | Chris Robinson | 2011-05-29 | 1 | -0/+7 |
| | |||||
* | Use a separate lock for device and context list accesses | Chris Robinson | 2011-05-29 | 1 | -73/+78 |
| | |||||
* | Require a lock for IsDevice calls | Chris Robinson | 2011-05-28 | 1 | -14/+22 |
| | |||||
* | Get the device format directly from the string | Chris Robinson | 2011-05-28 | 1 | -29/+114 |
| | |||||
* | Set the subformat type when an unknown one is encountered | Chris Robinson | 2011-05-28 | 1 | -0/+1 |
| | |||||
* | Trace the format that is set when reporting HRTF disabled | Chris Robinson | 2011-05-28 | 1 | -1/+1 |
| | |||||
* | Add a 5.1 device format that uses side channels instead of back | Chris Robinson | 2011-05-28 | 7 | -1/+67 |
| | |||||
* | Switch to the diffuse HRTF data set | Chris Robinson | 2011-05-26 | 1 | -736/+736 |
| | |||||
* | Clear HRTF coefficients for the LFE channel | Chris Robinson | 2011-05-25 | 1 | -1/+9 |
| | |||||
* | Rename Quad to Quadraphonic | Chris Robinson | 2011-05-24 | 1 | -1/+1 |
| | |||||
* | Fix handling of GUID definitions | Chris Robinson | 2011-05-22 | 3 | -29/+24 |
| | |||||
* | Avoid using an unnecessary temp variable | Chris Robinson | 2011-05-21 | 1 | -7/+4 |
| | |||||
* | Use libuuid when it has MMDevApi's UIDs | Chris Robinson | 2011-05-21 | 3 | -0/+11 |
| | |||||
* | Make some declarations static or static const | Chris Robinson | 2011-05-21 | 9 | -10/+10 |
| | |||||
* | Remove duplicate macros | Chris Robinson | 2011-05-21 | 1 | -6/+0 |
| | |||||
* | Use a multi-dimensional array for the panning LUT | Chris Robinson | 2011-05-21 | 5 | -17/+16 |
| | |||||
* | Use the stored sample and channel count | Chris Robinson | 2011-05-21 | 1 | -4/+4 |
| | |||||
* | Dedicated dialog should go in front | Chris Robinson | 2011-05-20 | 1 | -1/+1 |
| | |||||
* | Store the separate effect parameters in a union | Chris Robinson | 2011-05-20 | 7 | -238/+241 |
| |