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

- Update to version 0.3.84 (1.0RC4):
  * Highlights
    - Fix a regression with openal because the queued buffers in
      the stream were not reported correctly.
    - Fix a bug in port busy counters that could cause random
      silent links.
    - Fix a regression in echo-cancel because it was not reporting
      its streams as ASYNC.
    - Fix a JACK regression where not all ports were enumerated in
      all cases.
    - Many more fixes and improvements.
  * PipeWire
    - pw_stream now reports the queued buffers more accurately.
      This fixes a regression when using openal. (#3592)
    - The port busy counters were not updated correctly in some
      cases. This could lead to negotiation errors and silent
      links. (#3547)
    - Ignore latency maximum when forcing rate/quantum. (#3613)
    - Nodes can now be added to multiple groups and link-groups.
      (#3612)
  * Modules
    - The filter-chain now also handles notify port dependencies
      correctly. (#3596)
    - Filter-chain has support for new linear, clamp, recip, exp,
      log, mult, sine builtin plugins.
    - The echo-cancel module now correctly reports its playback and
      capture streams as ASYNC to avoid running out of buffers.
      (#3593)
    - It is now possible to specify an array of remote names to
      connect to with the native protocol.

OBS-URL: https://build.opensuse.org/request/show/1122661
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=168
This commit is contained in:
Antonio Larrosa 2023-11-02 12:03:37 +00:00 committed by Git OBS Bridge
parent 45ff8f23cb
commit 58bde03379
6 changed files with 81 additions and 8 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.83</param>
<param name="revision">0.3.84</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:f8af6b8cc5fb2189e704a04a51975e2afb3e520272d967a1ff2e972544a16eff
size 12328461

3
pipewire-0.3.84.obscpio Normal file
View File

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

View File

@ -1,3 +1,67 @@
-------------------------------------------------------------------
Thu Nov 2 11:44:33 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>
- Update to version 0.3.84 (1.0RC4):
* Highlights
- Fix a regression with openal because the queued buffers in
the stream were not reported correctly.
- Fix a bug in port busy counters that could cause random
silent links.
- Fix a regression in echo-cancel because it was not reporting
its streams as ASYNC.
- Fix a JACK regression where not all ports were enumerated in
all cases.
- Many more fixes and improvements.
* PipeWire
- pw_stream now reports the queued buffers more accurately.
This fixes a regression when using openal. (#3592)
- The port busy counters were not updated correctly in some
cases. This could lead to negotiation errors and silent
links. (#3547)
- Ignore latency maximum when forcing rate/quantum. (#3613)
- Nodes can now be added to multiple groups and link-groups.
(#3612)
* Modules
- The filter-chain now also handles notify port dependencies
correctly. (#3596)
- Filter-chain has support for new linear, clamp, recip, exp,
log, mult, sine builtin plugins.
- The echo-cancel module now correctly reports its playback and
capture streams as ASYNC to avoid running out of buffers.
(#3593)
- It is now possible to specify an array of remote names to
connect to with the native protocol.
- module-rtp-sap and module-rtp-sink now try to bind to the
specified interface.
* SPA
- The alsa plugin now removes the runtime properties such as
period-num, period-size and max-latency when suspended.
(#3613)
* Bluetooth
- BAP Locations/Context is now set on endpoints as required by
new bluez.
- Improve selection of BAP leader.
* JACK
- Add a jack_set_sample_rate() extension function.
- Make sure we get the info of all nodes/ports before
completing the jack_client_open() operation so that we can
enumerate the ports correctly in all cases. (#3618)
* GStreamer
- Fix types of metadata in pipewiresink.
- Also copy metadata in buffers in all cases.
- Fix size allocation in bufferpool for compressed formats.
- Don't stop streaming thread when unlinked. (#3620)
* ALSA
- The ALSA plugin now handles NULL values from mmap_areas.
(#3600)
-------------------------------------------------------------------
Mon Oct 30 16:49:02 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>
- Disable the WebRTC-based echo canceller in big endian
architectures since webrtc-audio-processing is not available
there.
-------------------------------------------------------------------
Thu Oct 19 15:30:51 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>

View File

@ -1,4 +1,4 @@
name: pipewire
version: 0.3.83
mtime: 1697713850
commit: 6fd7f39dbec9c3a65aa2de0123c6bfbda7c53a85
version: 0.3.84
mtime: 1698920020
commit: cf46c4f5af6fc026881dbd4e837e71d8e507beef

View File

@ -31,8 +31,10 @@
%ifnarch s390 s390x ppc64
%define with_ldacBT 1
%define with_webrtc_audio_processing 1
%else
%define with_ldacBT 0
%define with_webrtc_audio_processing 0
%endif
%if 0%{?suse_version} > 1500
@ -60,7 +62,7 @@
%bcond_with aptx
Name: pipewire
Version: 0.3.83
Version: 0.3.84
Release: 0
Summary: A Multimedia Framework designed to be an audio and video server and more
License: MIT
@ -135,7 +137,9 @@ BuildRequires: pkgconfig(sbc)
BuildRequires: pkgconfig(sndfile)
BuildRequires: pkgconfig(systemd)
BuildRequires: pkgconfig(vulkan)
%if %{with_webrtc_audio_processing}
BuildRequires: pkgconfig(webrtc-audio-processing-1)
%endif
BuildRequires: pkgconfig(x11)
%if 0%{?suse_version} > 1500 || 0%{?sle_version} >= 150400
BuildRequires: pkgconfig(xfixes)
@ -442,6 +446,11 @@ export CXX=g++-11
%endif
-Dsession-managers="[]" \
-Dsdl2=disabled \
%if %{with_webrtc_audio_processing}
-Decho-cancel-webrtc=enabled \
%else
-Decho-cancel-webrtc=disabled \
%endif
%{nil}
%meson_build