From: Johann Date: Mon, 29 Oct 2018 16:21:15 +0000 (-0700) Subject: vp8 bilinear: ensure temp array is aligned X-Git-Tag: v1.8.0~199^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=4cba6ce198a2fc49631b465e10f4997048eef824;p=libvpx vp8 bilinear: ensure temp array is aligned Loads and stores to this array require 16 byte alignment. BUG=webm:1570 Change-Id: I82c7d21c9539a108930fd030d79caaa0bcd1eeb3 --- diff --git a/vp8/common/x86/bilinear_filter_sse2.c b/vp8/common/x86/bilinear_filter_sse2.c index 14e10eca4..017d43df7 100644 --- a/vp8/common/x86/bilinear_filter_sse2.c +++ b/vp8/common/x86/bilinear_filter_sse2.c @@ -131,7 +131,7 @@ static INLINE void vertical_16x16(uint16_t *src, uint8_t *dst, const int stride, void vp8_bilinear_predict16x16_sse2(uint8_t *src_ptr, int src_pixels_per_line, int xoffset, int yoffset, uint8_t *dst_ptr, int dst_pitch) { - uint16_t FData[16 * 17]; + DECLARE_ALIGNED(16, uint16_t, FData[16 * 17]); assert((xoffset | yoffset) != 0);