output/jack: added option "server_name"
This commit is contained in:
parent
ec25cda68b
commit
375fd5ed4c
2
NEWS
2
NEWS
|
@ -36,7 +36,7 @@ ver 0.16 (20??/??/??)
|
||||||
- jack: require libjack 0.100
|
- jack: require libjack 0.100
|
||||||
- jack: don't disconnect during pause
|
- jack: don't disconnect during pause
|
||||||
- jack: connect to server on MPD startup
|
- jack: connect to server on MPD startup
|
||||||
- jack: added option "client_name"
|
- jack: added options "client_name", "server_name"
|
||||||
- jack: clear ring buffers before activating
|
- jack: clear ring buffers before activating
|
||||||
- jack: renamed option "ports" to "destination_ports"
|
- jack: renamed option "ports" to "destination_ports"
|
||||||
- jack: support more than two audio channels
|
- jack: support more than two audio channels
|
||||||
|
|
|
@ -745,6 +745,15 @@ cd mpd-version</programlisting>
|
||||||
Player Daemon".
|
Player Daemon".
|
||||||
</entry>
|
</entry>
|
||||||
</row>
|
</row>
|
||||||
|
<row>
|
||||||
|
<entry>
|
||||||
|
<varname>server_name</varname>
|
||||||
|
<parameter>NAME</parameter>
|
||||||
|
</entry>
|
||||||
|
<entry>
|
||||||
|
Optional name of the JACK server.
|
||||||
|
</entry>
|
||||||
|
</row>
|
||||||
<row>
|
<row>
|
||||||
<entry>
|
<entry>
|
||||||
<varname>autostart</varname>
|
<varname>autostart</varname>
|
||||||
|
|
|
@ -50,6 +50,8 @@ struct jack_data {
|
||||||
|
|
||||||
const char *name;
|
const char *name;
|
||||||
|
|
||||||
|
const char *server_name;
|
||||||
|
|
||||||
/* configuration */
|
/* configuration */
|
||||||
|
|
||||||
char *source_ports[MAX_PORTS];
|
char *source_ports[MAX_PORTS];
|
||||||
|
@ -200,7 +202,8 @@ mpd_jack_connect(struct jack_data *jd, GError **error_r)
|
||||||
|
|
||||||
jd->shutdown = false;
|
jd->shutdown = false;
|
||||||
|
|
||||||
jd->client = jack_client_open(jd->name, jd->options, &status);
|
jd->client = jack_client_open(jd->name, jd->options, &status,
|
||||||
|
jd->server_name);
|
||||||
if (jd->client == NULL) {
|
if (jd->client == NULL) {
|
||||||
g_set_error(error_r, jack_output_quark(), 0,
|
g_set_error(error_r, jack_output_quark(), 0,
|
||||||
"Failed to connect to JACK server, status=%d",
|
"Failed to connect to JACK server, status=%d",
|
||||||
|
@ -281,6 +284,10 @@ mpd_jack_init(G_GNUC_UNUSED const struct audio_format *audio_format,
|
||||||
care about the JackUseExactName option */
|
care about the JackUseExactName option */
|
||||||
jd->name = "Music Player Daemon";
|
jd->name = "Music Player Daemon";
|
||||||
|
|
||||||
|
jd->server_name = config_get_block_string(param, "server_name", NULL);
|
||||||
|
if (jd->server_name != NULL)
|
||||||
|
jd->options |= JackServerName;
|
||||||
|
|
||||||
if (!config_get_block_bool(param, "autostart", false))
|
if (!config_get_block_bool(param, "autostart", false))
|
||||||
jd->options |= JackNoStartServer;
|
jd->options |= JackNoStartServer;
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue