aboutsummaryrefslogtreecommitdiff
path: root/engines/mohawk/video.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'engines/mohawk/video.cpp')
-rw-r--r--engines/mohawk/video.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/engines/mohawk/video.cpp b/engines/mohawk/video.cpp
index 4354bb5b97..994e219b03 100644
--- a/engines/mohawk/video.cpp
+++ b/engines/mohawk/video.cpp
@@ -164,8 +164,8 @@ void VideoManager::stopVideos() {
_videos.clear();
}
-VideoEntryPtr VideoManager::playMovie(const Common::String &fileName) {
- VideoEntryPtr ptr = open(fileName);
+VideoEntryPtr VideoManager::playMovie(const Common::String &fileName, Audio::Mixer::SoundType soundType) {
+ VideoEntryPtr ptr = open(fileName, soundType);
if (!ptr)
return VideoEntryPtr();
@@ -313,7 +313,7 @@ VideoEntryPtr VideoManager::open(uint16 id) {
return entry;
}
-VideoEntryPtr VideoManager::open(const Common::String &fileName) {
+VideoEntryPtr VideoManager::open(const Common::String &fileName, Audio::Mixer::SoundType soundType) {
// If this video is already playing, return that entry
VideoEntryPtr oldVideo = findVideo(fileName);
if (oldVideo)
@@ -325,6 +325,7 @@ VideoEntryPtr VideoManager::open(const Common::String &fileName) {
return VideoEntryPtr();
Video::VideoDecoder *video = new Video::QuickTimeDecoder();
+ video->setSoundType(soundType);
if (!video->loadStream(stream)) {
// FIXME: Better error handling
delete video;