PipeWire: SPA Controls

PipeWire 0.3.34

Macros | Enumerations | Variables
SPA Controls

## Macros
#define | SPA_TYPE_INFO_Control SPA_TYPE_INFO_ENUM_BASE "Control"
#define | SPA_TYPE_INFO_CONTROL_BASE SPA_TYPE_INFO_Control ":"

## Enumerations
enum | spa_control_type { SPA_CONTROL_Invalid , SPA_CONTROL_Properties , SPA_CONTROL_Midi , SPA_CONTROL_OSC , _SPA_CONTROL_LAST }
| Different Control types. More...

## Variables
const struct spa_type_info | spa_type_control []

## Detailed Description

## Macro Definition Documentation

## ◆ SPA_TYPE_INFO_Control

#define SPA_TYPE_INFO_Control SPA_TYPE_INFO_ENUM_BASE "Control"

## ◆ SPA_TYPE_INFO_CONTROL_BASE

#define SPA_TYPE_INFO_CONTROL_BASE SPA_TYPE_INFO_Control ":"

## Enumeration Type Documentation

## ◆ spa_control_type

enum spa_control_type

Different Control types.

Enumerator
SPA_CONTROL_Invalid |
SPA_CONTROL_Properties | data contains a SPA_TYPE_OBJECT_Props
SPA_CONTROL_Midi | data contains a spa_pod_bytes with raw midi data
SPA_CONTROL_OSC | data contains a spa_pod_bytes with an OSC packet
_SPA_CONTROL_LAST | not part of ABI

## Variable Documentation

## ◆ spa_type_control

const struct spa_type_info spa_type_control[]

Initial value:
= {
{ SPA_CONTROL_Invalid, SPA_TYPE_Int, SPA_TYPE_INFO_CONTROL_BASE "Invalid", NULL },
{ SPA_CONTROL_Properties, SPA_TYPE_Int, SPA_TYPE_INFO_CONTROL_BASE "Properties", NULL },
{ SPA_CONTROL_Midi, SPA_TYPE_Int, SPA_TYPE_INFO_CONTROL_BASE "Midi", NULL },
{ SPA_CONTROL_OSC, SPA_TYPE_Int, SPA_TYPE_INFO_CONTROL_BASE "OSC", NULL },
{ 0, 0, NULL, NULL },
}
SPA_TYPE_INFO_CONTROL_BASE
#define SPA_TYPE_INFO_CONTROL_BASE
Definition: control/type-info.h:43
SPA_CONTROL_Invalid
@ SPA_CONTROL_Invalid
Definition: build/doc/spa/control/control.h:46
SPA_CONTROL_Properties
@ SPA_CONTROL_Properties
data contains a SPA_TYPE_OBJECT_Props
Definition: build/doc/spa/control/control.h:47
SPA_CONTROL_OSC
@ SPA_CONTROL_OSC
data contains a spa_pod_bytes with an OSC packet
Definition: build/doc/spa/control/control.h:49
SPA_CONTROL_Midi
@ SPA_CONTROL_Midi
data contains a spa_pod_bytes with raw midi data
Definition: build/doc/spa/control/control.h:48
SPA_TYPE_Int
@ SPA_TYPE_Int
Definition: build/doc/spa/utils/type.h:48

Referenced by spa_debug_pod_value().