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-08-28 22:28:53 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Sat Aug 28 22:28:53 2021 rev:38 rq:914659 version:0.3.34 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2021-08-12 09:02:01.798116200 +0200 +++ /work/SRC/openSUSE:Factory/.pipewire.new.1899/pipewire.changes 2021-08-28 22:29:06.865974483 +0200 @@ -1,0 +2,114 @@ +Fri Aug 27 08:33:01 UTC 2021 - Antonio Larrosa <alarr...@suse.com> + +- Add BuildRequires: pkgconfig(libcap) since it's being searched + by the build scripts. +- Replace BuildRequires: pkgconfig(libopenaptx) with libfreeaptx + since openaptx has a license issue +- Use bcond_with to enable/disable the usage of libcamera + (the defaults are not changed: it's disabled in Leap since + upstream doesn't recommend enabling it yet and enabled in TW + since we can allow some experimental support there) +- Changes suggested by darix. + +------------------------------------------------------------------- +Thu Aug 26 12:27:15 UTC 2021 - Antonio Larrosa <alarr...@suse.com> + +- Update to version 0.3.34: + * Highlights + - Fixes some critical issues with previous release. Such as + devices not showing up and default devices being lost. + - Support for consumer driver streams to make the producer + v-sync to the consumer monitor in a headless compositor + setup. + - Improvements to routing of streams. + - Bluetooth battery status support for head-set profile and + using Apple extensions. aptX-LL and FastStream codec support + was added. + - Internal latency of ALSA devices can now be configured. + - A fast convolver was added to the filter-chain to implement + virtual surround sinks or reverbs. + * PipeWire + - Add support for streams that are driver nodes for the graph. + This was already possible for source streams but it is now + also possible for playback streams. This can be used to let + a producer v-sync to the consumer monitor in a headless + compositor setup. (#1484) + - State files are now stored in XDG_STATE_HOME instead of + XDG_CONFIG_HOME. They will still be loaded from the config + home if they are not in the new state home, to ease + migration. + - Set a driver on inactive nodes to make transport work in + xjadeo. (#1491) + - Fix parsing of filter-chain controls. + - A new FFT based convolver was added to module-filter-chain. + It uses a 0-latency 2 stage convolver with small FFT for the + head and a large FFT for the tail of the convolution. A + convolution can be used to implement IR based reverbs, HRIR + surround sound or other convolution based operations. An + example HRIR virtual surround sound sink has been added as + well. + - module-filter-chain was reworked a bit to support more config + options for the plugins. + - Endian conversion and alaw/ulaw formats are now supported for + streams. + - pw-cat will now suggest a samplerate for the graph. + - SPA_PLUGIN_DIR can now search in multiple paths separated + with a ':'. + - Passthrough mode has been worked on and has been partially + merged. S/PDIF definitions have been added and ALSA devices + updated to report and configure S/PDIF formats. The session + manager changes to fully configure and enable passthrough + mode will hopefully be merged next time. + - Fix a race in pw-stream where it would not always emit the + right events. + * ALSA + - Fix volume changed check. It was checking against the wrong + value and this could cause rounding errors. + - The ALSA plugin now also uses RT scheduling. + - Fix the behringer UMC202 usb device id, it was using a + generic TI chip ID that caused problems. + - Fix USB devices that don't show up anymore. Use an ALSA + workaround to fix this. (#1478) + - Add a rule for the new firmware of Sennheiser GSX 1200. + - ALSA sink and source can now use ProcessLatency param to + configure the internal latency. The latencyOffsetNsec + property is also exposed so that the latency can be adjusted + in pavucontrol as well. + * media-session + - Fix a critical issue where the default device was not + remembered anymore when it was removed. + - Fix the issue where some apps need to be restarted when + nodes go away and reappear. + - Improve routing of streams. Streams that have a specific + target set will now be moved to the target when it appears + instead of staying on the fallback. + - Small memory leak fixes. + - Try to switch back to the user selected profile after + finishing a Bluetooth recording. + * Bluetooth + - Add support for HF indicator 2 battery status. + - Add support for XAPL battery status. + - Set the Communication intended role for HFP profile. + - Enable SBC-XQ by default if not disabled by quirks. + - Fix some potential crashes due to excessive polling. + - Add aptx-LL codec and enable duplex for aptx-LL devices. + - Add FastStream codec. This is a codec that can use a + duplex SBC channel. + * PulseAudio server + - Suggests a samplerate for the graph. + - Support for handling S/PDIF (IEC958) formats was added. This + will start working when the session manager supports + configuring streams and nodes in passthrough mode. + - Be smarter when handling devices without a negotiated format + yet so that they are visible as well. This makes virtual + devices show up immediately. + * ALSA plugin + - Now suggests a samplerate for the graph. + * JACK + - The jack.pc file can only be generated with meson >= 0.59.0. + When the jack-devel option is enabled, it will generate an + error with older meson. + - Small stability improvements when connecting/disconnecting in + Ardour. + +------------------------------------------------------------------- Old: ---- pipewire-0.3.33.obscpio New: ---- pipewire-0.3.34.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.855053/_old 2021-08-28 22:29:07.665975313 +0200 +++ /var/tmp/diff_new_pack.855053/_new 2021-08-28 22:29:07.665975313 +0200 @@ -29,12 +29,6 @@ %define with_vulkan 0 %endif -%if 0%{?suse_version} >= 1550 -%define with_libcamera 1 -%else -%define with_libcamera 0 -%endif - %ifnarch s390 s390x ppc64 %define with_ldacBT 1 %else @@ -43,9 +37,14 @@ %bcond_with aac %bcond_with aptx +%if 0%{?suse_version} >= 1550 +%bcond_without libcamera +%else +%bcond_with libcamera +%endif Name: pipewire -Version: 0.3.33 +Version: 0.3.34 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -69,10 +68,11 @@ BuildRequires: pkgconfig(alsa) >= 1.1.7 BuildRequires: pkgconfig(avahi-client) BuildRequires: pkgconfig(bluez) -%if %{with_libcamera} -BuildRequires: pkgconfig(libcamera) +%if %{with libcamera} +BuildRequires: pkgconfig(libcamera) >= 0~2752 %endif BuildRequires: pkgconfig(dbus-1) +BuildRequires: pkgconfig(libcap) %if %{with aac} BuildRequires: pkgconfig(fdk-aac) %endif @@ -96,7 +96,7 @@ BuildRequires: pkgconfig(libavfilter) BuildRequires: pkgconfig(libavformat) %if %{with aptx} -BuildRequires: pkgconfig(libopenaptx) +BuildRequires: pkgconfig(libfreeaptx) %endif BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libsystemd) @@ -347,14 +347,18 @@ %else -Dbluez5-codec-ldac=disabled \ %endif -%if %{with_libcamera} +%if %{with libcamera} -Dlibcamera=enabled \ %else -Dlibcamera=disabled \ %endif -Dpipewire-jack=enabled \ -Djack=enabled \ - -Djack-devel=enabled \ +%if %{?pkg_vcmp:%{pkg_vcmp meson >= 0.59.0}}%{!?pkg_vcmp:0} + -Djack-devel=true \ +%else + -Djack-devel=false \ +%endif %{nil} %meson_build @@ -557,11 +561,13 @@ %{_datadir}/pipewire/media-session.d/with-jack %files libjack-%{apiver_str}-devel -%{_includedir}/jack %{_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 %{_libdir}/pkgconfig/jack.pc +%endif %files -n gstreamer-plugin-pipewire %{_libdir}/gstreamer-1.0/libgstpipewire.so @@ -628,6 +634,7 @@ %{_datadir}/alsa-card-profile/mixer/* %dir %{_datadir}/pipewire/filter-chain %{_datadir}/pipewire/filter-chain/demonic.conf +%{_datadir}/pipewire/filter-chain/sink-convolver.conf %{_datadir}/pipewire/filter-chain/sink-dolby-surround.conf %{_datadir}/pipewire/filter-chain/sink-eq6.conf %{_datadir}/pipewire/filter-chain/sink-matrix-spatialiser.conf @@ -641,7 +648,7 @@ %{_libdir}/spa-%{spa_ver}/control/libspa-control.so %{_libdir}/spa-%{spa_ver}/ffmpeg/libspa-ffmpeg.so %{_libdir}/spa-%{spa_ver}/jack/libspa-jack.so -%if %{with_libcamera} +%if %{with libcamera} %{_libdir}/spa-%{spa_ver}/libcamera/libspa-libcamera.so %endif %{_libdir}/spa-%{spa_ver}/support/libspa-dbus.so @@ -666,7 +673,7 @@ %dir %{_libdir}/spa-%{spa_ver}/volume %dir %{_libdir}/spa-%{spa_ver}/ffmpeg %dir %{_libdir}/spa-%{spa_ver}/jack -%if %{with_libcamera} +%if %{with libcamera} %dir %{_libdir}/spa-%{spa_ver}/libcamera %endif %dir %{_libdir}/spa-%{spa_ver}/support ++++++ _service ++++++ --- /var/tmp/diff_new_pack.855053/_old 2021-08-28 22:29:07.689975337 +0200 +++ /var/tmp/diff_new_pack.855053/_new 2021-08-28 22:29:07.689975337 +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.33</param> + <param name="revision">refs/tags/0.3.34</param> <param name="versionformat">@PARENT_TAG@</param> </service> <service name="tar" mode="buildtime"/> ++++++ pipewire-0.3.33.obscpio -> pipewire-0.3.34.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.33.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.1899/pipewire-0.3.34.obscpio differ: char 28, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.855053/_old 2021-08-28 22:29:07.749975399 +0200 +++ /var/tmp/diff_new_pack.855053/_new 2021-08-28 22:29:07.749975399 +0200 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.33 -mtime: 1628173183 -commit: 8119e5cdb4efc3325f5629cd1afe9957aa5c39dc +version: 0.3.34 +mtime: 1629975912 +commit: 1924c2c29824955b5e763f1def6967f68e403c7c