aboutsummaryrefslogtreecommitdiff
path: root/backends/audiocd/sdl/sdl-audiocd.h
diff options
context:
space:
mode:
Diffstat (limited to 'backends/audiocd/sdl/sdl-audiocd.h')
-rw-r--r--backends/audiocd/sdl/sdl-audiocd.h15
1 files changed, 11 insertions, 4 deletions
diff --git a/backends/audiocd/sdl/sdl-audiocd.h b/backends/audiocd/sdl/sdl-audiocd.h
index ff98fcdd77..91895dac99 100644
--- a/backends/audiocd/sdl/sdl-audiocd.h
+++ b/backends/audiocd/sdl/sdl-audiocd.h
@@ -27,6 +27,8 @@
#include "backends/platform/sdl/sdl-sys.h"
+#if !SDL_VERSION_ATLEAST(2, 0, 0)
+
/**
* The SDL audio cd manager. Implements real audio cd playback.
*/
@@ -35,16 +37,21 @@ public:
SdlAudioCDManager();
virtual ~SdlAudioCDManager();
+ virtual bool open();
+ virtual void close();
+ virtual bool play(int track, int numLoops, int startFrame, int duration, bool onlyEmulate = false);
+ virtual void stop();
+ virtual bool isPlaying() const;
+ virtual void update();
+
protected:
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;
uint32 _cdEndTime, _cdStopTime;
};
+#endif // !SDL_VERSION_ATLEAST(2, 0, 0)
+
#endif