Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
alexbevi
GitHub Repository: alexbevi/BizHawk
Path: blob/master/libsnes/bsnes/snes/system/audio.hpp
2 views
1
struct Audio {
2
void coprocessor_enable(bool state);
3
void coprocessor_frequency(double frequency);
4
void sample(int16 lsample, int16 rsample);
5
void coprocessor_sample(int16 lsample, int16 rsample);
6
void init();
7
8
private:
9
nall::DSP dspaudio;
10
bool coprocessor;
11
enum : unsigned { buffer_size = 256, buffer_mask = buffer_size - 1 };
12
uint32 dsp_buffer[buffer_size], cop_buffer[buffer_size];
13
unsigned dsp_rdoffset, cop_rdoffset;
14
unsigned dsp_wroffset, cop_wroffset;
15
unsigned dsp_length, cop_length;
16
17
void flush();
18
};
19
20
extern Audio audio;
21
22