5 #ifndef PIPEWIRE_EXT_METADATA_H
6 #define PIPEWIRE_EXT_METADATA_H
25 #define PW_TYPE_INTERFACE_Metadata PW_TYPE_INFO_INTERFACE_BASE "Metadata"
27 #define PW_METADATA_PERM_MASK PW_PERM_RWX
29 #define PW_VERSION_METADATA 3
32 #ifndef PW_API_METADATA_IMPL
33 #define PW_API_METADATA_IMPL static inline
36 #define PW_EXTENSION_MODULE_METADATA PIPEWIRE_MODULE_PREFIX "module-metadata"
38 #define PW_METADATA_EVENT_PROPERTY 0
39 #define PW_METADATA_EVENT_NUM 1
44 #define PW_VERSION_METADATA_EVENTS 0
54 #define PW_METADATA_METHOD_ADD_LISTENER 0
55 #define PW_METADATA_METHOD_SET_PROPERTY 1
56 #define PW_METADATA_METHOD_CLEAR 2
57 #define PW_METADATA_METHOD_NUM 3
61 #define PW_VERSION_METADATA_METHODS 0
96 int (*
clear) (
void *object);
108 listener, events, data);
120 subject, key, type, value);
130 #define PW_KEY_METADATA_NAME "metadata.name"
131 #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