PipeWire: Implementation API

PipeWire 1.0.7

Loading...
Searching...
No Matches
Topics | Files
Implementation API

PipeWire Object Implementation API More...

## Topics
| Client Impl
| PipeWire client object class
| Core Impl
| PipeWire core interface.
| Device Impl
| Factory Impl
| Link Impl
| PipeWire link object.
| Metadata Impl
| Module Impl
| Node Impl
| Port Impl
| A port can be used to link two nodes.
| Buffers
| Buffer handling
| Control
| A control can be used to control a port property.
| Data Loop
| PipeWire rt-loop object
| Global
| A global object visible to remote clients
| Protocol
| Manages protocols and their implementation
| Resource
| Client owned objects
| Thread Loop
| Work Queue
| Queued processing of work items.

## Files
file | impl.h
| `pipewire/impl.h`

## Detailed Description

PipeWire Object Implementation API

The implementation API provides the tools to build new objects and modules.

If you are familiar with Wayland implementation, the Implementation API is roughly equivalent to libwayland-server.

See: PipeWire API