Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package pipewire for openSUSE:Factory checked in at 2022-01-29 21:01:08 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.1898 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Sat Jan 29 21:01:08 2022 rev:49 rq:949435 version:0.3.44 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2022-01-20 00:12:54.126606658 +0100 +++ /work/SRC/openSUSE:Factory/.pipewire.new.1898/pipewire.changes 2022-01-29 21:01:38.270853226 +0100 @@ -1,0 +2,150 @@ +Thu Jan 27 10:45:39 UTC 2022 - Alexei Sorokin <sor.ale...@meowr.ru> + +- Update to version 0.3.44: + * Highlights: + - It is now possible to run a minimal PipeWire server without a + session manager, enough to run JACK clients. + - The maximum buffer size is now configurable and can be larger + than the previously hardcoded limit of 8192 samples. + When using high sample rates, the larger buffer size can + avoid xruns. + - The default maximum latency was reduced from 170ms to 42ms. + This should improve overall latency for application that ask + for a large latency, such as notifications. + - Better JACK compatibility. Patchbays should now get less + confused about ports appearing and disappearing. + - Fix some bluetooth crashes. + - Fix some races in ALSA device detection. + - Many bug fixes and improvements all over the place. + * PipeWire: + - Bump the meson requirement to 0.59.0. + - pw-top now reports correct times for filter-chain and + loopback. + - max-quantum is now also scaled with the rate. A new + quantum-limit property was added as a hard limit for the + quantum. This makes it possible to configure for larger than + 8192 buffer sizes. Note than many JACK applications have a + hardcoded 8192 limit. + - The max-quantum was reduced to 2048, This gives a 42ms + default latency. + - pw-filter can now return a NULL buffer from _get_dsp_buffer() + - Add a PIPEWIRE_RATE and PIPEWIRE_QUANTUM env variable to set + the graph rate and the graph quantum and rate respectively. + - Fix a potential file descriptor leak in the connection. + - A new minimal.conf file was added to demonstrate a static + setup of a daemon that doesn't require a session manager and + is able to run JACK applicaions. + - Nice levels are now only changed on the servers, not the + clients. + - Add an option to suspend nodes when idle. + - Make it possible to avoid quantum and rate changes with + pw-metadata. This is essential in a locked down system. + - Handle mixer port errors better and fail to create the link + instead of silently not working. + - Nodes that are moved to a driver now have all the linked + nodes moved as well. This makes it possible to run some + graphs without a driver, such as paplay -> zita-j2n. + - pw-cli and pw-dump can now also list objects by name, serial + and object.path using glob style pattern matching. + * modules: + - filter-chain can now also configure parameters by index. + - Fix the client name of module-protocol-simple. + - module-rtkit was merged into module-rt. This makes it easier + to ship a default config that works on more systems by + default. + - module-adapter can now configure the adapter node from the + config. Previously, this was a task only performed by the + session manager. + - module-metadata can now also create metadata object from the + config file. + - The ROC module should now work again. + - An X11-bell module was added to handle X11 bell events. + - filter-chain and loopback modules now have better unique + default names for the streams, which makes it possible to + save and restore their volumes independently. + - module-echo-cancel now has properties to control the delay + and buffer size. + * ALSA: + - The monitor names are now correctly parsed. + - The default period size for batch devices is limited now to + avoid large latency. + - The unused min/max-latency properties were removed. + - Internal latency is now also configurable with params at + runtime. + - The udev rule for TI2902 was removed because it causes + problems. + - Fix a race where some devices would sometimes be missing. + - Add some more timeouts to work around a race in udev device + permission changes when switching VTs. + * SPA: + - Fix potential infinite loop in audioconvert. + - The spa-resample tools can now also use optimised + implementations. + - Fix a potential crash in resampler. + - audioconvert can now also handle F64 formats. + - The channelmixer now does normalization by default to avoid + clipping when downmixing is active. + - The channelmixer will now generate LFE channels when the + lfe_cutoff frequency is set, even when upmix is disabled. + - The channelmixer will now always generate FC when the target + has it. + - Adapter now reports latency correctly, even after linking the + monitor ports. + - Reduce memory usage and preallocated memory in some of the + audioconvert nodes. + - Many properties are now exposed in adapter, such as the + resample quality. + - The resampler and channelmixer can now be disabled. + * V4L2: + - pw-v4l2 now also works for ffplay. + - Take product names from udev now that the kernel returns + generic name. + * JACK: + - The jack pkgconfig file now has the + jack_implementation=pipewire variable to be able to + distinguish jack implementations. + - jconvolver now starts correctly again. + - The object.serial is now used for the port_id. This makes it + easier to track old objects in the cache. + - Add a dummy jacknet implementation. + - A bug in the port allocation was fixed that would make it + impossible to allocate ports at some point. + * Bluetooth: + - Bluetooth profiles are now saved properly by the + session manager. + - Improved profile detections, increased timeouts for slow + devices. + - Implement HFP call indicator for improved compatibility. + - Handle the case where bluez does not set the adapter or + address properties on the device instead of crashing. + - Improved support for setting the profile from the + session manager. + * pulse-server: + - Monitor sources now have the device.class=monitor for better + compatibility. + - Behaviour after seeking is improved. The algorithm for + requesting bytes from the client was simplified and improved. + - module-ladspa-sink implements the control argument now. + - A potential memory leak in the message queue was fixed. + - Use the object.serial for the pulseaudio object index. The + index is not supposed to be reused and this would cause + problems with some clients. + - Servers should now again be able to listen in IPv4. + - module-x11-bell was added. + - There is now support for per-application quirks and + properties in the pipewire-pulse.conf file. Per-application + latency and buffering properties can also be configured. + - Fix a regression in telegram sounds not playing. +- Drop patches already included upstream: + * 0001-alsa-improve-rate-selection.patch + * 0001-audioconvert-avoid-infinite-loop.patch + * 0001-bluez5-dont-create-device-if-adapter-is-missing.patch + * 0001-bluez5-handle-missing-device-and-adapter-in-quirks.patch + * 0001-jack-remember-last-return-from-jack_get_buffer_size.patch + * 0001-loop-invoke-immediately-when-loop-is-not-running.patch + * 0001-merger-also-reconfigure-when-monitor-changes.patch + * 0001-pulse-server-show-monitor-sources-with-device_class_monitor.patch + * 0001-pw-metadata-handle-NULL-props-from-metadata-object.patch + * 0001-raop-fix-errno-check.patch + +------------------------------------------------------------------- Old: ---- 0001-alsa-improve-rate-selection.patch 0001-audioconvert-avoid-infinite-loop.patch 0001-bluez5-dont-create-device-if-adapter-is-missing.patch 0001-bluez5-handle-missing-device-and-adapter-in-quirks.patch 0001-jack-remember-last-return-from-jack_get_buffer_size.patch 0001-loop-invoke-immediately-when-loop-is-not-running.patch 0001-merger-also-reconfigure-when-monitor-changes.patch 0001-pulse-server-show-monitor-sources-with-device_class_monitor.patch 0001-pw-metadata-handle-NULL-props-from-metadata-object.patch 0001-raop-fix-errno-check.patch pipewire-0.3.43.obscpio New: ---- pipewire-0.3.44.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.ZHwMz8/_old 2022-01-29 21:01:39.058847929 +0100 +++ /var/tmp/diff_new_pack.ZHwMz8/_new 2022-01-29 21:01:39.066847874 +0100 @@ -53,7 +53,7 @@ %endif Name: pipewire -Version: 0.3.43 +Version: 0.3.44 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -61,16 +61,6 @@ URL: https://pipewire.org/ Source0: %{name}-%{version}.tar.xz Source99: baselibs.conf -Patch0: 0001-audioconvert-avoid-infinite-loop.patch -Patch1: 0001-bluez5-handle-missing-device-and-adapter-in-quirks.patch -Patch2: 0001-jack-remember-last-return-from-jack_get_buffer_size.patch -Patch3: 0001-pulse-server-show-monitor-sources-with-device_class_monitor.patch -Patch4: 0001-raop-fix-errno-check.patch -Patch5: 0001-bluez5-dont-create-device-if-adapter-is-missing.patch -Patch6: 0001-loop-invoke-immediately-when-loop-is-not-running.patch -Patch7: 0001-merger-also-reconfigure-when-monitor-changes.patch -Patch8: 0001-pw-metadata-handle-NULL-props-from-metadata-object.patch -Patch9: 0001-alsa-improve-rate-selection.patch BuildRequires: docutils BuildRequires: doxygen BuildRequires: fdupes @@ -80,7 +70,7 @@ %endif BuildRequires: gcc-c++ BuildRequires: graphviz -BuildRequires: meson >= 0.56.0 +BuildRequires: meson >= 0.59.0 BuildRequires: pkgconfig BuildRequires: systemd-rpm-macros BuildRequires: pkgconfig(alsa) >= 1.1.7 @@ -117,6 +107,7 @@ BuildRequires: pkgconfig(libfreeaptx) %endif BuildRequires: readline-devel +BuildRequires: pkgconfig(libcanberra) BuildRequires: pkgconfig(libdrm) BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libsystemd) @@ -533,6 +524,7 @@ %{_udevrulesdir}/90-pipewire-alsa.rules %{_datadir}/pipewire/client.conf %{_datadir}/pipewire/client-rt.conf +%{_datadir}/pipewire/minimal.conf %files spa-plugins-%{spa_ver_str} %dir %{_libdir}/spa-%{spa_ver}/ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.ZHwMz8/_old 2022-01-29 21:01:39.114847552 +0100 +++ /var/tmp/diff_new_pack.ZHwMz8/_new 2022-01-29 21:01:39.118847525 +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.43</param> + <param name="revision">refs/tags/0.3.44</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="revision">master</param> <param name="versionformat">@PARENT_TAG@+git%cd.%h</param> ++++++ pipewire-0.3.43.obscpio -> pipewire-0.3.44.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.43.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.1898/pipewire-0.3.44.obscpio differ: char 49, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.ZHwMz8/_old 2022-01-29 21:01:39.206846933 +0100 +++ /var/tmp/diff_new_pack.ZHwMz8/_new 2022-01-29 21:01:39.214846879 +0100 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.43 -mtime: 1641378304 -commit: 07724b7aefa8a23a016727b53f4e426ecd63d248 +version: 0.3.44 +mtime: 1643275073 +commit: c4ca245b24071c33b1d131e131cf1ebc5fb64f2e