aboutsummaryrefslogtreecommitdiff
path: root/engines/sword1/music.h
diff options
context:
space:
mode:
Diffstat (limited to 'engines/sword1/music.h')
-rw-r--r--engines/sword1/music.h21
1 files changed, 1 insertions, 20 deletions
diff --git a/engines/sword1/music.h b/engines/sword1/music.h
index 75bb2521c1..ccce57fbb9 100644
--- a/engines/sword1/music.h
+++ b/engines/sword1/music.h
@@ -41,34 +41,15 @@ enum MusicMode {
MusicVorbis
};
-class WaveAudioStream : public Audio::AudioStream {
-public:
- WaveAudioStream(Common::File *source, uint32 pSize);
- virtual ~WaveAudioStream();
- virtual int readBuffer(int16 *buffer, const int numSamples);
- virtual bool isStereo(void) const { return _isStereo; };
- virtual bool endOfData(void) const;
- virtual int getRate(void) const { return _rate; };
-private:
- Common::File *_sourceFile;
- uint8 *_sampleBuf;
- uint32 _rate;
- bool _isStereo;
- uint32 _samplesLeft;
- uint16 _bitsPerSample;
-};
-
class MusicHandle : public Audio::AudioStream {
private:
Common::File _file;
- bool _looping;
int32 _fading;
int32 _fadeSamples;
MusicMode _musicMode;
Audio::AudioStream *_audioSource;
- Audio::AudioStream *createAudioSource(void);
public:
- MusicHandle() : _looping(false), _fading(0), _audioSource(NULL) {}
+ MusicHandle() : _fading(0), _audioSource(NULL) {}
virtual int readBuffer(int16 *buffer, const int numSamples);
bool play(const char *filename, bool loop);
void stop();