pulse-server: only append .monitor for capture streams

This commit is contained in:
Wim Taymans 2022-06-13 20:12:10 +02:00
parent f88134232d
commit c1a61a7941

View file

@ -848,7 +848,8 @@ static void manager_added(void *data, struct pw_manager_object *o)
s->peer_index = peer->index; s->peer_index = peer->index;
peer_name = pw_properties_get(peer->props, PW_KEY_NODE_NAME); 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; int len = strlen(peer_name) + 10;
char *tmp = alloca(len); char *tmp = alloca(len);
snprintf(tmp, len, "%s.monitor", peer_name); snprintf(tmp, len, "%s.monitor", peer_name);