22 #ifndef SCUMM_INSANE_REBEL_AUDIO_H 23 #define SCUMM_INSANE_REBEL_AUDIO_H 25 #include "audio/mixer.h" 26 #include "common/scummsys.h" 29 class QueuingAudioStream;
41 void init(ScummEngine_v7 *vm,
int sampleRate);
44 int sampleRate()
const {
return _sampleRate; }
46 void queueData(
int trackIdx,
const uint8 *data, int32 size,
int volume,
int pan,
int sampleRate = 0);
47 void processFrame(SmushPlayer *player, int16 feedSize);
50 static const int kMaxTracks = 4;
52 bool processAudioCodes(SmushPlayer *player,
int idx, int32 &tmpFeedSize,
int &mixVolume);
57 bool _trackActive[kMaxTracks];
Definition: rebel_audio.h:37
Definition: audiostream.h:370