|
a/doc/upmpdcli.txt |
|
b/doc/upmpdcli.txt |
|
... |
|
... |
3 |
|
3 |
|
4 |
*upmpdcli* is an UPnP Media Renderer front-end to *MPD*, the Music Player
|
4 |
*upmpdcli* is an UPnP Media Renderer front-end to *MPD*, the Music Player
|
5 |
Daemon. It supports both pure UPnP and the OpenHome ohMedia services.
|
5 |
Daemon. It supports both pure UPnP and the OpenHome ohMedia services.
|
6 |
|
6 |
|
7 |
In OpenHome mode, it supports radio streams and has the ability to
|
7 |
In OpenHome mode, it supports radio streams and has the ability to
|
8 |
interface to Linn Songcast for playing audio captured on Windows or Mac OS
|
8 |
interface to Linn Songcast for multiroom synchronized playing either of
|
9 |
X or for multiroom playing.
|
9 |
audio captured on Windows or Mac OS X or of its own stream.
|
10 |
|
10 |
|
11 |
[[upmpdcli.security]]
|
11 |
[[upmpdcli.security]]
|
12 |
== Security
|
12 |
== Security
|
13 |
|
13 |
|
14 |
*upmpdcli* is not audited for security issues, and, as far as I
|
14 |
*upmpdcli* is not audited for security issues, and, as far as I
|
15 |
know, it may be full of exploitable bugs. Do not run it on an
|
15 |
know, it may be full of exploitable bugs. Do not run it on an
|
16 |
Internet-facing host.
|
16 |
Internet-facing host.
|
|
|
17 |
|
|
|
18 |
[[upmpcli.audioformats]]
|
|
|
19 |
== Audio format support
|
|
|
20 |
|
|
|
21 |
The actual audio decoding and playing is performed by *MPD*, the Music
|
|
|
22 |
Player Daemon. In consequence, *upmpdcli* can accept most audio formats
|
|
|
23 |
supported by *MPD*, meaning about anything, including DSD.
|
|
|
24 |
|
|
|
25 |
Raw PCM streams are an exception though. The reason is that these streams
|
|
|
26 |
do not, by definition, carry metadata to define the exact format (sample
|
|
|
27 |
rate, bits per sample, number of channels, byte order). *upmpdcli* has no
|
|
|
28 |
way to transfer these parameters to *MPD* (this is a limitation of the
|
|
|
29 |
client protocol). There is actually little reason to use raw PCM, and, for
|
|
|
30 |
example, WAV streams, which have an identification header, will be handled
|
|
|
31 |
just fine.
|
|
|
32 |
|
17 |
|
33 |
|
18 |
[[upmpdcli.config]]
|
34 |
[[upmpdcli.config]]
|
19 |
== Configuration
|
35 |
== Configuration
|
20 |
|
36 |
|
21 |
See the man page for command line details. In most situations, *upmpdcli*
|
37 |
See the man page for command line details. In most situations, *upmpdcli*
|