PipeWire 1.0.9 Addresses Audio Sync and Memory Leaks
Quoting: PipeWire 1.0.9 Addresses Audio Sync and Memory Leaks —
PipeWire has released version 1.0.9, bringing several key bug fixes to the media server. This release remains fully compatible with previous 1.0.x versions, both in terms of API and ABI, making it an easy update for users and developers.
One of the major improvements in PipeWire 1.0.9 is the fix for a file descriptor leak and protocol confusion, which previously could lead to resource leaks and incorrect memory usage.
Additionally, a bug affecting the audio mixer synchronization after port selection has been resolved, sometimes leaving users with muted audio.
Another update is the backporting of v4l2 systemd-logind support, aimed at avoiding race conditions when starting up. Along with these notable fixes, a range of other small improvements have also been made to enhance the overall reliability of the software.
Update
From related blog:
-
Bastien Nocera: wireless_status kernel sysfs API
(I worked on this feature last year, before being moved off desktop related projects, but I never saw it documented anywhere other than in the original commit messages, so here's the opportunity to shine a little light on a feature that could probably see more use)
The new usb_set_wireless_status() driver API function can be used by drivers of USB devices to export whether the wireless device associated with that USB dongle is turned on or not.
To quote the commit message:
This will be used by user-space OS components to determine whether the battery-powered part of the device is wirelessly connected or not, allowing, for example: - upower to hide the battery for devices where the device is turned off but the receiver plugged in, rather than showing 0%, or other values that could be confusing to users - Pipewire to hide a headset from the list of possible inputs or outputs or route audio appropriately if the headset is suddenly turned off, or turned on
Newer release:
-
PipeWire 1.2.6 Released with Focus on JACK and Bluetooth Stability
The PipeWire team has announced the release of PipeWire 1.2.6, a bugfix update that maintains API and ABI compatibility with all previous 1.2.x and 1.0.x versions. While there are no groundbreaking new features, it addresses several key issues.
One of them involves the filter-chain module. Previously, parameter changes in the filter-chain were not aggregated correctly, leading to some being ignored. Fortunately, this bug has now been resolved, resulting in more consistent behavior when managing audio effects.