stream: only overwite node.loop.class when unset

This commit is contained in:
Wim Taymans 2024-04-30 13:27:42 +02:00
parent 44f2ed7579
commit ff1f793a63
2 changed files with 4 additions and 2 deletions

View file

@ -1597,7 +1597,8 @@ pw_filter_connect(struct pw_filter *filter,
filter_set_state(filter, PW_FILTER_STATE_CONNECTING, 0, NULL);
if (!SPA_FLAG_IS_SET(flags, PW_FILTER_FLAG_RT_PROCESS)) {
pw_properties_set(filter->properties, PW_KEY_NODE_LOOP_CLASS, "main");
if (pw_properties_get(filter->properties, PW_KEY_NODE_LOOP_CLASS) == NULL)
pw_properties_set(filter->properties, PW_KEY_NODE_LOOP_CLASS, "main");
pw_properties_set(filter->properties, PW_KEY_NODE_ASYNC, "true");
}
if (flags & PW_FILTER_FLAG_DRIVER)

View file

@ -1957,7 +1957,8 @@ pw_stream_connect(struct pw_stream *stream,
pw_properties_set(stream->properties, PW_KEY_NODE_DONT_RECONNECT, "true");
if (!SPA_FLAG_IS_SET(flags, PW_STREAM_FLAG_RT_PROCESS)) {
pw_properties_set(stream->properties, PW_KEY_NODE_LOOP_CLASS, "main");
if (pw_properties_get(stream->properties, PW_KEY_NODE_LOOP_CLASS) == NULL)
pw_properties_set(stream->properties, PW_KEY_NODE_LOOP_CLASS, "main");
pw_properties_set(stream->properties, PW_KEY_NODE_ASYNC, "true");
}
if (flags & PW_STREAM_FLAG_DRIVER)