diff options
author | Kelebek1 <eeeedddccc@hotmail.co.uk> | 2021-07-07 15:56:23 +0200 |
---|---|---|
committer | Kelebek1 <eeeedddccc@hotmail.co.uk> | 2021-07-08 18:07:23 +0200 |
commit | 7636fefb715492960545f5b921b0714ae261f2f6 (patch) | |
tree | 823c07fef75b9cda6ce54f54cd26bebf21e669cd /src/audio_core/sink_context.cpp | |
parent | Merge pull request #6562 from Morph1984/flush-behavior (diff) | |
download | yuzu-7636fefb715492960545f5b921b0714ae261f2f6.tar yuzu-7636fefb715492960545f5b921b0714ae261f2f6.tar.gz yuzu-7636fefb715492960545f5b921b0714ae261f2f6.tar.bz2 yuzu-7636fefb715492960545f5b921b0714ae261f2f6.tar.lz yuzu-7636fefb715492960545f5b921b0714ae261f2f6.tar.xz yuzu-7636fefb715492960545f5b921b0714ae261f2f6.tar.zst yuzu-7636fefb715492960545f5b921b0714ae261f2f6.zip |
Diffstat (limited to '')
-rw-r--r-- | src/audio_core/sink_context.cpp | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/src/audio_core/sink_context.cpp b/src/audio_core/sink_context.cpp index a69543696..cc55b290c 100644 --- a/src/audio_core/sink_context.cpp +++ b/src/audio_core/sink_context.cpp @@ -15,10 +15,17 @@ std::size_t SinkContext::GetCount() const { void SinkContext::UpdateMainSink(const SinkInfo::InParams& in) { ASSERT(in.type == SinkTypes::Device); - has_downmix_coefs = in.device.down_matrix_enabled; - if (has_downmix_coefs) { + if (in.device.down_matrix_enabled) { downmix_coefficients = in.device.down_matrix_coef; + } else { + downmix_coefficients = { + 1.0f, // front + 0.707f, // center + 0.0f, // lfe + 0.707f, // back + }; } + in_use = in.in_use; use_count = in.device.input_count; buffers = in.device.input; @@ -34,10 +41,6 @@ std::vector<u8> SinkContext::OutputBuffers() const { return buffer_ret; } -bool SinkContext::HasDownMixingCoefficients() const { - return has_downmix_coefs; -} - const DownmixCoefficients& SinkContext::GetDownmixCoefficients() const { return downmix_coefficients; } |