]> granicus.if.org Git - libvpx/commit
Overlapped block motion compensation experiment
authorYue Chen <yuec@google.com>
Wed, 27 Jan 2016 22:18:53 +0000 (14:18 -0800)
committerYue Chen <yuec@google.com>
Fri, 12 Feb 2016 21:36:25 +0000 (13:36 -0800)
commitd1cad9c3f5dfbc4ac0f8111439402cb60837ef00
tree0d49b34a5ce8386e93fd72cbd0cdd5bb40f2072b
parenta45d5d3f9451ebca10a911434e1ffa0a3ba7500b
Overlapped block motion compensation experiment

In this experiment, an obmc inter prediction mode is enabled for
>= 8X8 inter blocks. When the obmc flag is on, the regular block-
based motion compensation will be refined by using predictors of
the above and left blocks.
Fixed some compatibility issues with vp9_highbitdepth, supertx,
ref_mv, and ext_interp.

Coding gain (%) on derflr/hevcmr/hevchd
OBMC:
1.047/1.022/0.708
OBMC + SUPERTX:
1.652/1.616/1.137
SUPERTX:
0.862/0.779/0.630

Change-Id: I5d8d3c4729c6d3ccb03ec7034563107893103b7f
13 files changed:
vp10/common/blockd.h
vp10/common/entropymode.c
vp10/common/entropymode.h
vp10/common/reconinter.c
vp10/common/reconinter.h
vp10/decoder/decodeframe.c
vp10/decoder/decodemv.c
vp10/encoder/bitstream.c
vp10/encoder/encodeframe.c
vp10/encoder/encoder.h
vp10/encoder/rd.c
vp10/encoder/rdopt.c
vp10/encoder/rdopt.h