From c1a61a7941c346cbfe75cb976202a67c1f7018a7 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 13 Jun 2022 20:12:10 +0200 Subject: [PATCH] pulse-server: only append .monitor for capture streams --- src/modules/module-protocol-pulse/pulse-server.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/modules/module-protocol-pulse/pulse-server.c b/src/modules/module-protocol-pulse/pulse-server.c index e5d0bcfe7..f5e931969 100644 --- a/src/modules/module-protocol-pulse/pulse-server.c +++ b/src/modules/module-protocol-pulse/pulse-server.c @@ -848,7 +848,8 @@ static void manager_added(void *data, struct pw_manager_object *o) s->peer_index = peer->index; peer_name = pw_properties_get(peer->props, PW_KEY_NODE_NAME); - if (peer_name && pw_manager_object_is_monitor(peer)) { + if (peer_name && s->direction == PW_DIRECTION_INPUT && + pw_manager_object_is_monitor(peer)) { int len = strlen(peer_name) + 10; char *tmp = alloca(len); snprintf(tmp, len, "%s.monitor", peer_name);