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