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.

Examples
  video-play-fixate.c, and video-src-fixate.c.

## PW_CAPABILITY_DEVICE_IDS

#define PW_CAPABILITY_DEVICE_IDS "pipewire.device-ids"

Examples
  video-play-fixate.c, and video-src-fixate.c.

## PW_CAPABILITY_DEVICE_ID

#define PW_CAPABILITY_DEVICE_ID "pipewire.device-id"

Link capable of device Id negotation.