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 PipeWire Overview for an overview of PipeWire and PipeWire Design for the design principles guiding PipeWire.
Components
PipeWire ships with the following components:
API Documentation
See API Documentation
Resources
LAC 2020 Paper