Hi sorry OK by me then.
On Thu, 9 Jan 2025 at 14:38, Brad Smith <[email protected]> wrote:
> ping.
>
> On 2024-12-22 12:45 p.m., Brad Smith wrote:
> > Here is an update to OpenAL 1.24.1.
> >
> >
> > openal-soft-1.24.1:
> >
> > Fixed compilation on PowerPC.
> >
> > Fixed compilation on some targets that lack lock-free 64-bit
> atomics.
> >
> > Fixed a crash when parsing certain option values.
> >
> > Fixed applying noexcept in the public headers with MSVC.
> >
> > Fixed building for UWP with vcpkg.
> >
> > Improved compatibility when compiling as C++20 or later.
> >
> > Integrated fmtlib for some examples and utilities.
> >
> > 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.
> >
> >
> > Index: Makefile
> > ===================================================================
> > RCS file: /cvs/ports/audio/openal/Makefile,v
> > retrieving revision 1.65
> > diff -u -p -u -p -r1.65 Makefile
> > --- Makefile 5 Sep 2023 16:13:40 -0000 1.65
> > +++ Makefile 22 Dec 2024 16:55:48 -0000
> > @@ -1,6 +1,6 @@
> > COMMENT = cross-platform 3D audio API
> >
> > -V = 1.23.1
> > +V = 1.24.1
> > DISTNAME = openal-soft-$V
> > PKGNAME = openal-$V
> > EPOCH = 0
> > @@ -20,7 +20,7 @@ WANTLIB += c m mysofa pthread sndio z ${
> > SITES = ${HOMEPAGE}openal-releases/
> > EXTRACT_SUFX = .tar.bz2
> >
> > -LIB_DEPENDS += audio/libmysofa
> > +LIB_DEPENDS += audio/libmysofa>=1.3.3
> >
> > CONFIGURE_ARGS =-DALSOFT_BACKEND_PIPEWIRE=Off \
> > -DALSOFT_BACKEND_WAVE=Off \
> > Index: distinfo
> > ===================================================================
> > RCS file: /cvs/ports/audio/openal/distinfo,v
> > retrieving revision 1.15
> > diff -u -p -u -p -r1.15 distinfo
> > --- distinfo 29 May 2023 17:44:28 -0000 1.15
> > +++ distinfo 22 Dec 2024 16:55:48 -0000
> > @@ -1,2 +1,2 @@
> > -SHA256 (openal-soft-1.23.1.tar.bz2) =
> eW9LiRNMTlcnC38NdV8Po0NbkNpDe3RRYKSb1ByEWyE=
> > -SIZE (openal-soft-1.23.1.tar.bz2) = 699330
> > +SHA256 (openal-soft-1.24.1.tar.bz2) =
> C5iD0uNy1M5m03sUKrELYGqKDtPoc9HgcLHIeLaVQlo=
> > +SIZE (openal-soft-1.24.1.tar.bz2) = 991155
> > Index: patches/patch-CMakeLists_txt
> > ===================================================================
> > RCS file: /cvs/ports/audio/openal/patches/patch-CMakeLists_txt,v
> > retrieving revision 1.13
> > diff -u -p -u -p -r1.13 patch-CMakeLists_txt
> > --- patches/patch-CMakeLists_txt 29 May 2023 17:44:28 -0000
> 1.13
> > +++ patches/patch-CMakeLists_txt 22 Dec 2024 16:55:48 -0000
> > @@ -1,7 +1,7 @@
> > Index: CMakeLists.txt
> > --- CMakeLists.txt.orig
> > +++ CMakeLists.txt
> > -@@ -1542,7 +1542,7 @@ endif()
> > +@@ -1616,7 +1616,7 @@ endif()
> >
> > if(ALSOFT_INSTALL_CONFIG)
> > install(FILES alsoftrc.sample
> > Index: patches/patch-alc_alconfig_cpp
> > ===================================================================
> > RCS file: /cvs/ports/audio/openal/patches/patch-alc_alconfig_cpp,v
> > retrieving revision 1.4
> > diff -u -p -u -p -r1.4 patch-alc_alconfig_cpp
> > --- patches/patch-alc_alconfig_cpp 4 Oct 2022 14:51:00 -0000 1.4
> > +++ patches/patch-alc_alconfig_cpp 22 Dec 2024 16:55:48 -0000
> > @@ -1,12 +1,12 @@
> > Index: alc/alconfig.cpp
> > --- alc/alconfig.cpp.orig
> > +++ alc/alconfig.cpp
> > -@@ -364,7 +364,7 @@ void ReadALConfig()
> > -
> > +@@ -384,7 +384,7 @@ void ReadALConfig()
> > void ReadALConfig()
> > {
> > -- const char *str{"/etc/openal/alsoft.conf"};
> > -+ const char *str{"${SYSCONFDIR}/openal/alsoft.conf"};
> > + namespace fs = std::filesystem;
> > +- fs::path path{"/etc/openal/alsoft.conf"};
> > ++ fs::path path{"${SYSCONFDIR}/openal/alsoft.conf"};
> >
> > - TRACE("Loading config %s...\n", str);
> > - al::ifstream f{str};
> > + TRACE("Loading config %s...\n", reinterpret_cast<const
> char*>(path.u8string().c_str()));
> > + if(std::ifstream f{path}; f.is_open())
> > Index: patches/patch-common_althreads_h
> > ===================================================================
> > RCS file: patches/patch-common_althreads_h
> > diff -N patches/patch-common_althreads_h
> > --- /dev/null 1 Jan 1970 00:00:00 -0000
> > +++ patches/patch-common_althreads_h 22 Dec 2024 16:55:48 -0000
> > @@ -0,0 +1,24 @@
> > +- Don't assume only Apple can't use C11 threads
> > + 563a1c2e75622a05afdaf0fc139c70c25f86b7a5
> > +
> > +Index: common/althreads.h
> > +--- common/althreads.h.orig
> > ++++ common/althreads.h
> > +@@ -9,7 +9,7 @@
> > + #define WIN32_LEAN_AND_MEAN
> > + #include <windows.h>
> > +
> > +-#elif defined(__APPLE__)
> > ++#elif defined(__STDC_NO_THREADS__) || !__has_include(<threads.h>)
> > +
> > + #include <pthread.h>
> > +
> > +@@ -79,7 +79,7 @@ class tss { (public)
> > + [[nodiscard]]
> > + auto get() const noexcept -> T { return
> from_ptr(TlsGetValue(mTss)); }
> > +
> > +-#elif defined(__APPLE__)
> > ++#elif defined(__STDC_NO_THREADS__) || !__has_include(<threads.h>)
> > +
> > + pthread_key_t mTss{};
> > +
> > Index: pkg/PLIST
> > ===================================================================
> > RCS file: /cvs/ports/audio/openal/pkg/PLIST,v
> > retrieving revision 1.15
> > diff -u -p -u -p -r1.15 PLIST
> > --- pkg/PLIST 29 May 2023 17:44:28 -0000 1.15
> > +++ pkg/PLIST 22 Dec 2024 16:55:48 -0000
> > @@ -7,7 +7,6 @@ include/AL/alext.h
> > include/AL/efx-creative.h
> > include/AL/efx-presets.h
> > include/AL/efx.h
> > -lib/cmake/
> > lib/cmake/OpenAL/
> > lib/cmake/OpenAL/OpenALConfig.cmake
> > lib/cmake/OpenAL/OpenALTargets-openbsd.cmake
>