diff options
| author | booto <remornicus@gmail.com> | 2014-07-24 11:20:19 +0800 |
|---|---|---|
| committer | booto <remornicus@gmail.com> | 2014-07-24 22:42:29 +0800 |
| commit | 7d920bbb3a0f84e2dcd6bc123e9501435a846a9f (patch) | |
| tree | 0552bac481dd607b85abcbdefc8ed64bccff16e7 /Source/Core/AudioCommon/Mixer.cpp | |
| parent | e91db62f1be2eeeb3fb3d5f71cfafcfcb98e13a5 (diff) | |
AudioCommon/Mixer: Allow input sample rate changes
Diffstat (limited to 'Source/Core/AudioCommon/Mixer.cpp')
| -rw-r--r-- | Source/Core/AudioCommon/Mixer.cpp | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/Source/Core/AudioCommon/Mixer.cpp b/Source/Core/AudioCommon/Mixer.cpp index ce13f50689..ca61aef37d 100644 --- a/Source/Core/AudioCommon/Mixer.cpp +++ b/Source/Core/AudioCommon/Mixer.cpp @@ -181,11 +181,26 @@ void CMixer::PushStreamingSamples(const short *samples, unsigned int num_samples m_streaming_mixer.PushSamples(samples, num_samples); } +void CMixer::SetDMAInputSampleRate(unsigned int rate) +{ + m_dma_mixer.SetInputSampleRate(rate); +} + +void CMixer::SetStreamInputSampleRate(unsigned int rate) +{ + m_streaming_mixer.SetInputSampleRate(rate); +} + void CMixer::SetStreamingVolume(unsigned int lvolume, unsigned int rvolume) { m_streaming_mixer.SetVolume(lvolume, rvolume); } +void CMixer::MixerFifo::SetInputSampleRate(unsigned int rate) +{ + m_input_sample_rate = rate; +} + void CMixer::MixerFifo::SetVolume(unsigned int lvolume, unsigned int rvolume) { m_LVolume = lvolume + (lvolume >> 7); |
