PipeWire 1.2.1 has just been released with a focus on bug fixes, enhancing stability and compatibility across various applications, from audio management to screen preview tools.
This version maintains API and ABI compatibility with earlier versions 1.2 and 1.0.x, ensuring seamless integration for users and developers.
Key Fixes and Enhancements
The 1.2.1 update addresses multiple regressions that affected a range of applications and functionalities:
KODI Audio Issues Resolved: A fix was implemented in the node activation counters. This bug previously disrupted audio output using the popular media center software KODI.
Ardour Export Issues: The update addresses a regression in Ardour’s export functionality caused by mishandled synchronization groups.
Improved Shutdown Process: Enhancements in node shutdown procedures now reduce the occurrence of ‘xruns’, enhancing the overall audio performance.
KDE Screen Previews: Users of KDE can expect smoother screen previews after this update, which corrects issues introduced by asynchronous scheduling methods. For stability, asynchronous operations have been disabled for driver nodes.
Script Compatibility: The update fixes a regression in context.exec
argument parsing, ensuring that existing scripts continue to function without interruption.
Alongside these targeted fixes, PipeWire 1.2.1 includes numerous smaller tweaks and improvements across various modules and APIs:
- The SPA (Simple Plugin API) sees improved parameter generation for video devices, ensuring robust performance even when device specifications are not fully known.
- The JACK benefits from better thread management, optimized performance, and priority mishap prevention.
- Stability improvements in GStreamer prevent crashes during stream destruction, promoting a smoother operation within multimedia projects.
You can refer to the changelog for more information about all changes in the new version.