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
Showing
- configure 1 addition, 0 deletionsconfigure
- vp9/common/vp9_enums.h 1 addition, 0 deletionsvp9/common/vp9_enums.h
- vp9/common/vp9_rtcd_defs.sh 33 additions, 0 deletionsvp9/common/vp9_rtcd_defs.sh
- vp9/encoder/vp9_mcomp.c 297 additions, 0 deletionsvp9/encoder/vp9_mcomp.c
- vp9/encoder/vp9_mcomp.h 16 additions, 0 deletionsvp9/encoder/vp9_mcomp.h
- vp9/encoder/vp9_onyx_if.c 24 additions, 16 deletionsvp9/encoder/vp9_onyx_if.c
- vp9/encoder/vp9_rdopt.c 172 additions, 8 deletionsvp9/encoder/vp9_rdopt.c
- vp9/encoder/vp9_variance.h 37 additions, 9 deletionsvp9/encoder/vp9_variance.h
- vp9/encoder/vp9_variance_c.c 256 additions, 0 deletionsvp9/encoder/vp9_variance_c.c
Loading
Please register or sign in to comment