From d801654836d92ac1eefb11fcc2d4c906f7d56ffa Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Mon, 11 Mar 2024 16:55:35 +0100 Subject: [PATCH] module-ffado: disable pause on idle Let the module run for a little longer until the session manager suspends it. --- src/modules/module-ffado-driver.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/modules/module-ffado-driver.c b/src/modules/module-ffado-driver.c index 837447383..afc30a7a2 100644 --- a/src/modules/module-ffado-driver.c +++ b/src/modules/module-ffado-driver.c @@ -1364,6 +1364,8 @@ int pipewire__module_init(struct pw_impl_module *module, const char *args) pw_properties_set(props, PW_KEY_NODE_GROUP, "ffado-group"); if (pw_properties_get(props, PW_KEY_NODE_LINK_GROUP) == NULL) pw_properties_set(props, PW_KEY_NODE_LINK_GROUP, "ffado-group"); + if (pw_properties_get(props, PW_KEY_NODE_PAUSE_ON_IDLE) == NULL) + pw_properties_set(props, PW_KEY_NODE_PAUSE_ON_IDLE, "false"); pw_properties_set(impl->sink.props, PW_KEY_MEDIA_CLASS, "Audio/Sink"); pw_properties_set(impl->sink.props, PW_KEY_PRIORITY_DRIVER, "35000"); @@ -1383,6 +1385,7 @@ int pipewire__module_init(struct pw_impl_module *module, const char *args) copy_props(impl, props, PW_KEY_NODE_LINK_GROUP); copy_props(impl, props, PW_KEY_NODE_GROUP); copy_props(impl, props, PW_KEY_NODE_VIRTUAL); + copy_props(impl, props, PW_KEY_NODE_PAUSE_ON_IDLE); parse_audio_info(impl->source.props, &impl->source.info); parse_audio_info(impl->sink.props, &impl->sink.info);