diff --git a/Libraries/LibAudio/ABuffer.h b/Libraries/LibAudio/ABuffer.h index 30a3742e7d..53ccbb0694 100644 --- a/Libraries/LibAudio/ABuffer.h +++ b/Libraries/LibAudio/ABuffer.h @@ -53,8 +53,8 @@ struct ASample { class ABuffer : public RefCounted { public: static RefPtr from_pcm_data(ByteBuffer& data, int num_channels, int bits_per_sample, int source_rate); - ABuffer(Vector& samples) - : m_samples(samples) + ABuffer(Vector&& samples) + : m_samples(move(samples)) {} const Vector& samples() const { return m_samples; } diff --git a/Libraries/LibAudio/AWavLoader.cpp b/Libraries/LibAudio/AWavLoader.cpp index 1369d6fb1a..e33200964f 100644 --- a/Libraries/LibAudio/AWavLoader.cpp +++ b/Libraries/LibAudio/AWavLoader.cpp @@ -217,5 +217,5 @@ RefPtr ABuffer::from_pcm_data(ByteBuffer& data, int num_channels, int b // don't belong. ASSERT(!stream.handle_read_failure()); - return adopt(*new ABuffer(fdata)); + return adopt(*new ABuffer(move(fdata))); } diff --git a/Servers/AudioServer/ASClientConnection.cpp b/Servers/AudioServer/ASClientConnection.cpp index 1bd4a9e255..31f8deba94 100644 --- a/Servers/AudioServer/ASClientConnection.cpp +++ b/Servers/AudioServer/ASClientConnection.cpp @@ -156,7 +156,7 @@ bool ASClientConnection::handle_message(const ASAPI_ClientMessage& message, cons reply.playing_buffer.buffer_id = message.play_buffer.buffer_id; post_message(reply); - m_mixer.queue(*this, adopt(*new ABuffer(samples))); + m_mixer.queue(*this, adopt(*new ABuffer(move(samples)))); break; } case ASAPI_ClientMessage::Type::Invalid: