From b7fe32e72f0c8b8c7bab2bdd5938f65aa6a15a02 Mon Sep 17 00:00:00 2001 From: Toni Wilen Date: Sun, 20 Dec 2015 13:06:15 +0200 Subject: [PATCH] Do not hang if sound buffer is empty (sound was autoswitched off). --- od-win32/avioutput.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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) -- 2.47.3