From: Johann Date: Wed, 19 Jul 2017 21:20:13 +0000 (-0700) Subject: quantize test: lowbd functions do not pass in highbd X-Git-Tag: v1.7.0~295^2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=c782f27ead354ae7fa4a40c5c679071ae9e8dd3b;p=libvpx quantize test: lowbd functions do not pass in highbd qcoeff output looks OK but dqcoeff is no good. BUG=webm:1448 Change-Id: I07211db8a8b74f1f45fdd059852e2de0e5ee18fd --- diff --git a/test/vp9_quantize_test.cc b/test/vp9_quantize_test.cc index 44a4438b7..7cc71c65a 100644 --- a/test/vp9_quantize_test.cc +++ b/test/vp9_quantize_test.cc @@ -353,11 +353,11 @@ using std::tr1::make_tuple; #if HAVE_SSE2 #if CONFIG_VP9_HIGHBITDEPTH +// TODO(johannkoenig): Fix vpx_quantize_b_sse2 in highbitdepth builds. +// make_tuple(&vpx_quantize_b_sse2, &vpx_highbd_quantize_b_c, VPX_BITS_8), INSTANTIATE_TEST_CASE_P( SSE2, VP9QuantizeTest, - ::testing::Values(make_tuple(&vpx_quantize_b_sse2, &vpx_highbd_quantize_b_c, - VPX_BITS_8), - make_tuple(&vpx_highbd_quantize_b_sse2, + ::testing::Values(make_tuple(&vpx_highbd_quantize_b_sse2, &vpx_highbd_quantize_b_c, VPX_BITS_8), make_tuple(&vpx_highbd_quantize_b_sse2, &vpx_highbd_quantize_b_c, VPX_BITS_10), @@ -392,8 +392,9 @@ INSTANTIATE_TEST_CASE_P( &vpx_quantize_b_32x32_c, VPX_BITS_8))); #endif // HAVE_SSSE3 && ARCH_X86_64 -// TODO(johannkoenig): AVX optimizations do not yet pass the 32x32 test. -#if HAVE_AVX && ARCH_X86_64 +// TODO(johannkoenig): AVX optimizations do not yet pass the 32x32 test or +// highbitdepth configurations. +#if HAVE_AVX && ARCH_X86_64 && !CONFIG_VP9_HIGHBITDEPTH INSTANTIATE_TEST_CASE_P(AVX, VP9QuantizeTest, ::testing::Values(make_tuple(&vpx_quantize_b_avx, &vpx_quantize_b_c, @@ -403,5 +404,5 @@ INSTANTIATE_TEST_CASE_P(DISABLED_AVX, VP9Quantize32Test, ::testing::Values(make_tuple(&vpx_quantize_b_32x32_avx, &vpx_quantize_b_32x32_c, VPX_BITS_8))); -#endif // HAVE_AVX && ARCH_X86_64 +#endif // HAVE_AVX && ARCH_X86_64 && !CONFIG_VP9_HIGHBITDEPTH } // namespace