From 8211b9e220e7819622d05353a8e6f151f6d9b760 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Tue, 1 May 2018 09:26:10 -0700 Subject: [PATCH] libobs: Use unaligned store rather than aligned store Prevents a potential crash when being used with audio data that is unaligned. --- libobs/obs-audio-controls.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libobs/obs-audio-controls.c b/libobs/obs-audio-controls.c index 459c761b8..0de00c7bd 100644 --- a/libobs/obs-audio-controls.c +++ b/libobs/obs-audio-controls.c @@ -303,7 +303,7 @@ static int get_nr_channels_from_audio_data(const struct audio_data *data) #define hmax_ps(r, x4) \ do { \ float x4_mem[4]; \ - _mm_store_ps(x4_mem, x4); \ + _mm_storeu_ps(x4_mem, x4); \ r = x4_mem[0]; \ r = fmaxf(r, x4_mem[1]); \ r = fmaxf(r, x4_mem[2]); \ -- GitLab