From 1f7ac2962bb17adbb11272db2a6c6f3de69746f5 Mon Sep 17 00:00:00 2001 From: Murai Takashi Date: Sun, 1 Nov 2020 16:03:52 +0900 Subject: [PATCH] media-add-ons/opensound: Fix -Wvla-larger-than= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: Id98018caf81ce8a2eb1069c52ee80a5ee00bfacb Reviewed-on: https://review.haiku-os.org/c/haiku/+/3378 Reviewed-by: Jérôme Duval --- src/add-ons/media/media-add-ons/opensound/Jamfile | 2 +- src/add-ons/media/media-add-ons/opensound/OpenSoundNode.cpp | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/src/add-ons/media/media-add-ons/opensound/Jamfile b/src/add-ons/media/media-add-ons/opensound/Jamfile index 159963e029..6492ed9f71 100644 --- a/src/add-ons/media/media-add-ons/opensound/Jamfile +++ b/src/add-ons/media/media-add-ons/opensound/Jamfile @@ -1,6 +1,6 @@ SubDir HAIKU_TOP src add-ons media media-add-ons opensound ; -UsePrivateHeaders audio ; +UsePrivateHeaders audio shared ; local architectureObject ; for architectureObject in [ MultiArchSubDirSetup ] { diff --git a/src/add-ons/media/media-add-ons/opensound/OpenSoundNode.cpp b/src/add-ons/media/media-add-ons/opensound/OpenSoundNode.cpp index 8c99a9d3d9..a74becde44 100644 --- a/src/add-ons/media/media-add-ons/opensound/OpenSoundNode.cpp +++ b/src/add-ons/media/media-add-ons/opensound/OpenSoundNode.cpp @@ -9,6 +9,7 @@ #include "OpenSoundNode.h" +#include #include #include #include @@ -2232,7 +2233,10 @@ OpenSoundNode::_PlayThread(NodeInput* input) } // cache a silence buffer - uint8 silenceBuffer[bufferSize]; + uint8* silenceBuffer = (uint8*)malloc(bufferSize); + if (silenceBuffer == NULL) + return B_NO_MEMORY; + MemoryDeleter deleter(silenceBuffer); uint8 formatSilence = 0; if (input->fInput.format.u.raw_audio.format == media_raw_audio_format::B_AUDIO_UCHAR)