aboutsummaryrefslogtreecommitdiff
path: root/engines/wintermute/video
diff options
context:
space:
mode:
authorEinar Johan Trøan Sømåen2012-06-14 16:14:07 +0200
committerEinar Johan Trøan Sømåen2012-06-14 16:14:07 +0200
commit24726c143aa0d51b9d07ebdc5f8ee8d40e985399 (patch)
tree335f51219219c9db9deb19115118b752a33157e6 /engines/wintermute/video
parentfbc71915493f8162a674e0c83d470bfe6eb80a42 (diff)
downloadscummvm-rg350-24726c143aa0d51b9d07ebdc5f8ee8d40e985399.tar.gz
scummvm-rg350-24726c143aa0d51b9d07ebdc5f8ee8d40e985399.tar.bz2
scummvm-rg350-24726c143aa0d51b9d07ebdc5f8ee8d40e985399.zip
WINTERMUTE: Make VidTheoraPlayer::Stop actually do something.
Diffstat (limited to 'engines/wintermute/video')
-rw-r--r--engines/wintermute/video/VidTheoraPlayer.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/engines/wintermute/video/VidTheoraPlayer.cpp b/engines/wintermute/video/VidTheoraPlayer.cpp
index 33ef835933..65afeb2f34 100644
--- a/engines/wintermute/video/VidTheoraPlayer.cpp
+++ b/engines/wintermute/video/VidTheoraPlayer.cpp
@@ -434,6 +434,11 @@ HRESULT CVidTheoraPlayer::play(TVideoPlayback Type, int X, int Y, bool FreezeGam
//////////////////////////////////////////////////////////////////////////
HRESULT CVidTheoraPlayer::stop() {
+ _theoraDecoder->close();
+ _state = THEORA_STATE_FINISHED;
+ if (_freezeGame) {
+ Game->Unfreeze();
+ }
#if 0
if (m_Sound) m_Sound->Stop();
m_State = THEORA_STATE_FINISHED;