5 #ifndef PIPEWIRE_EXT_METADATA_H
6 #define PIPEWIRE_EXT_METADATA_H
22 #define PW_TYPE_INTERFACE_Metadata PW_TYPE_INFO_INTERFACE_BASE "Metadata"
24 #define PW_METADATA_PERM_MASK PW_PERM_RWX
26 #define PW_VERSION_METADATA 3
29 #ifndef PW_API_METADATA_IMPL
30 #define PW_API_METADATA_IMPL static inline
33 #define PW_EXTENSION_MODULE_METADATA PIPEWIRE_MODULE_PREFIX "module-metadata"
35 #define PW_METADATA_EVENT_PROPERTY 0
36 #define PW_METADATA_EVENT_NUM 1
41 #define PW_VERSION_METADATA_EVENTS 0
51 #define PW_METADATA_METHOD_ADD_LISTENER 0
52 #define PW_METADATA_METHOD_SET_PROPERTY 1
53 #define PW_METADATA_METHOD_CLEAR 2
54 #define PW_METADATA_METHOD_NUM 3
58 #define PW_VERSION_METADATA_METHODS 0
93 int (*
clear) (
void *object);
105 listener, events, data);
117 subject, key, type, value);
127 #define PW_KEY_METADATA_NAME "metadata.name"
128 #define PW_KEY_METADATA_VALUES "metadata.values"
#define spa_api_method_r(rtype, def, type, o, method, version,...)
Definition: hook.h:291
A hook, contains the structure with functions and the data passed to the functions.
Definition: hook.h:427