diff options
author | Wim Taymans <wtaymans@redhat.com> | 2020-07-23 20:43:08 +0200 |
---|---|---|
committer | Wim Taymans <wtaymans@redhat.com> | 2020-07-23 20:43:08 +0200 |
commit | b517a2a6ec72c7e050c0ce98dcba7f21dd91fbe3 (patch) | |
tree | c2cc8cdc9b3e21eaed717b280084132387dcbc90 /pipewire-alsa | |
parent | 6530c694c9ac21299179ad9fff5bfefed91f69e9 (diff) |
alsa: use server name to connect
Diffstat (limited to 'pipewire-alsa')
-rw-r--r-- | pipewire-alsa/alsa-plugins/pcm_pipewire.c | 6 |
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); |