diff options
author | Alejandro Marzini | 2010-07-02 06:44:42 +0000 |
---|---|---|
committer | Alejandro Marzini | 2010-07-02 06:44:42 +0000 |
commit | f9c3a4547cbf1b1942402d618fa403a7fb1cb656 (patch) | |
tree | 63bb999ef23998b17aea9f5bc9712bc2a8f9bfbf /backends/audiocd/sdl | |
parent | 055fc3282f73bd9aa64cec2661258d3baf5ec66e (diff) | |
download | scummvm-rg350-f9c3a4547cbf1b1942402d618fa403a7fb1cb656.tar.gz scummvm-rg350-f9c3a4547cbf1b1942402d618fa403a7fb1cb656.tar.bz2 scummvm-rg350-f9c3a4547cbf1b1942402d618fa403a7fb1cb656.zip |
Cleanup and documentation.
svn-id: r50589
Diffstat (limited to 'backends/audiocd/sdl')
-rw-r--r-- | backends/audiocd/sdl/sdl-audiocd.cpp | 3 | ||||
-rw-r--r-- | backends/audiocd/sdl/sdl-audiocd.h | 15 |
2 files changed, 11 insertions, 7 deletions
diff --git a/backends/audiocd/sdl/sdl-audiocd.cpp b/backends/audiocd/sdl/sdl-audiocd.cpp index 7668bb80f5..d032df7eac 100644 --- a/backends/audiocd/sdl/sdl-audiocd.cpp +++ b/backends/audiocd/sdl/sdl-audiocd.cpp @@ -64,7 +64,8 @@ bool SdlAudioCDManager::openCD(int drive) { return (_cdrom != NULL); } -void SdlAudioCDManager::stopCD() { /* Stop CD Audio in 1/10th of a second */ +void SdlAudioCDManager::stopCD() { + // Stop CD Audio in 1/10th of a second _cdStopTime = SDL_GetTicks() + 100; _cdNumLoops = 0; } diff --git a/backends/audiocd/sdl/sdl-audiocd.h b/backends/audiocd/sdl/sdl-audiocd.h index ed3d777c57..cb88d31a56 100644 --- a/backends/audiocd/sdl/sdl-audiocd.h +++ b/backends/audiocd/sdl/sdl-audiocd.h @@ -34,17 +34,20 @@ #include <SDL.h> #endif +/** +* The SDL audio cd manager. Implements real audio cd playback. +*/ class SdlAudioCDManager : public DefaultAudioCDManager { public: SdlAudioCDManager(); - ~SdlAudioCDManager(); + virtual ~SdlAudioCDManager(); protected: - bool openCD(int drive); - void updateCD(); - bool pollCD() const; - void playCD(int track, int num_loops, int start_frame, int duration); - void stopCD(); + virtual bool openCD(int drive); + virtual void updateCD(); + virtual bool pollCD() const; + virtual void playCD(int track, int num_loops, int start_frame, int duration); + virtual void stopCD(); SDL_CD *_cdrom; int _cdTrack, _cdNumLoops, _cdStartFrame, _cdDuration; |