PipeWire 1.6.1
Loading...
Searching...
No Matches
Capability Names

A collection of capabilities that can be advertised by end points in streams. More...

Files

file  capabilities.h
 pipewire/capabilities.h
 

Macros

#define PW_CAPABILITY_DEVICE_ID_NEGOTIATION   "pipewire.device-id-negotiation"
 < Link capable of device ID negotiation.
 
#define PW_CAPABILITY_DEVICE_IDS   "pipewire.device-ids"
 
#define PW_CAPABILITY_DEVICE_ID   "pipewire.device-id"
 Link capable of device Id negotation.
 

Detailed Description

A collection of capabilities that can be advertised by end points in streams.

Macro Definition Documentation

◆ PW_CAPABILITY_DEVICE_ID_NEGOTIATION

#define PW_CAPABILITY_DEVICE_ID_NEGOTIATION   "pipewire.device-id-negotiation"

< Link capable of device ID negotiation.

The value is to the version of the API specification. Link with device ID negotition capability supports negotiating with a specific set of devices. The value of API version 1 consists of a JSON object containing a single key "available-devices" that contain a list of hexadecimal encoded dev_t device IDs.

◆ PW_CAPABILITY_DEVICE_IDS

#define PW_CAPABILITY_DEVICE_IDS   "pipewire.device-ids"

◆ PW_CAPABILITY_DEVICE_ID

#define PW_CAPABILITY_DEVICE_ID   "pipewire.device-id"

Link capable of device Id negotation.