PipeWire  0.3.45
type.h File Reference

spa/utils/type.h More...

Go to the source code of this file.

Data Structures

struct  spa_type_info
 

Macros

#define SPA_TYPE_INFO_BASE   "Spa:"
 
#define SPA_TYPE_INFO_Flags   SPA_TYPE_INFO_BASE "Flags"
 
#define SPA_TYPE_INFO_FLAGS_BASE   SPA_TYPE_INFO_Flags ":"
 
#define SPA_TYPE_INFO_Enum   SPA_TYPE_INFO_BASE "Enum"
 
#define SPA_TYPE_INFO_ENUM_BASE   SPA_TYPE_INFO_Enum ":"
 
#define SPA_TYPE_INFO_Pod   SPA_TYPE_INFO_BASE "Pod"
 
#define SPA_TYPE_INFO_POD_BASE   SPA_TYPE_INFO_Pod ":"
 
#define SPA_TYPE_INFO_Struct   SPA_TYPE_INFO_POD_BASE "Struct"
 
#define SPA_TYPE_INFO_STRUCT_BASE   SPA_TYPE_INFO_Struct ":"
 
#define SPA_TYPE_INFO_Object   SPA_TYPE_INFO_POD_BASE "Object"
 
#define SPA_TYPE_INFO_OBJECT_BASE   SPA_TYPE_INFO_Object ":"
 
#define SPA_TYPE_INFO_Pointer   SPA_TYPE_INFO_BASE "Pointer"
 
#define SPA_TYPE_INFO_POINTER_BASE   SPA_TYPE_INFO_Pointer ":"
 
#define SPA_TYPE_INFO_Interface   SPA_TYPE_INFO_POINTER_BASE "Interface"
 
#define SPA_TYPE_INFO_INTERFACE_BASE   SPA_TYPE_INFO_Interface ":"
 
#define SPA_TYPE_INFO_Event   SPA_TYPE_INFO_OBJECT_BASE "Event"
 
#define SPA_TYPE_INFO_EVENT_BASE   SPA_TYPE_INFO_Event ":"
 
#define SPA_TYPE_INFO_Command   SPA_TYPE_INFO_OBJECT_BASE "Command"
 
#define SPA_TYPE_INFO_COMMAND_BASE   SPA_TYPE_INFO_Command ":"
 

Enumerations

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
}
 

Detailed Description