From 3ebad5c182972838c24a39132c4d55500979ad05 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 16 Oct 2018 09:52:47 +0200 Subject: [PATCH] client-stream: update properties when client info changes --- src/modules/module-client-node/client-stream.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/src/modules/module-client-node/client-stream.c b/src/modules/module-client-node/client-stream.c index efca60a95..16e65e6a3 100644 --- a/src/modules/module-client-node/client-stream.c +++ b/src/modules/module-client-node/client-stream.c @@ -1081,12 +1081,23 @@ static void client_node_active_changed(void *data, bool active) impl->active = active; } +static void client_node_info_changed (void *data, struct pw_node_info *info) +{ + struct impl *impl = data; + struct pw_client_stream *this = &impl->this; + + pw_log_debug("client-stream %p: info changed", this); + + pw_node_update_properties(this->node, info->props); +} + static const struct pw_node_events client_node_events = { PW_VERSION_NODE_EVENTS, .destroy = client_node_destroy, .initialized = client_node_initialized, .async_complete = client_node_async_complete, .active_changed = client_node_active_changed, + .info_changed = client_node_info_changed, }; static void node_destroy(void *data)