Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pipewire for openSUSE:Factory checked in at 2023-01-14 20:31:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.32243 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Sat Jan 14 20:31:23 2023 rev:73 rq:1058208 version:0.3.64 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2023-01-05 15:00:04.792775802 +0100 +++ /work/SRC/openSUSE:Factory/.pipewire.new.32243/pipewire.changes 2023-01-14 20:31:44.973224134 +0100 @@ -1,0 +2,123 @@ +Fri Jan 13 07:46:11 UTC 2023 - Antonio Larrosa <alarr...@suse.com> + +- Update to version 0.3.64: + * Highlights + - Clear old buffer memory on ports to fix some SIGBUS errors. + - It is now possible to assign custom port names to the ports + from an adapter. This feature is helpful to those who use a + multichannel interface with long-term connections. This way + they can label each port with its designation, such as an + instrument name or anything else to be displayed in a + patchbay or DAW. + - Fix some issues with node suspend and quantum and rate + calculations. + - Fix some regressions in pulse-tunnel and RTP-source adaptive + resampling that could cause synchronization problems. + - UCM devices now also have a Pro Audio profile. + - NODE_TARGET (with the object.id) is now deprecated, use + TARGET_OBJECT (with the object.serial, which is not reused + and can avoid races). + * PipeWire + - Clear all peer input port buffers when suspending. This fixes + some SIGBUS errors when some plugins were using old memory. + (#2914) + - Fix a case where nodes that were not supposed to be + suspended, were kept suspended on a rate change. (#2929) + - Fix an error in the quantum and rate calculations that could + cause nodes to run with wrong quantum and rates when multiple + rates were allowed. (#2925) + * Tools + - pw-dump will now sort dictionaries to make it easier to + compare different outputs. + - Improve output of pw-reserve. + - pw-loopback uses TARGET_OBJECT so you will need to use the + serial id (or better the name) as the target instead of the + object id. + * modules + - The filter-chain modules has seen some cleanups, refactoring + and optimizations in the various DSP functions. + - The ROC module now supports setting a custom samplerate. + - ROC 0.2.X is now required. + - The pulse tunnel and RTP source were not updating the rate + field correctly which could cause synchronization problems. + (#2891) + - The filter-chain now supports an arbitrary number of control + properties. (#2933) + - It is now possible to assign custom port names to the ports + from an adapter with the PW_KEY_NODE_CHANNELNAMES. + - Support was added for capture and playback props in + echo-cancel. (#2939) + * SPA + - The ACP code now has an option to set the probe samplerate. + (#1599) + - UCM devices now also have a Pro Audio profile. + - Filtering of Step ranges is now implemented. + * Pulse-Server + - The channel-map is now set correctly on the echo-cancel + module. + - source_master and sink_master are now correctly handled in + module echo-cancel. + - Fix a regression in DRAIN where resuming after a DRAIN would + fail. This caused problems for espeak. (#2928) + - TARGET_OBJECT is now used to make it possible to use the + indexes as a target. + - ladspa-source and remap-source can now also link to monitors. + * ALSA + - The ALSA plugin now handles the target.object correctly when + set to -1. (#2893) + * V4L2 + - The v4l2 replacement library now also follows symlinks. + - Support for getting and setting controls was added. + - Support for G_PARM was added. + - The environment variable PIPEWIRE_V4L2_TARGET can be used to + force an application onto a specific camera. + * Bluetooth + - Fix compilation without ldac_abr. + - Fix a missing brace in CIND reply. This could cause some + devices to fail. + - Fix configuration of the initial latency. + * GStreamer + - The device provider now supports setting an fd so that it can + connect to PipeWire sessions from the portal. + - DMABuf support was re-enabled in gstpipewiresrc. +- Rebase reduce-meson-dependency.patch. +- Remove patches from upstream + * 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch + * 0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch + * 0001-alsa-dont-set--1-as-node.target.patch + * 0001-modules-fix-rate-update.patch + * 0001-alsa-fix-memory-leak-of-properties.patch + * 0001-module-rt-fix-warning-when-xdg-desktop-portal-isnt-running.patch + * 0001-midifile-error-won-invalid-track-size.patch + * 0001-impl-node-move-2-state-variables-to-private.patch + * 0001-context-rename-a-method.patch + * 0002-impl-node-restore-running-state-after-reconfigure.patch + * 0001-context-keep-per-node-quantum-and-rate-settings.patch + * 0001-fix-use_buffers-checks.patch + * 0001-pulse-server-clear-the-drained-state-correctly.patch + +------------------------------------------------------------------- +Wed Jan 11 09:44:52 UTC 2023 - Antonio Larrosa <alarr...@suse.com> + +- Add several patches from upstream to fix several issues + (glfo#pipewire/pipewire#2925, glfo#pipewire/pipewire#2928, + glfo#pipewire/pipewire#2929): + * 0001-module-rt-fix-warning-when-xdg-desktop-portal-isnt-running.patch + * 0001-midifile-error-won-invalid-track-size.patch + * 0001-impl-node-move-2-state-variables-to-private.patch + * 0001-context-rename-a-method.patch + * 0002-impl-node-restore-running-state-after-reconfigure.patch + * 0001-context-keep-per-node-quantum-and-rate-settings.patch + * 0001-fix-use_buffers-checks.patch + * 0001-pulse-server-clear-the-drained-state-correctly.patch + +------------------------------------------------------------------- +Thu Jan 5 20:07:10 UTC 2023 - Bjørn Lie <bjorn....@gmail.com> + +- Disable ffmpeg support, only needed for pw-play and pw-record. + Break a circular dependency with ffmpeg-5. Do this via disabling + pkgconfig(libavcodec), pkgconfig(libavfilter) and + pkgconfig(libavformat) BuildRequires as well as passing + ffmpeg=disabled to meson. + +------------------------------------------------------------------- Old: ---- 0001-alsa-dont-set--1-as-node.target.patch 0001-alsa-fix-memory-leak-of-properties.patch 0001-modules-fix-rate-update.patch 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch 0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch pipewire-0.3.63.obscpio New: ---- pipewire-0.3.64.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.g2g0IC/_old 2023-01-14 20:31:46.689234268 +0100 +++ /var/tmp/diff_new_pack.g2g0IC/_new 2023-01-14 20:31:46.745234598 +0100 @@ -54,7 +54,7 @@ %bcond_with aptx Name: pipewire -Version: 0.3.63 +Version: 0.3.64 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -64,16 +64,7 @@ Source99: baselibs.conf # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch Patch0: reduce-meson-dependency.patch -# PATCH-FIX-UPSTREAM 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch -Patch1: 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch -# PATCH-FIX-UPSTREAM 0001-alsa-dont-set--1-as-node.target.patch -Patch2: 0001-alsa-dont-set--1-as-node.target.patch -# PATCH-FIX-UPSTREAM 0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch -Patch3: 0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch -# PATCH-FIX-UPSTREAM 0001-modules-fix-rate-update.patch -Patch4: 0001-modules-fix-rate-update.patch -# PATCH-FIX-UPSTREAM 0001-alsa-fix-memory-leak-of-properties.patch -Patch5: 0001-alsa-fix-memory-leak-of-properties.patch + BuildRequires: docutils BuildRequires: doxygen BuildRequires: fdupes @@ -113,9 +104,10 @@ BuildRequires: pkgconfig(ldacBT-abr) BuildRequires: pkgconfig(ldacBT-enc) %endif -BuildRequires: pkgconfig(libavcodec) -BuildRequires: pkgconfig(libavfilter) -BuildRequires: pkgconfig(libavformat) +# ffmpeg disabled on purpose, only used for pw-play and pw-record (break circular dependency with ffmpeg). +#BuildRequires: pkgconfig(libavcodec) +#BuildRequires: pkgconfig(libavfilter) +#BuildRequires: pkgconfig(libavformat) %if %{with libcamera} BuildRequires: libcamera-devel >= 0.0.1 %endif @@ -364,11 +356,6 @@ %if 0%{?suse_version} <= 1500 && 0%{?sle_version} <= 150300 %patch0 -p1 %endif -%patch1 -p1 -%patch2 -p1 -%patch3 -p1 -%patch4 -p1 -%patch5 -p1 %build %if %{pkg_vcmp gcc < 8} @@ -379,7 +366,7 @@ -Ddocs=enabled \ -Dman=enabled \ -Dgstreamer=enabled \ - -Dffmpeg=enabled \ + -Dffmpeg=disabled \ -Dsystemd=enabled \ -Dsystemd-user-unit-dir=%{_userunitdir} \ -Dgstreamer-device-provider=disabled \ @@ -601,7 +588,7 @@ %{_libdir}/spa-%{spa_ver}/avb/ %{_libdir}/spa-%{spa_ver}/bluez5/ %{_libdir}/spa-%{spa_ver}/control/ -%{_libdir}/spa-%{spa_ver}/ffmpeg/ +#%%{_libdir}/spa-%%{spa_ver}/ffmpeg/ %{_libdir}/spa-%{spa_ver}/jack/ %if %{with libcamera} %{_libdir}/spa-%{spa_ver}/libcamera/ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.g2g0IC/_old 2023-01-14 20:31:46.821235048 +0100 +++ /var/tmp/diff_new_pack.g2g0IC/_new 2023-01-14 20:31:46.825235071 +0100 @@ -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.63</param> + <param name="revision">refs/tags/0.3.64</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="revision">master</param> ++++++ pipewire-0.3.63.obscpio -> pipewire-0.3.64.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.63.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.32243/pipewire-0.3.64.obscpio differ: char 49, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.g2g0IC/_old 2023-01-14 20:31:46.865235308 +0100 +++ /var/tmp/diff_new_pack.g2g0IC/_new 2023-01-14 20:31:46.869235331 +0100 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.63 -mtime: 1671094583 -commit: 5ff00f40b9d3ecfc38305edc27e9c2b01629802c +version: 0.3.64 +mtime: 1673515864 +commit: bba452695eb673461c5cf626eec57728991eadf7 ++++++ reduce-meson-dependency.patch ++++++ --- /var/tmp/diff_new_pack.g2g0IC/_old 2023-01-14 20:31:46.877235378 +0100 +++ /var/tmp/diff_new_pack.g2g0IC/_new 2023-01-14 20:31:46.881235402 +0100 @@ -121,7 +121,7 @@ +++ pipewire-0.3.63/meson.build @@ -1,7 +1,7 @@ project('pipewire', ['c' ], - version : '0.3.63', + version : '0.3.64', license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ], - meson_version : '>= 0.59.0', + meson_version : '>= 0.54.0',