diff options
Diffstat (limited to 'engines/sci/sfx/audio.h')
-rw-r--r-- | engines/sci/sfx/audio.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/engines/sci/sfx/audio.h b/engines/sci/sfx/audio.h index b54b67567c..d3b9358ecb 100644 --- a/engines/sci/sfx/audio.h +++ b/engines/sci/sfx/audio.h @@ -33,8 +33,8 @@ class ResourceManager; class AudioPlayer { public: - AudioPlayer(ResourceManager *resMan) : _resMan(resMan), _audioRate(11025) { } - AudioPlayer::~AudioPlayer() { stopAudio(); } + AudioPlayer(ResourceManager *resMan); + ~AudioPlayer(); void setAudioRate(uint16 rate) { _audioRate = rate; } Audio::SoundHandle* getAudioHandle() { return &_audioHandle; } @@ -44,6 +44,9 @@ public: void pauseAudio() { g_system->getMixer()->pauseHandle(_audioHandle, true); } void resumeAudio() { g_system->getMixer()->pauseHandle(_audioHandle, false); } + Resource *_syncResource; /**< Used by kDoSync for speech syncing in CD talkie games */ + uint _syncOffset; + private: ResourceManager *_resMan; uint16 _audioRate; |