Skip to content

Commit

Permalink
Release 1.24.0
Browse files Browse the repository at this point in the history
  • Loading branch information
kcat committed Nov 16, 2024
1 parent 6398f4e commit d9b5c6e
Show file tree
Hide file tree
Showing 3 changed files with 65 additions and 3 deletions.
4 changes: 2 additions & 2 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -181,8 +181,8 @@ if(NOT LIBTYPE)
endif()

set(LIB_MAJOR_VERSION "1")
set(LIB_MINOR_VERSION "23")
set(LIB_REVISION "1")
set(LIB_MINOR_VERSION "24")
set(LIB_REVISION "0")
set(LIB_VERSION "${LIB_MAJOR_VERSION}.${LIB_MINOR_VERSION}.${LIB_REVISION}")
set(LIB_VERSION_NUM ${LIB_MAJOR_VERSION},${LIB_MINOR_VERSION},${LIB_REVISION},0)

Expand Down
62 changes: 62 additions & 0 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,3 +1,65 @@
openal-soft-1.24.0:

Updated library codebase to C++17.

Implemented the ALC_SOFT_system_events extension.

Implemented the AL_EXT_debug extension.

Implemented the AL_EXT_direct_context extension.

Implemented speaker configuration and headphones detection on CoreAudio.

Fixed a potential crash with some extension functions on 32-bit Windows.

Fixed a crash that can occur when stopping playback with the Oboe backend.

Fixed calculating the reverb room rolloff.

Fixed EAX occlusion, obstruction, and exclusion low-pass filter strength.

Fixed EAX distance factor calculations.

Fixed querying AL_EFFECTSLOT_EFFECT on auxiliary effect slots.

Fixed compilation on some macOS systems that lack libdispatch.

Fixed compilation as a subproject with MinGW.

Changed the context error state to be thread-local. This is technically out
of spec, but necessary to avoid race conditions with multi-threaded use.

Split the cubic resampler into 4-point spline and gaussian variants. The
latter prioritizing the suppression of aliasing distortion and harmonics,
the former not reducing high frequencies as much.

Improved timing precision of starting delayed sources.

Improved ring modulator quality.

Improved performance of convolution reverb.

Improved WASAPI device enumeration performance.

Added UWP support.

Added 'noexcept' to functions and function types when compiled as C++. As a
C API, OpenAL can't be expected to throw C++ exceptions, nor can it handle
them if they leave a callback.

Added an experimental config option for using WASAPI spatial audio output.

Added enumeration support to the PortAudio backend.

Added compatibility options to override the AL_VENDOR, AL_VERSION, and
AL_RENDERER strings.

Added an example to play LAF files.

Disabled real-time mixing by default for PipeWire playback.

Disabled the SndIO backend by default on non-BSD targets.

openal-soft-1.23.1:

Implemented the AL_SOFT_UHJ_ex extension.
Expand Down
2 changes: 1 addition & 1 deletion appveyor.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
version: 1.23.1.{build}
version: 1.24.0.{build}

environment:
APPVEYOR_BUILD_WORKER_IMAGE: Visual Studio 2022
Expand Down

0 comments on commit d9b5c6e

Please sign in to comment.