From c1dcebce079d772ebe2facf0cd127c8829af834b Mon Sep 17 00:00:00 2001 From: "Unknown W. Brackets" Date: Wed, 1 Jan 2014 20:44:51 -0800 Subject: [PATCH] Fix savestates when videos are playing. --- Core/HW/MediaEngine.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/Core/HW/MediaEngine.cpp b/Core/HW/MediaEngine.cpp index 2bafc52c2a..79f4fcfd7e 100644 --- a/Core/HW/MediaEngine.cpp +++ b/Core/HW/MediaEngine.cpp @@ -188,7 +188,7 @@ void MediaEngine::closeMedia() { } void MediaEngine::DoState(PointerWrap &p){ - auto s = p.Section("MediaEngine", 1); + auto s = p.Section("MediaEngine", 1, 2); if (!s) return; @@ -219,6 +219,11 @@ void MediaEngine::DoState(PointerWrap &p){ p.Do(m_videopts); p.Do(m_audiopts); + if (s >= 2) { + p.Do(m_firstTimeStamp); + p.Do(m_lastTimeStamp); + } + p.Do(m_isVideoEnd); p.Do(m_noAudioData); }