Downsample SAD computation in motion search
authorDeepa K G <deepa.kg@ittiam.com>
Wed, 5 Apr 2023 11:12:54 +0000 (16:42 +0530)
committerDeepa K G <deepa.kg@ittiam.com>
Tue, 11 Apr 2023 13:41:51 +0000 (19:11 +0530)
commit232f8659aafec1461cac76f76885c8663755957f
treecdff3cf5aec963c57881858b34c5dc5f0f7957c4
parent987ed6937bf27ec5a4e4cb136aa653104adfb068
Downsample SAD computation in motion search

Added a speed feature to skip every other row
in SAD computation during motion search.

                 Instruction Count        BD-Rate Loss(%)
cpu   Resolution   Reduction(%)    avg.psnr   ovr.psnr    ssim
 0       LOWRES2      0.958         0.0204     0.0095    0.0275
 0       MIDRES2      1.891        -0.0636     0.0032    0.0247
 0        HDRES2      2.869         0.0434     0.0345    0.0686
 0       Average      1.905         0.0000     0.0157    0.0403

STATS_CHANGED

Change-Id: I1a8692757ed0cbcb2259729b3ecfb0436cdf49ce
21 files changed:
test/sad_test.cc
vp9/common/vp9_rtcd_defs.pl
vp9/encoder/arm/neon/vp9_diamond_search_sad_neon.c
vp9/encoder/vp9_encoder.c
vp9/encoder/vp9_firstpass.c
vp9/encoder/vp9_mcomp.c
vp9/encoder/vp9_mcomp.h
vp9/encoder/vp9_speed_features.c
vp9/encoder/vp9_speed_features.h
vp9/encoder/x86/vp9_diamond_search_sad_avx.c
vpx_dsp/sad.c
vpx_dsp/variance.h
vpx_dsp/vpx_dsp_rtcd_defs.pl
vpx_dsp/x86/highbd_sad4d_avx2.c
vpx_dsp/x86/highbd_sad4d_sse2.asm
vpx_dsp/x86/highbd_sad_avx2.c
vpx_dsp/x86/highbd_sad_sse2.asm
vpx_dsp/x86/sad4d_avx2.c
vpx_dsp/x86/sad4d_sse2.asm
vpx_dsp/x86/sad_avx2.c
vpx_dsp/x86/sad_sse2.asm