From 5d0e82be7eee392cf8fba46d293754481bdc77c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Barnab=C3=A1s=20P=C5=91cze?= Date: Mon, 2 Oct 2023 22:01:12 +0200 Subject: [PATCH] pulse-server: module-echo-cancel: set `pulse.module.id` Set `pulse.module.id` on every node that libpipewire-module-echo-cancel creates so that one can see in the output of `pactl list {sinks,sources}` which nodes were created by a particular instance of module-echo-cancel. Fixes #3541 --- .../module-protocol-pulse/modules/module-echo-cancel.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/modules/module-protocol-pulse/modules/module-echo-cancel.c b/src/modules/module-protocol-pulse/modules/module-echo-cancel.c index 87b778e2b..cd089af22 100644 --- a/src/modules/module-protocol-pulse/modules/module-echo-cancel.c +++ b/src/modules/module-protocol-pulse/modules/module-echo-cancel.c @@ -52,6 +52,11 @@ static int module_echo_cancel_load(struct module *module) char *args; size_t size; + pw_properties_setf(data->capture_props, "pulse.module.id", "%u", module->index); + pw_properties_setf(data->source_props, "pulse.module.id", "%u", module->index); + pw_properties_setf(data->sink_props, "pulse.module.id", "%u", module->index); + pw_properties_setf(data->playback_props, "pulse.module.id", "%u", module->index); + if ((f = open_memstream(&args, &size)) == NULL) return -errno;