|
|
PipeWire is a new multimedia framework designed from scratch that aims to provide
|
|
|
|
|
|
- graph based processing with support for feedback loops and atomic graph updates
|
|
|
- flexible and extensible media format negotiation and buffer allocation
|
|
|
- support for out-of-process processing graphs with minimal overhead
|
|
|
- Hard real-time capable plugins
|
|
|
- achieve very low-latency for both audio and video processing
|
|
|
|
|
|
The framework is used to build a modular daemon that can be configured to:
|
|
|
|
|
|
- be a low-latency audio server with features like pulseaudio and/or jack
|
|
|
- a video capture server that can manage hardware video capture devices and
|
|
|
provide access to them
|
|
|
- a central hub where video can be made available for other applications such
|
|
|
as the gnome-shell screencast API. |