diff --git a/src/UI/DocumentViews/AudioVisualizer.cc b/src/UI/DocumentViews/AudioVisualizer.cc index deb6126c6771b4397028aa56c941e714ae443756..311045a665be4117da22d5e4bf91eac7921d8f4c 100644 --- a/src/UI/DocumentViews/AudioVisualizer.cc +++ b/src/UI/DocumentViews/AudioVisualizer.cc @@ -23,7 +23,8 @@ AudioVisualizer::AudioVisualizer(AudioContext::StreamPtr stream, VivyDocumentVie const size_t height = audioStream->getDecodedChunkSize(); const size_t decalage = audioStream->getDecodedDecalage(); const size_t width = (size - height) / decalage; - uchar *pixels = new uchar[static_cast<size_t>(width * height / 2)](); + uchar *pixels = + new uchar[static_cast<size_t>(width * height / 2 + (size - height) / decalage)](); FFTSamplePtr chunkData( reinterpret_cast<FFTSample *>(av_malloc_array(2 * height, sizeof(FFTSample))),