From 7a8ecbf41d60b13540d4fd671829add8e881f86c Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 28 Oct 2025 09:34:36 +0100 Subject: [PATCH] 1.5.82 --- NEWS | 66 ++++++++++++++++++++++++++++++++++++++++++++++++++--- meson.build | 2 +- 2 files changed, 64 insertions(+), 4 deletions(-) diff --git a/NEWS b/NEWS index b6eba76cb..12852318a 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,66 @@ +# PipeWire 1.5.82 (2025-11-06) + +This is the second 1.6 release candidate that is API and ABI +compatible with previous 1.4.x, 1.2.x and 1.0.x releases. + +Changes since the last pre-release: + +## Highlights + - The max channel limit is now a compile time option. + - The SAP and RTP module have seen some robustness improvements. + - Add audio.layout propperty. + - Cleanups to the code here and there. + +## PipeWire + - Handle Tags more like Latency with a NULL param when no ports are linked + and some sort of (empty) Tag when the ports are linked. + +## Modules + - Improve the echo-cancel module to keep the streams more aligned + and cause less latency. + - Improve format parsing errors in most modules. + - The RTP module now has extra code for better network robustness, including + cases when network interfaces are not yet up and running, and multicast + sockets are silently kicked out of IGMP groups. + - The direct timestamp mode in the RTP module was effectively broken and is + now fixed. + - Add support for audio.layout. + - Add multichannel support to ROC. + +## SPA + - Rework the maximum number of channel handling. Because this is a + potential ABI break, it is now a compile time option with new + functions to handle more than the previous 64 channels. + - The 64 channel limit was removed from the noise shaper. + - spa_strbuf is used in more places instead of custom snprintf code. + - The volume ramp code was simplified. + - The driver node now has properties to configure the clock. + - The adapter will try to renegotiate when the driver changes. + - Fix relaxed array parsing with od number of elements. (#4944) + - audio.layout was added to set the channel positions to some + predefined layouts. + - Added more POD choice checks to ensure the right amount of values + are present in the choice. + - Fix __has_attribute usage. (#4962) + - Thread RESET_ON_FORK is now disabled for JACK application so that + forking will preserve any real-time thread priorities, like JACK. + (#4966) + - Fix some compilation issues. (#4960 and #4961). + +## Pulse-server + - Fix missing subscription events on device port changes. + - Increase min.quantum to 256/48000. (#4875) + +## GStreamer + - Avoid overflow in clock time calculations. + - Fix renegotiation. + +## Docs + - Swap the name and id of device.product + + +Older versions: + # PipeWire 1.5.81 (2025-10-16) This is the first 1.6 release candidate that is API and ABI @@ -196,9 +259,6 @@ also contains some new features: ## Docs - Document the client-node flow a bit more. - -Older versions: - # PipeWire 1.4.0 (2025-03-06) This is the 1.4 release that is API and ABI compatible with previous diff --git a/meson.build b/meson.build index e82ba03b3..5944dafb6 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ project('pipewire', ['c' ], - version : '1.5.81', + version : '1.5.82', license : [ 'MIT', 'LGPL-2.1-or-later', 'GPL-2.0-only' ], meson_version : '>= 0.61.1', default_options : [ 'warning_level=3',