Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | 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 | 2 | -1/+13 |
| | |||||
* | Fix a comment | Chris Robinson | 2011-05-05 | 1 | -1/+1 |
| | |||||
* | Use signed samples for 8-bit storage | Chris Robinson | 2011-05-05 | 1 | -1/+1 |
| | |||||
* | 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 | 1 | -2/+2 |
| | |||||
* | 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 | 2 | -0/+10 |
| | |||||
* | 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 | 2 | -1/+5 |
| | |||||
* | 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 | 2 | -25/+26 |
| | |||||
* | 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 |
| | |||||
* | Add support for ALC_EXT_DEDICATED | Chris Robinson | 2011-03-12 | 2 | -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 |
| | |||||
* | Use a matrix when rendering to the dry buffer | Chris Robinson | 2010-12-09 | 1 | -1/+4 |
| | |||||
* | Remove some now-unused functions | Chris Robinson | 2010-12-08 | 1 | -7/+0 |
| | |||||
* | Separate device format into 'channel config' and 'sample type' components | Chris Robinson | 2010-12-04 | 1 | -1/+27 |
| | |||||
* | Rename SrcFmt -> UserFmt | Chris Robinson | 2010-12-03 | 1 | -38/+38 |
| | |||||
* | Remove incomplete EXT_buffer_sub_data, as it's (temporarily) superceded by ↵ | Chris Robinson | 2010-12-02 | 1 | -10/+0 |
| | | | | | | SOFT_buffer_sub_data The EXT version can come back when other implementations take an interest | ||||
* | Make a function static | Chris Robinson | 2010-12-02 | 1 | -2/+0 |
| | |||||
* | Remove unused macro | Chris Robinson | 2010-12-01 | 1 | -1/+0 |
| | |||||
* | Rename OUTPUTCHANNELS to something more descriptive | Chris Robinson | 2010-12-01 | 4 | -12/+12 |
| | |||||
* | Let the storable format enum values share the input format enum values where ↵ | Chris Robinson | 2010-11-29 | 1 | -10/+10 |
| | | | | they overlap | ||||
* | Make the decompose functions return false when given an unhandled format | Chris Robinson | 2010-11-29 | 1 | -3/+3 |
| | |||||
* | Reorder some parameters for consistency | Chris Robinson | 2010-11-29 | 1 | -5/+5 |
| | |||||
* | Store the decomposed source format in the buffer | Chris Robinson | 2010-11-29 | 1 | -3/+4 |
| | |||||
* | Add IMA4 as a source data type | Chris Robinson | 2010-11-29 | 1 | -0/+1 |
| | |||||
* | Add support for (unsigned) int input formats | Chris Robinson | 2010-11-29 | 1 | -0/+2 |
| | |||||
* | Reorder and rename parameters for the format decomposition functions | Chris Robinson | 2010-11-29 | 1 | -4/+4 |
| | |||||
* | Uninline a couple more functions | Chris Robinson | 2010-11-29 | 1 | -54/+4 |
| |