diff options
author | James Brown | 2002-04-20 16:26:32 +0000 |
---|---|---|
committer | James Brown | 2002-04-20 16:26:32 +0000 |
commit | 32d69e8c020271bfa6a3f3ab65aa9f17cc441d81 (patch) | |
tree | b96b2d2b9038f4c57770f8dcb0ba69c1849e2aac /sdl.cpp | |
parent | c5652f25e84352c57be69811bdd36ae7e2fd1317 (diff) | |
download | scummvm-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.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -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; |