PipeWire, a multimedia framework for handling audio and video on Linux, has just rolled out v1.6.1 as the first bugfix update in the 1.6 series.
One of the most notable fixes addresses a socket activation problem that could prevent PipeWire from starting in some configurations. The issue affected setups using systemd socket activation and could cause the service to fail to launch.
The update also fixes crashes affecting many JACK applications. These could occur when nodes or ports were rapidly added or removed, such as during desktop volume changes that trigger notifications in environments like KDE Plasma.
Another fix restores playback of encoded formats when using the pw-cat tool. The regression prevented some encoded streams from playing correctly, which has now been resolved.
Additional improvements are included across several components. In the SPA layer, the release corrects the libcamera stop sequence. The JACK implementation now ensures jack_port_by_id() never returns NULL, addressing an upstream issue. PipeWire’s GStreamer integration also improves timestamp handling on buffers for more accurate timing information.
Finally, the release contains smaller module-level adjustments, including a socket activation fix and removal of the node.link-group property from driver nodes.
For more details, see the changelog. PipeWire 1.6.1 is available now as source code and is expected to reach Linux distribution repositories soon.
