PipeWire 1.2.3 update: enhancements in FFADO driver, sample rate handling, and bug fixes
The PipeWire project has released PipeWire 1.2.3, the third maintenance update in the 1.2 series of this open-source server for managing audio/video streams and hardware on Linux systems. This update introduces freewheeling support in the FFADO driver and enhances sample rate and buffer size handling. Additionally, it sets the server-side clock.quantum-limit on nodes to address a buffer size issue in the Midi-bridge.
Key improvements in this release include better spa_loop locking to prevent deadlocks, expanded space allocation for libcamera devices to deduplicate libcamera and v4l2 devices, and enhancements in activation state changes and xrun detection. Compatibility with devices like the Soundcore Motion 300 has been improved, and the pw-cli command-line interface now supports larger inputs and parameters. A potential race condition when enumerating v4l2 udev devices has also been addressed.
Bug fixes in this release prevent memory leaks when a link in error is destroyed and resolve compiler warnings in the pw-top command. The release notes provide more details, and the sources are available for download. PipeWire is the default multimedia handler on many GNU/Linux distributions and will be used for camera handling in Mozilla Firefox in Fedora Linux 41.
