Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use the logging macro for thunk errors | Chris Robinson | 2011-07-10 | 1 | -1/+1 |
| | |||||
* | Add some macros for logging at various levels, and use them | Chris Robinson | 2011-07-10 | 1 | -0/+24 |
| | |||||
* | Use a per-device lock instead of a global one | Chris Robinson | 2011-07-06 | 1 | -0/+2 |
| | |||||
* | Use a Lock/UnlockDevice function instead of locking a NULL context | Chris Robinson | 2011-07-06 | 1 | -0/+2 |
| | |||||
* | Store and use the send slot in the source params | Chris Robinson | 2011-07-05 | 1 | -0/+1 |
| | |||||
* | Use a helper to tell if an effect type is reverb | Chris Robinson | 2011-07-05 | 1 | -0/+2 |
| | |||||
* | Implement a lerped lookup of the HRTF coefficients/delays | Chris Robinson | 2011-07-04 | 1 | -1/+1 |
| | | | | Code supplied by Christopher Fitzgerald | ||||
* | Use a proper enum for the distance model | Chris Robinson | 2011-07-03 | 3 | -3/+13 |
| | |||||
* | Get rid of a couple typedefs | Chris Robinson | 2011-07-02 | 4 | -10/+10 |
| | |||||
* | Move functions to where they're used | Chris Robinson | 2011-07-02 | 2 | -3/+40 |
| | |||||
* | Use separate functions to find valid ALC loopback device formats | Chris Robinson | 2011-07-02 | 1 | -2/+2 |
| | |||||
* | Use separate ALC enums for loopback device formats | Chris Robinson | 2011-07-02 | 1 | -16/+34 |
| | |||||
* | Do air absorption with linear gain values | Chris Robinson | 2011-07-01 | 1 | -1/+1 |
| | | | | This copies the way the calculation is done with the wet path | ||||
* | Avoid calling some al[Get]Effect functions while the context is locked | Chris Robinson | 2011-06-30 | 1 | -197/+12 |
| | |||||
* | Rename Suspend/ProcessContext since they are locking a mutex | Chris Robinson | 2011-06-30 | 10 | -226/+224 |
| | |||||
* | Add a source property to skip channel virtualization for multi-channel buffers | Chris Robinson | 2011-06-29 | 4 | -0/+24 |
| | | | | | | | | | 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. | ||||
* | Add a function to check if a device is compatible with the Hrtf filter | Chris Robinson | 2011-06-25 | 1 | -0/+1 |
| | |||||
* | Select the mixer during a source update | Chris Robinson | 2011-06-25 | 3 | -25/+24 |
| | |||||
* | Add a FreeBSD sndio backend | Chris Robinson | 2011-06-22 | 1 | -0/+3 |
| | |||||
* | 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. |