From 3c38079d6637fb5a0d89463c36e388bc32133971 Mon Sep 17 00:00:00 2001 From: Stephan Sundermann Date: Sat, 10 Mar 2012 14:08:19 +0100 Subject: [PATCH] Skip video for CSettings.BackgroundMusicFadeTime when calling Pause() to prevent asynchronous video and sound --- Vocaluxe/Base/CBackgroundMusic.cs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Vocaluxe/Base/CBackgroundMusic.cs b/Vocaluxe/Base/CBackgroundMusic.cs index daf92609..c174cf1a 100644 --- a/Vocaluxe/Base/CBackgroundMusic.cs +++ b/Vocaluxe/Base/CBackgroundMusic.cs @@ -93,7 +93,10 @@ namespace Vocaluxe.Base public static void Pause() { if (_VideoEnabled && _Video != -1) + { CVideo.VdPause(_Video); + CVideo.VdSkip(_Video, CSound.GetPosition(_CurrentMusicStream) + CSettings.BackgroundMusicFadeTime, _CurrentPlaylistElement.GetVideoGap()); + } CSound.FadeAndPause(_CurrentMusicStream, 0f, CSettings.BackgroundMusicFadeTime); _Playing = false; }