[openal] OpenAL Soft 1.22.0 released!

Chris Robinson chris.kcat at gmail.com
Sat Apr 23 04:31:09 EDT 2022


OpenAL Soft 1.22.0 is now released and available to download:

https://openal-soft.org/

This release adds 4 new extensions:

ALC_SOFT_reopen_device, allowing apps to move output to different devices 
without having to destroy and recreate everything:
<https://openal-soft.org/openal-extensions/SOFT_reopen_device.txt>

ALC_SOFT_output_mode, allowing devices to query and request the channel 
configuration and rendering for playback:
<https://openal-soft.org/openal-extensions/SOFT_output_mode.txt>

ALC_SOFT_callback_buffer.txt, allowing low-latency streaming without an 
explicit buffer queue:
<https://openal-soft.org/openal-extensions/SOFT_callback_buffer.txt>

AL_SOFT_UHJ, providing UHJ buffer format support and Super Stereo processing, 
for stereo-compatible surround sound and enhancement of stereo content:
<https://openal-soft.org/openal-extensions/SOFT_UHJ.txt>

The legacy EAX extensions are also now supported, for older apps that don't 
use EFX.

This release has a new PipeWire backend to provide lower latencies and 
improved functionality for systems using PipeWire audio. This release can also 
use RTKit, through D-Bus, to get real-time priority in a more compatible way 
on newer Linux systems (building with D-Bus support does not require D-Bus at 
runtime, although RTKit won't work without it). The CoreAudio (OSX only) and 
JACK backends now support device enumeration.

There has also been an assortment of bugfixes and general improvements. More 
details in the ChangeLog and Git log.

With this release now done, I'll probably be looking at improving on some of 
these new features. Better built-in support for periphonic (with-height) 
channel configurations is something I'd like to work on, and more options for 
periphonic buffer formats. A revamped capture API is on the todo list, along 
with supporting feedback/loopback capture devices on Windows.

It took a while for this release to get out, partly due to some late additions 
that took time to smooth out. Hopefully it's been worth the wait. Questions 
and comments welcome, and if you run into any issues, please report the issue 
on the GitHub issue tracker: <https://github.com/kcat/openal-soft/issues>.

Thanks for the support!
- Chris




More information about the openal mailing list