Accepting request 1058143 from home:alarrosa:branches:multimedia:libs
- Update to version 0.3.64: * Highlights - Clear old buffer memory on ports to fix some SIGBUS errors. - It is now possible to assign custom port names to the ports from an adapter. This feature is helpful to those who use a multichannel interface with long-term connections. This way they can label each port with its designation, such as an instrument name or anything else to be displayed in a patchbay or DAW. - Fix some issues with node suspend and quantum and rate calculations. - Fix some regressions in pulse-tunnel and RTP-source adaptive resampling that could cause synchronization problems. - UCM devices now also have a Pro Audio profile. - NODE_TARGET (with the object.id) is now deprecated, use TARGET_OBJECT (with the object.serial, which is not reused and can avoid races). * PipeWire - Clear all peer input port buffers when suspending. This fixes some SIGBUS errors when some plugins were using old memory. (#2914) - Fix a case where nodes that were not supposed to be suspended, were kept suspended on a rate change. (#2929) - Fix an error in the quantum and rate calculations that could cause nodes to run with wrong quantum and rates when multiple rates were allowed. (#2925) * Tools - pw-dump will now sort dictionaries to make it easier to compare different outputs. - Improve output of pw-reserve. OBS-URL: https://build.opensuse.org/request/show/1058143 OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=103
This commit is contained in:
parent
77255f9033
commit
95609343fc
2
_service
2
_service
@ -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.63</param>
|
||||
<param name="revision">refs/tags/0.3.64</param>
|
||||
<param name="versionformat">@PARENT_TAG@</param>
|
||||
<!--
|
||||
<param name="revision">master</param>
|
||||
|
@ -1,3 +0,0 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d79a10a9d418ef4ec4314e3e257f063990ad32970c708bfa1a28d403f1c244dc
|
||||
size 11569677
|
3
pipewire-0.3.64.obscpio
Normal file
3
pipewire-0.3.64.obscpio
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:638a82e07cf7f3717593dff16ff36b49adc5ff68937a08b6ddcee1551bb3ea10
|
||||
size 11599885
|
@ -1,3 +1,102 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Jan 13 07:46:11 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>
|
||||
|
||||
- Update to version 0.3.64:
|
||||
* Highlights
|
||||
- Clear old buffer memory on ports to fix some SIGBUS errors.
|
||||
- It is now possible to assign custom port names to the ports
|
||||
from an adapter. This feature is helpful to those who use a
|
||||
multichannel interface with long-term connections. This way
|
||||
they can label each port with its designation, such as an
|
||||
instrument name or anything else to be displayed in a
|
||||
patchbay or DAW.
|
||||
- Fix some issues with node suspend and quantum and rate
|
||||
calculations.
|
||||
- Fix some regressions in pulse-tunnel and RTP-source adaptive
|
||||
resampling that could cause synchronization problems.
|
||||
- UCM devices now also have a Pro Audio profile.
|
||||
- NODE_TARGET (with the object.id) is now deprecated, use
|
||||
TARGET_OBJECT (with the object.serial, which is not reused
|
||||
and can avoid races).
|
||||
* PipeWire
|
||||
- Clear all peer input port buffers when suspending. This fixes
|
||||
some SIGBUS errors when some plugins were using old memory.
|
||||
(#2914)
|
||||
- Fix a case where nodes that were not supposed to be
|
||||
suspended, were kept suspended on a rate change. (#2929)
|
||||
- Fix an error in the quantum and rate calculations that could
|
||||
cause nodes to run with wrong quantum and rates when multiple
|
||||
rates were allowed. (#2925)
|
||||
* Tools
|
||||
- pw-dump will now sort dictionaries to make it easier to
|
||||
compare different outputs.
|
||||
- Improve output of pw-reserve.
|
||||
- pw-loopback uses TARGET_OBJECT so you will need to use the
|
||||
serial id (or better the name) as the target instead of the
|
||||
object id.
|
||||
* modules
|
||||
- The filter-chain modules has seen some cleanups, refactoring
|
||||
and optimizations in the various DSP functions.
|
||||
- The ROC module now supports setting a custom samplerate.
|
||||
- ROC 0.2.X is now required.
|
||||
- The pulse tunnel and RTP source were not updating the rate
|
||||
field correctly which could cause synchronization problems.
|
||||
(#2891)
|
||||
- The filter-chain now supports an arbitrary number of control
|
||||
properties. (#2933)
|
||||
- It is now possible to assign custom port names to the ports
|
||||
from an adapter with the PW_KEY_NODE_CHANNELNAMES.
|
||||
- Support was added for capture and playback props in
|
||||
echo-cancel. (#2939)
|
||||
* SPA
|
||||
- The ACP code now has an option to set the probe samplerate.
|
||||
(#1599)
|
||||
- UCM devices now also have a Pro Audio profile.
|
||||
- Filtering of Step ranges is now implemented.
|
||||
* Pulse-Server
|
||||
- The channel-map is now set correctly on the echo-cancel
|
||||
module.
|
||||
- source_master and sink_master are now correctly handled in
|
||||
module echo-cancel.
|
||||
- Fix a regression in DRAIN where resuming after a DRAIN would
|
||||
fail. This caused problems for espeak. (#2928)
|
||||
- TARGET_OBJECT is now used to make it possible to use the
|
||||
indexes as a target.
|
||||
- ladspa-source and remap-source can now also link to monitors.
|
||||
* ALSA
|
||||
- The ALSA plugin now handles the target.object correctly when
|
||||
set to -1. (#2893)
|
||||
* V4L2
|
||||
- The v4l2 replacement library now also follows symlinks.
|
||||
- Support for getting and setting controls was added.
|
||||
- Support for G_PARM was added.
|
||||
- The environment variable PIPEWIRE_V4L2_TARGET can be used to
|
||||
force an application onto a specific camera.
|
||||
* Bluetooth
|
||||
- Fix compilation without ldac_abr.
|
||||
- Fix a missing brace in CIND reply. This could cause some
|
||||
devices to fail.
|
||||
- Fix configuration of the initial latency.
|
||||
* GStreamer
|
||||
- The device provider now supports setting an fd so that it can
|
||||
connect to PipeWire sessions from the portal.
|
||||
- DMABuf support was re-enabled in gstpipewiresrc.
|
||||
- Rebase reduce-meson-dependency.patch.
|
||||
- Remove patches from upstream
|
||||
* 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch
|
||||
* 0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch
|
||||
* 0001-alsa-dont-set--1-as-node.target.patch
|
||||
* 0001-modules-fix-rate-update.patch
|
||||
* 0001-alsa-fix-memory-leak-of-properties.patch
|
||||
* 0001-module-rt-fix-warning-when-xdg-desktop-portal-isnt-running.patch
|
||||
* 0001-midifile-error-won-invalid-track-size.patch
|
||||
* 0001-impl-node-move-2-state-variables-to-private.patch
|
||||
* 0001-context-rename-a-method.patch
|
||||
* 0002-impl-node-restore-running-state-after-reconfigure.patch
|
||||
* 0001-context-keep-per-node-quantum-and-rate-settings.patch
|
||||
* 0001-fix-use_buffers-checks.patch
|
||||
* 0001-pulse-server-clear-the-drained-state-correctly.patch
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 11 09:44:52 UTC 2023 - Antonio Larrosa <alarrosa@suse.com>
|
||||
|
||||
|
@ -1,4 +1,4 @@
|
||||
name: pipewire
|
||||
version: 0.3.63
|
||||
mtime: 1671094583
|
||||
commit: 5ff00f40b9d3ecfc38305edc27e9c2b01629802c
|
||||
version: 0.3.64
|
||||
mtime: 1673515864
|
||||
commit: bba452695eb673461c5cf626eec57728991eadf7
|
||||
|
@ -54,7 +54,7 @@
|
||||
%bcond_with aptx
|
||||
|
||||
Name: pipewire
|
||||
Version: 0.3.63
|
||||
Version: 0.3.64
|
||||
Release: 0
|
||||
Summary: A Multimedia Framework designed to be an audio and video server and more
|
||||
License: MIT
|
||||
@ -64,32 +64,6 @@ Source0: %{name}-%{version}.tar.xz
|
||||
Source99: baselibs.conf
|
||||
# PATCH-FIX-OPENSUSE reduce-meson-dependency.patch
|
||||
Patch0: reduce-meson-dependency.patch
|
||||
# PATCH-FIX-UPSTREAM 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch
|
||||
Patch1: 0001-pulse-server-add-channel-map-in-echo-cancel-module.patch
|
||||
# PATCH-FIX-UPSTREAM 0001-alsa-dont-set--1-as-node.target.patch
|
||||
Patch2: 0001-alsa-dont-set--1-as-node.target.patch
|
||||
# PATCH-FIX-UPSTREAM 0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch
|
||||
Patch3: 0003-bluez5-backend-native-fix-missing-brace-in-CIND-reply.patch
|
||||
# PATCH-FIX-UPSTREAM 0001-modules-fix-rate-update.patch
|
||||
Patch4: 0001-modules-fix-rate-update.patch
|
||||
# PATCH-FIX-UPSTREAM 0001-alsa-fix-memory-leak-of-properties.patch
|
||||
Patch5: 0001-alsa-fix-memory-leak-of-properties.patch
|
||||
# PATCH-FIX-UPSTREAM 0001-module-rt-fix-warning-when-xdg-desktop-portal-isnt-running.patch
|
||||
Patch6: 0001-module-rt-fix-warning-when-xdg-desktop-portal-isnt-running.patch
|
||||
# PATCH-FIX-UPSTREAM 0001-midifile-error-won-invalid-track-size.patch
|
||||
Patch7: 0001-midifile-error-won-invalid-track-size.patch
|
||||
# PATCH-FIX-UPSTREAM 0001-impl-node-move-2-state-variables-to-private.patch
|
||||
Patch8: 0001-impl-node-move-2-state-variables-to-private.patch
|
||||
# PATCH-FIX-UPSTREAM 0001-context-rename-a-method.patch
|
||||
Patch9: 0001-context-rename-a-method.patch
|
||||
# PATCH-FIX-UPSTREAM 0002-impl-node-restore-running-state-after-reconfigure.patch
|
||||
Patch10: 0002-impl-node-restore-running-state-after-reconfigure.patch
|
||||
# PATCH-FIX-UPSTREAM 0001-context-keep-per-node-quantum-and-rate-settings.patch
|
||||
Patch11: 0001-context-keep-per-node-quantum-and-rate-settings.patch
|
||||
# PATCH-FIX-UPSTREAM 0001-fix-use_buffers-checks.patch
|
||||
Patch12: 0001-fix-use_buffers-checks.patch
|
||||
# PATCH-FIX-UPSTREAM 0001-pulse-server-clear-the-drained-state-correctly.patch
|
||||
Patch13: 0001-pulse-server-clear-the-drained-state-correctly.patch
|
||||
|
||||
BuildRequires: docutils
|
||||
BuildRequires: doxygen
|
||||
@ -382,19 +356,6 @@ This package provides a PulseAudio implementation based on PipeWire
|
||||
%if 0%{?suse_version} <= 1500 && 0%{?sle_version} <= 150300
|
||||
%patch0 -p1
|
||||
%endif
|
||||
%patch1 -p1
|
||||
%patch2 -p1
|
||||
%patch3 -p1
|
||||
%patch4 -p1
|
||||
%patch5 -p1
|
||||
%patch6 -p1
|
||||
%patch7 -p1
|
||||
%patch8 -p1
|
||||
%patch9 -p1
|
||||
%patch10 -p1
|
||||
%patch11 -p1
|
||||
%patch12 -p1
|
||||
%patch13 -p1
|
||||
|
||||
%build
|
||||
%if %{pkg_vcmp gcc < 8}
|
||||
|
@ -121,7 +121,7 @@ Index: pipewire-0.3.63/meson.build
|
||||
+++ pipewire-0.3.63/meson.build
|
||||
@@ -1,7 +1,7 @@
|
||||
project('pipewire', ['c' ],
|
||||
version : '0.3.63',
|
||||
version : '0.3.64',
|
||||
license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ],
|
||||
- meson_version : '>= 0.59.0',
|
||||
+ meson_version : '>= 0.54.0',
|
||||
|
Loading…
x
Reference in New Issue
Block a user