The PipeWire project released today PipeWire 1.4.2 as a minor update to the latest **PipeWire 1.4** series for this popular open-source server for handling audio/video streams and hardware on Linux systems.
Highlights of PipeWire 1.4.2 include extra checks for MIDI to avoid 100% CPU usage on older kernels, support for using header metadata by default in the videoadapter plugin, improved pw-cat verbose sndfile format debug, improved handling of set_format results from v4l2, and the addition of the missing –channel-map long option for pw-loopback.
This release also improves handling of crashes when the POD builder overflows in the filter, updates pw-cat to prefer the AU format when streaming on stdout/stdin, fixes a leak in the deviceprovider plugin, adds a workaround for the libebur128 bug, makes the service files depend on DBus to prevent startup races, and fixes a **GStreamer** negotiation issue to make renegotiation better.
PipeWire 1.4 was released on March 6th, 2025, with new features like support for the RISC-V CPU architecture, a PipeWire JACK control API, DSD playback for the ALSA plugin, a system service for pipewire-pulse, Bluetooth support for BAP broadcast links, support for hearing aids using ASHA, a new G722 codec, and UMP (aka MIDI2) support.
PipeWire 1.4 also introduced support for UCM split PCMs, support for WebRTC2, support for detecting EC958 codecs from the HDMI ELD data, a new Telephony D-BUS API compatible with oFono, an FFmpeg-based videoconvert plugin, support for abstract sockets in native-protocol, and support for PTP clocking to RTP streams.
PipeWire 1.4 comes pre-installed and it’s the default option for handling multimedia streams and hardware on many popular GNU/Linux distributions. It is also used by default for camera handling in the Mozilla Firefox web browser. You can download the PipeWire 1.4.2 release right now from the _official GitLab page_.
_Image credits: PipeWire project_