]> granicus.if.org Git - libvpx/commit
Enable adaptive motion vector referencing mode
authorJingning Han <jingning@google.com>
Fri, 15 Jan 2016 17:05:51 +0000 (09:05 -0800)
committerJingning Han <jingning@google.com>
Tue, 2 Feb 2016 23:15:40 +0000 (15:15 -0800)
commit67cf8908bc76a94ac4189c71c58aca010b1d6388
treeffc0512f8e730d727ced2e6ebee4ef717ae29267
parent331b029590e39f0a29e4eb968830827742f12010
Enable adaptive motion vector referencing mode

This commit allows an adaptive motion vector referencing mode
approach. It checks the available reference motion vector candidate
list and decides the amount of motion vector referencing modes. The
current implementation assumes simple binary coding for the syntax.

The compression performance is improved by
derf   0.11%
hevcmr 0.38%
stdhd  0.09%
hevchr 0.23%

The coding gains due to the new reference motion vector system are
derf   1.0%
hevcmr 1.7%
stdhd  1.4%
hevchr 1.3%

Change-Id: Idf932fc373546fe59c8741f1b933ff656e8dbc3f
vp10/common/blockd.h
vp10/decoder/decodemv.c
vp10/encoder/bitstream.c
vp10/encoder/rdopt.c