From 73bf30efa6bc3b0bae404ca042051609fa3bb131 Mon Sep 17 00:00:00 2001 From: Wim Taymans Date: Wed, 3 Nov 2021 12:53:14 +0100 Subject: [PATCH] module-zeroconf: translate audio format The audio format in the avahi messages is in pulseaudio format so translate it to PipeWire format in audio.format. See #1745 --- src/modules/module-zeroconf-discover.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/module-zeroconf-discover.c b/src/modules/module-zeroconf-discover.c index 4e702bfcb..e33d02d81 100644 --- a/src/modules/module-zeroconf-discover.c +++ b/src/modules/module-zeroconf-discover.c @@ -218,7 +218,9 @@ static void pw_properties_from_avahi_string(const char *key, const char *value, pw_properties_set(props, SPA_KEY_AUDIO_POSITION, s); } else if (spa_streq(key, "format")) { - pw_properties_set(props, PW_KEY_AUDIO_FORMAT, value); + uint32_t fmt = format_paname2id(value, strlen(value)); + if (fmt != SPA_AUDIO_FORMAT_UNKNOWN) + pw_properties_set(props, PW_KEY_AUDIO_FORMAT, format_id2name(fmt)); } else if (spa_streq(key, "icon-name")) { pw_properties_set(props, PW_KEY_DEVICE_ICON_NAME, value);