aboutsummaryrefslogtreecommitdiff
path: root/engines/tsage/sound.h
diff options
context:
space:
mode:
authorMatthew Hoops2015-04-04 20:01:15 -0400
committerMatthew Hoops2015-07-07 20:19:44 -0400
commit5024ae136a73d90b1d5a450aed0f990f226e3056 (patch)
treeb4c9f391b4931e8b03ba37bf4f25b08b2f8105ce /engines/tsage/sound.h
parent4a4ad97fd3747f2bca749960e3e894cfc90c5f68 (diff)
downloadscummvm-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.h9
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 {