PipeWire: module-metadata.c File Reference

PipeWire 0.3.37

Data Structures | Macros | Functions
module-metadata.c File Reference
Include dependency graph for module-metadata.c:

## Data Structures
struct | factory_data

## Macros
#define | NAME "metadata"

## Functions
void * | pw_metadata_new (struct pw_context *context, struct pw_resource *resource, struct pw_properties *properties)
struct pw_proxy * | pw_core_metadata_export (struct pw_core *core, const char *type, const struct spa_dict *props, void *object, size_t user_data_size)
int | pw_protocol_native_ext_metadata_init (struct pw_context *context)
int | pipewire__module_init (struct pw_impl_module *module, const char *args)

## Macro Definition Documentation

## ◆ NAME

#define NAME "metadata"

## Function Documentation

## ◆ pipewire__module_init()

int pipewire__module_init | ( | struct pw_impl_module * | module,
|  | const char * | args
| ) |  |

References factory_data::context, factory_data::module, pw_context_create_factory(), pw_impl_factory_get_user_data(), pw_impl_factory_set_implementation(), pw_impl_module_get_context(), pw_log_debug, and pw_protocol_native_ext_metadata_init().

## ◆ pw_core_metadata_export()

struct pw_proxy * pw_core_metadata_export | ( | struct pw_core * | core,
|  | const char * | type,
|  | const struct spa_dict * | props,
|  | void * | object,
|  | size_t | user_data_size
| ) |  |

## ◆ pw_metadata_new()

void * pw_metadata_new | ( | struct pw_context * | context,
|  | struct pw_resource * | resource,
|  | struct pw_properties * | properties
| ) |  |

## ◆ pw_protocol_native_ext_metadata_init()

int pw_protocol_native_ext_metadata_init | ( | struct pw_context * | context | ) |

Referenced by pipewire__module_init().