| 
| enum   | {  
  SPA_TYPE_START = 0x00000, 
SPA_TYPE_None, 
SPA_TYPE_Bool, 
SPA_TYPE_Id, 
 
  SPA_TYPE_Int, 
SPA_TYPE_Long, 
SPA_TYPE_Float, 
SPA_TYPE_Double, 
 
  SPA_TYPE_String, 
SPA_TYPE_Bytes, 
SPA_TYPE_Rectangle, 
SPA_TYPE_Fraction, 
 
  SPA_TYPE_Bitmap, 
SPA_TYPE_Array, 
SPA_TYPE_Struct, 
SPA_TYPE_Object, 
 
  SPA_TYPE_Sequence, 
SPA_TYPE_Pointer, 
SPA_TYPE_Fd, 
SPA_TYPE_Choice, 
 
  SPA_TYPE_Pod, 
_SPA_TYPE_LAST, 
SPA_TYPE_POINTER_START = 0x10000, 
SPA_TYPE_POINTER_Buffer, 
 
  SPA_TYPE_POINTER_Meta, 
SPA_TYPE_POINTER_Dict, 
_SPA_TYPE_POINTER_LAST, 
SPA_TYPE_EVENT_START = 0x20000, 
 
  SPA_TYPE_EVENT_Device, 
SPA_TYPE_EVENT_Node, 
_SPA_TYPE_EVENT_LAST, 
SPA_TYPE_COMMAND_START = 0x30000, 
 
  SPA_TYPE_COMMAND_Device, 
SPA_TYPE_COMMAND_Node, 
_SPA_TYPE_COMMAND_LAST, 
SPA_TYPE_OBJECT_START = 0x40000, 
 
  SPA_TYPE_OBJECT_PropInfo, 
SPA_TYPE_OBJECT_Props, 
SPA_TYPE_OBJECT_Format, 
SPA_TYPE_OBJECT_ParamBuffers, 
 
  SPA_TYPE_OBJECT_ParamMeta, 
SPA_TYPE_OBJECT_ParamIO, 
SPA_TYPE_OBJECT_ParamProfile, 
SPA_TYPE_OBJECT_ParamPortConfig, 
 
  SPA_TYPE_OBJECT_ParamRoute, 
SPA_TYPE_OBJECT_Profiler, 
SPA_TYPE_OBJECT_ParamLatency, 
SPA_TYPE_OBJECT_ParamProcessLatency, 
 
  _SPA_TYPE_OBJECT_LAST, 
SPA_TYPE_VENDOR_PipeWire = 0x02000000, 
SPA_TYPE_VENDOR_Other = 0x7f000000
 
 } | 
|   | 
◆ SPA_TYPE_INFO_BASE
      
        
          | #define SPA_TYPE_INFO_BASE   "Spa:" | 
        
      
 
 
◆ SPA_TYPE_INFO_Choice
◆ SPA_TYPE_INFO_CHOICE_BASE
◆ SPA_TYPE_INFO_Command
◆ SPA_TYPE_INFO_COMMAND_BASE
◆ SPA_TYPE_INFO_Direction
◆ SPA_TYPE_INFO_DIRECTION_BASE
◆ SPA_TYPE_INFO_Enum
◆ SPA_TYPE_INFO_ENUM_BASE
◆ SPA_TYPE_INFO_Event
◆ SPA_TYPE_INFO_EVENT_BASE
◆ SPA_TYPE_INFO_Flags
◆ SPA_TYPE_INFO_FLAGS_BASE
◆ SPA_TYPE_INFO_Interface
◆ SPA_TYPE_INFO_INTERFACE_BASE
◆ SPA_TYPE_INFO_Object
◆ SPA_TYPE_INFO_OBJECT_BASE
◆ SPA_TYPE_INFO_Pod
◆ SPA_TYPE_INFO_POD_BASE
◆ SPA_TYPE_INFO_Pointer
◆ SPA_TYPE_INFO_POINTER_BASE
◆ SPA_TYPE_INFO_Struct
◆ SPA_TYPE_INFO_STRUCT_BASE
◆ SPA_TYPE_ROOT
◆ anonymous enum
| Enumerator | 
|---|
| SPA_TYPE_START  |  | 
| SPA_TYPE_None  |  | 
| SPA_TYPE_Bool  |  | 
| SPA_TYPE_Id  |  | 
| SPA_TYPE_Int  |  | 
| SPA_TYPE_Long  |  | 
| SPA_TYPE_Float  |  | 
| SPA_TYPE_Double  |  | 
| SPA_TYPE_String  |  | 
| SPA_TYPE_Bytes  |  | 
| SPA_TYPE_Rectangle  |  | 
| SPA_TYPE_Fraction  |  | 
| SPA_TYPE_Bitmap  |  | 
| SPA_TYPE_Array  |  | 
| SPA_TYPE_Struct  |  | 
| SPA_TYPE_Object  |  | 
| SPA_TYPE_Sequence  |  | 
| SPA_TYPE_Pointer  |  | 
| SPA_TYPE_Fd  |  | 
| SPA_TYPE_Choice  |  | 
| SPA_TYPE_Pod  |  | 
| _SPA_TYPE_LAST  | not part of ABI  
 | 
| SPA_TYPE_POINTER_START  |  | 
| SPA_TYPE_POINTER_Buffer  |  | 
| SPA_TYPE_POINTER_Meta  |  | 
| SPA_TYPE_POINTER_Dict  |  | 
| _SPA_TYPE_POINTER_LAST  | not part of ABI  
 | 
| SPA_TYPE_EVENT_START  |  | 
| SPA_TYPE_EVENT_Device  |  | 
| SPA_TYPE_EVENT_Node  |  | 
| _SPA_TYPE_EVENT_LAST  | not part of ABI  
 | 
| SPA_TYPE_COMMAND_START  |  | 
| SPA_TYPE_COMMAND_Device  |  | 
| SPA_TYPE_COMMAND_Node  |  | 
| _SPA_TYPE_COMMAND_LAST  | not part of ABI  
 | 
| SPA_TYPE_OBJECT_START  |  | 
| SPA_TYPE_OBJECT_PropInfo  |  | 
| SPA_TYPE_OBJECT_Props  |  | 
| SPA_TYPE_OBJECT_Format  |  | 
| SPA_TYPE_OBJECT_ParamBuffers  |  | 
| SPA_TYPE_OBJECT_ParamMeta  |  | 
| SPA_TYPE_OBJECT_ParamIO  |  | 
| SPA_TYPE_OBJECT_ParamProfile  |  | 
| SPA_TYPE_OBJECT_ParamPortConfig  |  | 
| SPA_TYPE_OBJECT_ParamRoute  |  | 
| SPA_TYPE_OBJECT_Profiler  |  | 
| SPA_TYPE_OBJECT_ParamLatency  |  | 
| SPA_TYPE_OBJECT_ParamProcessLatency  |  | 
| _SPA_TYPE_OBJECT_LAST  | not part of ABI  
 | 
| SPA_TYPE_VENDOR_PipeWire  |  | 
| SPA_TYPE_VENDOR_Other  |  | 
 
 
◆ spa_type_is_a()
  
  
      
        
          | bool spa_type_is_a  | 
          ( | 
          const char *  | 
          type,  | 
         
        
           | 
           | 
          const char *  | 
          parent  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inline   | 
  
 
 
◆ spa_type_choice
◆ spa_type_direction
Initial value:= {
        { 0, 0, NULL, NULL }
}
 
 
 
◆ spa_types
 
 
@ SPA_CHOICE_Range
range: default, min, max
Definition: pod/pod.h:142
 
@ SPA_TYPE_Int
Definition: build-12683127/doc/spa/utils/type.h:48
 
@ SPA_CHOICE_Enum
list: default, alternative,...
Definition: pod/pod.h:144
 
@ SPA_DIRECTION_INPUT
Definition: defs.h:79
 
@ SPA_CHOICE_Flags
flags: default, possible flags,...
Definition: pod/pod.h:145
 
@ SPA_DIRECTION_OUTPUT
Definition: defs.h:80
 
@ SPA_CHOICE_None
no choice, first value is current
Definition: pod/pod.h:141
 
#define SPA_TYPE_INFO_DIRECTION_BASE
Definition: utils/type-info.h:52
 
@ SPA_CHOICE_Step
range with step: default, min, max, step
Definition: pod/pod.h:143
 
#define SPA_TYPE_INFO_CHOICE_BASE
Definition: utils/type-info.h:67