diff options
Diffstat (limited to 'src/output_all.c')
-rw-r--r-- | src/output_all.c | 8 |
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(); |