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
55#define PW_METADATA_METHOD_SET_PROPERTY 1 {
…};
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"
130#define PW_KEY_METADATA_NAME "metadata.name" {
…}
#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