]> git.sesse.net Git - ffmpeg/commitdiff
swscale/x86/yuv2rgb: fix crashes when loading alpha from unaligned buffers
authorMarton Balint <cus@passwd.hu>
Wed, 28 Oct 2020 22:11:37 +0000 (23:11 +0100)
committerMarton Balint <cus@passwd.hu>
Sun, 1 Nov 2020 23:31:34 +0000 (00:31 +0100)
Regression since fc6a5883d6af8cae0e96af84dda0ad74b360a084 on SSSE3 enabled
CPUs.

Fixes ticket #8955.

Signed-off-by: Marton Balint <cus@passwd.hu>
libswscale/x86/yuv_2_rgb.asm

index 003dff1f259c2b50e2ddd86f1d7f710fbcdef1f6..2f0b4130df93bb918525b329a75faeec8cf18ae1 100644 (file)
@@ -286,7 +286,7 @@ cglobal %1_420_%2%3, GPR_num, GPR_num, reg_num, parameters
 %ifidn %1, yuv
     pcmpeqd m3, m3 ; Set alpha empty
 %else
-    mova m3, [pa_2indexq + 2 * indexq] ; Load alpha
+    movu m3, [pa_2indexq + 2 * indexq] ; Load alpha
 %endif
     mova m5, m_blue
     mova m6, m_red