Skip to content
Extraits de code Groupes Projets
Valider e7671659 rédigé par Elliu's avatar Elliu
Parcourir les fichiers

Fix pixels[] size in AudioVisualizer

Buggy address found by ASAN
parent 6511a353
Aucune branche associée trouvée
Aucune étiquette associée trouvée
1 requête de fusion!29Improve timingView with display of the ASS lines
Pipeline #3203 réussi
...@@ -23,7 +23,8 @@ AudioVisualizer::AudioVisualizer(AudioContext::StreamPtr stream, VivyDocumentVie ...@@ -23,7 +23,8 @@ AudioVisualizer::AudioVisualizer(AudioContext::StreamPtr stream, VivyDocumentVie
const size_t height = audioStream->getDecodedChunkSize(); const size_t height = audioStream->getDecodedChunkSize();
const size_t decalage = audioStream->getDecodedDecalage(); const size_t decalage = audioStream->getDecodedDecalage();
const size_t width = (size - height) / decalage; 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( FFTSamplePtr chunkData(
reinterpret_cast<FFTSample *>(av_malloc_array(2 * height, sizeof(FFTSample))), reinterpret_cast<FFTSample *>(av_malloc_array(2 * height, sizeof(FFTSample))),
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter