Accepting request 1080926 from home:alarrosa:branches:multimedia:libs

- Update to version 0.3.70:
  * Highlights:
    - Fix a regression in the scheduler that could keep some nodes
      IDLE.
    - Fix a regression in the biquad filters in filter-chain.
    - Fix a regression and potential crash in the ALSA mixer
      probing.
    - Fix a regression in pipewiresrc with timestamps that could
      cause cheese to record video with wrong timestamps.
    - Beamforming support was enabled in the echo-canceler.
    - pulse-tunnel and raop-sink will now proxy local volume
      changes to the remote end.
    - More bugfixes and improvements.
  * PipeWire
    - Fix a bug in the graph scheduler where some nodes might stay
      IDLE in some cases (like when connecting the source of the
      echo-canceler to the sink).
    - pw-metadata can now be created from the factory with initial
      values for the metadata. (#3076)
    - Conditions were added to the pipewire config file to make it
      possible to configure the access module and the exec sections.
    - Support was added in pw-stream to intercept and override
      properties for the adapter. This can be used to implement
      custom volume control, for example.
  * Tools
    - pw-metadata can now list all available metadata objects with
      the -l option.
    - A new pw-config tool was added to debug configuration file
      loading and parsing.
  * Modules

OBS-URL: https://build.opensuse.org/request/show/1080926
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=128
This commit is contained in:
Antonio Larrosa 2023-04-20 15:59:51 +00:00 committed by Git OBS Bridge
parent b4e8acb656
commit ce7fc54ee5
7 changed files with 84 additions and 9 deletions

View File

@ -3,7 +3,7 @@
<service name="obs_scm" mode="manual">
<param name="scm">git</param>
<param name="url">https://gitlab.freedesktop.org/pipewire/pipewire.git</param>
<param name="revision">0.3.69</param>
<param name="revision">0.3.70</param>
<param name="versionformat">@PARENT_TAG@</param>
<!--
<param name="revision">master</param>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:0a53ff8fd8d1bd344e2e9c1d1ed851110b2410ddf7aa9a8aa65a7607c0126a55
size 11575821

3
pipewire-0.3.70.obscpio Normal file
View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:4f8b2c2b684fa9feb61d1f2e82b44f2c60ff5bd41a90fc5577274dcbf17f4d03
size 11615757

View File

@ -1,3 +1,68 @@
-------------------------------------------------------------------
Thu Apr 20 15:41:53 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>
- Update to version 0.3.70:
* Highlights:
- Fix a regression in the scheduler that could keep some nodes
IDLE.
- Fix a regression in the biquad filters in filter-chain.
- Fix a regression and potential crash in the ALSA mixer
probing.
- Fix a regression in pipewiresrc with timestamps that could
cause cheese to record video with wrong timestamps.
- Beamforming support was enabled in the echo-canceler.
- pulse-tunnel and raop-sink will now proxy local volume
changes to the remote end.
- More bugfixes and improvements.
* PipeWire
- Fix a bug in the graph scheduler where some nodes might stay
IDLE in some cases (like when connecting the source of the
echo-canceler to the sink).
- pw-metadata can now be created from the factory with initial
values for the metadata. (#3076)
- Conditions were added to the pipewire config file to make it
possible to configure the access module and the exec sections.
- Support was added in pw-stream to intercept and override
properties for the adapter. This can be used to implement
custom volume control, for example.
* Tools
- pw-metadata can now list all available metadata objects with
the -l option.
- A new pw-config tool was added to debug configuration file
loading and parsing.
* Modules
- The webrtc echo canceler now supports beamforming. You can
provide the coordinates of the microphones and let webrtc
perform beamforming on the captured samples to improve
quality and remove noise.
- Fix a regression in the filter-chain with biquad filters.
(#3161) and improve error reporting.
- The pulse-tunnel will now proxy the volume changes to the
remote end.
- The RAOP sink will now send volume parameters to control the
volume remotely. (#2061)
* SPA
- One ALSA commit was not correctly reverted and might cause
crashes.
- The ALSA sink and source now calculate the ALSA ringbuffer
memory location more correctly wich might improve
compatibility with some hardware.
- v4l2 now sets the values of the controls in the Props param.
* Pulse-server
- The echo-canceler aec_args are now parsed like they would be
under pulseaudio.
* Bluetooth
- More work on synchronizing BAP devices.
* GStreamer
- The GStreamer source can now renegotiate the format when it
changes.
- The GStreamer source now uses the BaseSrc clocking code to
implement the clock and timing code.
- Rebase patch:
* reduce-meson-dependency.patch
- Enable the ffmpeg plugin only in TW, since ffmpeg-5-mini doesn't
seem to be available in Leap/SLE
-------------------------------------------------------------------
Tue Apr 18 20:14:27 UTC 2023 - Dirk Müller <dmueller@suse.com>

View File

@ -1,4 +1,4 @@
name: pipewire
version: 0.3.69
mtime: 1681374012
commit: cd8be0ba3b27542253f7744b699c2ede159e2d7c
version: 0.3.70
mtime: 1681980091
commit: 9f7d60c1e84cc0481afc3f6ccf76e127567943a8

View File

@ -54,7 +54,7 @@
%bcond_with aptx
Name: pipewire
Version: 0.3.69
Version: 0.3.70
Release: 0
Summary: A Multimedia Framework designed to be an audio and video server and more
License: MIT
@ -105,7 +105,9 @@ BuildRequires: pkgconfig(ldacBT-abr)
BuildRequires: pkgconfig(ldacBT-enc)
%endif
# (break circular dependency with ffmpeg-5)
%if 0%{?suse_version} > 1500
BuildRequires: ffmpeg-5-mini-devel
%endif
BuildRequires: pkgconfig(lc3)
%if %{with libcamera}
BuildRequires: libcamera-devel >= 0.0.1
@ -367,7 +369,11 @@ export CXX=g++-9
-Ddocs=enabled \
-Dman=enabled \
-Dgstreamer=enabled \
%if 0%{?suse_version} > 1500
-Dffmpeg=enabled \
%else
-Dffmpeg=disabled \
%endif
-Dsystemd=enabled \
-Dsystemd-user-unit-dir=%{_userunitdir} \
-Droc=disabled \
@ -601,7 +607,9 @@ fi
%{_libdir}/spa-%{spa_ver}/avb/
%{_libdir}/spa-%{spa_ver}/bluez5/
%{_libdir}/spa-%{spa_ver}/control/
%if 0%{?suse_version} > 1500
%{_libdir}/spa-%{spa_ver}/ffmpeg/
%endif
%{_libdir}/spa-%{spa_ver}/jack/
%if %{with libcamera}
%{_libdir}/spa-%{spa_ver}/libcamera/
@ -649,6 +657,7 @@ fi
%files tools
%{_bindir}/pw-cat
%{_bindir}/pw-cli
%{_bindir}/pw-config
%{_bindir}/pw-dot
%{_bindir}/pw-dsdplay
%{_bindir}/pw-dump
@ -668,6 +677,7 @@ fi
%{_bindir}/pw-v4l2
%{_mandir}/man1/pw-cat.1%{?ext_man}
%{_mandir}/man1/pw-cli.1%{?ext_man}
%{_mandir}/man1/pw-config.1%{?ext_man}
%{_mandir}/man1/pw-dot.1%{?ext_man}
%{_mandir}/man1/pw-link.1%{?ext_man}
%{_mandir}/man1/pw-metadata.1%{?ext_man}

View File

@ -4,7 +4,7 @@ Index: pipewire-0.3.69/meson.build
+++ pipewire-0.3.69/meson.build
@@ -1,7 +1,7 @@
project('pipewire', ['c' ],
version : '0.3.69',
version : '0.3.70',
license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ],
- meson_version : '>= 0.61.1',
+ meson_version : '>= 0.59.4',