From: James Zern Date: Sat, 18 Feb 2017 21:24:32 +0000 (-0800) Subject: vp8_fdct4x4_test: align input and output buffers X-Git-Tag: v1.7.0~692 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=bf6fcebfedb6315cfbcea7891bbe3e3b6b9ffb22;p=libvpx vp8_fdct4x4_test: align input and output buffers fixes segfault in 32-bit builds Change-Id: I5b3cc5a335cb236a6ec4cb11fa8feb54ae0182c7 --- diff --git a/test/vp8_fdct4x4_test.cc b/test/vp8_fdct4x4_test.cc index b58cb2d40..4b3282da5 100644 --- a/test/vp8_fdct4x4_test.cc +++ b/test/vp8_fdct4x4_test.cc @@ -21,6 +21,7 @@ #include "./vp8_rtcd.h" #include "test/acm_random.h" #include "vpx/vpx_integer.h" +#include "vpx_ports/mem.h" namespace { @@ -154,9 +155,9 @@ TEST_P(FdctTest, RoundTripErrorCheck) { double total_error = 0; const int count_test_block = 1000000; for (int i = 0; i < count_test_block; ++i) { - int16_t test_input_block[16]; + DECLARE_ALIGNED(16, int16_t, test_input_block[16]); + DECLARE_ALIGNED(16, int16_t, test_output_block[16]); int16_t test_temp_block[16]; - int16_t test_output_block[16]; // Initialize a test block with input range [-255, 255]. for (int j = 0; j < 16; ++j) {