diff options
author | wm4 <wm4@nowhere> | 2017-08-21 15:46:00 +0200 |
---|---|---|
committer | wm4 <wm4@nowhere> | 2017-08-21 15:46:00 +0200 |
commit | b21e0746f6ac0cd2e6faf7590e3aad53b0437d0f (patch) | |
tree | cded46a71ed16f00a982b7f2482205d69bad7463 | |
parent | 437469c103a1c5a45f7df0463b46c183bb48d3af (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.rst | 3 | ||||
-rw-r--r-- | audio/out/ao_rsound.c | 3 |
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); |