summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--DOCS/man/ao.rst3
-rw-r--r--audio/out/ao_rsound.c3
2 files changed, 5 insertions, 1 deletions
diff --git a/DOCS/man/ao.rst b/DOCS/man/ao.rst
index 5c4df70973..e2ff436ab9 100644
--- a/DOCS/man/ao.rst
+++ b/DOCS/man/ao.rst
@@ -216,7 +216,8 @@ Available audio output drivers are:
it will write a WAVE header every time the file is opened.
``rsound``
- Audio output to an RSound daemon
+ Audio output to an RSound daemon. Use ``--audio-device=rsound/<hostname>``
+ to set the host name (with ``<hostname>`` replaced, without the ``< >``).
.. note:: Completely useless, unless you intend to run RSound. Not to be
confused with RoarAudio, which is something completely
diff --git a/audio/out/ao_rsound.c b/audio/out/ao_rsound.c
index bd3cc2f249..6cfd60d4c9 100644
--- a/audio/out/ao_rsound.c
+++ b/audio/out/ao_rsound.c
@@ -64,6 +64,9 @@ static int init(struct ao *ao)
if (rsd_init(&priv->rd) < 0)
return -1;
+ if (ao->device)
+ rsd_set_param(priv->rd, RSD_HOST, ao->device);
+
// Actual channel layout unknown.
struct mp_chmap_sel sel = {0};
mp_chmap_sel_add_waveext_def(&sel);