From: Toni Wilen Date: Sun, 20 Dec 2015 11:06:15 +0000 (+0200) Subject: Do not hang if sound buffer is empty (sound was autoswitched off). X-Git-Tag: 3220~4 X-Git-Url: https://git.unchartedbackwaters.co.uk/w/?a=commitdiff_plain;h=b7fe32e72f0c8b8c7bab2bdd5938f65aa6a15a02;p=francis%2Fwinuae.git Do not hang if sound buffer is empty (sound was autoswitched off). --- diff --git a/od-win32/avioutput.cpp b/od-win32/avioutput.cpp index 1f68d025..4d7da793 100644 --- a/od-win32/avioutput.cpp +++ b/od-win32/avioutput.cpp @@ -1576,6 +1576,8 @@ void AVIOutput_WriteAudio(uae_u8 *sndbuffer, int sndbufsize) { if (!avioutput_audio || !avioutput_enabled) return; + if (!sndbufsize) + return; if (avioutput_failed) return; @@ -1590,7 +1592,6 @@ void AVIOutput_WriteAudio(uae_u8 *sndbuffer, int sndbufsize) } memcpy(avi_sndbuffer + avi_sndbuffered, sndbuffer, sndbufsize); avi_sndbuffered += sndbufsize; - } void frame_drawn (void)