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-09-11 22:24:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Sat Sep 11 22:24:25 2021 rev:39 rq:917756 version:0.3.35 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2021-08-28 22:29:06.865974483 +0200 +++ /work/SRC/openSUSE:Factory/.pipewire.new.1899/pipewire.changes 2021-09-11 22:24:51.731406226 +0200 @@ -1,0 +2,103 @@ +Thu Sep 9 08:49:42 UTC 2021 - Frederic Crozat <fcro...@suse.com> + +- Update to version 0.3.35: + * Highlights: + - S/PDIF passthrough over optical or HDMI is now implemented. + - Some critical fixes to MIDI, draining of streams and various + modules. + - skypeforlinux should work better now after adding it to the + quirks database. + - Bluetooth codecs are now in separate plugins to make it + easier to ship them. + * PipeWire: + - Drain was fixed in pw-stream. In some cases it would not + clear the drain state correctly. Fixes the issue where + speaker-test would only play one channel. + - Loopback connections to a driver will now activate the + driver. This fixes an issue where MIDI connections between + devices or some applications (puredata) would not get any + MIDI messages. (#1559)x. + - The audiomixer can now mix more formats. Together with the + passthrough improvements this can be used to avoid + conversions to/from the DSP format in some cases. + - Make sure we idle drivers when removing a node from it in all + cases. JACK clients could keep a driver node busy. + - Add new methods to accumulate object info. The old one was + difficult to use when applications need to accumulate + multiple changes. + - A new interface to load modules has been added. Plugins can + use this to ask the host (PipeWire) to load spa plugins. + - Increase param buffer size to handle larger params. Nodes + with a large number of channels would sometimes not have + properties. (#1574) + - Concurrent link negotiation that caused some links to not + work, is now avoided. This fixes monitor ports in Ardour6. + - Small tweaks to how the quantum and rate are handled when + nodes move between drivers. Make node.lock-quantum work with + node.latency + * PipeWire modules: + - The convolver plugin in filter-chain has been optimized some + more. + - The echo-cancel stream properties were improved so that it + actually can remember the streams it links to. (#1557) + - module-pulse-tunnel had the buffer attributes wrong and would + cause high latency with older pulseaudio servers. (#1434) + - module-roc had the properties configured wrongly, which would + cause it to not work at all in most cases. (#1538) + - There is now an example of a 7.1 virtual surround sink using + the hesuvi impulse responses. + - The convolver now supports dirac pulses as the IR. + * ALSA: + - UCM config is now cached per device, using up less memory. It + also temporarily works around a problem in alsa-lib that is + now being patched and rolled out. Should stop devices from + disappearing when logging out and back in. (#1553) + - Fix the MIDI clock rate matching. It was too sensitive to + small changes and would spiral out of control and break MIDI + rather quickly. + * pipewire-media-session: + - The media session can now save and restore IEC958 (S/PDIF) + codecs for the sinks. + - Passthrough of IEC958 (S/PDIF) content is now possible. If + the client and the sink contain a compatible set of codecs, + an exclusive connection can be made between client and sink to pass + the encoded S/PDIF content directly to the device. + - Use new introspection info update methods to suspend nodes in + all cases. Sometimes, nodes would fail to suspend because the + state info was not evaluated. + - The media session can now work in non-DSP mode, which will + try to avoid any audio conversions between client and device + when possible. But, this will also disable compatibility with + JACK applications. + * Bluetooth + - Bluetooth codecs are now compiled into separate plugins which + are dynamically loaded. This makes it possible to change the + plugin implementation or ship plugins separately without + having to recompile the bluetooth module. + * PulseAudio server + - Delay stream create reply until the stream is linked to a + sink/source. + - The device-restore extension is now implemented. This makes + it possible to configure the IEC958 (S/PDIF) codecs supported + by the sink with pavucontrol. + - skypeforlinux now uses the same quirks as teams to make the + sinks show up in all cases. This fixes the issue of not being + able to hear the remote end in skypeforlinux. + * JACK + - Improve catia and carla compatibility by caching objects a + little longer after being removed. (#1531) + - JACK ports now notify the negotiated format correctly. + - A potential deadlock was fixed when multiple threads would + perform a call that would require a roundtrip. + - Improve bufsize callback, it should not be called right after + doing activate() but only when the buffersize changes later. + - Add tweak to disable the process lock. Some older apps might + not expect it. (#1576) + * Docs + - man pages are now generated with rst2man. + - DMA-BUF docs were updated. + - Documentation updates. +- Replace BuildRequires xmltoman with docutils (rst2man) +- Update libcamera Buildrequires. + +------------------------------------------------------------------- Old: ---- pipewire-0.3.34.obscpio New: ---- pipewire-0.3.35.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.J9NTaO/_old 2021-09-11 22:24:52.411406896 +0200 +++ /var/tmp/diff_new_pack.J9NTaO/_new 2021-09-11 22:24:52.415406900 +0200 @@ -44,7 +44,7 @@ %endif Name: pipewire -Version: 0.3.34 +Version: 0.3.35 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -54,6 +54,7 @@ Source1: %{name}-rpmlintrc Source99: baselibs.conf +BuildRequires: docutils BuildRequires: doxygen BuildRequires: fdupes %if 0%{?suse_version} <= 1500 @@ -64,12 +65,11 @@ BuildRequires: meson BuildRequires: pkgconfig BuildRequires: systemd-rpm-macros -BuildRequires: xmltoman BuildRequires: pkgconfig(alsa) >= 1.1.7 BuildRequires: pkgconfig(avahi-client) BuildRequires: pkgconfig(bluez) %if %{with libcamera} -BuildRequires: pkgconfig(libcamera) >= 0~2752 +BuildRequires: pkgconfig(libcamera) >= 0~3015 %endif BuildRequires: pkgconfig(dbus-1) BuildRequires: pkgconfig(libcap) @@ -634,10 +634,11 @@ %{_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 +%{_datadir}/pipewire/filter-chain/sink-virtual-surround-5.1-kemar.conf +%{_datadir}/pipewire/filter-chain/sink-virtual-surround-7.1-hesuvi.conf %{_datadir}/pipewire/filter-chain/source-rnnoise.conf %files spa-plugins-%{spa_ver_str} @@ -645,6 +646,17 @@ %{_libdir}/spa-%{spa_ver}/audioconvert/libspa-audioconvert.so %{_libdir}/spa-%{spa_ver}/audiomixer/libspa-audiomixer.so %{_libdir}/spa-%{spa_ver}/bluez5/libspa-bluez5.so +%if %{with aac} +%{_libdir}/spa-%{spa_ver}/bluez5/libspa-codec-bluez5-aac.so +%endif +%if %{with aptx} +%{_libdir}/spa-%{spa_ver}/bluez5/libspa-codec-bluez5-aptx.so +%endif +%{_libdir}/spa-%{spa_ver}/bluez5/libspa-codec-bluez5-faststream.so +%if %{with_ldacBT} +%{_libdir}/spa-%{spa_ver}/bluez5/libspa-codec-bluez5-ldac.so +%endif +%{_libdir}/spa-%{spa_ver}/bluez5/libspa-codec-bluez5-sbc.so %{_libdir}/spa-%{spa_ver}/control/libspa-control.so %{_libdir}/spa-%{spa_ver}/ffmpeg/libspa-ffmpeg.so %{_libdir}/spa-%{spa_ver}/jack/libspa-jack.so ++++++ _service ++++++ --- /var/tmp/diff_new_pack.J9NTaO/_old 2021-09-11 22:24:52.435406919 +0200 +++ /var/tmp/diff_new_pack.J9NTaO/_new 2021-09-11 22:24:52.435406919 +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.34</param> + <param name="revision">refs/tags/0.3.35</param> <param name="versionformat">@PARENT_TAG@</param> </service> <service name="tar" mode="buildtime"/> ++++++ pipewire-0.3.34.obscpio -> pipewire-0.3.35.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.34.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.1899/pipewire-0.3.35.obscpio differ: char 28, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.J9NTaO/_old 2021-09-11 22:24:52.499406983 +0200 +++ /var/tmp/diff_new_pack.J9NTaO/_new 2021-09-11 22:24:52.499406983 +0200 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.34 -mtime: 1629975912 -commit: 1924c2c29824955b5e763f1def6967f68e403c7c +version: 0.3.35 +mtime: 1631173955 +commit: 91069ec3d21c4c09f91f742cd1114806196e863e