]> git.sesse.net Git - vlc/commitdiff
auhal: add error message when format change failed
authorDavid Fuhrmann <david.fuhrmann@googlemail.com>
Sat, 22 Mar 2014 13:37:01 +0000 (14:37 +0100)
committerDavid Fuhrmann <david.fuhrmann@googlemail.com>
Sat, 22 Mar 2014 15:54:59 +0000 (16:54 +0100)
modules/audio_output/auhal.c

index a206869aeaa35b818e81e1be174fabc29fc79475..edcc6b288be6aae7dff513d1f5ce7b7cc7153d40 100644 (file)
@@ -1072,8 +1072,11 @@ static void Stop(audio_output_t *p_aout)
         if (err != noErr)
             msg_Err(p_aout, "Failed to destroy Process ID [%4.4s]", (char *)&err);
 
-        if (p_sys->b_revert)
-            AudioStreamChangeFormat(p_aout, p_sys->i_stream_id, p_sys->sfmt_revert);
+        if (p_sys->b_revert) {
+            if (!AudioStreamChangeFormat(p_aout, p_sys->i_stream_id, p_sys->sfmt_revert)) {
+                msg_Err(p_aout, "failed to revert stream format in close");
+            }
+        }
 
         if (p_sys->b_changed_mixing && p_sys->sfmt_revert.mFormatID != kAudioFormat60958AC3) {
             int b_mix;