25#include "common/func.h"
26#include "common/ptr.h"
28#include "audio/audiostream.h"
93 virtual void onTimer();
96 static void timerProc(
void *refCon);
114 static const int FIXP_SHIFT = 16;
124 int readBuffer(int16 *buffer,
const int numSamples)
override;
Definition: audiostream.h:50
Common::Functor0< void > TimerCallback
Definition: chip.h:40
void start(TimerCallback *callback, int timerFrequency)
virtual void setCallbackFrequency(int timerFrequency)=0
virtual void stopCallbacks()=0
virtual void startCallbacks(int timerFrequency)=0
Common::ScopedPtr< TimerCallback > _callback
Definition: chip.h:72
void startCallbacks(int timerFrequency) override final
int readBuffer(int16 *buffer, const int numSamples) override
int getRate() const override
void setCallbackFrequency(int timerFrequency) override
bool endOfData() const override
Definition: chip.h:126
virtual void generateSamples(int16 *buffer, int numSamples)=0
void stopCallbacks() override final
void stopCallbacks() override
void setCallbackFrequency(int timerFrequency) override
void startCallbacks(int timerFrequency) override