55 BLARGG_DISABLE_NOTHROW
blip_long blip_time_t
Definition Blip_Buffer.h:17
int const blip_default_length
Definition Blip_Buffer.h:488
short blip_sample_t
Definition Blip_Buffer.h:20
const long clock_rate
Definition Gym_Emu.cpp:26
CAdPlugDatabase::CRecord::RecordType type
Definition adplugdb.cpp:93
Definition Blip_Buffer.h:23
void clear()
Definition Multi_Buffer.h:83
void clock_rate(long rate)
Definition Multi_Buffer.h:81
Mono_Buffer()
Definition Multi_Buffer.cpp:43
channel_t channel(int, int)
Definition Multi_Buffer.h:86
blargg_err_t set_sample_rate(long rate, int msec=blip_default_length)
Definition Multi_Buffer.cpp:52
~Mono_Buffer()
Definition Multi_Buffer.cpp:50
long samples_avail() const
Definition Multi_Buffer.h:84
long read_samples(blip_sample_t *p, long s)
Definition Multi_Buffer.h:85
channel_t chan
Definition Multi_Buffer.h:72
Blip_Buffer buf
Definition Multi_Buffer.h:71
void end_frame(blip_time_t t)
Definition Multi_Buffer.h:87
void bass_freq(int freq)
Definition Multi_Buffer.h:82
Blip_Buffer * center()
Definition Multi_Buffer.h:75
int length_
Definition Multi_Buffer.h:65
int length() const
Definition Multi_Buffer.h:156
unsigned channels_changed_count_
Definition Multi_Buffer.h:63
int const samples_per_frame_
Definition Multi_Buffer.h:66
Multi_Buffer & operator=(const Multi_Buffer &)
long sample_rate() const
Definition Multi_Buffer.h:154
virtual void clock_rate(long)=0
virtual long read_samples(blip_sample_t *, long)=0
@ wave_type
Definition Multi_Buffer.h:27
@ mixed_type
Definition Multi_Buffer.h:27
@ noise_type
Definition Multi_Buffer.h:27
Multi_Buffer(const Multi_Buffer &)
virtual blargg_err_t set_channel_count(int)
Definition Multi_Buffer.cpp:29
long sample_rate_
Definition Multi_Buffer.h:64
Multi_Buffer(int samples_per_frame)
Definition Multi_Buffer.cpp:22
void channels_changed()
Definition Multi_Buffer.h:57
unsigned channels_changed_count()
Definition Multi_Buffer.h:48
virtual long samples_avail() const =0
virtual void end_frame(blip_time_t)=0
virtual channel_t channel(int index, int type)=0
@ type_index_mask
Definition Multi_Buffer.h:26
virtual void bass_freq(int)=0
virtual blargg_err_t set_sample_rate(long rate, int msec=blip_default_length)=0
Definition Multi_Buffer.h:140
int samples_per_frame() const
Definition Multi_Buffer.h:152
virtual ~Multi_Buffer()
Definition Multi_Buffer.h:15
long samples_avail() const
Definition Multi_Buffer.h:135
channel_t chan
Definition Multi_Buffer.h:126
void end_frame(blip_time_t)
Definition Multi_Buffer.h:134
void bass_freq(int)
Definition Multi_Buffer.h:131
void clock_rate(long)
Definition Multi_Buffer.h:130
channel_t channel(int, int)
Definition Multi_Buffer.h:133
Silent_Buffer()
Definition Multi_Buffer.cpp:33
long read_samples(blip_sample_t *, long)
Definition Multi_Buffer.h:136
void clear()
Definition Multi_Buffer.h:132
blargg_err_t set_sample_rate(long rate, int msec=blip_default_length)
Definition Multi_Buffer.h:147
void bass_freq(int)
Definition Multi_Buffer.cpp:82
long read_samples(blip_sample_t *, long)
Definition Multi_Buffer.cpp:106
blargg_err_t set_sample_rate(long, int msec=blip_default_length)
Definition Multi_Buffer.cpp:69
Blip_Buffer * right()
Definition Multi_Buffer.h:97
int stereo_added
Definition Multi_Buffer.h:116
void end_frame(blip_time_t)
Definition Multi_Buffer.cpp:96
Blip_Buffer bufs[buf_count]
Definition Multi_Buffer.h:114
void mix_stereo_no_center(blip_sample_t *, blargg_long)
Definition Multi_Buffer.cpp:184
Blip_Buffer * center()
Definition Multi_Buffer.h:95
@ buf_count
Definition Multi_Buffer.h:113
long samples_avail() const
Definition Multi_Buffer.h:109
void clear()
Definition Multi_Buffer.cpp:88
~Stereo_Buffer()
Definition Multi_Buffer.cpp:67
Blip_Buffer * left()
Definition Multi_Buffer.h:96
Stereo_Buffer()
Definition Multi_Buffer.cpp:60
int was_stereo
Definition Multi_Buffer.h:117
void mix_stereo(blip_sample_t *, blargg_long)
Definition Multi_Buffer.cpp:151
channel_t channel(int, int)
Definition Multi_Buffer.h:106
channel_t chan
Definition Multi_Buffer.h:115
void mix_mono(blip_sample_t *, blargg_long)
Definition Multi_Buffer.cpp:213
struct huft * t
Definition inflate.c:943
unsigned s
Definition inflate.c:1555
JHUFF_TBL long freq[]
Definition jchuff.h:50
Definition Multi_Buffer.h:21
Blip_Buffer * right
Definition Multi_Buffer.h:24
Blip_Buffer * left
Definition Multi_Buffer.h:23
Blip_Buffer * center
Definition Multi_Buffer.h:22
uch * p
Definition crypt.c:594