From be1025c03f6f67898a4a3aeadbb4db6e32694fff Mon Sep 17 00:00:00 2001 From: Andreas Kling Date: Sat, 27 Jul 2019 15:28:08 +0200 Subject: [PATCH] LibAudio: Use ByteBuffer::slice_view() to avoid double memory usage. We only need a temporary copy for passing to ABuffer::from_pcm_data(). --- Libraries/LibAudio/AWavLoader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Libraries/LibAudio/AWavLoader.cpp b/Libraries/LibAudio/AWavLoader.cpp index 6222401cc5..3c17f719c5 100644 --- a/Libraries/LibAudio/AWavLoader.cpp +++ b/Libraries/LibAudio/AWavLoader.cpp @@ -126,7 +126,7 @@ RefPtr AWavLoader::parse_wav(ByteBuffer& buffer) // Just make sure we're good before we read the data... ASSERT(!stream.handle_read_failure()); - auto sample_data = buffer.slice(stream.offset(), data_sz); + auto sample_data = buffer.slice_view(stream.offset(), data_sz); dbgprintf("Read WAV of format PCM with num_channels %d sample rate %d, bits per sample %d\n", num_channels, sample_rate, bits_per_sample);