aboutsummaryrefslogtreecommitdiff
path: root/sdl.cpp
diff options
context:
space:
mode:
authorJames Brown2002-04-20 16:26:32 +0000
committerJames Brown2002-04-20 16:26:32 +0000
commit32d69e8c020271bfa6a3f3ab65aa9f17cc441d81 (patch)
treeb96b2d2b9038f4c57770f8dcb0ba69c1849e2aac /sdl.cpp
parentc5652f25e84352c57be69811bdd36ae7e2fd1317 (diff)
downloadscummvm-rg350-32d69e8c020271bfa6a3f3ab65aa9f17cc441d81.tar.gz
scummvm-rg350-32d69e8c020271bfa6a3f3ab65aa9f17cc441d81.tar.bz2
scummvm-rg350-32d69e8c020271bfa6a3f3ab65aa9f17cc441d81.zip
Fix MI1 CD Audio (hopefully). Thanks to gilder.
svn-id: r4023
Diffstat (limited to 'sdl.cpp')
-rw-r--r--sdl.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/sdl.cpp b/sdl.cpp
index 3b0dcc6f11..cc46433356 100644
--- a/sdl.cpp
+++ b/sdl.cpp
@@ -1087,13 +1087,16 @@ void OSystem_SDL::play_cdrom(int track, int num_loops, int start_frame, int end_
if (!cdrom)
return;
+
+ if (end_frame > 0)
+ end_frame+=5;
cd_track = track;
cd_num_loops = num_loops;
cd_start_frame = start_frame;
SDL_CDStatus(cdrom);
- SDL_CDPlayTracks(cdrom, track, start_frame, 0, end_frame + 5);
+ SDL_CDPlayTracks(cdrom, track, start_frame, 0, end_frame);
cd_end_frame = end_frame;
cd_stop_time = 0;
cd_end_time = SDL_GetTicks() + cdrom->track[track].length * 1000 / CD_FPS;