diff options
author | Matthew Hoops | 2015-04-04 20:01:15 -0400 |
---|---|---|
committer | Matthew Hoops | 2015-07-07 20:19:44 -0400 |
commit | 5024ae136a73d90b1d5a450aed0f990f226e3056 (patch) | |
tree | b4c9f391b4931e8b03ba37bf4f25b08b2f8105ce /engines/tsage/sound.h | |
parent | 4a4ad97fd3747f2bca749960e3e894cfc90c5f68 (diff) | |
download | scummvm-rg350-5024ae136a73d90b1d5a450aed0f990f226e3056.tar.gz scummvm-rg350-5024ae136a73d90b1d5a450aed0f990f226e3056.tar.bz2 scummvm-rg350-5024ae136a73d90b1d5a450aed0f990f226e3056.zip |
TSAGE: Use the built-in OPL timer
Diffstat (limited to 'engines/tsage/sound.h')
-rw-r--r-- | engines/tsage/sound.h | 9 |
1 files changed, 3 insertions, 6 deletions
diff --git a/engines/tsage/sound.h b/engines/tsage/sound.h index c222a6e7c6..7ea1e6595e 100644 --- a/engines/tsage/sound.h +++ b/engines/tsage/sound.h @@ -460,10 +460,6 @@ private: const byte *_patchData; int _masterVolume; Common::Queue<RegisterValue> _queue; - int _samplesTillCallback; - int _samplesTillCallbackRemainder; - int _samplesPerCallback; - int _samplesPerCallbackRemainder; bool _channelVoiced[ADLIB_CHANNEL_COUNT]; int _channelVolume[ADLIB_CHANNEL_COUNT]; @@ -499,12 +495,13 @@ public: virtual void setPitch(int channel, int pitchBlend); // AudioStream interface - virtual int readBuffer(int16 *buffer, const int numSamples); + virtual int readBuffer(int16 *data, const int numSamples); virtual bool isStereo() const { return false; } virtual bool endOfData() const { return false; } virtual int getRate() const { return _sampleRate; } - void update(int16 *buf, int len); +private: + void onTimer(); }; class SoundBlasterDriver: public SoundDriver { |