diff --git a/src/modules/module-protocol-pulse/modules/module-remap-sink.c b/src/modules/module-protocol-pulse/modules/module-remap-sink.c index f3abb9c9d..9bb5a1471 100644 --- a/src/modules/module-protocol-pulse/modules/module-remap-sink.c +++ b/src/modules/module-protocol-pulse/modules/module-remap-sink.c @@ -178,6 +178,12 @@ struct module *create_module_remap_sink(struct impl *impl, const char *argument) } pw_properties_set(capture_props, PW_KEY_MEDIA_CLASS, "Audio/Sink"); + if (pw_properties_get(capture_props, PW_KEY_NODE_DESCRIPTION) == NULL) { + str = pw_properties_get(props, "master"); + pw_properties_setf(capture_props, + PW_KEY_NODE_DESCRIPTION, "Remapped %s sink", + str ? str : "default"); + } if ((str = pw_properties_get(props, "master")) != NULL) { pw_properties_set(playback_props, PW_KEY_NODE_TARGET, str); pw_properties_set(props, "master", NULL); diff --git a/src/modules/module-protocol-pulse/modules/module-remap-source.c b/src/modules/module-protocol-pulse/modules/module-remap-source.c index 4abca8a6c..a220ec6a8 100644 --- a/src/modules/module-protocol-pulse/modules/module-remap-source.c +++ b/src/modules/module-protocol-pulse/modules/module-remap-source.c @@ -178,6 +178,12 @@ struct module *create_module_remap_source(struct impl *impl, const char *argumen } pw_properties_set(playback_props, PW_KEY_MEDIA_CLASS, "Audio/Source"); + if (pw_properties_get(playback_props, PW_KEY_NODE_DESCRIPTION) == NULL) { + str = pw_properties_get(props, "master"); + pw_properties_setf(playback_props, + PW_KEY_NODE_DESCRIPTION, "Remapped %s source", + str ? str : "default"); + } if ((str = pw_properties_get(props, "master")) != NULL) { pw_properties_set(capture_props, PW_KEY_NODE_TARGET, str); pw_properties_set(props, "master", NULL);