20 #ifndef __PIPEWIRE_TYPE_H__ 21 #define __PIPEWIRE_TYPE_H__ 27 #include <spa/type-map.h> 28 #include <spa/event-node.h> 29 #include <spa/command-node.h> 30 #include <spa/monitor.h> 31 #include <spa/param-alloc.h> 35 #define PW_TYPE_BASE "PipeWire:" 37 #define PW_TYPE__Object PW_TYPE_BASE "Object" 38 #define PW_TYPE_OBJECT_BASE PW_TYPE__Object ":" 40 #define PW_TYPE__Interface PW_TYPE_BASE "Interface" 41 #define PW_TYPE_INTERFACE_BASE PW_TYPE__Interface ":" 49 struct spa_type_map *
map;
uint32_t spa_props
Definition: type.h:64
uint32_t spa_monitor
Definition: type.h:62
uint32_t spa_log
Definition: type.h:59
uint32_t node
Definition: type.h:53
struct spa_type_map * map
the type mapper
Definition: type.h:49
uint32_t core
Definition: type.h:51
uint32_t spa_clock
Definition: type.h:61
uint32_t client
Definition: type.h:56
struct spa_type_command_node command_node
Definition: type.h:69
PipeWire type support struct.
Definition: type.h:48
uint32_t factory
Definition: type.h:54
uint32_t registry
Definition: type.h:52
struct spa_type_monitor monitor
Definition: type.h:70
void pw_type_init(struct pw_type *type)
Initializes the type system.
Definition: type.c:36
uint32_t link
Definition: type.h:55
uint32_t spa_node
Definition: type.h:60
struct spa_type_param_alloc_buffers param_alloc_buffers
Definition: type.h:71
struct spa_type_param_alloc_video_padding param_alloc_video_padding
Definition: type.h:73
uint32_t module
Definition: type.h:57
struct spa_type_meta meta
Definition: type.h:66
struct spa_type_event_node event_node
Definition: type.h:68
struct spa_type_data data
Definition: type.h:67
struct spa_type_param_alloc_meta_enable param_alloc_meta_enable
Definition: type.h:72
uint32_t spa_format
Definition: type.h:63