Update OpenAL to 1.19.1

This commit is contained in:
Rui Pinheiro 2018-12-20 22:26:19 +00:00 committed by kd-11
parent 892deb1552
commit f90646ec88
4 changed files with 50 additions and 64 deletions

View file

@ -97,6 +97,31 @@ extern "C" {
#ifndef AL_EXT_MCFORMATS #ifndef AL_EXT_MCFORMATS
#define AL_EXT_MCFORMATS 1 #define AL_EXT_MCFORMATS 1
/* Provides support for surround sound buffer formats with 8, 16, and 32-bit
* samples.
*
* QUAD8: Unsigned 8-bit, Quadraphonic (Front Left, Front Right, Rear Left,
* Rear Right).
* QUAD16: Signed 16-bit, Quadraphonic.
* QUAD32: 32-bit float, Quadraphonic.
* REAR8: Unsigned 8-bit, Rear Stereo (Rear Left, Rear Right).
* REAR16: Signed 16-bit, Rear Stereo.
* REAR32: 32-bit float, Rear Stereo.
* 51CHN8: Unsigned 8-bit, 5.1 Surround (Front Left, Front Right, Front Center,
* LFE, Side Left, Side Right). Note that some audio systems may label
* 5.1's Side channels as Rear or Surround; they are equivalent for the
* purposes of this extension.
* 51CHN16: Signed 16-bit, 5.1 Surround.
* 51CHN32: 32-bit float, 5.1 Surround.
* 61CHN8: Unsigned 8-bit, 6.1 Surround (Front Left, Front Right, Front Center,
* LFE, Rear Center, Side Left, Side Right).
* 61CHN16: Signed 16-bit, 6.1 Surround.
* 61CHN32: 32-bit float, 6.1 Surround.
* 71CHN8: Unsigned 8-bit, 7.1 Surround (Front Left, Front Right, Front Center,
* LFE, Rear Left, Rear Right, Side Left, Side Right).
* 71CHN16: Signed 16-bit, 7.1 Surround.
* 71CHN32: 32-bit float, 7.1 Surround.
*/
#define AL_FORMAT_QUAD8 0x1204 #define AL_FORMAT_QUAD8 0x1204
#define AL_FORMAT_QUAD16 0x1205 #define AL_FORMAT_QUAD16 0x1205
#define AL_FORMAT_QUAD32 0x1206 #define AL_FORMAT_QUAD32 0x1206
@ -395,6 +420,16 @@ ALC_API void ALC_APIENTRY alcDeviceResumeSOFT(ALCdevice *device);
#ifndef AL_EXT_BFORMAT #ifndef AL_EXT_BFORMAT
#define AL_EXT_BFORMAT 1 #define AL_EXT_BFORMAT 1
/* Provides support for B-Format ambisonic buffers (first-order, FuMa scaling
* and layout).
*
* BFORMAT2D_8: Unsigned 8-bit, 3-channel non-periphonic (WXY).
* BFORMAT2D_16: Signed 16-bit, 3-channel non-periphonic (WXY).
* BFORMAT2D_FLOAT32: 32-bit float, 3-channel non-periphonic (WXY).
* BFORMAT3D_8: Unsigned 8-bit, 4-channel periphonic (WXYZ).
* BFORMAT3D_16: Signed 16-bit, 4-channel periphonic (WXYZ).
* BFORMAT3D_FLOAT32: 32-bit float, 4-channel periphonic (WXYZ).
*/
#define AL_FORMAT_BFORMAT2D_8 0x20021 #define AL_FORMAT_BFORMAT2D_8 0x20021
#define AL_FORMAT_BFORMAT2D_16 0x20022 #define AL_FORMAT_BFORMAT2D_16 0x20022
#define AL_FORMAT_BFORMAT2D_FLOAT32 0x20023 #define AL_FORMAT_BFORMAT2D_FLOAT32 0x20023
@ -459,6 +494,21 @@ AL_API const ALchar* AL_APIENTRY alGetStringiSOFT(ALenum pname, ALsizei index);
#define ALC_OUTPUT_LIMITER_SOFT 0x199A #define ALC_OUTPUT_LIMITER_SOFT 0x199A
#endif #endif
#ifndef ALC_SOFT_device_clock
#define ALC_SOFT_device_clock 1
typedef int64_t ALCint64SOFT;
typedef uint64_t ALCuint64SOFT;
#define ALC_DEVICE_CLOCK_SOFT 0x1600
#define ALC_DEVICE_LATENCY_SOFT 0x1601
#define ALC_DEVICE_CLOCK_LATENCY_SOFT 0x1602
#define AL_SAMPLE_OFFSET_CLOCK_SOFT 0x1202
#define AL_SEC_OFFSET_CLOCK_SOFT 0x1203
typedef void (ALC_APIENTRY*LPALCGETINTEGER64VSOFT)(ALCdevice *device, ALCenum pname, ALsizei size, ALCint64SOFT *values);
#ifdef AL_ALEXT_PROTOTYPES
ALC_API void ALC_APIENTRY alcGetInteger64vSOFT(ALCdevice *device, ALCenum pname, ALsizei size, ALCint64SOFT *values);
#endif
#endif
#ifdef __cplusplus #ifdef __cplusplus
} }
#endif #endif

View file

@ -1,72 +1,35 @@
EXPORTS EXPORTS
alAuxiliaryEffectSlotf
alAuxiliaryEffectSlotfv
alAuxiliaryEffectSloti
alAuxiliaryEffectSlotiv
alBuffer3f alBuffer3f
alBuffer3i alBuffer3i
alBufferData alBufferData
alBufferSamplesSOFT
alBufferSubDataSOFT
alBufferSubSamplesSOFT
alBufferf alBufferf
alBufferfv alBufferfv
alBufferi alBufferi
alBufferiv alBufferiv
alDeferUpdatesSOFT
alDeleteAuxiliaryEffectSlots
alDeleteBuffers alDeleteBuffers
alDeleteEffects
alDeleteFilters
alDeleteSources alDeleteSources
alDisable alDisable
alDistanceModel alDistanceModel
alDopplerFactor alDopplerFactor
alDopplerVelocity alDopplerVelocity
alEffectf
alEffectfv
alEffecti
alEffectiv
alEnable alEnable
alFilterf
alFilterfv
alFilteri
alFilteriv
alGenAuxiliaryEffectSlots
alGenBuffers alGenBuffers
alGenEffects
alGenFilters
alGenSources alGenSources
alGetAuxiliaryEffectSlotf
alGetAuxiliaryEffectSlotfv
alGetAuxiliaryEffectSloti
alGetAuxiliaryEffectSlotiv
alGetBoolean alGetBoolean
alGetBooleanv alGetBooleanv
alGetBuffer3f alGetBuffer3f
alGetBuffer3i alGetBuffer3i
alGetBufferSamplesSOFT
alGetBufferf alGetBufferf
alGetBufferfv alGetBufferfv
alGetBufferi alGetBufferi
alGetBufferiv alGetBufferiv
alGetDouble alGetDouble
alGetDoublev alGetDoublev
alGetEffectf
alGetEffectfv
alGetEffecti
alGetEffectiv
alGetEnumValue alGetEnumValue
alGetError alGetError
alGetFilterf
alGetFilterfv
alGetFilteri
alGetFilteriv
alGetFloat alGetFloat
alGetFloatv alGetFloatv
alGetInteger alGetInteger
alGetInteger64SOFT
alGetInteger64vSOFT
alGetIntegerv alGetIntegerv
alGetListener3f alGetListener3f
alGetListener3i alGetListener3i
@ -75,27 +38,16 @@ EXPORTS
alGetListeneri alGetListeneri
alGetListeneriv alGetListeneriv
alGetProcAddress alGetProcAddress
alGetSource3dSOFT
alGetSource3f alGetSource3f
alGetSource3i alGetSource3i
alGetSource3i64SOFT
alGetSourcedSOFT
alGetSourcedvSOFT
alGetSourcef alGetSourcef
alGetSourcefv alGetSourcefv
alGetSourcei alGetSourcei
alGetSourcei64SOFT
alGetSourcei64vSOFT
alGetSourceiv alGetSourceiv
alGetString alGetString
alGetStringiSOFT
alIsAuxiliaryEffectSlot
alIsBuffer alIsBuffer
alIsBufferFormatSupportedSOFT
alIsEffect
alIsEnabled alIsEnabled
alIsExtensionPresent alIsExtensionPresent
alIsFilter
alIsSource alIsSource
alListener3f alListener3f
alListener3i alListener3i
@ -103,11 +55,8 @@ EXPORTS
alListenerfv alListenerfv
alListeneri alListeneri
alListeneriv alListeneriv
alProcessUpdatesSOFT
alSource3dSOFT
alSource3f alSource3f
alSource3i alSource3i
alSource3i64SOFT
alSourcePause alSourcePause
alSourcePausev alSourcePausev
alSourcePlay alSourcePlay
@ -118,13 +67,9 @@ EXPORTS
alSourceStop alSourceStop
alSourceStopv alSourceStopv
alSourceUnqueueBuffers alSourceUnqueueBuffers
alSourcedSOFT
alSourcedvSOFT
alSourcef alSourcef
alSourcefv alSourcefv
alSourcei alSourcei
alSourcei64SOFT
alSourcei64vSOFT
alSourceiv alSourceiv
alSpeedOfSound alSpeedOfSound
alcCaptureCloseDevice alcCaptureCloseDevice
@ -135,26 +80,17 @@ EXPORTS
alcCloseDevice alcCloseDevice
alcCreateContext alcCreateContext
alcDestroyContext alcDestroyContext
alcDevicePauseSOFT
alcDeviceResumeSOFT
alcGetContextsDevice alcGetContextsDevice
alcGetCurrentContext alcGetCurrentContext
alcGetEnumValue alcGetEnumValue
alcGetError alcGetError
alcGetInteger64vSOFT
alcGetIntegerv alcGetIntegerv
alcGetProcAddress alcGetProcAddress
alcGetString alcGetString
alcGetStringiSOFT
alcGetThreadContext alcGetThreadContext
alcIsAmbisonicFormatSupportedSOFT
alcIsExtensionPresent alcIsExtensionPresent
alcIsRenderFormatSupportedSOFT
alcLoopbackOpenDeviceSOFT
alcMakeContextCurrent alcMakeContextCurrent
alcOpenDevice alcOpenDevice
alcProcessContext alcProcessContext
alcRenderSamplesSOFT
alcResetDeviceSOFT
alcSetThreadContext alcSetThreadContext
alcSuspendContext alcSuspendContext

Binary file not shown.

Binary file not shown.