aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/output_all.c8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/output_all.c b/src/output_all.c
index cf921f801..c90a875dd 100644
--- a/src/output_all.c
+++ b/src/output_all.c
@@ -224,7 +224,7 @@ audio_output_all_play(const char *buffer, size_t length)
bool
audio_output_all_open(const struct audio_format *audio_format)
{
- bool ret = false;
+ bool ret = false, enabled = false;
unsigned int i;
if (audio_format != NULL)
@@ -234,10 +234,16 @@ audio_output_all_open(const struct audio_format *audio_format)
audio_output_all_update();
for (i = 0; i < num_audio_outputs; ++i) {
+ if (audio_outputs[i].enabled)
+ enabled = true;
+
if (audio_outputs[i].open)
ret = true;
}
+ if (!enabled)
+ g_warning("All audio outputs are disabled");
+
if (!ret)
/* close all devices if there was an error */
audio_output_all_close();