From 2870320ac6a743fc35c2517159b8813766dc97b0 Mon Sep 17 00:00:00 2001 From: Frank Barchard Date: Wed, 7 Apr 2021 02:42:45 -0700 Subject: MultiplyRow_16_Opt crash on odd width Bug: libyuv:897 Change-Id: I2e46daf6369dd50bc9f5f138a801b9063b15b855 Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/2809699 Reviewed-by: Mirko Bonadei --- unit_test/planar_test.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'unit_test/planar_test.cc') diff --git a/unit_test/planar_test.cc b/unit_test/planar_test.cc index a5cdfd71..dbe79910 100644 --- a/unit_test/planar_test.cc +++ b/unit_test/planar_test.cc @@ -3248,8 +3248,8 @@ TEST_F(LibYUVPlanarTest, MergeUVRow_16_Opt) { // TODO(fbarchard): Improve test for more platforms. #ifdef HAS_MULTIPLYROW_16_AVX2 TEST_F(LibYUVPlanarTest, MultiplyRow_16_Opt) { - // Round count up to multiple of 16 - const int kPixels = (benchmark_width_ * benchmark_height_ + 15) & ~15; + // Round count up to multiple of 32 + const int kPixels = (benchmark_width_ * benchmark_height_ + 31) & ~31; align_buffer_page_end(src_pixels_y, kPixels * 2); align_buffer_page_end(dst_pixels_y_opt, kPixels * 2); -- cgit v1.2.3