Data type information enumerations.  
More...
|  | 
| 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
 }
 | 
|  | 
Data type information enumerations. 
◆ SPA_TYPE_ROOT
◆ SPA_TYPE_INFO_Direction
◆ SPA_TYPE_INFO_DIRECTION_BASE
◆ SPA_TYPE_INFO_Choice
◆ SPA_TYPE_INFO_CHOICE_BASE
◆ SPA_TYPE_INFO_BASE
      
        
          | #define SPA_TYPE_INFO_BASE   "Spa:" | 
      
 
 
◆ SPA_TYPE_INFO_Flags
◆ SPA_TYPE_INFO_FLAGS_BASE
◆ SPA_TYPE_INFO_Enum
◆ SPA_TYPE_INFO_ENUM_BASE
◆ SPA_TYPE_INFO_Pod
◆ SPA_TYPE_INFO_POD_BASE
◆ SPA_TYPE_INFO_Struct
◆ SPA_TYPE_INFO_STRUCT_BASE
◆ SPA_TYPE_INFO_Object
◆ SPA_TYPE_INFO_OBJECT_BASE
◆ SPA_TYPE_INFO_Pointer
◆ SPA_TYPE_INFO_POINTER_BASE
◆ SPA_TYPE_INFO_Interface
◆ SPA_TYPE_INFO_INTERFACE_BASE
◆ SPA_TYPE_INFO_Event
◆ SPA_TYPE_INFO_EVENT_BASE
◆ SPA_TYPE_INFO_Command
◆ SPA_TYPE_INFO_COMMAND_BASE
◆ 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()
  
  | 
        
          | static bool spa_type_is_a | ( | const char * | type, |  
          |  |  | const char * | parent |  
          |  | ) |  |  |  | inlinestatic | 
 
 
◆ spa_type_direction
◆ spa_type_choice
◆ spa_types