Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Use a flag to signifiy that all sources need updating | Chris Robinson | 2011-07-11 | 1 | -0/+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 |
| | |||||
* | 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 | 1 | -2/+2 |
| | |||||
* | Get rid of a couple typedefs | Chris Robinson | 2011-07-02 | 1 | -1/+1 |
| | |||||
* | Move functions to where they're used | Chris Robinson | 2011-07-02 | 1 | -3/+0 |
| | |||||
* | 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 | ||||
* | Rename Suspend/ProcessContext since they are locking a mutex | Chris Robinson | 2011-06-30 | 1 | -3/+3 |
| | |||||
* | Add a source property to skip channel virtualization for multi-channel buffers | Chris Robinson | 2011-06-29 | 1 | -0/+5 |
| | | | | | | | | | 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 |
| | |||||
* | Add a FreeBSD sndio backend | Chris Robinson | 2011-06-22 | 1 | -0/+3 |
| | |||||
* | Use separate lines for HRTF history and values | Chris Robinson | 2011-06-17 | 1 | -1/+1 |
| | |||||
* | Remove the databuffer functions and structs | Chris Robinson | 2011-06-15 | 1 | -62/+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 | 1 | -4/+5 |
| | | | | 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 |
| | |||||
* | Fix HRTF elevation calculation | Chris Robinson | 2011-05-19 | 1 | -1/+1 |
| | |||||
* | 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 | ||||
* | Add a device flag for channel config requests | Chris Robinson | 2011-05-03 | 1 | -0/+2 |
| | |||||
* | 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 | ||||
* | 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 | 1 | -0/+1 |
| | | | | | | | | | | 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 | 1 | -0/+4 |
| | |||||
* | Add a device flag for enabling HRTF | Chris Robinson | 2011-05-01 | 1 | -0/+3 |
| | |||||
* | Add the SOFT moniker for the loopback extension functions and enums | Chris Robinson | 2011-04-28 | 1 | -8/+8 |
| | |||||
* | Change some sample type values | Chris Robinson | 2011-04-27 | 1 | -4/+4 |
| | |||||
* | Add support for packed 24-bit samples | Chris Robinson | 2011-04-26 | 1 | -0/+2 |
| | |||||
* | Add a compatibility option to treat cone angles as half angles | Chris Robinson | 2011-04-22 | 1 | -0/+2 |
| | | | | | | | | | | All previous versions of the library treated the source cone angles as half angles, which is contrary to the spec. Setting the __ALSOFT_HALF_ANGLE_CONES environment variable to "true" or "1" restores the buggy behavior for compatibility with applications that expect it. This is not a config file option because new apps should not be made to depend on the old behavior. | ||||
* | Use more appropriate enum values | Chris Robinson | 2011-03-18 | 1 | -18/+22 |
| | |||||
* | Add some new format names | Chris Robinson | 2011-03-17 | 1 | -0/+22 |
| |