diff --git a/src/examples/media-session/policy-node.c b/src/examples/media-session/policy-node.c index 16216c4ba..efa4cf1ea 100644 --- a/src/examples/media-session/policy-node.c +++ b/src/examples/media-session/policy-node.c @@ -290,10 +290,10 @@ handle_node(struct impl *impl, struct sm_object *object) return 0; if (strcmp(media_class, "Sink") == 0 || - strcmp(media_class, "Duplex") == 0 || - strcmp(media_class, "Source/Virtual") == 0) + strcmp(media_class, "Duplex") == 0) direction = PW_DIRECTION_INPUT; - else if (strcmp(media_class, "Source") == 0) + else if (strcmp(media_class, "Source") == 0 || + strcmp(media_class, "Source/Virtual") == 0) direction = PW_DIRECTION_OUTPUT; else return 0;