Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pipewire for openSUSE:Factory checked in at 2021-12-12 21:27:28 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.2520 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Sun Dec 12 21:27:28 2021 rev:45 rq:939934 version:0.3.40 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2021-10-30 23:14:28.571091173 +0200 +++ /work/SRC/openSUSE:Factory/.pipewire.new.2520/pipewire.changes 2021-12-12 21:27:52.824351171 +0100 @@ -1,0 +2,126 @@ +Sat Dec 11 16:21:56 UTC 2021 - Fabian Vogt <fab...@ritter-vogt.de> + +- Drop server packages from baselibs.conf. Only the client parts + are needed in there. + +------------------------------------------------------------------- +Fri Dec 10 09:31:47 UTC 2021 - Antonio Larrosa <alarr...@suse.com> + +- Minor aesthetic changes in the spec file + +------------------------------------------------------------------- +Thu Dec 9 12:14:23 UTC 2021 - Neal Gompa <ngo...@opensuse.org> + +- Enable AAC support for Leap 15.4+ + +------------------------------------------------------------------- +Thu Dec 9 11:33:29 UTC 2021 - Antonio Larrosa <alarr...@suse.com> + +- Replace the Recommends wireplumber to a Suggests since there's + already a Require dependency on a pipewire-session-manager and + when in doubt the Suggested package is selected. + +------------------------------------------------------------------- +Thu Dec 9 10:34:27 UTC 2021 - Antonio Larrosa <alarr...@suse.com> + +- Unconditionally enable AAC support now that fdk-aac-free is in + Factory (adapted from SR 936225 by Neal Gompa + <ngo...@opensuse.org>) + +------------------------------------------------------------------- +Fri Dec 3 09:06:42 UTC 2021 - Antonio Larrosa <alarr...@suse.com> + +- Makes sure if we're using wireplumber and pulseaudio that + we don't enable the audio devices in pipewire by requiring + wireplumber-audio or pulseaudio if wireplumber is installed + +- Better integration with PulseAudio (bsc#1188516) made by tiwai: + * Add Requires pulseaudio-setup package for the extra setups + in the %post section + * Add the missing Recommends alsa-plugins-pulse to + pipewire-pulseaudio package + +------------------------------------------------------------------- +Fri Nov 12 12:47:56 UTC 2021 - Bj??rn Lie <bjorn....@gmail.com> + +- Update to version 0.3.40: + * Highlights: + - Producers and consumers can now incrementally negotiate a + format by narrowing down the options. This can be used to + select an optimal combination of format and modifiers. + - Driver nodes such as the consumer of a headless compositor + can now throttle the speed based on a new trigger_done event. + - Headless compositors can now signal a damage event to + consumers to start the processing of the graph. + - Compatibility improvements in JACK. + - Draining and resuming is now working correctly in pulse and + alsa. + - Many bugfixes and improvements. + * PipeWire: + - Many BSD fixes. + - clang compilation fixes. + - Fix map implementation on big-endian machines. + - Improve tracking of param changes in pw-stream. + - Add support for renegotiation. With this change, producer and + consumer can incrementally renegotiate a format until it is + fixed. This will be used to do complex negotiation of DRM + modifiers. + - Add a trigger-done event in the stream. This can be used to + know when processing of the complete graph has finished after + issuing a trigger_process() and it can be used to throttle + processing. + - Add a RequestProcess node event and command. This can be used + by non-driver nodes to suggest to a driver to start + processing. One case is where a compositor can emit this + event as a result of a screen update to let the headless + compositor start an update. + - Fix zeroconf sample format. + - pw-mon outputs to stderr now and has colors. + * SPA: + - Fix compilation on ppc and armv7. + - Fix port type check for ALSA seq midi ports so that they are + not falsely listed as hardware. + - Fix crash when running SSE code on unsupported HW. + - The libcamera plugin was rewritten. It now supports hotplug, + format enumeration and an easier to read codebase. + - Fix compatibility some more for cards with 64 channels. + * pulse-server: + - Flush data in pause in combine-sink to avoid stray audio + fragments. + - Fix a race where not all objects were removed correctly. + - The latency calculations and setup was improved to more + closely match pulseaudio behaviour. PULSE_LATENCY_MSEC should + now resemble pulseaudio more closely. + - The drained reply is now sent only once and new data will be + accepted once the drain completes. + - Fix a potential crasher bug where the stream started + processing before the setup was completed. + - The server will now drop the client connections when the + pipewire connection is lost. + * JACK: + - Rework the jack_port_get_buffer() method to return the same + memory when called multiple times during the process() + callback. This makes things work on a new Hydrogen. + - Add an option to disable showing the monitor ports. + - JACK ports are now sorted per node/client and port_id. This + should more closely match JACK behaviour and avoid random + port order. + * v4l2: + - Fix v4l2 LD_PRELOAD script. + - Make sure we destroy the proxy when the global is destroyed. + * ALSA: + - _prepare should exit the draining state. + - Fix the precision of the _delay function by taking into + account the amount of queued samples are the correct + samplerate. +- Drop patches fixed upstream: + * 0001-cpu-fix-compilation-on-some-architectures.patch + * 0001-map-make-_insert_at-fail-on-a-removed-item.patch + * 0002-map-use-uintptr_t-for-the-next-pointer.patch + +------------------------------------------------------------------- +Wed Nov 3 08:47:41 UTC 2021 - Antonio Larrosa <alarr...@suse.com> + +- Recommend wireplumber so it's preferred to pipewire-media-session + +------------------------------------------------------------------- Old: ---- 0001-cpu-fix-compilation-on-some-architectures.patch 0001-map-make-_insert_at-fail-on-a-removed-item.patch 0002-map-use-uintptr_t-for-the-next-pointer.patch pipewire-0.3.39.obscpio New: ---- pipewire-0.3.40.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.cdQi1r/_old 2021-12-12 21:27:53.496351568 +0100 +++ /var/tmp/diff_new_pack.cdQi1r/_new 2021-12-12 21:27:53.500351571 +0100 @@ -35,7 +35,6 @@ %define with_ldacBT 0 %endif -%bcond_with aac %bcond_with aptx %if 0%{?suse_version} >= 1550 %bcond_without libcamera @@ -43,8 +42,18 @@ %bcond_with libcamera %endif +%if 0%{?sle_version} && 0%{?sle_version} < 150400 +%bcond_with aac +%else +%bcond_without aac +%endif + +%if %{?pkg_vcmp:%{pkg_vcmp meson >= 0.59.0}}%{!?pkg_vcmp:0} +%bcond_without pipewire_jack_devel +%endif + Name: pipewire -Version: 0.3.39 +Version: 0.3.40 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -53,9 +62,7 @@ Source0: %{name}-%{version}.tar.xz Source1: %{name}-rpmlintrc Source99: baselibs.conf -Patch0: 0001-cpu-fix-compilation-on-some-architectures.patch -Patch1: 0001-map-make-_insert_at-fail-on-a-removed-item.patch -Patch2: 0002-map-use-uintptr_t-for-the-next-pointer.patch + BuildRequires: docutils BuildRequires: doxygen BuildRequires: fdupes @@ -120,6 +127,9 @@ Requires: %{name}-spa-plugins-%{spa_ver_str} = %{version} Requires: %{name}-spa-tools = %{version} Requires: %{name}-tools = %{version} +Suggests: wireplumber +# This tries to ensure the user either uses pulseaudio or wireplumber enables the audio in pipewire +Requires: ((wireplumber-audio or pulseaudio) if wireplumber) %{?systemd_ordering} %description @@ -291,6 +301,10 @@ Recommends: %{name} >= %{version}-%{release} Requires: %{libpipewire} >= %{version}-%{release} Conflicts: pulseaudio +%if 0%{suse_version} >= 1550 +Requires(post): pulseaudio-setup +%endif +Recommends: alsa-plugins-pulse # Virtual Provides to support swapping between PipeWire-PA and PA Provides: pulseaudio-daemon @@ -347,7 +361,7 @@ %endif -Dpipewire-jack=enabled \ -Djack=enabled \ -%if %{?pkg_vcmp:%{pkg_vcmp meson >= 0.59.0}}%{!?pkg_vcmp:0} +%if %{with pipewire_jack_devel} -Djack-devel=true \ %else -Djack-devel=false \ @@ -452,6 +466,10 @@ # https://bugzilla.opensuse.org/show_bug.cgi?id=1186561 EOF fi +%if 0%{suse_version} >= 1550 +# Update the /etc/profile.d/pulseaudio.* files +setup-pulseaudio --auto > /dev/null +%endif %preun pulseaudio %systemd_user_preun pipewire-pulse.service pipewire-pulse.socket @@ -477,12 +495,12 @@ %{_userunitdir}/pipewire.socket %{_mandir}/man1/pipewire.1%{ext_man} %{_mandir}/man5/pipewire.conf.5%{ext_man} -%dir %{_datadir}/pipewire +%dir %{_datadir}/pipewire/ %{_datadir}/pipewire/pipewire.conf %{_datadir}/pipewire/client.conf %{_datadir}/pipewire/client-rt.conf %{_datadir}/pipewire/pipewire-pulse.conf -%ghost %dir %{_localstatedir}/lib/pipewire +%ghost %dir %{_localstatedir}/lib/pipewire/ %ghost %{_localstatedir}/lib/pipewire/pipewire_post_workaround %files -n %{libpipewire} @@ -509,8 +527,8 @@ %{_libdir}/pipewire-%{apiver}/jack/libjack.so %{_libdir}/pipewire-%{apiver}/jack/libjacknet.so %{_libdir}/pipewire-%{apiver}/jack/libjackserver.so -%if %{?pkg_vcmp:%{pkg_vcmp meson >= 0.59.0}}%{!?pkg_vcmp:0} -%{_includedir}/jack +%if %{with pipewire_jack_devel} +%{_includedir}/jack/ %{_libdir}/pkgconfig/jack.pc %endif @@ -576,12 +594,12 @@ %{_libdir}/pipewire-%{apiver}/libpipewire-module-pulse-tunnel.so %{_libdir}/pipewire-%{apiver}/libpipewire-module-zeroconf-discover.so %{_libdir}/pipewire-%{apiver}/libpipewire-module-rt.so -%dir %{_libdir}/pipewire-%{apiver}/v4l2 +%dir %{_libdir}/pipewire-%{apiver}/v4l2/ %{_libdir}/pipewire-%{apiver}/v4l2/libpw-v4l2.so -%dir %{_datadir}/alsa-card-profile -%dir %{_datadir}/alsa-card-profile/mixer +%dir %{_datadir}/alsa-card-profile/ +%dir %{_datadir}/alsa-card-profile/mixer/ %{_datadir}/alsa-card-profile/mixer/* -%dir %{_datadir}/pipewire/filter-chain +%dir %{_datadir}/pipewire/filter-chain/ %{_datadir}/pipewire/filter-chain/demonic.conf %{_datadir}/pipewire/filter-chain/sink-dolby-surround.conf %{_datadir}/pipewire/filter-chain/sink-eq6.conf @@ -625,30 +643,30 @@ %{_libdir}/spa-%{spa_ver}/videotestsrc/libspa-videotestsrc.so %{_libdir}/spa-%{spa_ver}/volume/libspa-volume.so -%dir %{_libdir}/spa-%{spa_ver} -%dir %{_libdir}/spa-%{spa_ver}/alsa -%dir %{_libdir}/spa-%{spa_ver}/audioconvert -%dir %{_libdir}/spa-%{spa_ver}/audiomixer -%dir %{_libdir}/spa-%{spa_ver}/bluez5 -%dir %{_libdir}/spa-%{spa_ver}/control -%dir %{_libdir}/spa-%{spa_ver}/volume -%dir %{_libdir}/spa-%{spa_ver}/ffmpeg -%dir %{_libdir}/spa-%{spa_ver}/jack +%dir %{_libdir}/spa-%{spa_ver}/ +%dir %{_libdir}/spa-%{spa_ver}/alsa/ +%dir %{_libdir}/spa-%{spa_ver}/audioconvert/ +%dir %{_libdir}/spa-%{spa_ver}/audiomixer/ +%dir %{_libdir}/spa-%{spa_ver}/bluez5/ +%dir %{_libdir}/spa-%{spa_ver}/control/ +%dir %{_libdir}/spa-%{spa_ver}/volume/ +%dir %{_libdir}/spa-%{spa_ver}/ffmpeg/ +%dir %{_libdir}/spa-%{spa_ver}/jack/ %if %{with libcamera} -%dir %{_libdir}/spa-%{spa_ver}/libcamera +%dir %{_libdir}/spa-%{spa_ver}/libcamera/ %endif -%dir %{_libdir}/spa-%{spa_ver}/support -%dir %{_libdir}/spa-%{spa_ver}/v4l2 -%dir %{_libdir}/spa-%{spa_ver}/videoconvert +%dir %{_libdir}/spa-%{spa_ver}/support/ +%dir %{_libdir}/spa-%{spa_ver}/v4l2/ +%dir %{_libdir}/spa-%{spa_ver}/videoconvert/ %if %{with_vulkan} -%dir %{_libdir}/spa-%{spa_ver}/vulkan +%dir %{_libdir}/spa-%{spa_ver}/vulkan/ %endif -%dir %{_libdir}/spa-%{spa_ver}/audiotestsrc -%dir %{_libdir}/spa-%{spa_ver}/videotestsrc -%dir %{_libdir}/spa-%{spa_ver}/test +%dir %{_libdir}/spa-%{spa_ver}/audiotestsrc/ +%dir %{_libdir}/spa-%{spa_ver}/videotestsrc/ +%dir %{_libdir}/spa-%{spa_ver}/test/ -%dir %{_datadir}/spa-%{spa_ver} -%dir %{_datadir}/spa-%{spa_ver}/bluez5 +%dir %{_datadir}/spa-%{spa_ver}/ +%dir %{_datadir}/spa-%{spa_ver}/bluez5/ %{_datadir}/spa-%{spa_ver}/bluez5/bluez-hardware.conf %files devel @@ -659,11 +677,12 @@ %{_includedir}/spa-%{spa_ver}/ %files doc -%dir %{_datadir}/doc/pipewire -%{_datadir}/doc/pipewire/html +%dir %{_datadir}/doc/pipewire/ +%{_datadir}/doc/pipewire/html/ %files pulseaudio %{_bindir}/pipewire-pulse +%{_mandir}/man1/pipewire-pulse.1%{ext_man} %{_userunitdir}/pipewire-pulse.* %ghost %{_localstatedir}/lib/pipewire/pipewire-pulseaudio_post_workaround @@ -674,8 +693,8 @@ %dir %{_datadir}/alsa/alsa.conf.d %{_datadir}/alsa/alsa.conf.d/50-pipewire.conf %{_datadir}/alsa/alsa.conf.d/99-pipewire-default.conf -%dir %{_sysconfdir}/alsa -%dir %{_sysconfdir}/alsa/conf.d +%dir %{_sysconfdir}/alsa/ +%dir %{_sysconfdir}/alsa/conf.d/ %config(noreplace) %{_sysconfdir}/alsa/conf.d/50-pipewire.conf %config(noreplace) %{_sysconfdir}/alsa/conf.d/99-pipewire-default.conf ++++++ _service ++++++ --- /var/tmp/diff_new_pack.cdQi1r/_old 2021-12-12 21:27:53.516351580 +0100 +++ /var/tmp/diff_new_pack.cdQi1r/_new 2021-12-12 21:27:53.516351580 +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.39</param> + <param name="revision">refs/tags/0.3.40</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="revision">master</param> <param name="versionformat">@PARENT_TAG@+git%cd.%h</param> ++++++ baselibs.conf ++++++ --- /var/tmp/diff_new_pack.cdQi1r/_old 2021-12-12 21:27:53.532351590 +0100 +++ /var/tmp/diff_new_pack.cdQi1r/_new 2021-12-12 21:27:53.532351590 +0100 @@ -3,7 +3,3 @@ requires "libpipewire-0_3-0-<targettype> = <version>" pipewire-libjack-0_3 requires "libpipewire-0_3-0-<targettype> = <version>" -pipewire-modules - requires "libpipewire-0_3-0-<targettype> = <version>" -pipewire-spa-plugins-0_2 - requires "libpipewire-0_3-0-<targettype> = <version>" ++++++ pipewire-0.3.39.obscpio -> pipewire-0.3.40.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.39.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.2520/pipewire-0.3.40.obscpio differ: char 49, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.cdQi1r/_old 2021-12-12 21:27:53.572351614 +0100 +++ /var/tmp/diff_new_pack.cdQi1r/_new 2021-12-12 21:27:53.572351614 +0100 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.39 -mtime: 1634742038 -commit: 5b7ef959d1fed35f6ddfcf94b6f57891fae23b31 +version: 0.3.40 +mtime: 1636633289 +commit: 7afd80052b7c49754a13c9ab49c368f95b60e0a7