diff options
Diffstat (limited to '')
-rw-r--r-- | src/output_control.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/output_control.c b/src/output_control.c index ef77bf4fa..b833fb08d 100644 --- a/src/output_control.c +++ b/src/output_control.c @@ -102,8 +102,15 @@ audio_output_open(struct audio_output *ao, ao_command(ao, ao->open ? AO_COMMAND_REOPEN : AO_COMMAND_OPEN); open = ao->open; - if (open && ao->mixer != NULL) - mixer_open(ao->mixer); + if (open && ao->mixer != NULL) { + GError *error = NULL; + + if (!mixer_open(ao->mixer, &error)) { + g_warning("Failed to open mixer for '%s': %s", + ao->name, error->message); + g_error_free(error); + } + } return open; } |