Fixes to disable MFQE when there is motion.
authorDeb Mukherjee <debargha@google.com>
Tue, 3 Apr 2012 21:02:58 +0000 (14:02 -0700)
committerDeb Mukherjee <debargha@google.com>
Tue, 10 Apr 2012 21:27:28 +0000 (14:27 -0700)
commit6b33ca395fadf30b83baf6dd006a771c78ae202c
tree1eac801b4b4f1bb233a6993864cdb326845a0c7f
parent9aa58f3fcb2757870eebc2ea1a02b958064bc0e8
Fixes to disable MFQE when there is motion.

This patch includes:
1. fixes to disable block based termporal mixing when motion
is detected (because this version of mfqe only handles zero motion).
2. The criterion used for determining whether to mix or
not are changed to use squared differences rather than
absolute differences.
3. Additional checks on color mismatch and excessive block
flatness added. If the block as decoded has very low activity
it is unlikely to yield benefits for mixing.

Change-Id: I07331e5ab5ba64844c56e84b1a4b7de823eac6cb
vp8/common/mfqe.c
vp8/decoder/decodemv.c