From 0f27432f8cd731b198a883c91f1706250f5cf69d Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Tue, 28 Mar 2023 17:26:14 +0200 Subject: [PATCH] Revert "impl-node: assume Sink/Source nodes are passive" This reverts commit 67999f0f9cbf371b6cec2efa6deb92d56c8256db. This breaks direct links between two devices because all ports are passive. This needs some more thinking. --- src/pipewire/impl-node.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/src/pipewire/impl-node.c b/src/pipewire/impl-node.c index f77c040c8..6ab851b04 100644 --- a/src/pipewire/impl-node.c +++ b/src/pipewire/impl-node.c @@ -956,14 +956,8 @@ static void check_properties(struct pw_impl_node *node) recalc_reason = "link group changed"; } - if ((str = pw_properties_get(node->properties, PW_KEY_NODE_PASSIVE)) == NULL) { - if ((str = pw_properties_get(node->properties, PW_KEY_MEDIA_CLASS)) != NULL && - (strstr(str, "/Sink") != NULL || strstr(str, "/Source") != NULL)) { - str = "true"; - } else { - str = "false"; - } - } + if ((str = pw_properties_get(node->properties, PW_KEY_NODE_PASSIVE)) == NULL) + str = "false"; if (spa_streq(str, "out")) node->out_passive = true; else if (spa_streq(str, "in"))