Public Member Functions |
void | SetVolume (float _left, float _right) |
void | SetScale (float f) |
void | SetScale (float _left, float _right) |
void | UpdateVolume (void) |
void | SetLowpassFreq (Bitu _freq, unsigned int order=2) |
void | SetSlewFreq (Bitu _freq) |
void | SetFreq (Bitu _freq, Bitu _den=1U) |
void | Mix (Bitu whole, Bitu frac) |
void | AddSilence (void) |
void | EndFrame (Bitu samples) |
void | lowpassUpdate () |
Bit32s | lowpassStep (Bit32s in, const unsigned int iteration, const unsigned int channel) |
void | lowpassProc (Bit32s ch[2]) |
template<class Type , bool stereo, bool signeddata, bool nativeorder, bool lowpass> |
void | loadCurrentSample (Bitu &len, const Type *&data) |
template<class Type , bool stereo, bool signeddata, bool nativeorder> |
void | AddSamples (Bitu len, const Type *data) |
double | timeSinceLastSample (void) |
bool | runSampleInterpolation (const Bitu upto) |
void | updateSlew (void) |
void | padFillSampleInterpolation (const Bitu upto) |
void | finishSampleInterpolation (const Bitu upto) |
void | AddSamples_m8 (Bitu len, const Bit8u *data) |
void | AddSamples_s8 (Bitu len, const Bit8u *data) |
void | AddSamples_m8s (Bitu len, const Bit8s *data) |
void | AddSamples_s8s (Bitu len, const Bit8s *data) |
void | AddSamples_m16 (Bitu len, const Bit16s *data) |
void | AddSamples_s16 (Bitu len, const Bit16s *data) |
void | AddSamples_m16u (Bitu len, const Bit16u *data) |
void | AddSamples_s16u (Bitu len, const Bit16u *data) |
void | AddSamples_m32 (Bitu len, const Bit32s *data) |
void | AddSamples_s32 (Bitu len, const Bit32s *data) |
void | AddSamples_m16_nonnative (Bitu len, const Bit16s *data) |
void | AddSamples_s16_nonnative (Bitu len, const Bit16s *data) |
void | AddSamples_m16u_nonnative (Bitu len, const Bit16u *data) |
void | AddSamples_s16u_nonnative (Bitu len, const Bit16u *data) |
void | AddSamples_m32_nonnative (Bitu len, const Bit32s *data) |
void | AddSamples_s32_nonnative (Bitu len, const Bit32s *data) |
void | FillUp (void) |
void | Enable (bool _yesno) |
void | SaveState (std::ostream &stream) |
void | LoadState (std::istream &stream) |
Public Attributes |
MIXER_Handler | handler |
float | volmain [2] |
float | scale [2] |
Bit32s | volmul [2] |
Bit32s | lowpass [LOWPASS_ORDER][2] |
Bit32s | lowpass_alpha |
Bitu | lowpass_freq |
unsigned int | lowpass_order |
bool | lowpass_on_load |
bool | lowpass_on_out |
unsigned int | freq_f |
unsigned int | freq_fslew |
unsigned int | freq_nslew |
unsigned int | freq_nslew_want |
unsigned int | rendering_to_n |
unsigned int | rendering_to_d |
unsigned int | rend_n |
unsigned int | rend_d |
unsigned int | freq_n |
unsigned int | freq_d |
unsigned int | freq_d_orig |
bool | current_loaded |
Bit32s | current [2] |
Bit32s | last [2] |
Bit32s | delta [2] |
Bit32s | max_change |
Bit32s | msbuffer [2048][2] |
Bits | last_sample_write |
Bitu | msbuffer_o |
Bitu | msbuffer_i |
const char * | name |
bool | enabled |
MixerChannel * | next |
Definition at line 45 of file mixer.h.