From 679c0e72b146a72340fd6b2ae5aac157831bae13 Mon Sep 17 00:00:00 2001 From: Paul Gilbert Date: Sun, 16 Jul 2017 18:33:36 -0400 Subject: TITANIC: Fix scaling in scene transition cutscenes --- engines/titanic/support/avi_surface.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'engines') diff --git a/engines/titanic/support/avi_surface.cpp b/engines/titanic/support/avi_surface.cpp index 11b6b68ca4..b14d96238d 100644 --- a/engines/titanic/support/avi_surface.cpp +++ b/engines/titanic/support/avi_surface.cpp @@ -477,9 +477,6 @@ void AVISurface::playCutscene(const Rect &r, uint startFrame, uint endFrame) { if (_currentFrame != ((int)startFrame - 1) || startFrame == 0) { // Start video playback at the desired starting frame setFrame(startFrame); - isDifferent = _movieFrameSurface[0]->w != r.width() || - _movieFrameSurface[0]->h != r.height(); - startAtFrame(startFrame); _currentFrame = startFrame; } else { @@ -487,6 +484,9 @@ void AVISurface::playCutscene(const Rect &r, uint startFrame, uint endFrame) { _decoder->start(); } + isDifferent = _movieFrameSurface[0]->w != r.width() || + _movieFrameSurface[0]->h != r.height(); + while (_currentFrame < (int)endFrame && !g_vm->shouldQuit()) { if (isNextFrame()) { renderFrame(); -- cgit v1.2.3