[openal] OpenAL Soft 1.22.0 coming soon

Chris Robinson chris.kcat at gmail.com
Mon Apr 18 15:30:15 EDT 2022


Now that AL_SOFT_UHJ and ALC_SOFT_output_mode are finalized, I intend to have 
the next release in the coming few days. If there's any extra testing anyone 
wants to do, or if there's a significant issue to refocus on for the release, 
now's the time.

This release will see the addition of a number of new extensions, which are 
all now considered ready for use: ALC_SOFT_reopen_device (to reopen/move 
device output without losing object state), ALC_SOFT_output_mode (to request 
and query the device output channel configuration), AL_SOFT_callback_buffer 
(for low-latency sample buffering), AL_SOFT_UHJ (for UHJ surround formats and 
Super Stereo processing), and the legacy EAX extensions (for old apps prior to 
EFX becoming the OpenAL effects API).

* <https://openal-soft.org/openal-extensions/SOFT_reopen_device.txt>
* <https://openal-soft.org/openal-extensions/SOFT_output_mode.txt>
* <https://openal-soft.org/openal-extensions/SOFT_callback_buffer.txt>
* <https://openal-soft.org/openal-extensions/SOFT_UHJ.txt>

If you've been waiting to try them out, now would be the time if you want to 
give feedback before the first release with them.

This release will also have a new PipeWire backend, which is capable of low-
latency output similar to the JACK backend but with flexibility more like the 
PulseAudio backend. If you're on a Linux/Unix-like system using PipeWire for 
audio, this would be worth trying out (should be used by default when 
enabled).

RTKit (through D-Bus) is now also an option for enabling real-time priority, 
for systems where user processes aren't capable of setting RT priority for 
themselves.

A number of other improvements and fixes will be in this release, outlined in 
the ChangeLog: <https://github.com/kcat/openal-soft/blob/1050428d/ChangeLog>




More information about the openal mailing list