PipeWire, a multimedia framework for handling audio and video on Linux systems, has just rolled out version 1.4.10, focusing on bug fixes and stability improvements.
One of the most visible fixes addresses a regression affecting volume restoration on nodes, ensuring audio levels are correctly reapplied when streams are restarted. The pulse-server component also received attention, with improved cleanup of timed-out streams to prevent lingering or stalled audio sessions.
Several internal improvements were backported from newer development branches. PipeWire itself gains the timer queue implementation from version 1.5, while filter-graph channel handling has been refined to better adapt to varying stream channel counts.
The modules layer includes fixes for a memory leak in module-eq, improved profiling when multiple drivers are active with profiling enabled, and support for using identical names for both sink and source PulseAudio tunnels.
Updates in the SPA layer resolve multiple low-level issues, including better emission of property events, fixes for filter-graph port handling, safer resampler behavior to avoid crashes, and corrections to AVX2 optimizations. Additional improvements expand support for channel downmix positions and improve error handling for DBus-related failures.
Finally, the pulse-server component now cleans up timed-out streams more reliably and adds an explicit message to force mono mixdown when required. On the multimedia side, the GStreamer integration prevents a potential clock overflow during scaling, addressing a rare but critical stability issue.
Refer to the changelog for details on all changes in the new version.
