Published Project release PipeWire 0.3 .33 , developing a multimedia server of a new generation, which is replaced by Pulseaudio. PipeWire expands Pulseaudio features to work with video streams, the ability to process sound with minimal delays and a new security model to manage individual devices and streams. The project is supported in GNOME and is already the default applied to Fedora Linux. The project code is written in Si language and extends under the LGPLV2.1 license.
Basic Changes in PipeWire 0.3.33:
- The ability to automatically switch between Bluetooth HSP profiles (headset mode) and A2DP (high-quality sound output).
- in Pro Audio profile Improved support for virtual sources and sound output devices.
- Improved format modifier coordination with sharing Memory direct access buffers ( DMA-BUF) multiple clients.
- In the graph of multimedia nodes, support for the simultaneous use of multiple sampling frequencies is implemented (disabled by default).
- In the layer for compatibility with PulseAudio, the Module Module-Switch-On-Connect is implemented to emulate the PulseAudio behavior when new devices are connected.
Recall, PipeWire expands the scope of using Pulseaudio with processing any multimedia streams and is able to mix and redirect streams with video. PipeWire also provides features for managing video sources, such as video capture devices, webcams, or application displayed by applications. For example, Pipewire makes it possible to organize the collaboration of multiple applications with a webcam and solves problems with secure screen content capture and remote access to the screen surrounded by Wayland.
Pipewire can also act as a sound server that provides minimal delays and providing functionality that combines Pulseaudio and Jack , including the needs of professional sound processing systems that Pulseaudio could not qualify. In addition, PipeWire offers an extended security model that allows you to manage access at the level of individual devices and specific streams, and simplifying the sound of sound and video from isolated containers and in them. One of the main goals is to support self-sufficient applications in Flatpak format and work in a graphics stack based on Wayland.
- capture and play sound and video with minimal delays;
- Tools for processing video and sound in real time;