From 4adbddeb361069711cca305cfda01741c72342fe Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Wed, 17 Jul 2019 20:54:09 +0200 Subject: [PATCH] AudioServer: Use Vector::append(Vector&&) for pending mix buffers. Vector::append(Vector&&) is a simple pointer transfer when appending to an empty Vector. :^) --- Servers/AudioServer/ASMixer.cpp | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Servers/AudioServer/ASMixer.cpp b/Servers/AudioServer/ASMixer.cpp index 554085c440..2881f1717c 100644 --- a/Servers/AudioServer/ASMixer.cpp +++ b/Servers/AudioServer/ASMixer.cpp @@ -33,9 +33,7 @@ void ASMixer::mix() for (;;) { { CLocker lock(m_lock); - for (const auto& buf : m_pending_mixing) - active_mix_buffers.append(buf); - m_pending_mixing.clear(); + active_mix_buffers.append(move(m_pending_mixing)); } // ### use a wakeup of some kind rather than this garbage