The upcoming PipeWire 1.2 server, which handles audio, video streams, and hardware on Linux, has now released its Release Candidate (RC) development version for public testing.
New major features for PipeWire 1.2 include
explicit GPU synchronization support, compatibility with Snap for Ubuntu and other distributions that use Canonical’s app packaging format, asynchronous processing support, and mandatory metadata support during buffer parameter negotiation.
Apart from these, PipeWire 1.2 will also support the creation and usage of multiple data-loops within the server and its clients. This includes CPU affinity and priority support for these data-loops. To ensure synchronized scheduling of all nodes when JACK transport is started, the concept of node.sync-group has been implemented.
Additional features encompass support for Google OPUS, LC3-SWB, and AAC-ELD codecs enhancing
Bluetooth audio handling, configuration support for broadcast sources, up and downmixing support for the loopback module, and PTP management protocol support for the RTP module.
Among other noteworthy changes, the upcoming PipeWire 1.2 release promises security-context support to allow Flatpak apps to request a socket with specific properties from PipeWire to mount in the Flatpak, support for the PipeWire server and clients to use multiple threads to process nodes in parallel, as well as a new A -P option to provide extra properties to the context.
Last but not least, PipeWire 1.2 adds a new module for loading Parametric EQ, support for local services to RAOP (Remote Audio Output Protocol), RTP and Pulse Avahi discoverers, Vulkan bit and convert filters, camera rotation to the libcamera node, and a pw-container tool to start a new security context and run an application in it.
Check out the release notes on the project’s GitLab page for more details about the changes implemented in PipeWire 1.2, from where you can download the Release Candidate if you want to give a try on your GNU/Linux distribution. However, please keep in mind that this is a pre-release version, not suitable for production use.
Last updated 9 hours ago