aboutsummaryrefslogtreecommitdiff
path: root/unit_test/planar_test.cc
diff options
context:
space:
mode:
authorFrank Barchard <fbarchard@google.com>2021-04-07 02:42:45 -0700
committerFrank Barchard <fbarchard@chromium.org>2021-04-07 10:16:45 +0000
commit2870320ac6a743fc35c2517159b8813766dc97b0 (patch)
treed2488498ee69f7dc5e7bc992205da83587e7ee64 /unit_test/planar_test.cc
parent64994843e652443df2d5201c6ae3fb725097360f (diff)
downloadlibyuv-2870320ac6a743fc35c2517159b8813766dc97b0.tar.gz
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 <mbonadei@chromium.org>
Diffstat (limited to 'unit_test/planar_test.cc')
-rw-r--r--unit_test/planar_test.cc4
1 files changed, 2 insertions, 2 deletions
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);