summaryrefslogtreecommitdiff
path: root/pipewire-alsa
diff options
context:
space:
mode:
authorWim Taymans <wtaymans@redhat.com>2020-07-23 20:43:08 +0200
committerWim Taymans <wtaymans@redhat.com>2020-07-23 20:43:08 +0200
commitb517a2a6ec72c7e050c0ce98dcba7f21dd91fbe3 (patch)
treec2cc8cdc9b3e21eaed717b280084132387dcbc90 /pipewire-alsa
parent6530c694c9ac21299179ad9fff5bfefed91f69e9 (diff)
alsa: use server name to connect
Diffstat (limited to 'pipewire-alsa')
-rw-r--r--pipewire-alsa/alsa-plugins/pcm_pipewire.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/pipewire-alsa/alsa-plugins/pcm_pipewire.c b/pipewire-alsa/alsa-plugins/pcm_pipewire.c
index 560460cb..bc79869f 100644
--- a/pipewire-alsa/alsa-plugins/pcm_pipewire.c
+++ b/pipewire-alsa/alsa-plugins/pcm_pipewire.c
@@ -877,6 +877,7 @@ static const struct pw_core_events core_events = {
static int snd_pcm_pipewire_open(snd_pcm_t **pcmp, const char *name,
const char *node_name,
+ const char *server_name,
const char *playback_node,
const char *capture_node,
snd_pcm_stream_t stream,
@@ -942,6 +943,9 @@ static int snd_pcm_pipewire_open(snd_pcm_t **pcmp, const char *name,
else
pw_properties_set(props, PW_KEY_APP_NAME, "ALSA plug-in");
+ if (server_name)
+ pw_properties_set(props, PW_KEY_REMOTE_NAME, server_name);
+
if ((err = pw_thread_loop_start(pw->main_loop)) < 0)
goto error;
@@ -1080,7 +1084,7 @@ SND_PCM_PLUGIN_DEFINE_FUNC(pipewire)
return -EINVAL;
}
- err = snd_pcm_pipewire_open(pcmp, name, node_name, playback_node,
+ err = snd_pcm_pipewire_open(pcmp, name, node_name, server_name, playback_node,
capture_node, stream, mode, flags, rate, format,
channels, period_bytes);