diff --git a/src/examples/export-sink.c b/src/examples/export-sink.c index c8900599d..42f790273 100644 --- a/src/examples/export-sink.c +++ b/src/examples/export-sink.c @@ -466,6 +466,7 @@ static void make_node(struct data *data) props = pw_properties_new(PW_KEY_NODE_AUTOCONNECT, "1", NULL); if (data->path) pw_properties_set(props, PW_KEY_NODE_TARGET, data->path); + pw_properties_set(props, PW_KEY_MEDIA_CLASS, "Stream/Input/Video"); pw_properties_set(props, PW_KEY_MEDIA_TYPE, "Video"); pw_properties_set(props, PW_KEY_MEDIA_CATEGORY, "Capture"); pw_properties_set(props, PW_KEY_MEDIA_ROLE, "Camera"); diff --git a/src/pipewire/impl-node.c b/src/pipewire/impl-node.c index c692662c8..220f3e44e 100644 --- a/src/pipewire/impl-node.c +++ b/src/pipewire/impl-node.c @@ -555,6 +555,8 @@ int pw_impl_node_register(struct pw_impl_node *this, PW_KEY_NODE_NICK, PW_KEY_NODE_SESSION, PW_KEY_MEDIA_CLASS, + PW_KEY_MEDIA_TYPE, + PW_KEY_MEDIA_CATEGORY, PW_KEY_MEDIA_ROLE, NULL };