lu-zero / libvpx

Local libvpx changes (POWER8 Altivec/VSX support)
BSD 3-Clause "New" or "Revised" License
5 stars 3 forks source link

VSX Version of vpx_sub_pixel_variance #24

Open luctrudeau opened 6 years ago

luctrudeau commented 6 years ago

Implement a VSX version of :

Each function must:

luctrudeau commented 6 years ago

Currently in libVPX, subpixel variance accounts for more than 15% of the run time for YouTube like encodes.

% Function
5.59 vpx_sub_pixel_variance8x8_c
4.24 vpx_sub_pixel_variance16x16_c
3.25 vpx_sub_pixel_variance32x32_c
2.64 vpx_sub_pixel_variance64x64_c

There's a big potential here for speed ups.