Hi sorry OK by me then. On Thu, 9 Jan 2025 at 14:38, Brad Smith <b...@comstyle.com> 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 >