[vlc-commits] i420_rgb: fix an offset (buffer overflow) in intrinsics

Lyndon Brown git at videolan.org
Wed Mar 6 17:13:38 CET 2019


vlc | branch: master | Lyndon Brown <jnqnfe at gmail.com> | Tue Jan 22 06:18:12 2019 +0000| [f906a2dbc5e737c2b18cd280726813cdbd576512] | committer: Jean-Baptiste Kempf

i420_rgb: fix an offset (buffer overflow) in intrinsics

Signed-off-by: Jean-Baptiste Kempf <jb at videolan.org>

> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=f906a2dbc5e737c2b18cd280726813cdbd576512
---

 modules/video_chroma/i420_rgb_sse2.h | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/modules/video_chroma/i420_rgb_sse2.h b/modules/video_chroma/i420_rgb_sse2.h
index f8de7aba54..c0f35c1241 100644
--- a/modules/video_chroma/i420_rgb_sse2.h
+++ b/modules/video_chroma/i420_rgb_sse2.h
@@ -566,7 +566,7 @@ movdqu    %%xmm2, 48(%3)  # Store ABGR15 ... ABGR12                       \n\
     xmm5 = _mm_unpackhi_epi8(xmm5, xmm1);           \
     xmm7 = _mm_slli_epi16(xmm7, 2);                 \
     xmm5 = _mm_or_si128(xmm5, xmm7);                \
-    _mm_storeu_si128((__m128i*)(p_buffer+16), xmm5);
+    _mm_storeu_si128((__m128i*)(p_buffer+8), xmm5);
 
 #define SSE2_UNPACK_16_ALIGNED                      \
     xmm5 = _mm_set1_epi32(0xf8f8f8f8UL);            \



More information about the vlc-commits mailing list