aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/Include/alMain.h
Commit message (Collapse)AuthorAgeFilesLines
* Add a source property to skip channel virtualization for multi-channel buffersChris Robinson2011-06-291-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 filterChris Robinson2011-06-251-0/+1
|
* Add a FreeBSD sndio backendChris Robinson2011-06-221-0/+3
|
* Use separate lines for HRTF history and valuesChris Robinson2011-06-171-1/+1
|
* Remove the databuffer functions and structsChris Robinson2011-06-151-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 runningChris Robinson2011-06-151-0/+2
|
* Use a proper enum for the probe typeChris Robinson2011-06-141-14/+14
|
* Uninline the timeGetTime wrapperChris Robinson2011-06-121-33/+1
|
* Avoid defining a macro twiceChris Robinson2011-06-121-8/+6
|
* Add an OpenSL backendChris Robinson2011-06-121-0/+3
| | | | Currently for Android's OpenSL ES implementation
* Add wrappers to handle dyanmically loading libsChris Robinson2011-06-121-0/+16
|
* Use a minimum phase HRTF data setChris Robinson2011-06-031-4/+5
| | | | This reduces the coefficient size from 128 down to 32, with a set of delays
* Uninline a couple more functionsChris Robinson2011-05-291-12/+2
|
* Uninline a couple mutex wrapper functionsChris Robinson2011-05-291-25/+2
|
* Add a 5.1 device format that uses side channels instead of backChris Robinson2011-05-281-1/+4
|
* Use a multi-dimensional array for the panning LUTChris Robinson2011-05-211-1/+1
|
* Fix HRTF elevation calculationChris Robinson2011-05-191-1/+1
|
* Add a skeleton backend for MMDevApiChris Robinson2011-05-151-0/+3
|
* Add functions to get strings from the device formatChris Robinson2011-05-151-0/+3
|
* Remove an unused macro and rename anotherChris Robinson2011-05-071-3/+1
|
* Some minor cleanupsChris Robinson2011-05-071-1/+0
|
* Add an option to reverse Z panning of mono sourcesChris Robinson2011-05-071-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 matrixChris Robinson2011-05-061-2/+0
|
* Fix device flag valueChris Robinson2011-05-061-1/+1
|
* Remove the head_dampen optionChris Robinson2011-05-061-3/+0
| | | | Now that HRTF is properly supported, it's not needed
* Add a device flag for channel config requestsChris Robinson2011-05-031-0/+2
|
* Add a frequency-request device flagChris Robinson2011-05-031-0/+2
|
* Check for the C99 restrict keywordChris Robinson2011-05-021-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 boolsChris Robinson2011-05-011-5/+8
|
* Add an HRTF filter for mono sourcesChris Robinson2011-05-011-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 dataChris Robinson2011-05-011-0/+4
|
* Add a device flag for enabling HRTFChris Robinson2011-05-011-0/+3
|
* Add the SOFT moniker for the loopback extension functions and enumsChris Robinson2011-04-281-8/+8
|
* Change some sample type valuesChris Robinson2011-04-271-4/+4
|
* Add support for packed 24-bit samplesChris Robinson2011-04-261-0/+2
|
* Add a compatibility option to treat cone angles as half anglesChris Robinson2011-04-221-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 valuesChris Robinson2011-03-181-18/+22
|
* Add some new format namesChris Robinson2011-03-171-0/+22
|
* Add alIsBufferFormatSupportedSOFTChris Robinson2011-03-161-0/+2
|
* Add alGetBufferSamplesSOFTChris Robinson2011-03-161-0/+4
|
* Add alBufferSubSamplesSOFTChris Robinson2011-03-161-0/+4
|
* Add alBufferSamplesSOFT, as an initial start to AL_SOFT_buffer_samplesChris Robinson2011-03-161-0/+13
|
* Use the defines for the UserFmt* and Fmt* typesChris Robinson2011-03-161-2/+3
|
* Add a CoreAudio backendChris Robinson2011-03-151-0/+3
| | | | Code courtesy of Garin Hiebert <[email protected]>
* Use a loop to make sure the requested effect is not disabledChris Robinson2011-03-121-0/+1
|
* Combine multiple lists into oneChris Robinson2011-03-121-0/+7
|
* Implement a basic non-real-time loopback deviceChris Robinson2011-03-111-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_pointsChris Robinson2011-02-091-5/+0
|
* Prevent unused variable warnings when monotonic clock isn't availableChris Robinson2011-02-081-1/+1
|
* Separate device format into 'channel config' and 'sample type' componentsChris Robinson2010-12-041-1/+27
|