From 1bc383a7b78f3d4e81f0388c0a29a03c7561e36e Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Sat, 12 Jun 2021 20:30:49 +0200 Subject: [PATCH] pipewire-pulse: also store format/channels for sources --- .../modules/module-zeroconf-publish.c | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c b/src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c index b36fcc25e..0bcdeb60f 100644 --- a/src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c +++ b/src/modules/module-protocol-pulse/modules/module-zeroconf-publish.c @@ -273,19 +273,18 @@ static void get_service_data(struct module_zeroconf_publish_data *d, flags |= SOURCE_HARDWARE; } + s->ss = dev_info.ss; + s->cm = dev_info.map; + s->name = strdup(name); + s->props = pw_properties_copy(o->props); + if (is_sink) { s->is_sink = true; s->service_type = SERVICE_TYPE_SINK; - s->ss = dev_info.ss; - s->cm = dev_info.map; - s->name = strdup(name); - s->props = pw_properties_copy(o->props); s->subtype = flags & SINK_HARDWARE ? SUBTYPE_HARDWARE : SUBTYPE_VIRTUAL; } else if (is_source) { s->is_sink = false; s->service_type = SERVICE_TYPE_SOURCE; - s->name = strdup(name); - s->props = pw_properties_copy(o->props); s->subtype = flags & SOURCE_HARDWARE ? SUBTYPE_HARDWARE : SUBTYPE_VIRTUAL; } else spa_assert_not_reached();