From 763167aac7e58452dd6db5ce4db6703b88a20dec Mon Sep 17 00:00:00 2001 From: Scott LaVarnway Date: Mon, 15 Aug 2022 06:14:49 -0700 Subject: VPX: Add vp9_highbd_quantize_fp_neon(). Up to 4.1x faster than vp9_highbd_quantize_fp_c() for full calculations. ~1.3% overall encoder improvement for the test clip used. Bug: b/237714063 Change-Id: I8c6466bdbcf1c398b1d8b03cab4165c1d8556b0c --- test/vp9_quantize_test.cc | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'test/vp9_quantize_test.cc') diff --git a/test/vp9_quantize_test.cc b/test/vp9_quantize_test.cc index b93635023..5c75c4b08 100644 --- a/test/vp9_quantize_test.cc +++ b/test/vp9_quantize_test.cc @@ -616,6 +616,16 @@ INSTANTIATE_TEST_SUITE_P( #endif // HAVE_AVX2 #if HAVE_NEON +#if CONFIG_VP9_HIGHBITDEPTH +INSTANTIATE_TEST_SUITE_P( + NEON, VP9QuantizeTest, + ::testing::Values(make_tuple(&QuantFPWrapper, + &QuantFPWrapper, VPX_BITS_8, + 16, true), + make_tuple(&QuantFPWrapper, + &QuantFPWrapper, + VPX_BITS_12, 16, true))); +#else INSTANTIATE_TEST_SUITE_P( NEON, VP9QuantizeTest, ::testing::Values(make_tuple(&vpx_quantize_b_neon, &vpx_quantize_b_c, @@ -629,6 +639,7 @@ INSTANTIATE_TEST_SUITE_P( make_tuple(&QuantFPWrapper, &QuantFPWrapper, VPX_BITS_8, 32, true))); +#endif // CONFIG_VP9_HIGHBITDEPTH #endif // HAVE_NEON #if HAVE_VSX && !CONFIG_VP9_HIGHBITDEPTH -- cgit v1.2.3