Hello community,

here is the log from the commit of package openal-soft for openSUSE:Factory 
checked in at 2020-02-06 13:19:32
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openal-soft (Old)
 and      /work/SRC/openSUSE:Factory/.openal-soft.new.26092 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "openal-soft"

Thu Feb  6 13:19:32 2020 rev:39 rq:770022 version:1.20.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/openal-soft/openal-soft.changes  2019-06-02 
15:15:20.226105427 +0200
+++ /work/SRC/openSUSE:Factory/.openal-soft.new.26092/openal-soft.changes       
2020-02-06 13:19:38.220684354 +0100
@@ -1,0 +2,58 @@
+Tue Feb  4 14:17:16 UTC 2020 - Ludwig Nussel <[email protected]>
+
+- new version 1.20.1
+
+  The changes from 1.20.0 include:
+
+  * Implemented the AL_SOFT_direct_channels_remix extension.
+  * This extends AL_DIRECT_CHANNELS_SOFT to optionally remix input channels 
that don't have a matching output channel.
+  * Implemented the AL_SOFT_bformat_ex extension.
+  * This extends B-Format buffer support for N3D or SN3D scaling, or ACN 
channel ordering.
+  * Fixed a potential voice leak when a source is started and stopped or 
restarted in quick succession.
+  * Fixed a potential device reset failure with JACK.
+  * Improved handling of unsupported channel configurations with WASAPI.
+  * Such setups will now try to output at least a stereo mix.
+  * Improved clarity a bit for the HRTF second-order ambisonic decoder.
+  * Improved detection of compatible layouts for SOFA files in makemhr and 
sofa-info.
+  * Added the ability to resample HRTFs on load.
+  * MHR files no longer need to match the device sample rate to be usable.
+  * Added an option to limit the HRTF's filter length.
+
+  The changes from 1.19.1 include:
+
+  * Converted the library codebase to C++11.
+  * A lot of hacks and custom structures have been replaced with standard or 
cleaner implementations.
+  * Partially implemented the Vocal Morpher effect.
+  * Fixed the bsinc SSE resamplers on non-GCC compilers.
+  * Fixed OpenSL capture.
+  * Fixed support for extended capture formats with OpenSL.
+  * Fixed handling of WASAPI not reporting a default device.
+  * Fixed performance problems relating to semaphores on macOS.
+  * Modified the bsinc12 resampler's transition band to better avoid aliasing 
noise.
+  * Modified alcResetDeviceSOFT to attempt recovery of disconnected devices.
+  * Modified the virtual speaker layout for HRTF B-Format decoding.
+  * Modified the PulseAudio backend to use a custom processing loop.
+  * Renamed the makehrtf utility to makemhr.
+  * Improved the efficiency of the bsinc resamplers when up-sampling.
+  * Improved the quality of the bsinc resamplers slightly.
+  * Improved the efficiency of the HRTF filters.
+  * Improved the HRTF B-Format decoder coefficient generation.
+  * Improved reverb feedback fading to be more consistent with pan fading.
+  * Improved handling of sources that end prematurely, avoiding loud clicks.
+  * Improved the performance of some reverb processing loops.
+  * Added fast_bsinc12 and 24 resamplers that improve efficiency at the cost 
of some quality.
+  * Notably, down-sampling has less smooth pitch ramping.
+  * Added support for SOFA input files with makemhr.
+  * Added a build option to use pre-built native tools.
+  * For cross-compiling, use with caution and ensure the native tools' 
binaries are kept up-to-date.
+  * Added an adjust-latency config option for the PulseAudio backend.
+  * Added basic support for multi-field HRTFs.
+  * Added an option for mixing first- or second-order B-Format with HRTF 
output.
+  * This can improve HRTF performance given a number of sources.
+  * Added an RC file for proper DLL version information.
+  * Disabled some old KDE workarounds by default.
+  * Specifically, PulseAudio streams can now be moved (KDE may try to move 
them after opening).
+- makehrtf tool was renamed to makemhr
+- disable jack backend as it doesn't work due to missing jack_error_callback
+
+-------------------------------------------------------------------

Old:
----
  openal-soft-1.19.1.tar.bz2

New:
----
  openal-soft-1.20.1.tar.bz2

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ openal-soft.spec ++++++
--- /var/tmp/diff_new_pack.MlDNaf/_old  2020-02-06 13:19:39.144684807 +0100
+++ /var/tmp/diff_new_pack.MlDNaf/_new  2020-02-06 13:19:39.144684807 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package openal-soft
 #
-# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2020 SUSE LLC
 #
 # All modifications and additions to the file contributed by third parties
 # remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
 
 
 Name:           openal-soft
-Version:        1.19.1
+Version:        1.20.1
 Release:        0
 Summary:        Audio library with an OpenGL-resembling API
 License:        LGPL-2.1-or-later AND GPL-2.0-or-later AND MIT
@@ -33,8 +33,9 @@
 BuildRequires:  pkgconfig
 BuildRequires:  pkgconfig(Qt5Widgets)
 BuildRequires:  pkgconfig(alsa)
-BuildRequires:  pkgconfig(jack)
+BuildRequires:  pkgconfig(libmysofa)
 BuildRequires:  pkgconfig(libpulse)
+BuildRequires:  pkgconfig(zlib)
 
 %description
 OpenAL is an audio library designed in the spirit of the OpenGL API.
@@ -70,16 +71,18 @@
 This subpackage contains libraries and header files for developing
 applications that want to make use of openal-soft.
 
-%package makehrtf
+%package makemhr
 Summary:        OpenAL Soft HRTF generation utility
 License:        GPL-2.0-or-later
 Group:          Productivity/Multimedia/Sound/Utilities
 Conflicts:      openal-soft-devel < %{version}
+Provides:       makehrtf = %version-%release
 Provides:       openal-soft-devel:%{_bindir}/makehrtf
+Obsoletes:      makehrtf < %version
 
-%description makehrtf
+%description makemhr
 OpenAL is an audio library designed in the spirit of the OpenGL API.
-This package contains the makehrtf utility for creating head-related
+This package contains the makemhr utility for creating head-related
 transfer functions (HRTF).
 
 %package data
@@ -127,12 +130,15 @@
 %setup -q
 %patch0 -p1
 # License conflict with the rest of the stack, and we don't use it (Android 
backend)
-rm -v Alc/backends/opensl.c
+rm -v alc/backends/opensl.cpp
 
 %build
+# jack backend doesn't work due to missing jack_error_callback
 %cmake \
   -DCMAKE_BUILD_TYPE=Release \
   -DALSOFT_CONFIG=ON \
+  -DALSOFT_DLOPEN=OFF \
+  -DALSOFT_BACKEND_JACK=OFF \
   -Wno-dev
 %make_jobs
 gcc -Wall %{optflags} -fPIC -DPIC -Wl,-soname,libopenal.so.0 -shared 
-Wl,--no-as-needed -L. -lopenal -o libopenal.so.0 %{SOURCE1}
@@ -154,8 +160,8 @@
 %{_bindir}/altonegen
 %{_bindir}/alrecord
 
-%files makehrtf
-%{_bindir}/makehrtf
+%files makemhr
+%{_bindir}/makemhr
 
 %files data
 %license COPYING
@@ -164,8 +170,7 @@
 %dir %{_datadir}/openal
 %{_datadir}/openal/alsoftrc.sample
 %dir %{_datadir}/openal/hrtf
-%{_datadir}/openal/hrtf/default-44100.mhr
-%{_datadir}/openal/hrtf/default-48000.mhr
+%{_datadir}/openal/hrtf/Default?HRTF.mhr
 %dir %{_datadir}/openal/presets
 %{_datadir}/openal/presets/3D7.1.ambdec
 %{_datadir}/openal/presets/hexagon.ambdec

++++++ openal-no-autospawn.diff ++++++
--- /var/tmp/diff_new_pack.MlDNaf/_old  2020-02-06 13:19:39.180684825 +0100
+++ /var/tmp/diff_new_pack.MlDNaf/_new  2020-02-06 13:19:39.180684825 +0100
@@ -1,14 +1,25 @@
-disable pulseaudio auto spawn as it is annoying
-Index: openal-soft-1.17.2/Alc/backends/pulseaudio.c
-===================================================================
---- openal-soft-1.17.2.orig/Alc/backends/pulseaudio.c
-+++ openal-soft-1.17.2/Alc/backends/pulseaudio.c
-@@ -1669,7 +1669,7 @@ static ALCboolean ALCpulseBackendFactory
-         pa_threaded_mainloop *loop;
+From b5911219a2770c0ceb982ee8c98e954b8c5a5f0e Mon Sep 17 00:00:00 2001
+From: Ludwig Nussel <[email protected]>
+Date: Tue, 4 Feb 2020 15:24:47 +0100
+Subject: [PATCH] Disable pulseaudio auto spawning
+
+---
+ alc/backends/pulseaudio.cpp | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/alc/backends/pulseaudio.cpp b/alc/backends/pulseaudio.cpp
+index be4e742c..376af844 100644
+--- a/alc/backends/pulseaudio.cpp
++++ b/alc/backends/pulseaudio.cpp
+@@ -1449,7 +1449,7 @@ bool PulseBackendFactory::init()
+ #endif /* HAVE_DYNLOAD */
  
-         pulse_ctx_flags = 0;
--        if(!GetConfigValueBool(NULL, "pulse", "spawn-server", 1))
-+        if(!GetConfigValueBool(NULL, "pulse", "spawn-server", 0))
-             pulse_ctx_flags |= PA_CONTEXT_NOAUTOSPAWN;
+     pulse_ctx_flags = PA_CONTEXT_NOFLAGS;
+-    if(!GetConfigValueBool(nullptr, "pulse", "spawn-server", 1))
++    if(!GetConfigValueBool(nullptr, "pulse", "spawn-server", 0))
+         pulse_ctx_flags |= PA_CONTEXT_NOAUTOSPAWN;
  
-         if((loop=pa_threaded_mainloop_new()) &&
+     try {
+-- 
+2.16.4
+

++++++ openal-soft-1.19.1.tar.bz2 -> openal-soft-1.20.1.tar.bz2 ++++++
++++ 120764 lines of diff (skipped)


Reply via email to