From b7d372aa397624d510f7bdbeea030c6900698786 Mon Sep 17 00:00:00 2001 From: Johns Date: Tue, 18 Feb 2014 10:12:34 +0100 Subject: [PATCH] Audio flush only with audio. --- softhddev.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/softhddev.c b/softhddev.c index e5c937e..e3c09d1 100644 --- a/softhddev.c +++ b/softhddev.c @@ -2591,8 +2591,10 @@ void Clear(void) VideoResetPacket(MyVideoStream); // terminate work MyVideoStream->ClearBuffers = 1; - AudioFlushBuffers(); - //NewAudioStream = 1; + if (!SkipAudio) { + AudioFlushBuffers(); + //NewAudioStream = 1; + } // FIXME: audio avcodec_flush_buffers, video is done by VideoClearBuffers // wait for empty buffers @@ -3308,6 +3310,8 @@ void Suspend(int video, int audio, int dox11) DelPip(); // must stop PIP #endif + // FIXME: should not be correct, if not both are suspended! + // Move down into if (video) ... MyVideoStream->SkipStream = 1; SkipAudio = 1;