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-06-27 23:15:44 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.15902 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Tue Jun 27 23:15:44 2023 rev:86 rq:1095401 version:0.3.72 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2023-05-31 08:51:27.331935690 +0200 +++ /work/SRC/openSUSE:Factory/.pipewire.new.15902/pipewire.changes 2023-06-27 23:15:49.359093593 +0200 @@ -1,0 +2,108 @@ +Mon Jun 26 09:30:37 UTC 2023 - Antonio Larrosa <alarr...@suse.com> +- Update to version 0.3.72: + * Highlights + - Fix a critical bug that would refuse to update the samplerate + or buffersize in JACK clients. + - A new module-netjack2-driver and module-netjack2-manager were + added that are compatible with NETJACK2. This allows PipeWire + to become a NETJACK2 manager or a driver between JACK2 or + PipeWire servers. + - Support was added for firewire devices with FFADO. This is + untested for now and MIDI is not implemented yet. + - The node scheduling was optimized some more. External drivers + are now as efficient as in-server ones. This should improve + performance of various drivers such as bluetooth and JACK + based drivers. + - Many, many bug fixes and a ton of improvements. + * PipeWire + - pw-filter can now be used to write sinks and sources. + - The node activation for drivers was changed. The driver now + does not need to go to the server to start the processing + cycle. This makes out-of-server drivers as efficient as + in-server drivers. + - Don't try to use drivers with 0 priority as fallback drivers. + This avoids making the screencast driver a driver for audio. + - Improve xrun count reporting in pw-top and the profiler. Now + each node has their own xrun counter updated when it fails to + complete processing during the cycle. + - pw-filter now also has support for TRIGGER. + - A potential fd leak was found when fds were send to a zombie + client. + - Fix a bug where monitor or capture streams were logged twice + in the profiler. + - Remove stream hooks safely. + - A bug in serialization of container properties was fixed. + This could result in truncated property values. + - The PIPEWIRE_AUTOCONNECT environment variable now always + overrides the autoconnect settings of streams. + - Node, port and link destroy now avoids some useless work. + - Port will now try to renegotiate a new format when idle. + * Modules + - The module-sap now is more compatible with AES67. + - A new FFADO driver module was added. This is completely + untested because of lack of hardware. Please test and report + issues. + - A new NETJACK2 driver and a NETJACK2 manager module were + added. These should be drop in replacements for the JACK2 + parts. + - The RAOP discover module now tries harder to only list + devices once. + - The zeroconf discover module now tries harder to only list + devices once. + - The RAOP sink module now handles latency better and is + compatible with some more devices. + - The loopback and filter-chain modules now always dequeue the + last input buffer to avoid stuttering in some cases. + - The SPA node factory module can now also export nodes. This + is used to export the PTP clock from the AES67 config file. + - A bug in module-jack-tunnel was fixed that would cause + stuttering and corrupted output in some cases. + - The resampler is now disabled in module-loopback and + filter-chain when the samplerate is set to follow the graph + rate. + - The way the mixer peer is sent to clients was improved. It is + now also possible to let a remote node know about mixer port + removes, which can avoid memory leaks and some code + simplifications. + * SPA + - Monitor ports now report latency correctly. + - The ALSA plugin now uses htimestamp to get a more accurate + ringbuffer position to estimate the clock skew. + - The channelmixer now has min/max-volume settings to limit or + fix the volume. + - The ALSA plugin can now control the playback and capture rate + of USB gadgets. This can avoid resampling and instead use the + USB feedback to control the rate. + - The ALSA output to multiple devices has been improved, some + lockups are avoided when the device ringbuffer is full. + - The compress-offload sink has improved negotiation. + * pulse-server + - Only try to use GSettings when the schema exists. + - @DEFAULT_SOURCE@, @DEFAULT_SINK@ and @DEFAULT_MONITOR@ are + now correctly handled as targets in playback and capture + streams. + - 2 new quirks are added to disable volume updates on + sinks/sources. + - The virtual-sink and virtual-source modules were added. These + are really example modules but actually also work and are + useful on PulseAudio so implement them as well. + - Fix initial stream volumes. + * Bluetooth + - Only register A2DP or BAP when we have codecs. + - Include codec into the media.name + * JACK + - Fix a critical bug that would refuse to update the samplerate + or buffersize. + - Improve updates of samplerate/buffersize, delay the updates + until the client is activated. + - Use the new mix-info updates to simplify the mixer setup and + peer detection. + * GStreamer + - Fill default strides instead of 0 on pipewire video buffers. +- Remove patch already included upstream: + * 0001-jack-update-bufsize-and-samplerate-when-skipping-not.patch +- Move libjack* conflicts from package pipewire-libjack-0_3 (which + has coinstallable libraries) to pipewire-jack (which includes + the ld.so.conf.d file). + +------------------------------------------------------------------- Old: ---- 0001-jack-update-bufsize-and-samplerate-when-skipping-not.patch pipewire-0.3.71.obscpio New: ---- pipewire-0.3.72.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.mxFku9/_old 2023-06-27 23:15:51.175104281 +0200 +++ /var/tmp/diff_new_pack.mxFku9/_new 2023-06-27 23:15:51.179104304 +0200 @@ -60,7 +60,7 @@ %bcond_with aptx Name: pipewire -Version: 0.3.71 +Version: 0.3.72 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -70,8 +70,6 @@ Source99: baselibs.conf # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch Patch0: reduce-meson-dependency.patch -# PATCH-FIX-UPSTREAM 0001-jack-update-bufsize-and-samplerate-when-skipping-not.patch -Patch1: 0001-jack-update-bufsize-and-samplerate-when-skipping-not.patch BuildRequires: docutils BuildRequires: doxygen BuildRequires: fdupes @@ -119,6 +117,7 @@ BuildRequires: pkgconfig(libcanberra) BuildRequires: pkgconfig(libcap) BuildRequires: pkgconfig(libdrm) +BuildRequires: pkgconfig(libffado) %if %{with aptx} BuildRequires: pkgconfig(libfreeaptx) %endif @@ -187,9 +186,6 @@ Group: Development/Libraries/C and C++ Requires(post): update-alternatives Requires(postun):update-alternatives -Conflicts: libjack0 -Conflicts: libjacknet0 -Conflicts: libjackserver0 %description libjack-%{apiver_str} PipeWire is a server and user space API to deal with multimedia pipelines. @@ -367,9 +363,16 @@ Conflicts: jack-daemon Provides: jack-daemon #Provides: pulseaudio-module-jack +# We want applications to link with pipewire-libjack libraries and +# not the original ones +Conflicts: libjack0 +Conflicts: libjacknet0 +Conflicts: libjackserver0 %description jack -This package provides a JACK implementation based on PipeWire +This package provides an ld.so.conf file that makes all JACK clients +use the JACK implementation based on PipeWire instead of the original +JACK libraries. %lang_package @@ -378,7 +381,6 @@ %if %{?pkg_vcmp:%{pkg_vcmp meson <= 0.61.0}} %patch0 -p1 %endif -%patch1 -p1 %build %if %{pkg_vcmp gcc < 8} @@ -662,6 +664,7 @@ %{_bindir}/pw-jack %{_mandir}/man1/pw-jack-%{apiver}.1%{?ext_man} %{_mandir}/man1/pw-jack.1%{?ext_man} +%{_datadir}/pipewire/jack.conf %files libjack-%{apiver_str}-devel %{_libdir}/pipewire-%{apiver}/jack/libjack.so @@ -747,7 +750,6 @@ %files jack %config %{_sysconfdir}/ld.so.conf.d/pipewire-jack-%{_arch}.conf -%{_datadir}/pipewire/jack.conf %files lang -f %{name}.lang ++++++ _service ++++++ --- /var/tmp/diff_new_pack.mxFku9/_old 2023-06-27 23:15:51.215104516 +0200 +++ /var/tmp/diff_new_pack.mxFku9/_new 2023-06-27 23:15:51.215104516 +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.71</param> + <param name="revision">0.3.72</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="revision">master</param> ++++++ pipewire-0.3.71.obscpio -> pipewire-0.3.72.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.71.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.15902/pipewire-0.3.72.obscpio differ: char 49, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.mxFku9/_old 2023-06-27 23:15:51.283104916 +0200 +++ /var/tmp/diff_new_pack.mxFku9/_new 2023-06-27 23:15:51.287104940 +0200 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.71 -mtime: 1684319631 -commit: bd225b14bbda1a6e2dc7a52780eaf728920e0ff2 +version: 0.3.72 +mtime: 1687765341 +commit: 4cc22d60d2280fb3c771e6a246e79c90819fd485 ++++++ reduce-meson-dependency.patch ++++++ --- /var/tmp/diff_new_pack.mxFku9/_old 2023-06-27 23:15:51.319105128 +0200 +++ /var/tmp/diff_new_pack.mxFku9/_new 2023-06-27 23:15:51.323105151 +0200 @@ -4,7 +4,7 @@ +++ pipewire-0.3.69/meson.build @@ -1,7 +1,7 @@ project('pipewire', ['c' ], - version : '0.3.71', + version : '0.3.72', license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ], - meson_version : '>= 0.61.1', + meson_version : '>= 0.59.4',