From 0e82bd7e9f9797637a422b4f602851175444bc6d Mon Sep 17 00:00:00 2001 From: "fbarchard@google.com" Date: Mon, 2 Dec 2013 18:03:42 +0000 Subject: [PATCH] respect subsample in planar unittest BUG=289 TESTED=drmemory on YUY2ToI420_Opt with odd width R=tpsiaki@google.com Review URL: https://webrtc-codereview.appspot.com/4709004 git-svn-id: http://libyuv.googlecode.com/svn/trunk@881 16f28f9a-4ce2-e073-06de-1de4eb20be90 --- unit_test/convert_test.cc | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/unit_test/convert_test.cc b/unit_test/convert_test.cc index 5e0ea2a98..0e5fab3ca 100644 --- a/unit_test/convert_test.cc +++ b/unit_test/convert_test.cc @@ -579,7 +579,8 @@ TESTBIPLANARTOB(NV21, 2, 2, RGB565, 2, 9) TEST_F(libyuvTest, FMT_A##To##FMT_PLANAR##N) { \ const int kWidth = ((W1280) > 0) ? (W1280) : 1; \ const int kHeight = ALIGNINT(benchmark_height_, YALIGN); \ - const int kStride = (kWidth * 8 * BPP_A + 7) / 8; \ + const int kStride = \ + (SUBSAMPLE(kWidth, SUBSAMP_X) * SUBSAMP_X * 8 * BPP_A + 7) / 8; \ align_buffer_64(src_argb, kStride * kHeight + OFF); \ align_buffer_64(dst_y_c, kWidth * kHeight); \ align_buffer_64(dst_u_c, \