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-07-09 16:59:27 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/pipewire (Old) and /work/SRC/openSUSE:Factory/.pipewire.new.1523 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "pipewire" Sat Jul 9 16:59:27 2022 rev:59 rq:987401 version:0.3.54 Changes: -------- --- /work/SRC/openSUSE:Factory/pipewire/pipewire.changes 2022-07-05 12:27:29.949872621 +0200 +++ /work/SRC/openSUSE:Factory/.pipewire.new.1523/pipewire.changes 2022-07-09 16:59:41.044494410 +0200 @@ -1,0 +2,51 @@ +Thu Jul 7 08:50:16 UTC 2022 - Alexei Sorokin <sor.ale...@meowr.ru> + +- Update to version 0.3.54: + * Highlights + - Some critical bugs in the new audioconvert were fixed. The + old adapter had internal buffering that was abused in some + places. + - The bluetooth sources were rewritten using a ringbuffer to + make them more reliable to jitter and remove old audioconvert + behaviour. + - Many improvements to the audio converter. + - Native DSD128 and up is now supported by pw-dsdplay. + * tools + - Support DSD128 to DSD512 as well by scaling the amount of + samples to read per time slice. + * SPA + - Format conversion is now generated with macros to remove + duplication of code. + - 24bits conversions were rewritten to use the generic + conversion functions. + - Temporary buffers in audioconvert are now made large enough + in all cases. + - Fix draining in audioconvert. This fixes speaker-test. + - Fix the channel remapping. + - Audio conversion constants were tweaked to handle the maximum + ranges and provide lossless conversion between 24bits and + floats. + - Vector code and C code are aligned and the unit tests are + activated again. A new lossless conversion test was added. + - Fix an underrun case where the adapter would not ask for more + data. + - Fix PROP_INFO for audioconvert. + - Use the blackman window again for the resampler, the cosh + window has some bugs that can cause distortion in some cases. + - Add more unit tests for audioconvert. Add end-to-end + conversion tests. + - Don't leak memory in format converter. + * pulse-server + - Card properties are now also added to sinks and sources, + just like in pulseaudio. + - Increase the maxlength size to at least 4 times the fragsize + to avoid xruns. + - Fix a race when setting default devices. + * Bluetooth + - The source was rewritten to use a ringbuffer. This avoids + regressions caused by audioconvert. +- Drop patches already included upstream: + * 0001-audioconvert-ensure-temp-buffers-are-large-enough.patch +- Rebase reduce-meson-dependency.patch. + +------------------------------------------------------------------- Old: ---- 0001-audioconvert-ensure-temp-buffers-are-large-enough.patch pipewire-0.3.53.obscpio New: ---- pipewire-0.3.54.obscpio ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ pipewire.spec ++++++ --- /var/tmp/diff_new_pack.sOHecZ/_old 2022-07-09 16:59:42.148496069 +0200 +++ /var/tmp/diff_new_pack.sOHecZ/_new 2022-07-09 16:59:42.164496094 +0200 @@ -54,7 +54,7 @@ %bcond_with aptx Name: pipewire -Version: 0.3.53 +Version: 0.3.54 Release: 0 Summary: A Multimedia Framework designed to be an audio and video server and more License: MIT @@ -64,8 +64,6 @@ Source99: baselibs.conf # PATCH-FIX-OPENSUSE reduce-meson-dependency.patch Patch0: reduce-meson-dependency.patch -# PATCH-FIX-UPSTREAM 0001-audioconvert-ensure-temp-buffers-are-large-enough.patch -Patch1: 0001-audioconvert-ensure-temp-buffers-are-large-enough.patch BuildRequires: docutils BuildRequires: doxygen BuildRequires: fdupes @@ -336,7 +334,6 @@ %if 0%{?sle_version} == 150300 %patch0 -p1 %endif -%patch1 -p1 %build %if %{pkg_vcmp gcc < 8} ++++++ _service ++++++ --- /var/tmp/diff_new_pack.sOHecZ/_old 2022-07-09 16:59:42.192496135 +0200 +++ /var/tmp/diff_new_pack.sOHecZ/_new 2022-07-09 16:59:42.196496142 +0200 @@ -3,9 +3,10 @@ <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.53</param> + <param name="revision">refs/tags/0.3.54</param> <param name="versionformat">@PARENT_TAG@</param> -<!-- <param name="revision">master</param> +<!-- + <param name="revision">master</param> <param name="versionformat">@PARENT_TAG@+git%cd.%h</param> --> </service> ++++++ pipewire-0.3.53.obscpio -> pipewire-0.3.54.obscpio ++++++ /work/SRC/openSUSE:Factory/pipewire/pipewire-0.3.53.obscpio /work/SRC/openSUSE:Factory/.pipewire.new.1523/pipewire-0.3.54.obscpio differ: char 49, line 1 ++++++ pipewire.obsinfo ++++++ --- /var/tmp/diff_new_pack.sOHecZ/_old 2022-07-09 16:59:42.244496214 +0200 +++ /var/tmp/diff_new_pack.sOHecZ/_new 2022-07-09 16:59:42.248496220 +0200 @@ -1,5 +1,5 @@ name: pipewire -version: 0.3.53 -mtime: 1656573301 -commit: 3853eba32f1a354b7287f7990ba467679749532a +version: 0.3.54 +mtime: 1657181995 +commit: 752afa06a279a1975c00f3f9c0175a8c6c615c75 ++++++ reduce-meson-dependency.patch ++++++ --- /var/tmp/diff_new_pack.sOHecZ/_old 2022-07-09 16:59:42.260496237 +0200 +++ /var/tmp/diff_new_pack.sOHecZ/_new 2022-07-09 16:59:42.264496244 +0200 @@ -1,10 +1,10 @@ -Index: pipewire-0.3.53/meson.build +Index: pipewire-0.3.54/meson.build =================================================================== ---- pipewire-0.3.53.orig/meson.build -+++ pipewire-0.3.53/meson.build +--- pipewire-0.3.54.orig/meson.build ++++ pipewire-0.3.54/meson.build @@ -1,7 +1,7 @@ project('pipewire', ['c' ], - version : '0.3.53', + version : '0.3.54', license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ], - meson_version : '>= 0.59.0', + meson_version : '>= 0.54.0', @@ -110,10 +110,10 @@ +if meson.version().version_compare('>=0.58.0') + meson.add_devenv(devenv) +endif -Index: pipewire-0.3.53/spa/plugins/audioconvert/meson.build +Index: pipewire-0.3.54/spa/plugins/audioconvert/meson.build =================================================================== ---- pipewire-0.3.53.orig/spa/plugins/audioconvert/meson.build -+++ pipewire-0.3.53/spa/plugins/audioconvert/meson.build +--- pipewire-0.3.54.orig/spa/plugins/audioconvert/meson.build ++++ pipewire-0.3.54/spa/plugins/audioconvert/meson.build @@ -137,7 +137,7 @@ foreach a : test_apps install : installed_tests_enabled, install_dir : installed_tests_execdir / 'audioconvert'), @@ -132,10 +132,10 @@ ]) if installed_tests_enabled -Index: pipewire-0.3.53/spa/tests/meson.build +Index: pipewire-0.3.54/spa/tests/meson.build =================================================================== ---- pipewire-0.3.53.orig/spa/tests/meson.build -+++ pipewire-0.3.53/spa/tests/meson.build +--- pipewire-0.3.54.orig/spa/tests/meson.build ++++ pipewire-0.3.54/spa/tests/meson.build @@ -5,7 +5,7 @@ find = find_program('find', required: fa summary({'find (for header testing)': find.found()}, bool_yn: true, section: 'Optional programs') if find.found() @@ -154,10 +154,10 @@ ] ) -Index: pipewire-0.3.53/src/daemon/meson.build +Index: pipewire-0.3.54/src/daemon/meson.build =================================================================== ---- pipewire-0.3.53.orig/src/daemon/meson.build -+++ pipewire-0.3.53/src/daemon/meson.build +--- pipewire-0.3.54.orig/src/daemon/meson.build ++++ pipewire-0.3.54/src/daemon/meson.build @@ -18,9 +18,9 @@ conf_config.set('pulse_comment', '#') conf_config_uninstalled = conf_config @@ -179,20 +179,20 @@ ) #desktop_file = i18n.merge_file( -Index: pipewire-0.3.53/src/daemon/systemd/user/meson.build +Index: pipewire-0.3.54/src/daemon/systemd/user/meson.build =================================================================== ---- pipewire-0.3.53.orig/src/daemon/systemd/user/meson.build -+++ pipewire-0.3.53/src/daemon/systemd/user/meson.build +--- pipewire-0.3.54.orig/src/daemon/systemd/user/meson.build ++++ pipewire-0.3.54/src/daemon/systemd/user/meson.build @@ -1,4 +1,4 @@ -systemd_user_services_dir = systemd.get_variable('systemduserunitdir', pkgconfig_define : [ 'prefix', prefix]) +#systemd_user_services_dir = systemd.get_variable('systemduserunitdir', pkgconfig_define : [ 'prefix', prefix]) if get_option('systemd-user-unit-dir') != '' systemd_user_services_dir = get_option('systemd-user-unit-dir') endif -Index: pipewire-0.3.53/src/modules/meson.build +Index: pipewire-0.3.54/src/modules/meson.build =================================================================== ---- pipewire-0.3.53.orig/src/modules/meson.build -+++ pipewire-0.3.53/src/modules/meson.build +--- pipewire-0.3.54.orig/src/modules/meson.build ++++ pipewire-0.3.54/src/modules/meson.build @@ -376,9 +376,9 @@ test('pw-test-protocol-native', install_dir : installed_tests_execdir, ), @@ -206,10 +206,10 @@ ] ) -Index: pipewire-0.3.53/src/tests/meson.build +Index: pipewire-0.3.54/src/tests/meson.build =================================================================== ---- pipewire-0.3.53.orig/src/tests/meson.build -+++ pipewire-0.3.53/src/tests/meson.build +--- pipewire-0.3.54.orig/src/tests/meson.build ++++ pipewire-0.3.54/src/tests/meson.build @@ -13,9 +13,9 @@ foreach a : test_apps install : installed_tests_enabled, install_dir : installed_tests_execdir), @@ -223,10 +223,10 @@ ]) if installed_tests_enabled -Index: pipewire-0.3.53/test/meson.build +Index: pipewire-0.3.54/test/meson.build =================================================================== ---- pipewire-0.3.53.orig/test/meson.build -+++ pipewire-0.3.53/test/meson.build +--- pipewire-0.3.54.orig/test/meson.build ++++ pipewire-0.3.54/test/meson.build @@ -14,8 +14,8 @@ pwtest_deps = [ ] @@ -238,10 +238,10 @@ ] pwtest_inc = [ -Index: pipewire-0.3.53/doc/meson.build +Index: pipewire-0.3.54/doc/meson.build =================================================================== ---- pipewire-0.3.53.orig/doc/meson.build -+++ pipewire-0.3.53/doc/meson.build +--- pipewire-0.3.54.orig/doc/meson.build ++++ pipewire-0.3.54/doc/meson.build @@ -1,8 +1,8 @@ doxyfile_conf = configuration_data() doxyfile_conf.set('PACKAGE_NAME', meson.project_name()) @@ -342,10 +342,10 @@ doxyfile = configure_file(input: 'Doxyfile.in', output: 'Doxyfile', -Index: pipewire-0.3.53/spa/meson.build +Index: pipewire-0.3.54/spa/meson.build =================================================================== ---- pipewire-0.3.53.orig/spa/meson.build -+++ pipewire-0.3.53/spa/meson.build +--- pipewire-0.3.54.orig/spa/meson.build ++++ pipewire-0.3.54/spa/meson.build @@ -31,7 +31,7 @@ pkgconfig.generate(filebase : 'lib@0@'.f subdir('include') @@ -363,10 +363,10 @@ +if (get_option('examples').enabled() or get_option('examples').auto()) subdir('examples') endif -Index: pipewire-0.3.53/man/meson.build +Index: pipewire-0.3.54/man/meson.build =================================================================== ---- pipewire-0.3.53.orig/man/meson.build -+++ pipewire-0.3.53/man/meson.build +--- pipewire-0.3.54.orig/man/meson.build ++++ pipewire-0.3.54/man/meson.build @@ -21,7 +21,7 @@ manpages = [ 'pw-top.1.rst.in', ] @@ -376,10 +376,10 @@ manpages += 'pw-jack.1.rst.in' endif -Index: pipewire-0.3.53/src/meson.build +Index: pipewire-0.3.54/src/meson.build =================================================================== ---- pipewire-0.3.53.orig/src/meson.build -+++ pipewire-0.3.53/src/meson.build +--- pipewire-0.3.54.orig/src/meson.build ++++ pipewire-0.3.54/src/meson.build @@ -3,10 +3,10 @@ subdir('pipewire') subdir('daemon') subdir('tools') @@ -393,10 +393,10 @@ subdir('tests') endif -Index: pipewire-0.3.53/spa/plugins/bluez5/meson.build +Index: pipewire-0.3.54/spa/plugins/bluez5/meson.build =================================================================== ---- pipewire-0.3.53.orig/spa/plugins/bluez5/meson.build -+++ pipewire-0.3.53/spa/plugins/bluez5/meson.build +--- pipewire-0.3.54.orig/spa/plugins/bluez5/meson.build ++++ pipewire-0.3.54/spa/plugins/bluez5/meson.build @@ -6,12 +6,12 @@ foreach dep: bluez5_deps endforeach @@ -447,10 +447,10 @@ lc3plus_args = codec_args lc3plus_dep = [ lc3plus_dep ] bluez_codec_lc3plus = shared_library('spa-codec-bluez5-lc3plus', -Index: pipewire-0.3.53/spa/plugins/meson.build +Index: pipewire-0.3.54/spa/plugins/meson.build =================================================================== ---- pipewire-0.3.53.orig/spa/plugins/meson.build -+++ pipewire-0.3.53/spa/plugins/meson.build +--- pipewire-0.3.54.orig/spa/plugins/meson.build ++++ pipewire-0.3.54/spa/plugins/meson.build @@ -1,16 +1,16 @@ if alsa_dep.found() subdir('alsa') @@ -504,10 +504,10 @@ -subdir('aec') \ No newline at end of file +subdir('aec') -Index: pipewire-0.3.53/spa/plugins/support/meson.build +Index: pipewire-0.3.54/spa/plugins/support/meson.build =================================================================== ---- pipewire-0.3.53.orig/spa/plugins/support/meson.build -+++ pipewire-0.3.53/spa/plugins/support/meson.build +--- pipewire-0.3.54.orig/spa/plugins/support/meson.build ++++ pipewire-0.3.54/spa/plugins/support/meson.build @@ -23,7 +23,7 @@ spa_support_lib = shared_library('spa-su install_dir : spa_plugindir / 'support') spa_support_dep = declare_dependency(link_with: spa_support_lib) @@ -517,10 +517,10 @@ evl_inc = include_directories('/usr/evl/include') evl_lib = cc.find_library('evl', dirs: ['/usr/evl/lib/'], -Index: pipewire-0.3.53/src/daemon/systemd/meson.build +Index: pipewire-0.3.54/src/daemon/systemd/meson.build =================================================================== ---- pipewire-0.3.53.orig/src/daemon/systemd/meson.build -+++ pipewire-0.3.53/src/daemon/systemd/meson.build +--- pipewire-0.3.54.orig/src/daemon/systemd/meson.build ++++ pipewire-0.3.54/src/daemon/systemd/meson.build @@ -1,6 +1,6 @@ -if get_option('systemd-system-service').allowed() +if (get_option('systemd-system-service').enabled() or get_option('systemd-system-service').auto()) @@ -530,10 +530,10 @@ +if (get_option('systemd-user-service').enabled() or get_option('systemd-user-service').auto()) subdir('user') endif -Index: pipewire-0.3.53/src/gst/meson.build +Index: pipewire-0.3.54/src/gst/meson.build =================================================================== ---- pipewire-0.3.53.orig/src/gst/meson.build -+++ pipewire-0.3.53/src/gst/meson.build +--- pipewire-0.3.54.orig/src/gst/meson.build ++++ pipewire-0.3.54/src/gst/meson.build @@ -8,7 +8,7 @@ pipewire_gst_sources = [ 'gstpipewiresrc.c', ] @@ -543,10 +543,10 @@ pipewire_gst_sources += [ 'gstpipewiredeviceprovider.c' ] endif -Index: pipewire-0.3.53/src/tools/meson.build +Index: pipewire-0.3.54/src/tools/meson.build =================================================================== ---- pipewire-0.3.53.orig/src/tools/meson.build -+++ pipewire-0.3.53/src/tools/meson.build +--- pipewire-0.3.54.orig/src/tools/meson.build ++++ pipewire-0.3.54/src/tools/meson.build @@ -32,7 +32,7 @@ if ncurses_dep.found() endif