PipeWire is low-level multimedia framework that provides:
- Graph based processing
- Support for out-of-process processing graphs with minimal overhead
- Flexible and extensible media format negotiation and buffer allocation
- Hard real-time capable plugins
- Very low-latency for both audio and video processing
See Overview for an overview of PipeWire and Design for the design principles guiding PipeWire.
Components
PipeWire ships with the following components:
API Documentation
See API Documentation
Resources
LAC 2020 Paper PipeWire Under The Hood