aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorGravatar wm4 <wm4@nowhere>2017-08-21 15:46:00 +0200
committerGravatar wm4 <wm4@nowhere>2017-08-21 15:46:00 +0200
commitb21e0746f6ac0cd2e6faf7590e3aad53b0437d0f (patch)
treecded46a71ed16f00a982b7f2482205d69bad7463
parent437469c103a1c5a45f7df0463b46c183bb48d3af (diff)
ao_rsound: allow setting the host
Completely untested (rsound dev libs unavailable on my system). Trivial enough that it's very likely that it'll just work. No port selection, but could be added by parsing it as part of the device name. Should fix #4714.
-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);