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-04-02 18:20:30 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Sat Apr 2 18:20:30 2022 rev:53 rq:965707 version:0.3.49 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2022-03-13 20:25:07.891652831 +0100 +++ /work/SRC/openSUSE:Factory/.pipewire.new.1900/pipewire.changes 2022-04-02 18:20:42.066166972 +0200 @@ -1,0 +2,78 @@ +Tue Mar 29 15:09:49 UTC 2022 - Antonio Larrosa <alarr...@suse.com> + +- Reorder BuildRequires and space conditions a bit better in the + spec file. + +------------------------------------------------------------------- +Tue Mar 29 07:56:08 UTC 2022 - Antonio Larrosa <alarr...@suse.com> + +- Update to version 0.3.49: + * Highlights + - Sample rate switching should work again. + - pw-dot can now use the output of pw-dump to render a graph. + - Bluetooth A2DP streaming was improved that would reduce + stuttering on some devices. + - A JACK bug was fixed that would sometimes make it impossible + to add more tracks in Ardour. (#1714) + - Many bugfixes and improvements. + * PipeWire + - Fix a potential crash when NULL params were configured. + - Add some simple functional tests to avoid some recent + regressions. Improve the test framework for this as well. + - Improvements to the poll loop to avoid some use-after-free + scenarios. + - Fix samplerate switching again. + - setlocale is not called anymore from the pipewire library. + This should be called by the application. (#2223) + - pw_init() and pw_deinit() can now be nested and called + multiple times. + - pw_stream will now report the resampler delay in the + pw_time.queued field. + * modules + - module-filter-chain now supports arbitrary many properties + and will use property hints to assign them the right type. + - The ROC modules now accept a sink/source_properties + parameter. + - The module-rt can now also be built without RT-Kit support. + - module-echo-cancel can now use a fraction to specify the + delay for more precise control. + * SPA + - The channelmixer will now do upmixing by default and will not + use normalization. It will also use a simple upmixing + algorithm that duplicates channels by default. A more + interesting upmix method is also available (PSD) but needs to + be enabled manually. (#861) + - Add SSE optimized (de)interleave functions for 32 bits + samples with and without byteswap. + - JSON parsing of empty strings will now give an invalid number + instead of 0. + - JSON numbers are now parsed and serialized in a locale + independent way so that , and . are not mixed up. + - The resampler will now report the resample delay and queued + samples as the extra delay. + * tools + - pw-cat will read more dsf files correctly and will not crash + at the end. + - pw-top now has a man page. + - pw-dot can now use the output of pw-dump to render a graph. + * bluetooth + - Improve interactions with oFono. + - Fix recovery with slow connections. + - Improve frame size of AptX-ll. + - A2DP can now use any quantum and will flush packets in + smaller chunks when needed to adapt. This improves stuttering + in some cases. + * pulse-server + - The server configuration can now be placed in + pulse.properties section, which also makes it possible to + have custom overrides. + - Implement FIX_ flags for capture as well. + - Small fixes and improvements in module loading. + * JACK + - Clear the last error before executing a new action or else we + could end up with error from a previous action. This causes + some problems in Ardour where adding a track would fail after + some time. (#1714) +- Rebase reduce-meson-dependency.patch. + +------------------------------------------------------------------- Old: ---- pipewire-0.3.48.obscpio New: ---- pipewire-0.3.49.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.GEHcS4/_old 2022-04-02 18:20:42.734159473 +0200 +++ /var/tmp/diff_new_pack.GEHcS4/_new 2022-04-02 18:20:42.738159429 +0200 @@ -22,32 +22,39 @@ %define spa_ver 0.2 %define spa_ver_str 0_2 %define libpipewire libpipewire-%{apiver_str}-0 + %if %{pkg_vcmp pkgconfig(vulkan) >= 1.1} %define with_vulkan 1 %else %define with_vulkan 0 %endif + %ifnarch s390 s390x ppc64 %define with_ldacBT 1 %else %define with_ldacBT 0 %endif + %if 0%{?suse_version} >= 1550 %bcond_without libcamera %else %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 + %bcond_with aptx + Name: pipewire -Version: 0.3.48 +Version: 0.3.49 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -61,7 +68,16 @@ BuildRequires: doxygen BuildRequires: fdupes BuildRequires: gcc-c++ +%if 0%{?suse_version} <= 1500 +BuildRequires: gcc9 +BuildRequires: gcc9-c++ +%endif BuildRequires: graphviz +%if 0%{?sle_version} == 150300 +BuildRequires: meson >= 0.54.0 +%else +BuildRequires: meson >= 0.59.0 +%endif BuildRequires: pkgconfig BuildRequires: readline-devel BuildRequires: systemd-rpm-macros @@ -69,6 +85,9 @@ BuildRequires: pkgconfig(avahi-client) BuildRequires: pkgconfig(bluez) BuildRequires: pkgconfig(dbus-1) +%if %{with aac} +BuildRequires: pkgconfig(fdk-aac) +%endif BuildRequires: pkgconfig(gio-2.0) BuildRequires: pkgconfig(gio-unix-2.0) BuildRequires: pkgconfig(glib-2.0) >= 2.32.0 @@ -80,12 +99,22 @@ BuildRequires: pkgconfig(gstreamer-plugins-base-1.0) BuildRequires: pkgconfig(gstreamer-video-1.0) BuildRequires: pkgconfig(jack) >= 1.9.10 +%if %{with_ldacBT} +BuildRequires: pkgconfig(ldacBT-abr) +BuildRequires: pkgconfig(ldacBT-enc) +%endif BuildRequires: pkgconfig(libavcodec) BuildRequires: pkgconfig(libavfilter) BuildRequires: pkgconfig(libavformat) +%if %{with libcamera} +BuildRequires: pkgconfig(libcamera) >= 0.0.0+g3381.1db1e31e +%endif BuildRequires: pkgconfig(libcanberra) BuildRequires: pkgconfig(libcap) BuildRequires: pkgconfig(libdrm) +%if %{with aptx} +BuildRequires: pkgconfig(libfreeaptx) +%endif BuildRequires: pkgconfig(libpulse) BuildRequires: pkgconfig(libsystemd) BuildRequires: pkgconfig(libudev) @@ -100,6 +129,9 @@ BuildRequires: pkgconfig(vulkan) BuildRequires: pkgconfig(webrtc-audio-processing) BuildRequires: pkgconfig(x11) +%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150400 +BuildRequires: pkgconfig(xfixes) +%endif BuildConflicts: pipewire-libjack-%{apiver_str}-devel Requires: %{libpipewire} = %{version} Requires: %{name}-modules-%{apiver_str} = %{version} @@ -109,31 +141,6 @@ Requires: %{name}-tools = %{version} Suggests: wireplumber %{?systemd_ordering} -%if 0%{?suse_version} <= 1500 -BuildRequires: gcc9 -BuildRequires: gcc9-c++ -%endif -%if 0%{?sle_version} == 150300 -BuildRequires: meson >= 0.54.0 -%else -BuildRequires: meson >= 0.59.0 -%endif -%if %{with libcamera} -BuildRequires: pkgconfig(libcamera) >= 0.0.0+g3381.1db1e31e -%endif -%if %{with aac} -BuildRequires: pkgconfig(fdk-aac) -%endif -%if %{with_ldacBT} -BuildRequires: pkgconfig(ldacBT-abr) -BuildRequires: pkgconfig(ldacBT-enc) -%endif -%if %{with aptx} -BuildRequires: pkgconfig(libfreeaptx) -%endif -%if 0%{?suse_version} >= 1550 || 0%{?sle_version} >= 150400 -BuildRequires: pkgconfig(xfixes) -%endif %description PipeWire is a server and user space API to deal with multimedia pipelines. @@ -617,6 +624,7 @@ %{_mandir}/man1/pw-mididump.1%{?ext_man} %{_mandir}/man1/pw-mon.1%{?ext_man} %{_mandir}/man1/pw-profiler.1%{?ext_man} +%{_mandir}/man1/pw-top.1%{?ext_man} %files spa-tools %{_bindir}/spa-inspect ++++++ _service ++++++ --- /var/tmp/diff_new_pack.GEHcS4/_old 2022-04-02 18:20:42.778158979 +0200 +++ /var/tmp/diff_new_pack.GEHcS4/_new 2022-04-02 18:20:42.782158934 +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.48</param> + <param name="revision">refs/tags/0.3.49</param> <param name="versionformat">@PARENT_TAG@</param> <!-- <param name="revision">master</param> <param name="versionformat">@PARENT_TAG@+git%cd.%h</param> ++++++ pipewire-0.3.48.obscpio -> pipewire-0.3.49.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.48.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.1900/pipewire-0.3.49.obscpio differ: char 49, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.GEHcS4/_old 2022-04-02 18:20:42.850158171 +0200 +++ /var/tmp/diff_new_pack.GEHcS4/_new 2022-04-02 18:20:42.854158126 +0200 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.48 -mtime: 1646303456 -commit: 6c4d3a51583f823b789b0de2df1e36d6c2f8dff8 +version: 0.3.49 +mtime: 1648539876 +commit: 075e7b266876802eab0077afd13ea8e1cee5e1fd ++++++ reduce-meson-dependency.patch ++++++ --- /var/tmp/diff_new_pack.GEHcS4/_old 2022-04-02 18:20:42.870157946 +0200 +++ /var/tmp/diff_new_pack.GEHcS4/_new 2022-04-02 18:20:42.874157901 +0200 @@ -4,7 +4,7 @@ +++ pipewire-0.3.48/meson.build @@ -1,7 +1,7 @@ project('pipewire', ['c' ], - version : '0.3.48', + version : '0.3.49', license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ], - meson_version : '>= 0.59.0', + meson_version : '>= 0.54.0', @@ -368,7 +368,7 @@ --- pipewire-0.3.48.orig/man/meson.build +++ pipewire-0.3.48/man/meson.build @@ -19,7 +19,7 @@ manpages = [ - 'pw-profiler.1.rst.in', + 'pw-top.1.rst.in', ] -if get_option('pipewire-jack').allowed()