PipeWire 1.4 Is Out with RISC-V Support, MIDI2 Support, JACK Control API, and More
Highlights of PipeWire 1.4 include 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.
Also new is 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.
Linuxiac:
-
PipeWire 1.4 Delivers Broad MIDI2 and Bluetooth Improvements
The PipeWire team has announced the release of PipeWire 1.4, which brings a host of new features and performance enhancements to this widely adopted Linux multimedia server that manages audio and video streams. This new version maintains API and ABI compatibility with all previous 1.2.x and 1.0.x releases.
To begin with, “client-rt.conf” is no longer there. From now on, all clients will rely on “client.conf,” granting them real-time priority in their data threads. Another impressive addition is the new UMP (MIDI2) support, which is now the default format for handling MIDI1 and MIDI2.
Handy helper functions are included to convert legacy MIDI and UMP. Furthermore, the resampler has seen major optimizations, including support for precomputing common conversion filters at compile time, along with improved delay reporting.