]> granicus.if.org Git - libvpx/commit
Explicit MV reference experiment.
authorPaul Wilkins <paulwilkins@google.com>
Thu, 25 Oct 2012 12:58:21 +0000 (13:58 +0100)
committerPaul Wilkins <paulwilkins@google.com>
Fri, 26 Oct 2012 12:35:02 +0000 (13:35 +0100)
commitba30e7746e49a63e9802ae1e86f106d5342ab181
tree938194b0ec533f66584282c4a248413e77c3f7b4
parentce9f61ec5086121017707a461aa6af8bad9a6880
Explicit MV reference experiment.

Coding and costing of mv reference signal.

Issues in updating MV ref with COMPANDED_MVREF_THRESH
to be resolved. Ideally the MV precision should be defined based
on absolute MV magnitude not as now the MV ref magnitude.

Update to mv counts moved into bitstream.c because otherwise
if the motion reference is changed at the last minute the encoder
and decoder get out of step in terms of the counts used to update
entropy probs.

Code working on a few test clips but no results yet re benefit vs
signaling cost and no tuning of red loop to test lower cost alternatives
based on the available reference values.

Patch 3. Added check to make sure we don't pick a reference
that would give rise to an uncodeable / out of range residual.

Patch 6-7: Attempt to rebase. OK to submit but best to leave flag off for now.

Patch 9. Remove print no longer needed.

Change-Id: I1938c2ffe41afe6d3cf6ccc0cb2c5d404809a712
vp8/common/blockd.h
vp8/common/entropymv.c
vp8/common/findnearmv.c
vp8/decoder/decodemv.c
vp8/encoder/bitstream.c
vp8/encoder/block.h
vp8/encoder/encodeframe.c
vp8/encoder/onyx_if.c
vp8/encoder/onyx_int.h
vp8/encoder/rdopt.c
vp8/encoder/rdopt.h