Saturday, May 27, 2023

Re: UPDATE: OpenAL 1.23.1

ping.

On 2023-05-17 3:11 a.m., Brad Smith wrote:
> Here is an update to OpenAL 1.23.1.
>
>
> openal-soft-1.23.1:
>
> Implemented the AL_SOFT_UHJ_ex extension.
>
> Implemented the AL_SOFT_buffer_length_query extension.
>
> Implemented the AL_SOFT_source_start_delay extension.
>
> Implemented the AL_EXT_STATIC_BUFFER extension.
>
> Fixed compiling with certain older versions of GCC.
>
> Fixed compiling as a submodule.
>
> Fixed compiling with newer versions of Oboe.
>
> Improved EAX effect version switching.
>
> Improved the quality of the reverb modulator.
>
> Improved performance of the cubic resampler.
>
> Added a compatibility option to restore AL_SOFT_buffer_sub_data. The option
> disables AL_EXT_SOURCE_RADIUS due to incompatibility.
>
> Reduced CPU usage when EAX is initialized and FXSlot0 or FXSlot1 are not
> used.
>
> Reduced memory usage for ADPCM buffer formats. They're no longer converted
> to 16-bit samples on load.
>
> openal-soft-1.23.0:
>
> 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.
>
>
> Index: Makefile
> ===================================================================
> RCS file: /home/cvs/ports/audio/openal/Makefile,v
> retrieving revision 1.63
> diff -u -p -u -p -r1.63 Makefile
> --- Makefile 15 Nov 2022 17:41:37 -0000 1.63
> +++ Makefile 16 May 2023 08:08:00 -0000
> @@ -1,13 +1,12 @@
> COMMENT = cross-platform 3D audio API
>
> -V = 1.22.2
> +V = 1.23.1
> DISTNAME = openal-soft-$V
> PKGNAME = openal-$V
> -REVISION = 1
> EPOCH = 0
> CATEGORIES = audio
>
> -SHARED_LIBS = openal 4.2
> +SHARED_LIBS = openal 5.0
>
> HOMEPAGE = https://openal-soft.org/
>
> @@ -46,7 +45,7 @@ CONFIGURE_ARGS +=-DALSOFT_CPUEXT_NEON=Of
>
> MODULES = devel/cmake
>
> -COMPILER = base-clang ports-clang ports-gcc
> +COMPILER = base-clang ports-gcc
>
> NO_TEST = Yes
>
> Index: distinfo
> ===================================================================
> RCS file: /home/cvs/ports/audio/openal/distinfo,v
> retrieving revision 1.14
> diff -u -p -u -p -r1.14 distinfo
> --- distinfo 4 Oct 2022 14:51:00 -0000 1.14
> +++ distinfo 16 May 2023 08:04:08 -0000
> @@ -1,2 +1,2 @@
> -SHA256 (openal-soft-1.22.2.tar.bz2) = rpTMlc2na3zG6S44wlMa+CFI5209iM6Zbikooep8PSA=
> -SIZE (openal-soft-1.22.2.tar.bz2) = 606151
> +SHA256 (openal-soft-1.23.1.tar.bz2) = eW9LiRNMTlcnC38NdV8Po0NbkNpDe3RRYKSb1ByEWyE=
> +SIZE (openal-soft-1.23.1.tar.bz2) = 699330
> Index: patches/patch-CMakeLists_txt
> ===================================================================
> RCS file: /home/cvs/ports/audio/openal/patches/patch-CMakeLists_txt,v
> retrieving revision 1.12
> diff -u -p -u -p -r1.12 patch-CMakeLists_txt
> --- patches/patch-CMakeLists_txt 4 Oct 2022 14:51:00 -0000 1.12
> +++ patches/patch-CMakeLists_txt 16 May 2023 08:04:44 -0000
> @@ -1,7 +1,7 @@
> Index: CMakeLists.txt
> --- CMakeLists.txt.orig
> +++ CMakeLists.txt
> -@@ -1508,7 +1508,7 @@ endif()
> +@@ -1542,7 +1542,7 @@ endif()
>
> if(ALSOFT_INSTALL_CONFIG)
> install(FILES alsoftrc.sample
> Index: patches/patch-common_threads_cpp
> ===================================================================
> RCS file: patches/patch-common_threads_cpp
> diff -N patches/patch-common_threads_cpp
> --- patches/patch-common_threads_cpp 4 Oct 2022 14:51:00 -0000 1.1
> +++ /dev/null 1 Jan 1970 00:00:00 -0000
> @@ -1,34 +0,0 @@
> -Recognize void(pthread_t,const char*)
> -e6fe5bc33485211b03242a193eb9a981916efee1
> -
> -Index: common/threads.cpp
> ---- common/threads.cpp.orig
> -+++ common/threads.cpp
> -@@ -100,7 +100,8 @@ namespace {
> -
> - using setname_t1 = int(*)(const char*);
> - using setname_t2 = int(*)(pthread_t, const char*);
> --using setname_t3 = int(*)(pthread_t, const char*, void*);
> -+using setname_t3 = void(*)(pthread_t, const char*);
> -+using setname_t4 = int(*)(pthread_t, const char*, void*);
> -
> - void setname_caller(setname_t1 func, const char *name)
> - { func(name); }
> -@@ -109,6 +110,9 @@ void setname_caller(setname_t2 func, const char *name)
> - { func(pthread_self(), name); }
> -
> - void setname_caller(setname_t3 func, const char *name)
> -+{ func(pthread_self(), name); }
> -+
> -+void setname_caller(setname_t4 func, const char *name)
> - { func(pthread_self(), "%s", static_cast<void*>(const_cast<char*>(name))); }
> -
> - } // namespace
> -@@ -125,6 +129,7 @@ void althrd_setname(const char *name)
> - std::ignore = static_cast<void(*)(setname_t1,const char*)>(&setname_caller);
> - std::ignore = static_cast<void(*)(setname_t2,const char*)>(&setname_caller);
> - std::ignore = static_cast<void(*)(setname_t3,const char*)>(&setname_caller);
> -+ std::ignore = static_cast<void(*)(setname_t4,const char*)>(&setname_caller);
> - }
> -
> - #ifdef __APPLE__
> Index: pkg/PLIST
> ===================================================================
> RCS file: /home/cvs/ports/audio/openal/pkg/PLIST,v
> retrieving revision 1.14
> diff -u -p -u -p -r1.14 PLIST
> --- pkg/PLIST 4 Oct 2022 14:51:00 -0000 1.14
> +++ pkg/PLIST 16 May 2023 08:10:26 -0000
> @@ -23,6 +23,7 @@ share/openal/hrtf/
> share/openal/hrtf/Default HRTF.mhr
> share/openal/presets/
> share/openal/presets/3D7.1.ambdec
> +share/openal/presets/hex-quad.ambdec
> share/openal/presets/hexagon.ambdec
> share/openal/presets/itu5.1-nocenter.ambdec
> share/openal/presets/itu5.1.ambdec

No comments:

Post a Comment