From 9f7d60c1e84cc0481afc3f6ccf76e127567943a8 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 18 Apr 2023 12:43:00 +0200 Subject: [PATCH] 0.3.70 --- NEWS | 70 ++++++++++++++++++++++++++++++++++++++++++++++++++--- meson.build | 2 +- 2 files changed, 68 insertions(+), 4 deletions(-) diff --git a/NEWS b/NEWS index 88aa40dd3..b02f8705c 100644 --- a/NEWS +++ b/NEWS @@ -1,3 +1,70 @@ +# PipeWire 0.3.70 (2023-04-20) + +This is a quick bugfix release that is API and ABI compatible with previous +0.3.x releases. + +## 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. + + +Older versions: + # PipeWire 0.3.69 (2023-04-13) This is a quick bugfix release that is API and ABI compatible with previous @@ -51,9 +118,6 @@ This is a quick bugfix release that is API and ABI compatible with previous ## GStreamer - Fix the GStreamer clock to make cheese video recording work again. (#3149) - -Older versions: - # PipeWire 0.3.68 (2023-04-06) This is a bugfix release that is API and ABI compatible with previous diff --git a/meson.build b/meson.build index d2b76bea5..a59d91862 100644 --- a/meson.build +++ b/meson.build @@ -1,5 +1,5 @@ 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', default_options : [ 'warning_level=3',