Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Allow alThunkAddEntry to return a proper error | Chris Robinson | 2011-06-17 | 7 | -18/+22 |
| | |||||
* | Use separate lines for HRTF history and values | Chris Robinson | 2011-06-17 | 3 | -5/+8 |
| | |||||
* | Handle the device's disconnected status earlier when playing a source | Chris Robinson | 2011-06-17 | 1 | -17/+8 |
| | |||||
* | Avoid some al[Get]Effect* calls from under the context lock | Chris Robinson | 2011-06-17 | 1 | -144/+28 |
| | |||||
* | Call al[Get]Filterf directly from the *v equivalents | Chris Robinson | 2011-06-16 | 1 | -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 values | Chris Robinson | 2011-06-16 | 1 | -4/+6 |
| | |||||
* | Avoid calling some AL functions from under the context lock | Chris Robinson | 2011-06-16 | 5 | -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. | ||||
* | Remove the databuffer functions and structs | Chris Robinson | 2011-06-15 | 6 | -849/+3 |
| | | | | It's been disabled for a while now, and not likely to be re-enabled. | ||||
* | Use a flag to specify when a device is running | Chris Robinson | 2011-06-15 | 1 | -0/+2 |
| | |||||
* | Use a proper enum for the probe type | Chris Robinson | 2011-06-14 | 1 | -14/+14 |
| | |||||
* | Uninline the timeGetTime wrapper | Chris Robinson | 2011-06-12 | 1 | -33/+1 |
| | |||||
* | Avoid defining a macro twice | Chris Robinson | 2011-06-12 | 1 | -8/+6 |
| | |||||
* | Add an OpenSL backend | Chris Robinson | 2011-06-12 | 1 | -0/+3 |
| | | | | Currently for Android's OpenSL ES implementation | ||||
* | Add wrappers to handle dyanmically loading libs | Chris Robinson | 2011-06-12 | 1 | -0/+16 |
| | |||||
* | Use a minimum phase HRTF data set | Chris Robinson | 2011-06-03 | 3 | -10/+20 |
| | | | | This reduces the coefficient size from 128 down to 32, with a set of delays | ||||
* | Uninline a couple more functions | Chris Robinson | 2011-05-29 | 1 | -12/+2 |
| | |||||
* | Uninline a couple mutex wrapper functions | Chris Robinson | 2011-05-29 | 1 | -25/+2 |
| | |||||
* | Add a 5.1 device format that uses side channels instead of back | Chris Robinson | 2011-05-28 | 1 | -1/+4 |
| | |||||
* | Use a multi-dimensional array for the panning LUT | Chris Robinson | 2011-05-21 | 1 | -1/+1 |
| | |||||
* | Store the separate effect parameters in a union | Chris Robinson | 2011-05-20 | 2 | -186/+186 |
| | |||||
* | Check against the correct limits | Chris Robinson | 2011-05-20 | 1 | -1/+1 |
| | |||||
* | Fix HRTF elevation calculation | Chris Robinson | 2011-05-19 | 1 | -1/+1 |
| | |||||
* | Multiply the history offset in the filtering funcitons | Chris Robinson | 2011-05-18 | 1 | -36/+2 |
| | |||||
* | Uninline lpCoeffCalc | Chris Robinson | 2011-05-18 | 2 | -13/+15 |
| | |||||
* | Avoid looking in the buffer queue to find the frame size | Chris Robinson | 2011-05-18 | 2 | -0/+3 |
| | |||||
* | Make mixers channel-count agnostic | Chris Robinson | 2011-05-17 | 2 | -0/+4 |
| | | | | As a result, this combines/removes a bunch of mixers | ||||
* | Add a skeleton backend for MMDevApi | Chris Robinson | 2011-05-15 | 1 | -0/+3 |
| | |||||
* | Add functions to get strings from the device format | Chris Robinson | 2011-05-15 | 1 | -0/+3 |
| | |||||
* | Remove an unused macro and rename another | Chris Robinson | 2011-05-07 | 1 | -3/+1 |
| | |||||
* | Some minor cleanups | Chris Robinson | 2011-05-07 | 1 | -1/+0 |
| | |||||
* | Add an option to reverse Z panning of mono sources | Chris Robinson | 2011-05-07 | 1 | -0/+1 |
| | | | | | | | | | | | Applications that are not built around OpenAL's orientation system need to convert their given vectors to it. Depending on how this is done, it can lead to proper stereo (left-right) panning with improper surround sound (front-back) panning, which thusly sounds correct with stereo output and incorrect with 4+ channel output. This option is intended to help fix playback of such applications on surround sound systems, without having to resort to forcing stereo output. | ||||
* | Remove the device channel matrix | Chris Robinson | 2011-05-06 | 1 | -2/+0 |
| | |||||
* | Fix device flag value | Chris Robinson | 2011-05-06 | 1 | -1/+1 |
| | |||||
* | Remove the head_dampen option | Chris Robinson | 2011-05-06 | 1 | -3/+0 |
| | | | | Now that HRTF is properly supported, it's not needed | ||||
* | Use function pointers to call the source mixer | Chris Robinson | 2011-05-06 | 3 | -1/+15 |
| | |||||
* | Fix a comment | Chris Robinson | 2011-05-05 | 1 | -1/+1 |
| | |||||
* | Use signed samples for 8-bit storage | Chris Robinson | 2011-05-05 | 2 | -9/+9 |
| | |||||
* | Add a device flag for channel config requests | Chris Robinson | 2011-05-03 | 1 | -0/+2 |
| | |||||
* | Use the same filters for mono sources and multi-channel | Chris Robinson | 2011-05-03 | 1 | -4/+4 |
| | |||||
* | Add a frequency-request device flag | Chris Robinson | 2011-05-03 | 1 | -0/+2 |
| | |||||
* | Check for the C99 restrict keyword | Chris Robinson | 2011-05-02 | 1 | -0/+8 |
| | | | | | GCC does not default to C99 mode yet, so does not know restrict, however it still allows using __restrict in its place | ||||
* | Implement HRTF mixers for multi-channel sources | Chris Robinson | 2011-05-02 | 2 | -4/+8 |
| | |||||
* | Use flags instead of separate bools | Chris Robinson | 2011-05-01 | 1 | -5/+8 |
| | |||||
* | Add an HRTF filter for mono sources | Chris Robinson | 2011-05-01 | 2 | -0/+5 |
| | | | | | | | | | | The data is based on the KEMAR HRTF data provided by MIT, which can be found at <http://sound.media.mit.edu/resources/KEMAR.html>. The compact measurements were used. See hrtf_tables.inc for more information. The filter is only available for stereo output, using a 44100hz playback rate. Note also that it currently only applies to mono sounds, and the cf_level and head_dampen config options are ignored while it is active. | ||||
* | Add some source fields for HRTF data | Chris Robinson | 2011-05-01 | 2 | -0/+10 |
| | |||||
* | Add a device flag for enabling HRTF | Chris Robinson | 2011-05-01 | 1 | -0/+3 |
| | |||||
* | Use the new format names when possible | Chris Robinson | 2011-04-29 | 1 | -21/+21 |
| | |||||
* | Add the SOFT moniker for the loopback extension functions and enums | Chris Robinson | 2011-04-28 | 1 | -8/+8 |
| | |||||
* | Reorder some cases | Chris Robinson | 2011-04-27 | 1 | -2/+2 |
| | |||||
* | Minor fix for 24-bit conversions to float and double | Chris Robinson | 2011-04-27 | 1 | -4/+4 |
| |