Add joint motion search in comp_inter_inter mode(experiment)
authorYunqing Wang <yunqingwang@google.com>
Tue, 7 May 2013 16:45:28 +0000 (09:45 -0700)
committerYunqing Wang <yunqingwang@google.com>
Fri, 10 May 2013 17:15:43 +0000 (10:15 -0700)
commit9f5811c2da890c8bd675ed3112692a43633ff003
tree6aba5e4e67bded530b94080655c1b3b47e22599b
parent4305dd4778f7ed3f0859982e2c81d87a98a8f448
Add joint motion search in comp_inter_inter mode(experiment)

In current code, motion vectors got from single prediction mode are used
in compound prediction mode directly. These motion vectors may not give
accurate prediction since they are searched independently. In this patch,
we took Pascal's suggestion, and did joint motion search in compound
prediction mode to find better motion vectors in this situation.
Test results:
Overall PSNR: 0.570%(derf), 0.918%(stdhd);
SSIM: 0.572%(derf), 1.009%(stdhd);

The encoder is a little slower. This can be improved since some c
code is used in motion search.

Change-Id: Ib30c9240f6c56c9b070867b4ca89412a76d9f3c6
configure
vp9/common/vp9_enums.h
vp9/common/vp9_rtcd_defs.sh
vp9/encoder/vp9_mcomp.c
vp9/encoder/vp9_mcomp.h
vp9/encoder/vp9_onyx_if.c
vp9/encoder/vp9_rdopt.c
vp9/encoder/vp9_variance.h
vp9/encoder/vp9_variance_c.c