Finalize ALC_SOFT_reopen_device
This commit is contained in:
parent
1e8e63067c
commit
872c206deb
17
ChangeLog
17
ChangeLog
@ -1,6 +1,11 @@
|
|||||||
openal-soft-1.22.0:
|
openal-soft-1.22.0:
|
||||||
|
|
||||||
Improved sound positioning when a source is near the listener.
|
Implemented the ALC_SOFT_reopen_device extension. This allows for moving
|
||||||
|
devices to different outputs without losing object state.
|
||||||
|
|
||||||
|
Implemented the legacy EAX extensions. Enabled by default only on Windows.
|
||||||
|
|
||||||
|
Improved sound positioning stability when a source is near the listener.
|
||||||
|
|
||||||
Improved the default 5.1 output decoder.
|
Improved the default 5.1 output decoder.
|
||||||
|
|
||||||
@ -17,12 +22,9 @@ openal-soft-1.22.0:
|
|||||||
Fixed WASAPI capture using really low sample rates, and sources with very
|
Fixed WASAPI capture using really low sample rates, and sources with very
|
||||||
high pitch shifts when using a bsinc resampler.
|
high pitch shifts when using a bsinc resampler.
|
||||||
|
|
||||||
Implemented a PipeWire backend.
|
Added a PipeWire backend.
|
||||||
|
|
||||||
Implemented enumeration for the JACK and CoreAudio backends.
|
Added enumeration for the JACK and CoreAudio backends.
|
||||||
|
|
||||||
Implemented the legacy EAX extension APIs. Enabled by default only on
|
|
||||||
Windows.
|
|
||||||
|
|
||||||
Added optional support for RTKit to get real-time priority. Only used as a
|
Added optional support for RTKit to get real-time priority. Only used as a
|
||||||
backup when pthread_setschedparam fails.
|
backup when pthread_setschedparam fails.
|
||||||
@ -39,9 +41,6 @@ openal-soft-1.22.0:
|
|||||||
|
|
||||||
Added an in-progress extension to select UHJ output in addition to HRTF.
|
Added an in-progress extension to select UHJ output in addition to HRTF.
|
||||||
|
|
||||||
Added an in-progress extension to reopen and move devices to different
|
|
||||||
outputs without losing object state.
|
|
||||||
|
|
||||||
Added an in-progress extension to hold sources in a playing state when a
|
Added an in-progress extension to hold sources in a playing state when a
|
||||||
device disconnects. Allows devices to be reset or reopened and have sources
|
device disconnects. Allows devices to be reset or reopened and have sources
|
||||||
resume from where they left off.
|
resume from where they left off.
|
||||||
|
@ -966,7 +966,7 @@ constexpr ALCchar alcExtensionList[] =
|
|||||||
"ALC_SOFT_output_limiter "
|
"ALC_SOFT_output_limiter "
|
||||||
"ALC_SOFTX_output_mode "
|
"ALC_SOFTX_output_mode "
|
||||||
"ALC_SOFT_pause_device "
|
"ALC_SOFT_pause_device "
|
||||||
"ALC_SOFTX_reopen_device";
|
"ALC_SOFT_reopen_device";
|
||||||
constexpr int alcMajorVersion{1};
|
constexpr int alcMajorVersion{1};
|
||||||
constexpr int alcMinorVersion{1};
|
constexpr int alcMinorVersion{1};
|
||||||
|
|
||||||
|
@ -66,16 +66,6 @@ AL_API void AL_APIENTRY alAuxiliaryEffectSlotStopvSOFT(ALsizei n, const ALuint *
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef ALC_SOFT_reopen_device
|
|
||||||
#define ALC_SOFT_reopen_device
|
|
||||||
typedef ALCboolean (ALC_APIENTRY*LPALCREOPENDEVICESOFT)(ALCdevice *device,
|
|
||||||
const ALCchar *deviceName, const ALCint *attribs);
|
|
||||||
#ifdef AL_ALEXT_PROTOTYPES
|
|
||||||
ALCboolean ALC_APIENTRY alcReopenDeviceSOFT(ALCdevice *device, const ALCchar *deviceName,
|
|
||||||
const ALCint *attribs);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef AL_SOFT_UHJ
|
#ifndef AL_SOFT_UHJ
|
||||||
#define AL_SOFT_UHJ
|
#define AL_SOFT_UHJ
|
||||||
#define AL_FORMAT_UHJ2CHN8_SOFT 0x19A2
|
#define AL_FORMAT_UHJ2CHN8_SOFT 0x19A2
|
||||||
|
@ -579,6 +579,16 @@ AL_API void AL_APIENTRY alGetPointervSOFT(ALenum pname, void **values);
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#ifndef ALC_SOFT_reopen_device
|
||||||
|
#define ALC_SOFT_reopen_device
|
||||||
|
typedef ALCboolean (ALC_APIENTRY*LPALCREOPENDEVICESOFT)(ALCdevice *device,
|
||||||
|
const ALCchar *deviceName, const ALCint *attribs);
|
||||||
|
#ifdef AL_ALEXT_PROTOTYPES
|
||||||
|
ALCboolean ALC_APIENTRY alcReopenDeviceSOFT(ALCdevice *device, const ALCchar *deviceName,
|
||||||
|
const ALCint *attribs);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
Loading…
x
Reference in New Issue
Block a user