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-04-15 22:32:23 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.19717 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Sat Apr 15 22:32:23 2023 rev:80 rq:1079411 version:0.3.69 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2023-04-09 18:39:05.233096423 +0200 +++ /work/SRC/openSUSE:Factory/.pipewire.new.19717/pipewire.changes 2023-04-15 22:32:28.725306562 +0200 @@ -1,0 +2,62 @@ +Fri Apr 14 08:58:53 UTC 2023 - Antonio Larrosa <alarr...@suse.com> + +- Add patch to build pipewire in Leap 15.4: + * reduce-meson-dependency.patch + +------------------------------------------------------------------- +Thu Apr 13 19:23:05 UTC 2023 - Alexei Sorokin <sor.ale...@meowr.ru> + +- Update to version 0.3.69: + * Highlights: + - Reverted the UCM changes, they seem to cause regressions + causing audio to be muted in some cases. + - Fix a regression in the scheduler where a driver node might + not be marked as runnable in some cases, like when + echo-cancel is used. + - Handle links from the driver to itself. This makes the midi + bridge work again. + - ALSA rate matching for sources was fixed. It would previously + wait too long for rate matching and then cause drift. This + should reduce crackling and stuttering whan capturing in + low latency. + - Fix the GStreamer clock to make cheese video recording work + again. + - More fixes and improvements. + * PipeWire: + - Fix a regression in the scheduler where a driver node might + not be marked as runnable in some cases, like when + echo-cancel is used. + - Handle links from the driver to itself. This makes the midi + bridge work again. + - Some man pages were improved. + - Fix a potential crash when thread-loop is destroyed before + the loop. + * Modules: + - A new raw biquad filter was added to filter-chain. You can + manually set the 6 parameters and you can use this to create + custom filters per sample rate. + - The echo-canceller now supports different channels for the + capture and playback streams. + * SPA: + - A SB Audigy specific profile set was added to make better use + of the controls. + - More ALSA IRQ based scheduling improvements. + - ALSA rate matching for sources was fixed. It would previously + wait too long for rate matching and then cause drift. This + should reduce crackling and stuttering whan capturing in + low latency. + - The echo-cancel plugin API has a new method to make it + possible to have different channels for capture, source and + playback. + - Reverted the UCM changes, they seem to cause regressions + causing audio to be muted in some cases. + * Bluetooth: + - Many more BAP fixes and improvements. Devices are now + created as a set and can be combined into one device by the + session manager. + * GStreamer: + - Fix the GStreamer clock to make cheese video recording work + again. +- Enable gstreamer-device-provider (rh#2183691). + +------------------------------------------------------------------- Old: ---- pipewire-0.3.68.obscpio New: ---- pipewire-0.3.69.obscpio reduce-meson-dependency.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.IiIOMy/_old 2023-04-15 22:32:31.261321194 +0200 +++ /var/tmp/diff_new_pack.IiIOMy/_new 2023-04-15 22:32:31.265321217 +0200 @@ -54,7 +54,7 @@ %bcond_with aptx Name: pipewire -Version: 0.3.68 +Version: 0.3.69 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -62,6 +62,7 @@ URL: https://pipewire.org/ Source0: %{name}-%{version}.tar.xz Source99: baselibs.conf +Patch0: reduce-meson-dependency.patch BuildRequires: docutils BuildRequires: doxygen BuildRequires: fdupes @@ -363,7 +364,6 @@ -Dffmpeg=disabled \ -Dsystemd=enabled \ -Dsystemd-user-unit-dir=%{_userunitdir} \ - -Dgstreamer-device-provider=disabled \ -Droc=disabled \ %if %{with_vulkan} -Dvulkan=enabled \ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.IiIOMy/_old 2023-04-15 22:32:31.293321379 +0200 +++ /var/tmp/diff_new_pack.IiIOMy/_new 2023-04-15 22:32:31.297321401 +0200 @@ -3,7 +3,7 @@ <service name="obs_scm" mode="manual"> <param name="scm">git</param> <param name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param> - <param name="revision">0.3.68</param> + <param name="revision">0.3.69</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="revision">master</param> ++++++ pipewire-0.3.68.obscpio -> pipewire-0.3.69.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.68.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.19717/pipewire-0.3.69.obscpio differ: char 49, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.IiIOMy/_old 2023-04-15 22:32:31.341321656 +0200 +++ /var/tmp/diff_new_pack.IiIOMy/_new 2023-04-15 22:32:31.345321679 +0200 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.68 -mtime: 1680777283 -commit: 950c4487e96c7941f58311a066f4ba8289ca984a +version: 0.3.69 +mtime: 1681374012 +commit: cd8be0ba3b27542253f7744b699c2ede159e2d7c ++++++ reduce-meson-dependency.patch ++++++ Index: pipewire-0.3.69/meson.build =================================================================== --- pipewire-0.3.69.orig/meson.build +++ pipewire-0.3.69/meson.build @@ -1,7 +1,7 @@ project('pipewire', ['c' ], version : '0.3.69', license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ], - meson_version : '>= 0.61.1', + meson_version : '>= 0.59.4', default_options : [ 'warning_level=3', 'c_std=gnu11', 'cpp_std=c++17', Index: pipewire-0.3.69/src/daemon/meson.build =================================================================== --- pipewire-0.3.69.orig/src/daemon/meson.build +++ pipewire-0.3.69/src/daemon/meson.build @@ -116,11 +116,12 @@ foreach alias : ['pipewire-pulse', 'pipe input: pipewire_exec, output: alias, ) - install_symlink( - alias, - pointing_to: pipewire_exec.name(), - install_dir: pipewire_bindir, - ) + #install_symlink( + # alias, + # pointing_to: pipewire_exec.name(), + # install_dir: pipewire_bindir, + #) + meson.add_install_script('sh', '-c', 'ln -s ' + pipewire_exec.name() + ' $DESTDIR/' + pipewire_bindir + '/' + alias) endforeach custom_target('pipewire-uninstalled', Index: pipewire-0.3.69/src/tools/meson.build =================================================================== --- pipewire-0.3.69.orig/src/tools/meson.build +++ pipewire-0.3.69/src/tools/meson.build @@ -73,11 +73,12 @@ if get_option('pw-cat').allowed() and sn input: pw_cat, output: alias, ) - install_symlink( - alias, - pointing_to: pw_cat.name(), - install_dir: pipewire_bindir, - ) + #install_symlink( + # alias, + # pointing_to: pw_cat.name(), + # install_dir: pipewire_bindir, + #) + meson.add_install_script('sh', '-c', 'ln -s ' + pw_cat.name() + ' $DESTDIR/' + pipewire_bindir + '/' + alias) endforeach elif not sndfile_dep.found() and get_option('pw-cat').enabled() error('pw-cat is enabled but required dependency `sndfile` was not found.')