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