mirror of
https://gitlab.freedesktop.org/pipewire/pipewire.git
synced 2025-10-31 22:25:38 -04:00
pulse-server: emit metadata immeditately
Don't wait for sync but immediately emit the added event for metadata. This way the server can get the name and handle the metadata events immediately.
This commit is contained in:
parent
cc7f91db19
commit
d0d64de1a0
1 changed files with 9 additions and 0 deletions
|
|
@ -420,10 +420,19 @@ static const struct pw_metadata_events metadata_events = {
|
|||
.property = metadata_property,
|
||||
};
|
||||
|
||||
static void metadata_init(struct object *object)
|
||||
{
|
||||
struct object *o = object;
|
||||
struct manager *m = o->manager;
|
||||
o->this.creating = false;
|
||||
manager_emit_added(m, &o->this);
|
||||
}
|
||||
|
||||
static const struct object_info metadata_info = {
|
||||
.type = PW_TYPE_INTERFACE_Metadata,
|
||||
.version = PW_VERSION_METADATA,
|
||||
.events = &metadata_events,
|
||||
.init = metadata_init,
|
||||
};
|
||||
|
||||
static const struct object_info *objects[] =
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue