aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPaul Gilbert2014-02-06 22:47:34 -0500
committerPaul Gilbert2014-02-06 22:47:34 -0500
commitab0cdde53998881cd0087e55cbf2fdeeedf1e511 (patch)
tree99cf277e5fd073ebe0bf80795bc35bb916931719
parentf6c687191834d5208cdcee5266676a8384771845 (diff)
downloadscummvm-rg350-ab0cdde53998881cd0087e55cbf2fdeeedf1e511.tar.gz
scummvm-rg350-ab0cdde53998881cd0087e55cbf2fdeeedf1e511.tar.bz2
scummvm-rg350-ab0cdde53998881cd0087e55cbf2fdeeedf1e511.zip
VOYEUR: Fix sound distortions in the second part of the gossip interview
-rw-r--r--engines/voyeur/voyeur_game.cpp9
1 files changed, 6 insertions, 3 deletions
diff --git a/engines/voyeur/voyeur_game.cpp b/engines/voyeur/voyeur_game.cpp
index 4577fe28c9..c95281e66e 100644
--- a/engines/voyeur/voyeur_game.cpp
+++ b/engines/voyeur/voyeur_game.cpp
@@ -765,17 +765,20 @@ void VoyeurEngine::doGossip() {
// Play the initial gossip video
decoder.play(this, 0x302, frameNumsP, posP);
+ decoder.close();
// Reset the palette and clear the screen
_graphicsManager.resetPalette();
_graphicsManager.screenReset();
// Play interview video
- decoder.loadFile("a2110100.rl2", true);
- decoder.start();
+ RL2Decoder decoder2;
+ decoder2.loadFile("a2110100.rl2", true);
+ decoder2.start();
_eventsManager.getMouseInfo();
- decoder.play(this);
+ decoder2.play(this);
+ decoder2.close();
_bVoy->freeBoltGroup(0x300);
_graphicsManager.screenReset();