PipeWire
0.3.29
|
▼PipeWire | |
PipeWire Overview | PipeWire is a new low-level multimedia framework designed from scratch that aims to provide |
PipeWire Design | PipeWire is a media server that can run graphs of multimedia nodes |
Media Streams | |
Client | |
Proxy | |
Threaded Loop | |
PipeWire Objects Design | This document is a design reference on the various objects that exist in the PipeWire media and session management graphs, explaining what these objects are, how they are meant to be used and how they relate to other kinds of objects and concepts that exist in subsystems or other libraries |
PipeWire Daemon | |
PipeWire Library | There are 2 main components that make up the PipeWire library: |
PipeWire Tools | |
PipeWire Session Manager | |
PulseAudio compatibility | |
▼API Documentation | The API consists of two parts: |
Core API | The Core API serves to access a PipeWire instance |
Implementation API | The implementation API provides the tools to build new objects and modules |
▼Tutorial | Welcome to the PipeWire tutorial |
Tutorial - Part 1: Getting started | Index | Tutorial - Part 2: Enumerating objects |
Tutorial - Part 2: Enumerating objects | Tutorial - Part 1: Getting started | Index | Tutorial - Part 3: Forcing a roundtrip |
Tutorial - Part 3: Forcing a roundtrip | Tutorial - Part 2: Enumerating objects | Index | Tutorial - Part 4: Playing a tone |
Tutorial - Part 4: Playing a tone | Tutorial - Part 3: Forcing a roundtrip | Index | Tutorial - Part 5: Capturing video frames |
Tutorial - Part 5: Capturing video frames | Tutorial - Part 4: Playing a tone | Index | Tutorial - Part 6: Binding objects |
Tutorial - Part 6: Binding objects | Tutorial - Part 5: Capturing video frames | Index |
▼SPA (Simple Plugin API) | SPA (Simple Plugin API) is an extensible API to implement all kinds of plugins |
SPA Design | SPA (Simple Plugin API) is an extensible API to implement all kinds of plugins |
SPA POD | POD (plain old data) is a sort of data container |
SPA Buffers |
A buffer contains metadata and data |