avcodec/opus: make redundancy_buf 32 byte aligned
authorJames Almer <jamrial@gmail.com>
Tue, 2 Apr 2019 14:36:56 +0000 (11:36 -0300)
committerJames Almer <jamrial@gmail.com>
Tue, 2 Apr 2019 14:36:56 +0000 (11:36 -0300)
Fixes ff_opus_deemphasis_fma3 segmentation fault crashes on x86_32.

Signed-off-by: James Almer <jamrial@gmail.com>
libavcodec/opus.h

index edbaab5..63ecd0a 100644 (file)
@@ -112,7 +112,7 @@ typedef struct OpusStreamContext {
     DECLARE_ALIGNED(32, float, celt_buf)[2][960];
     float *celt_output[2];
 
-    float redundancy_buf[2][960];
+    DECLARE_ALIGNED(32, float, redundancy_buf)[2][960];
     float *redundancy_output[2];
 
     /* data buffers for the final output data */