Accepting request 1066194 from home:XRevan86

- Update to version 0.3.66.

OBS-URL: https://build.opensuse.org/request/show/1066194
OBS-URL: https://build.opensuse.org/package/show/multimedia:libs/pipewire?expand=0&rev=111
This commit is contained in:
Antonio Larrosa 2023-03-02 14:09:27 +00:00 committed by Git OBS Bridge
parent c4c23c96c0
commit 9cad33eecb
7 changed files with 103 additions and 38 deletions

View File

@ -1,25 +0,0 @@
From fba7083f8ceb210c7c20aceafeb5c9a8767cf705 Mon Sep 17 00:00:00 2001
From: Wim Taymans <wtaymans@redhat.com>
Date: Thu, 26 Jan 2023 11:57:45 +0100
Subject: [PATCH] modules: also install module-combine-stream
---
src/modules/meson.build | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/modules/meson.build b/src/modules/meson.build
index 89e4233d9..1bfb03b4b 100644
--- a/src/modules/meson.build
+++ b/src/modules/meson.build
@@ -139,7 +139,7 @@ pipewire_module_echo_cancel_sources = [
pipewire_module_combine_stream = shared_library('pipewire-module-combine-stream',
[ 'module-combine-stream.c' ],
include_directories : [configinc],
- install : false,
+ install : true,
install_dir : modules_install_dir,
install_rpath: modules_install_dir,
dependencies : [spa_dep, dl_lib, pipewire_dep],
--
2.39.1

View File

@ -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.65</param>
<param name="revision">refs/tags/0.3.66</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:480bb078e5ccb86c64a1463bd6c93e3c453d31802e73f7733eebec2781350ce4
size 11936269

3
pipewire-0.3.66.obscpio Normal file
View File

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

View File

@ -4,6 +4,87 @@ Tue Feb 28 13:08:53 UTC 2023 - Dirk Müller <dmueller@suse.com>
- add a suggests on the pipewire-jack packages to avoid the jack
versions getting picked for dependency resolution
-------------------------------------------------------------------
Thu Feb 16 13:08:02 UTC 2023 - Alexei Sorokin <sor.alexei@meowr.ru>
- Update to version 0.3.66:
* Highlights
- Fix a regression in the pulseaudio module-combine-stream
because the new module-combine-stream was not installed.
- PipeWire can now generate a limits.d config file with our
recommended settings for priorities and memlock.
- Modules, exec and objects can now be loaded depending on
conditions. One example is the X11-bell module that can now
be disabled with a custom property override.
- Filter-chain has a new mysofa based spacialiser plugin.
- Support was added for different clocks that allow the RTP
modules to work with a PTP clock, for example.
- Many bugfixes and improvements.
* PipeWire
- Avoid rate switches when the graph is idle.
- The rate selection algorithm was improved. This ensures
minimal performance and quality loss when resampling.
- The default min.quantum was set to 32 again after it got
erronously changed to (the too low) 16 in version 0.3.45.
- Fix compilation issues with rust bindings because of macros
in defines. Work around it for now.
- Invalid file mappings are now refused.
- Modules, exec and objects can now be loaded depending on
conditions. One example is the X11-bell module that can now
be disabled with a custom property override.
- Filter now also supports _trigger_process() to drive the
graph.
- TID is now added to the journald log.
- PipeWire generates and installs
`/etc/security/limits.d/25-pw-rlimits.conf` that by default
contains project's recommended settings. Creation of the
pipewire group is left to the distro or user
( `groupadd -r pipewire` ). See the rlimits-* Meson options
for controlling this behaviour.
- Additionally there is now by default disabled Meson option
that will install
`/etc/security/limits.d/20-pw-defaults.conf` with the current
Linux default memlock value. Distros with only kernels >=5.16
or always using systemd v251 or newer do not need this.
But all other builds should set the
`-Dpam-defaults-install=true` Meson option to ensure that the
memlock value is always large enough.
* modules
- Install module-combine-stream.
- RTP source now has support for custom channel names.
- RTP source will now stop when inactive.
- Filter-chain has a new mysofa based spacializer plugin.
- The RTP modules can now use direct clock timestamps to send
and receive packets. This makes it possible to synchronise
sender and receiver with a PTP clock, for example.
- Filter-chain now has an invert plugin to invert the polarity
of a signal.
* SPA
- There is now an option to set the channels used for probing
Pro Audio devices. This could unlock more samplerates for
some devices when they are probed with fewer channels.
- Support was added for other clocks than the MONOTONIC clock
in the driver nodes. This can be used to synchronise the
graph to a PTP clock, for example.
- The ALSA source has some more headroom when rate matching to
avoid stuttering when following another driver.
- libcamera controls are now mapped to standard PipeWire
property values.
- The channelmixer has seen some improvements.
MONO and undefined channel layouts are now upmixed and
downmixed more correctly.
* Bluetooth
- Many BAP support fixes.
* GStreamer
- The gstreamer elements now support buffer video metadata so
that strides are correctly handled.
- pipewiresrc will now error out correctly in more cases.
* JACK
- The frame to/from time functions are improved to also work
with negative time and frame offsets.
- Drop patches already included upstream:
* 0001-modules-also-install-module-combine-stream.patch
-------------------------------------------------------------------
Thu Jan 26 12:21:31 UTC 2023 - Alexei Sorokin <sor.alexei@meowr.ru>

View File

@ -1,4 +1,4 @@
name: pipewire
version: 0.3.65
mtime: 1674723303
commit: 9558a5d5e0360d8af822431c76ee858a8c7495ac
version: 0.3.66
mtime: 1676539108
commit: 08b0ed65765a1033424a5c0d897a392a61f8a2a3

View File

@ -54,7 +54,7 @@
%bcond_with aptx
Name: pipewire
Version: 0.3.65
Version: 0.3.66
Release: 0
Summary: A Multimedia Framework designed to be an audio and video server and more
License: MIT
@ -62,8 +62,6 @@ Group: Development/Libraries/C and C++
URL: https://pipewire.org/
Source0: %{name}-%{version}.tar.xz
Source99: baselibs.conf
# PATCH-FIX-UPSTREAM 0001-modules-also-install-module-combine-stream.patch
Patch0: 0001-modules-also-install-module-combine-stream.patch
BuildRequires: docutils
BuildRequires: doxygen
BuildRequires: fdupes
@ -74,6 +72,7 @@ BuildRequires: gcc9-c++
%endif
BuildRequires: graphviz
BuildRequires: meson >= 0.59.0
BuildRequires: pam-devel
BuildRequires: pkgconfig
BuildRequires: readline-devel
BuildRequires: systemd-rpm-macros
@ -112,6 +111,7 @@ BuildRequires: pkgconfig(libdrm)
%if %{with aptx}
BuildRequires: pkgconfig(libfreeaptx)
%endif
BuildRequires: pkgconfig(libmysofa)
BuildRequires: pkgconfig(libpulse)
BuildRequires: pkgconfig(libsystemd)
BuildRequires: pkgconfig(libudev)
@ -401,9 +401,6 @@ export CXX=g++-9
%endif
%if 0%{?suse_version} <= 1500
-Dreadline=disabled \
%endif
%if 0%{?suse_version} <= 1500 && 0%{?sle_version} < 150400
-Dx11-xfixes=disabled \
%endif
-Dsession-managers="[]" \
-Dsdl2=disabled \
@ -420,6 +417,11 @@ cp %{buildroot}%{_datadir}/alsa/alsa.conf.d/99-pipewire-default.conf \
mkdir -p %{buildroot}%{_udevrulesdir}
mv -fv %{buildroot}/lib/udev/rules.d/90-pipewire-alsa.rules %{buildroot}%{_udevrulesdir}
%if 0%{?suse_version} > 1500
mkdir -p %{buildroot}%{_pam_secdistconfdir}/limits.d/
mv %{buildroot}%{_sysconfdir}/security/limits.d/*.conf %{buildroot}%{_pam_secdistconfdir}/limits.d/
%endif
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d/
echo %{_libdir}/pipewire-%{apiver}/jack/ > %{buildroot}%{_sysconfdir}/ld.so.conf.d/pipewire-jack-%{_arch}.conf
@ -534,8 +536,14 @@ fi
%files
%license LICENSE COPYING
%doc README.md
%if 0%{?suse_version} > 1500
%config(noreplace) %{_pam_secdistconfdir}/limits.d/25-pw-rlimits.conf
%else
%config(noreplace) %{_sysconfdir}/security/limits.d/25-pw-rlimits.conf
%endif
%{_bindir}/pipewire
%{_bindir}/pipewire-avb
%{_bindir}/pipewire-aes67
%{_userunitdir}/pipewire.service
%{_userunitdir}/pipewire.socket
%{_userunitdir}/filter-chain.service
@ -547,6 +555,7 @@ fi
%dir %{_datadir}/pipewire/filter-chain/
%{_datadir}/pipewire/filter-chain/*.conf
%{_datadir}/pipewire/pipewire-avb.conf
%{_datadir}/pipewire/pipewire-aes67.conf
%ghost %dir %{_localstatedir}/lib/pipewire/
%ghost %{_localstatedir}/lib/pipewire/pipewire_post_workaround