[openal] Preparing for OpenAL Soft's 1.23.0 release
Chris Robinson
chris.kcat at gmail.com
Fri Jan 27 22:49:12 EST 2023
Hi.
I am currently preparing to release 1.23. The plan is to release either
next Friday or the following weekend, assuming no significant issues or
blockers come up. If there are easy non-intrusive fixes you're aware of,
or a significant problem that should be handled before a release, please
mention it.
I am aware of various issues with apps that use the legacy EAX API,
primarily reverb being applied to sounds that it shouldn't be. This will
likely be one of the first things I'll look into after the release, and
maybe have a fix for with a following point release, but I can't make
any promises.
Some notable things with this release are (hopefully) better reverb
environment transitions, which are smoother with less clicks/pops, along
with the ability for the WASAPI backend to set different output rates
when the system otherwise doesn't allow it, either through the
ALC_FREQUENCY attribute or config file, along with better handling of
multi-channel sources that are spatialized and have a non-0 radius. The
preliminary changelog is:
Fixed CoreAudio capture support.
Fixed handling per-version EAX properties.
Fixed interpolating changes to the Super Stereo width source
property.
Fixed detection of the update and buffer size from PipeWire.
Fixed resuming playback devices with OpenSL.
Fixed support for certain OpenAL implementations with the router.
Improved reverb environment transitions.
Improved performance of convolution reverb.
Improved quality and performance of the pitch shifter effect
slightly.
Improved sub-sample precision for resampled sources.
Improved blending spatialized multi-channel sources that use the
source radius property.
Improved mixing 2D ambisonic sources for higher-order 3D ambisonic
mixing.
Improved quadraphonic and 7.1 surround sound output slightly.
Added config options for UHJ encoding/decoding quality. Including
Super Stereo processing.
Added a config option for specifying the speaker distance.
Added a compatibility config option for specifying the NFC distance
scaling.
Added a config option for mixing on PipeWire's non-real-time thread.
Added support for virtual source nodes with PipeWire capture.
Added the ability for the WASAPI backend to use different playback
rates.
Added support for SOFA files that define per-response delays in
makemhr.
Changed the default fallback playback sample rate to 48khz. This
doesn't affect most backends, which can detect a default rate from
the system.
Changed the default resampler to cubic.
Changed the default HRTF size from 32 to 64 points.
If anything there is relevant or of interest to you, try it out and let
me know how it is and if there's any issues.
More information about the openal
mailing list