aboutsummaryrefslogtreecommitdiffstats
path: root/src/output_control.c
diff options
context:
space:
mode:
authorMax Kellermann <max@duempel.org>2009-03-07 19:55:57 +0100
committerMax Kellermann <max@duempel.org>2009-03-07 19:55:57 +0100
commitb13cd03f756db4afe3fd719e551801cd632a596b (patch)
tree8f23462c4f21ca336183f4a806973fb03f49212b /src/output_control.c
parent498ec26f25e11cf5eefd86dd4abebbf3722dc999 (diff)
downloadmpd-b13cd03f756db4afe3fd719e551801cd632a596b.tar.gz
mpd-b13cd03f756db4afe3fd719e551801cd632a596b.tar.xz
mpd-b13cd03f756db4afe3fd719e551801cd632a596b.zip
output_all: audio_output_all_update() returns bool
audio_output_all_update() returns true when there is at least open output device which is open.
Diffstat (limited to '')
-rw-r--r--src/output_control.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/output_control.c b/src/output_control.c
index c2b7c56d4..a9c41f053 100644
--- a/src/output_control.c
+++ b/src/output_control.c
@@ -94,16 +94,18 @@ audio_output_open(struct audio_output *ao,
return ao->open;
}
-void
+bool
audio_output_update(struct audio_output *ao,
const struct audio_format *audio_format)
{
if (ao->enabled) {
if (ao->fail_timer == NULL ||
g_timer_elapsed(ao->fail_timer, NULL) > REOPEN_AFTER)
- audio_output_open(ao, audio_format);
+ return audio_output_open(ao, audio_format);
} else if (audio_output_is_open(ao))
audio_output_close(ao);
+
+ return false;
}
void