47#define SPA_PARAM_INFO_SERIAL           (1<<0)   
   49#define SPA_PARAM_INFO_READ             (1<<1) 
   50#define SPA_PARAM_INFO_WRITE            (1<<2) 
   51#define SPA_PARAM_INFO_READWRITE        (SPA_PARAM_INFO_WRITE|SPA_PARAM_INFO_READ) 
   60#define SPA_PARAM_INFO(id,flags) ((struct spa_param_info){ (id), (flags) }) 
spa_param_bitorder
Definition: param.h:72
 
spa_param_type
different parameter types that can be queried
Definition: param.h:29
 
spa_param_availability
Definition: param.h:78
 
@ SPA_PARAM_BITORDER_unknown
unknown bitorder
Definition: param.h:73
 
@ SPA_PARAM_BITORDER_msb
most significant bit
Definition: param.h:74
 
@ SPA_PARAM_BITORDER_lsb
least significant bit
Definition: param.h:75
 
@ SPA_PARAM_Route
routing configuration as SPA_TYPE_OBJECT_ParamRoute
Definition: param.h:43
 
@ SPA_PARAM_Format
configured format as SPA_TYPE_OBJECT_Format
Definition: param.h:34
 
@ SPA_PARAM_EnumRoute
routing enumeration as SPA_TYPE_OBJECT_ParamRoute
Definition: param.h:42
 
@ SPA_PARAM_Meta
allowed metadata for buffers as SPA_TYPE_OBJECT_ParamMeta
Definition: param.h:36
 
@ SPA_PARAM_IO
configurable IO areas as SPA_TYPE_OBJECT_ParamIO
Definition: param.h:37
 
@ SPA_PARAM_EnumProfile
profile enumeration as SPA_TYPE_OBJECT_ParamProfile
Definition: param.h:38
 
@ SPA_PARAM_EnumPortConfig
port configuration enumeration as SPA_TYPE_OBJECT_ParamPortConfig
Definition: param.h:40
 
@ SPA_PARAM_EnumFormat
available formats as SPA_TYPE_OBJECT_Format
Definition: param.h:33
 
@ SPA_PARAM_Profile
profile configuration as SPA_TYPE_OBJECT_ParamProfile
Definition: param.h:39
 
@ SPA_PARAM_Latency
latency reporting, a SPA_TYPE_OBJECT_ParamLatency
Definition: param.h:45
 
@ SPA_PARAM_PortConfig
port configuration as SPA_TYPE_OBJECT_ParamPortConfig
Definition: param.h:41
 
@ SPA_PARAM_Control
Control parameter, a SPA_TYPE_Sequence.
Definition: param.h:44
 
@ SPA_PARAM_Props
properties as SPA_TYPE_OBJECT_Props
Definition: param.h:32
 
@ SPA_PARAM_PropInfo
property information as SPA_TYPE_OBJECT_PropInfo
Definition: param.h:31
 
@ SPA_PARAM_Buffers
buffer configurations as SPA_TYPE_OBJECT_ParamBuffers
Definition: param.h:35
 
@ SPA_PARAM_ProcessLatency
processing latency, a SPA_TYPE_OBJECT_ParamProcessLatency
Definition: param.h:46
 
@ SPA_PARAM_Invalid
invalid
Definition: param.h:30
 
@ SPA_PARAM_AVAILABILITY_unknown
unknown availability
Definition: param.h:79
 
@ SPA_PARAM_AVAILABILITY_yes
available
Definition: param.h:81
 
@ SPA_PARAM_AVAILABILITY_no
not available
Definition: param.h:80
 
information about a parameter
Definition: param.h:50
 
uint32_t flags
Definition: param.h:61
 
uint32_t padding[4]
Definition: param.h:66
 
uint32_t user
private user field.
Definition: param.h:62
 
uint32_t id
enum spa_param_type
Definition: param.h:51
 
int32_t seq
private seq field.
Definition: param.h:64