Control type declarations. More...
Files | |
| file | control.h |
spa/control/control.h | |
| file | type-info.h |
spa/control/type-info.h | |
Enumerations | |
| enum | spa_control_type { SPA_CONTROL_Invalid , SPA_CONTROL_Properties , SPA_CONTROL_Midi , SPA_CONTROL_OSC , SPA_CONTROL_UMP , _SPA_CONTROL_LAST } |
| Different Control types. More... | |
Macros | |
| #define | SPA_TYPE_INFO_Control SPA_TYPE_INFO_ENUM_BASE "Control" |
| #define | SPA_TYPE_INFO_CONTROL_BASE SPA_TYPE_INFO_Control ":" |
Functions | |
| SPA_API_CONTROL_UMP_UTILS size_t | spa_ump_message_size (uint8_t message_type) |
| SPA_API_CONTROL_UMP_UTILS int | spa_ump_to_midi (uint32_t *ump, size_t ump_size, uint8_t *midi, size_t midi_maxsize) |
| SPA_API_CONTROL_UMP_UTILS int | spa_ump_from_midi (uint8_t **midi, size_t *midi_size, uint32_t *ump, size_t ump_maxsize, uint8_t group, uint64_t *state) |
Variables | |
| static const struct spa_type_info | spa_type_control [] |
Control type declarations.
| enum spa_control_type |
Different Control types.
| Enumerator | |
|---|---|
| SPA_CONTROL_Invalid | |
| SPA_CONTROL_Properties | SPA_TYPE_OBJECT_Props. |
| SPA_CONTROL_Midi | spa_pod_bytes with raw midi data (deprecated, use SPA_CONTROL_UMP) |
| SPA_CONTROL_OSC | spa_pod_bytes with an OSC packet |
| SPA_CONTROL_UMP | spa_pod_bytes with raw UMP (universal MIDI packet) data. The UMP 32 bit words are stored in native endian format. |
| _SPA_CONTROL_LAST | not part of ABI |
| #define SPA_TYPE_INFO_Control SPA_TYPE_INFO_ENUM_BASE "Control" |
| #define SPA_TYPE_INFO_CONTROL_BASE SPA_TYPE_INFO_Control ":" |
| SPA_API_CONTROL_UMP_UTILS size_t spa_ump_message_size | ( | uint8_t | message_type | ) |
| SPA_API_CONTROL_UMP_UTILS int spa_ump_to_midi | ( | uint32_t * | ump, |
| size_t | ump_size, | ||
| uint8_t * | midi, | ||
| size_t | midi_maxsize ) |
| SPA_API_CONTROL_UMP_UTILS int spa_ump_from_midi | ( | uint8_t ** | midi, |
| size_t * | midi_size, | ||
| uint32_t * | ump, | ||
| size_t | ump_maxsize, | ||
| uint8_t | group, | ||
| uint64_t * | state ) |
|
static |