diff options
author | Frank Barchard <fbarchard@google.com> | 2021-04-07 02:42:45 -0700 |
---|---|---|
committer | Frank Barchard <fbarchard@chromium.org> | 2021-04-07 10:16:45 +0000 |
commit | 2870320ac6a743fc35c2517159b8813766dc97b0 (patch) | |
tree | d2488498ee69f7dc5e7bc992205da83587e7ee64 /unit_test/planar_test.cc | |
parent | 64994843e652443df2d5201c6ae3fb725097360f (diff) | |
download | libyuv-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.cc | 4 |
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); |