From 2ca3659643090cb1bac23da66a9983492abf68e6 Mon Sep 17 00:00:00 2001 From: Mike Brady <4265913+mikebrady@users.noreply.github.com> Date: Mon, 13 Oct 2025 14:15:30 +0100 Subject: [PATCH] Update RELEASENOTES-DEVELOPMENT.md --- RELEASENOTES-DEVELOPMENT.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/RELEASENOTES-DEVELOPMENT.md b/RELEASENOTES-DEVELOPMENT.md index 0da46039..db285b90 100644 --- a/RELEASENOTES-DEVELOPMENT.md +++ b/RELEASENOTES-DEVELOPMENT.md @@ -1,3 +1,27 @@ +Version 5.0-dev-83-g38592252 +== +**Enhancements** +* _Convolution Update._ The convolution system is now multithreaded and works on multichannel 48k and 44.1k audio. + * Multiple impulse response (IR) files can now be provided to the convolution system through a new setting: `convolution_ir_files` (the old setting: `convolution_ir_file` is now deprecated). When convolution starts, Shairport Sync will look for an IR file with a sample rate matching the input (44.1k or 48k) and channel count. If an exact match can not be found, it will look for a single-channel IR file with the matching rate. It will always choose the first match in the file list supplied with the `convolution_ir_files` setting or the `D-Bus` method. + * Multithreading of convolution processing is now possible -- use the `convolution_thread_pool_size` setting to set the number of threads to use during convolution. (Note: high levels of multicore operation can cause audible power supply noise on some systems, due to rapid power switching or frequency-ramping of CPU cores.) + + * The [HiFi-LoFi FFT convolver](https://github.com/HiFi-LoFi/FFTConvolver) has been updated to the latest available. +* _Loudness Update._ The loudness code now works work multichannel 48k and 44.1k audio. + +**Deprecations** +* The Jack audio backend is deprecated and will be removed in the future. It seems to be very little used, and most of its functionality is now available through PipeWire. + +**Configuration File and D-Bus Changes** +* A new `convolution_thread_pool_size` configuration file setting has been added, defaulting to 1. This is not available in the `D-Bus` interface. +* The `convolution` setting is deprecated -- use `convolution_enabled` instead. +* The `convolution_max_length` setting is deprecated -- use `convolution_max_length_in_seconds` instead. +* The `convolution_ir_file` setting is deprecated -- use `convolution_ir_files` (i.e. plural!) instead. +* The `loudness` setting is deprecated -- use `loudness_enabled` instead. +* Corresponding `D-Bus` methods and properties have been updated. + +**Bug Fix** +* Fix an FFmpeg deprecation warning. + Version 5.0-dev-65-g8545938d == **Enhancement**