20#ifndef NUVIE_SOUND_ADPLUG_ADPLUG_DECODER_STREAM_H
21#define NUVIE_SOUND_ADPLUG_ADPLUG_DECODER_STREAM_H
23#include "common/str.h"
24#include "ultima/nuvie/sound/adplug/emu_opl.h"
25#include "ultima/nuvie/sound/adplug/opl.h"
26#include "ultima/nuvie/sound/adplug/u6m.h"
27#include "ultima/nuvie/sound/adplug/mid.h"
28#include "audio/audiostream.h"
42 player_refresh_count = 0;
48 int readBuffer(sint16 *buffer,
const int numSamples)
override;
57 return opl->getRate();
79 void update_opl(
short *data,
int num_samples);
85 int player_refresh_count;
87 int interrupt_samples_left;
Definition: audiostream.h:109
Definition: adplug_player.h:35
Definition: u6_adplug_decoder_stream.h:37
int readBuffer(sint16 *buffer, const int numSamples) override
bool rewind() override
Definition: u6_adplug_decoder_stream.h:60
int getRate() const override
Definition: u6_adplug_decoder_stream.h:56
bool isStereo() const override
Definition: u6_adplug_decoder_stream.h:51
bool endOfData() const override
Definition: u6_adplug_decoder_stream.h:75