From 633e3666505a91e47218de115f603c1c805de374 Mon Sep 17 00:00:00 2001 From: lisyarus Date: Tue, 10 Jan 2023 14:40:43 +0300 Subject: [PATCH] Fix audio::mixer --- libs/audio/source/combine/mixer.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libs/audio/source/combine/mixer.cpp b/libs/audio/source/combine/mixer.cpp index 749f6fb3..520c1175 100644 --- a/libs/audio/source/combine/mixer.cpp +++ b/libs/audio/source/combine/mixer.cpp @@ -77,7 +77,8 @@ namespace psemek::audio auto read = stream->read(buffer_); - std::copy(buffer_.data(), buffer_.data() + read, samples.begin()); + for (auto src = buffer_.data(), dst = samples.begin(); src != buffer_.data() + read; ++src, ++dst) + *dst += *src; if (read < buffer_.size()) {