Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pipewire for openSUSE:Factory checked in at 2022-07-22 19:20:22 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.21925 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Fri Jul 22 19:20:22 2022 rev:61 rq:990405 version:0.3.56 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2022-07-18 18:33:09.565691094 +0200 +++ /work/SRC/openSUSE:Factory/.pipewire.new.21925/pipewire.changes 2022-07-22 19:20:25.688578356 +0200 @@ -1,0 +2,63 @@ +Tue Jul 19 14:00:39 UTC 2022 - Alexei Sorokin <sor.ale...@meowr.ru> + +- Update to version 0.3.56: + * Highlights + - A critical bug that could crash JACK applications was fixed. + - Some more regressions in audiomixer were fixed. This should + fix crackling and stuttering in some cases as well as some + channel mapping regressions. + - A bug in the alsa plugin was fixed that could cause + stuttering in VMs. + - Bluetooth sources should have improved latency and rate + control. + - Many more bugfixes and improvements. + * Modules + - An experimental AVB module was added. It can expose PipeWire + as an AVB entity and initiate (broken) streaming between + entities. + - module-loopback now handles the cases where the input and + output channels are different without crashing or producing + silence. + - The filter-chain module now correctly calculates the output + size without crashing in some cases. It also skips invalid + ports instead of crashing. + - Handle and report pthread errors better. + * SPA + - The resampler qualities were tweaked a little. + - A bug that would sometimes cut off the last part of a buffer + was fixed in the alsa plugin. This could cause broken audio + in VMs. + - Access to the alsa mixer and devices is now checked more + thoroughly. + - The spa-resample tool can now also handle large downsampling + rates without crashing. + - Audioconverter now uses rounding for float to int + conversions, which reduces distortions. Compilation of the C + subroutines was separated and uses its own optimisation flags + now. + - Noise shaping was improved in audioconvert. A new Wannamaker + 3 tap shaper was added. + - Audioconvert now uses a pattern for generating keep alive + noise. This should have much less energy and be even more + inaudible. + - A channel mapping bug was fixed in audioconvert. + - The dsp audio mixer would sometimes not mix enough and cause + dropouts. + * JACK + - A critical bug in the mixer was fixed. It would cause most + JACK applications to segfault at start-up. + * Bluetooth + - A new rate control algorithm was implemented for the sources. + - The media role on HSP/HFP streams is now fixed. + * Pulse Server + - Add the resampler delay to delay reporting as well. +- Rebase reduce-meson-dependency.patch. +- Drop patches already included upstream: + * 0001-jack-only-mix-when-we-have-input-to-mix.patch + * 0002-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-well.patch +- Add patches from upstream to fix compilation on big endian: + * 0001-avb-fix-compilation-on-big-endian.patch + * 0002-avb-fix-compilation-on-big-endian.patch + * 0003-avb-fix-compilation-on-big-endian.patch + +------------------------------------------------------------------- Old: ---- 0001-jack-only-mix-when-we-have-input-to-mix.patch 0002-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-well.patch pipewire-0.3.55.obscpio New: ---- 0001-avb-fix-compilation-on-big-endian.patch 0002-avb-fix-compilation-on-big-endian.patch 0003-avb-fix-compilation-on-big-endian.patch pipewire-0.3.56.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.QgpwOq/_old 2022-07-22 19:20:26.488579730 +0200 +++ /var/tmp/diff_new_pack.QgpwOq/_new 2022-07-22 19:20:26.492579737 +0200 @@ -54,7 +54,7 @@ %bcond_with aptx Name: pipewire -Version: 0.3.55 +Version: 0.3.56 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -64,10 +64,12 @@ Source99: baselibs.conf # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch Patch0: reduce-meson-dependency.patch -# PATCH-FIX-UPSTREAM 0001-jack-only-mix-when-we-have-input-to-mix.patch -Patch1: 0001-jack-only-mix-when-we-have-input-to-mix.patch -# PATCH-FIX-UPSTREAM 0002-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-well.patch -- https://gitlab.freedesktop.org/pipewire/pipewire/-/merge_requests/1319 -Patch2: 0002-spa-alsa-udev-Check-accessibility-of-pcm-devices-as-well.patch +# PATCH-FIX-UPSTREAM 0001-avb-fix-compilation-on-big-endian.patch +Patch1: 0001-avb-fix-compilation-on-big-endian.patch +# PATCH-FIX-UPSTREAM 0002-avb-fix-compilation-on-big-endian.patch +Patch2: 0002-avb-fix-compilation-on-big-endian.patch +# PATCH-FIX-UPSTREAM 0003-avb-fix-compilation-on-big-endian.patch +Patch3: 0003-avb-fix-compilation-on-big-endian.patch BuildRequires: docutils BuildRequires: doxygen BuildRequires: fdupes @@ -77,7 +79,7 @@ BuildRequires: gcc9-c++ %endif BuildRequires: graphviz -%if 0%{?sle_version} == 150300 +%if 0%{?sle_version} <= 150300 BuildRequires: meson >= 0.54.0 %else BuildRequires: meson >= 0.59.0 @@ -335,10 +337,12 @@ %prep %autosetup -N -%if 0%{?sle_version} == 150300 +%if 0%{?sle_version} <= 150300 %patch0 -p1 %endif %patch1 -p1 +%patch2 -p1 +%patch3 -p1 %build %if %{pkg_vcmp gcc < 8} @@ -521,6 +525,7 @@ %license LICENSE COPYING %doc README.md %{_bindir}/pipewire +%{_bindir}/pipewire-avb %{_userunitdir}/pipewire.service %{_userunitdir}/pipewire.socket %{_mandir}/man1/pipewire.1%{?ext_man} @@ -530,6 +535,7 @@ %{_datadir}/pipewire/filter-chain.conf %dir %{_datadir}/pipewire/filter-chain/ %{_datadir}/pipewire/filter-chain/*.conf +%{_datadir}/pipewire/pipewire-avb.conf %ghost %dir %{_localstatedir}/lib/pipewire/ %ghost %{_localstatedir}/lib/pipewire/pipewire_post_workaround @@ -558,6 +564,7 @@ %{_libdir}/spa-%{spa_ver}/alsa/ %{_libdir}/spa-%{spa_ver}/audioconvert/ %{_libdir}/spa-%{spa_ver}/audiomixer/ +%{_libdir}/spa-%{spa_ver}/avb/ %{_libdir}/spa-%{spa_ver}/bluez5/ %{_libdir}/spa-%{spa_ver}/control/ %{_libdir}/spa-%{spa_ver}/volume/ ++++++ 0001-avb-fix-compilation-on-big-endian.patch ++++++ >From aaa015d0c0c66b64c7198a34ad3c4b43445667d2 Mon Sep 17 00:00:00 2001 From: Wim Taymans <wtaym...@redhat.com> Date: Tue, 19 Jul 2022 13:06:52 +0200 Subject: [PATCH 1/3] avb: fix compilation on big endian --- spa/plugins/avb/avbtp/packets.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spa/plugins/avb/avbtp/packets.h b/spa/plugins/avb/avbtp/packets.h index 7047456bf..3d4a652ee 100644 --- a/spa/plugins/avb/avbtp/packets.h +++ b/spa/plugins/avb/avbtp/packets.h @@ -116,7 +116,7 @@ struct spa_avbtp_packet_aaf { unsigned gv:1; unsigned tv:1; - uint8_t seq_number; + uint8_t seq_num; unsigned _r2:7; unsigned tu:1; -- 2.37.1 ++++++ 0002-avb-fix-compilation-on-big-endian.patch ++++++ >From 1a5ec4452fa21592eaeeb823ad95a1db6eb60376 Mon Sep 17 00:00:00 2001 From: Wim Taymans <wtaym...@redhat.com> Date: Tue, 19 Jul 2022 13:49:42 +0200 Subject: [PATCH 2/3] avb: fix compilation on big endian --- src/modules/module-avb/aaf.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/module-avb/aaf.h b/src/modules/module-avb/aaf.h index cb4871ca6..b444ce251 100644 --- a/src/modules/module-avb/aaf.h +++ b/src/modules/module-avb/aaf.h @@ -35,7 +35,7 @@ struct avb_packet_aaf { unsigned gv:1; unsigned tv:1; - uint8_t seq_number; + uint8_t seq_num; unsigned _r2:7; unsigned tu:1; -- 2.37.1 ++++++ 0003-avb-fix-compilation-on-big-endian.patch ++++++ >From f857fd46262b1a90ad94f86e34216a1a886d9463 Mon Sep 17 00:00:00 2001 From: Wim Taymans <wtaym...@redhat.com> Date: Tue, 19 Jul 2022 14:07:16 +0200 Subject: [PATCH 3/3] avb: fix compilation on big endian --- src/modules/module-avb/iec61883.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/modules/module-avb/iec61883.h b/src/modules/module-avb/iec61883.h index d3b3a7daa..6ca8724ad 100644 --- a/src/modules/module-avb/iec61883.h +++ b/src/modules/module-avb/iec61883.h @@ -37,7 +37,7 @@ struct avb_packet_iec61883 { unsigned gv:1; unsigned tv:1; - uint8_t seq_number; + uint8_t seq_num; unsigned _r2:7; unsigned tu:1; -- 2.37.1 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.QgpwOq/_old 2022-07-22 19:20:26.544579825 +0200 +++ /var/tmp/diff_new_pack.QgpwOq/_new 2022-07-22 19:20:26.548579833 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="disabled"> <param name="scm">git</param> <param name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param> - <param name="revision">refs/tags/0.3.55</param> + <param name="revision">refs/tags/0.3.56</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="revision">master</param> ++++++ pipewire-0.3.55.obscpio -> pipewire-0.3.56.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.55.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.21925/pipewire-0.3.56.obscpio differ: char 49, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.QgpwOq/_old 2022-07-22 19:20:26.592579908 +0200 +++ /var/tmp/diff_new_pack.QgpwOq/_new 2022-07-22 19:20:26.592579908 +0200 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.55 -mtime: 1657616099 -commit: 957e3a7b3832dbf61e5530f448bf7e4275fa8476 +version: 0.3.56 +mtime: 1658216991 +commit: f274e53d25ee8f483ac6fce9e516bb1830abe88b ++++++ reduce-meson-dependency.patch ++++++ ++++ 702 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/pipewire/reduce-meson-dependency.patch ++++ and /work/SRC/openSUSE:Factory/.pipewire.new.21925/reduce-meson-dependency.patch