aboutsummaryrefslogtreecommitdiffstats
path: root/OpenAL32/alExtension.c
Commit message (Collapse)AuthorAgeFilesLines
* Remove the unnecessary AL_MULAW_SOFT, AL_ALAW_SOFT, and AL_IMA4_SOFT definesChris Robinson2012-01-101-3/+0
|
* Append _SOFT to the AL_SOFT_buffer_samples enumsChris Robinson2012-01-101-45/+45
|
* Add buffer properties to get the internal format, and the length in bytes, ↵Chris Robinson2011-10-011-0/+4
| | | | | | | | | | | samples, and seconds The provided buffer lengths correspond to the source offsets, in that the byte length specifies the end of the byte offset (ie, when the buffer is used for a static source, the offset will range between 0 (inclusive) and the byte length (exclusive)). Although an application could use the AL_SIZE, AL_CHANNELS, AL_BITS, and AL_FREQUENCY properties to find the length in samples and seconds, the byte length cannot be reliably calculated this way.
* Use tokens matching the stringChris Robinson2011-10-011-2/+2
|
* Add support for AL_EXT_ALAWChris Robinson2011-10-011-0/+3
|
* Just reference the context when checking for extensionsChris Robinson2011-09-111-3/+2
|
* Add a couple new functions to handle deferred updatesChris Robinson2011-07-161-0/+1
| | | | | | Currently no-ops, they will be used in place of alcSuspendContext and alcProcessContext for batching updates since the mentioned functions have no coherent functionality between system implementations.
* Rename Suspend/ProcessContext since they are locking a mutexChris Robinson2011-06-301-23/+21
|
* Add a source property to skip channel virtualization for multi-channel buffersChris Robinson2011-06-291-0/+1
| | | | | | | | | 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.
* Remove the databuffer functions and structsChris Robinson2011-06-151-1/+0
| | | | It's been disabled for a while now, and not likely to be re-enabled.
* Add support for packed 24-bit samplesChris Robinson2011-04-261-0/+2
|
* Allow the buffer_samples API to be retrievedChris Robinson2011-04-101-0/+44
|
* Use a loop to make sure the requested effect is not disabledChris Robinson2011-03-121-7/+7
|
* Combine multiple lists into oneChris Robinson2011-03-121-14/+12
|
* Don't return enums for disabled effectsChris Robinson2011-03-121-1/+21
|
* Add support for ALC_EXT_DEDICATEDChris Robinson2011-03-121-0/+5
|
* Implement AL_SOFT_buffer_sub_data using the current AL_EXT_buffer_sub_data specChris Robinson2010-09-211-0/+2
| | | | | | This extension can be useful for some applications, but a full EXT version may not be ready for some time. Using the SOFT moniker will help differentiate it in case changes need to be done for the EXT version.
* Combine AL and ALC function listsChris Robinson2010-04-281-145/+3
|
* Add a couple missing values to the *GetEnumValue tablesChris Robinson2010-04-251-0/+1
|
* Implement a skeleton Ring Modulator effectChris Robinson2010-04-081-0/+7
|
* Constify and properly type some variables and struct membersChris Robinson2010-03-241-175/+185
|
* Whitespace fixesChris Robinson2010-03-221-6/+6
|
* Don't expose enums for unsupported filter typesChris Robinson2010-03-201-0/+2
|
* Add EAX Reverb and Echo parameters to the enum tableChris Robinson2010-03-201-0/+32
|
* Don't use deprecated macrosChris Robinson2010-03-191-3/+3
|
* Remove old commentChris Robinson2010-03-171-1/+0
|
* Don't return unsupported effects from alGetEnumValueChris Robinson2010-03-171-0/+5
|
* The enums are the same as with mcforamts, so advertise AL_EXT_MULAW tooChris Robinson2010-03-171-0/+2
|
* Pass the context to alSetErrorChris Robinson2010-03-161-5/+6
|
* Add support for AL_EXT_DOUBLEChris Robinson2010-03-131-0/+2
|
* Add support for AL_EXT_MULAW_MCFORMATSChris Robinson2010-03-131-0/+7
|
* More modifications and fixes for context checksChris Robinson2009-08-161-5/+1
|
* Use a function to retrieve the current context in an already-locked stateChris Robinson2009-08-161-3/+1
| | | | | This should help prevent race-conditions with a context being destroyed between breing retrieved and locked
* Add in-progress working extension AL_EXTX_sample_buffer_objectChris Robinson2009-08-161-0/+19
|
* Add initial AL_EXTX_buffer_sub_data supportChris Robinson2008-11-111-0/+3
| | | | | | | | Note that this is an in-development extension, as noted by the EXTX moniker instead of EXT. It's behavior is subject to change, and the extension string will be removed (replaced with the official string once it's finalized). Developers are discouraged from using this in production code, though feel free to play around with it.
* Add missing config.h includesChris Robinson2008-01-161-0/+2
|
* Add reverb parametersChris Robinson2008-01-151-0/+16
|
* Let alIsExtensionPresent work with mixed-case extension namesChris Robinson2008-01-141-17/+14
|
* Add support for AL_LOKI_quadriphonicChris Robinson2008-01-141-0/+2
|
* Merge branch 'master' into efx-experimentChris Robinson2007-12-311-0/+16
|\
| * Export float32 formatsChris Robinson2007-12-311-0/+2
| |
| * Add some more formatsChris Robinson2007-12-311-0/+11
| |
| * Allow 5.1 channel outputChris Robinson2007-12-261-0/+2
| | | | | | | | This doesn't use the center or LFE channel in spatial calculations, however
* | Add AL_FILTER_LOWPASS supportChris Robinson2007-12-171-0/+4
| | | | | | | | Direct filters only, since auxiliary sends and slots aren't available yet
* | Add new listener property definitionChris Robinson2007-12-171-0/+1
| |
* | Add effect type enumsChris Robinson2007-12-171-1/+18
| |
* | Add new functions to proc address tableChris Robinson2007-12-171-0/+26
| |
* | Add EFX source filter propertiesChris Robinson2007-12-171-0/+11
| |
* | Add AL_FILTER_TYPE enumChris Robinson2007-12-171-0/+1
| |
* | Implement filter function skeletonsChris Robinson2007-12-171-0/+20
|/