From 58e05842ea2fc1b3fbf5d68f68970b5efb46f9a6 Mon Sep 17 00:00:00 2001 From: Flamefire Date: Wed, 12 Mar 2014 16:19:26 +0100 Subject: [PATCH] Actually pause video --- Vocaluxe/Base/CVideo.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Vocaluxe/Base/CVideo.cs b/Vocaluxe/Base/CVideo.cs index 5358b7e6..76a7ce5e 100644 --- a/Vocaluxe/Base/CVideo.cs +++ b/Vocaluxe/Base/CVideo.cs @@ -135,6 +135,7 @@ namespace Vocaluxe.Base { _VideoStream = CVideo.Load(CTheme.GetVideoFilePath(videoName, -1)); _Loaded = true; + CVideo.Pause(_VideoStream); } public void Start() @@ -143,15 +144,18 @@ namespace Vocaluxe.Base _Finished = false; //CVideo.VdSkip(_VideoStream, 0f, 0f); _VideoTimer.Start(); + CVideo.Resume(_VideoStream); } public void Pause() { + CVideo.Pause(_VideoStream); _VideoTimer.Stop(); } public void Resume() { + CVideo.Resume(_VideoStream); _VideoTimer.Start(); } @@ -175,6 +179,9 @@ namespace Vocaluxe.Base public void PreLoad() { + bool paused = _VideoTimer.IsRunning; + if (paused) + CVideo.Resume(_VideoStream); float videoTime = 0f; while (_VideoTexture == null && videoTime < 1f) { @@ -182,6 +189,8 @@ namespace Vocaluxe.Base CVideo.GetFrame(_VideoStream, ref _VideoTexture, 0, out dummy); videoTime += 0.05f; } + if (paused) + CVideo.Pause(_VideoStream); } public void Close()