Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 |
| | |||||
* | Add alIsBufferFormatSupportedSOFT | Chris Robinson | 2011-03-16 | 1 | -0/+2 |
| | |||||
* | Add alGetBufferSamplesSOFT | Chris Robinson | 2011-03-16 | 1 | -0/+4 |
| | |||||
* | Add alBufferSubSamplesSOFT | Chris Robinson | 2011-03-16 | 1 | -0/+4 |
| | |||||
* | Add alBufferSamplesSOFT, as an initial start to AL_SOFT_buffer_samples | Chris Robinson | 2011-03-16 | 1 | -0/+13 |
| | |||||
* | Use the defines for the UserFmt* and Fmt* types | Chris Robinson | 2011-03-16 | 1 | -2/+3 |
| | |||||
* | Add a CoreAudio backend | Chris Robinson | 2011-03-15 | 1 | -0/+3 |
| | | | | Code courtesy of Garin Hiebert <[email protected]> | ||||
* | Use a loop to make sure the requested effect is not disabled | Chris Robinson | 2011-03-12 | 1 | -0/+1 |
| | |||||
* | Combine multiple lists into one | Chris Robinson | 2011-03-12 | 1 | -0/+7 |
| | |||||
* | Implement a basic non-real-time loopback device | Chris Robinson | 2011-03-11 | 1 | -11/+46 |
| | | | | | | | | | | Currently it behaves just like a normal device except contexts are only processed during calls to alcRenderSamples. Additionally, the ALC_SYNC and ALC_REFRESH context attributes are not valid for these devices, and there are two new context attributes to specify the rendering format: ALC_FORMAT_TYPE and ALC_FORMAT_CHANNELS. These each take one of the type and channel enums added. This stuff is subject to change. | ||||
* | Finalize the loop points extension as AL_SOFT_loop_points | Chris Robinson | 2011-02-09 | 1 | -5/+0 |
| | |||||
* | Prevent unused variable warnings when monotonic clock isn't available | Chris Robinson | 2011-02-08 | 1 | -1/+1 |
| | |||||
* | Separate device format into 'channel config' and 'sample type' components | Chris Robinson | 2010-12-04 | 1 | -1/+27 |
| |