Add 64x64 sub_pel_variance Neon function
On Nexus 7 speed -5, -6, -7, and -8 saw about a 15% increase in perf for 480p. Speeds -5, -6, -7, and -8 saw about a 10% increase in perf for 720p. Tested on Nexus 7, built with ndk r10d, gcc 4.9. Change-Id: I2fa5315845e3021c9a6e2ea47e52e68b398d8334
This commit is contained in:
@@ -1932,11 +1932,14 @@ const vp9_subpixvariance_fn_t subpel_variance16x16_neon =
|
||||
vp9_sub_pixel_variance16x16_neon;
|
||||
const vp9_subpixvariance_fn_t subpel_variance32x32_neon =
|
||||
vp9_sub_pixel_variance32x32_neon;
|
||||
const vp9_subpixvariance_fn_t subpel_variance64x64_neon =
|
||||
vp9_sub_pixel_variance64x64_neon;
|
||||
INSTANTIATE_TEST_CASE_P(
|
||||
NEON, VP9SubpelVarianceTest,
|
||||
::testing::Values(make_tuple(3, 3, subpel_variance8x8_neon, 0),
|
||||
make_tuple(4, 4, subpel_variance16x16_neon, 0),
|
||||
make_tuple(5, 5, subpel_variance32x32_neon, 0)));
|
||||
make_tuple(5, 5, subpel_variance32x32_neon, 0),
|
||||
make_tuple(6, 6, subpel_variance64x64_neon, 0)));
|
||||
#endif // HAVE_NEON
|
||||
#endif // CONFIG_VP9_ENCODER
|
||||
|
||||
|
Reference in New Issue
Block a user