]> granicus.if.org Git - libvpx/commit
Removed firstpass motion map
authorAdrian Grange <agrange@google.com>
Thu, 10 Mar 2011 19:32:48 +0000 (11:32 -0800)
committerAdrian Grange <agrange@google.com>
Thu, 10 Mar 2011 19:32:48 +0000 (11:32 -0800)
commited40ff9e2dfb261db4ab1dd5d5f984a2b59cf936
tree49b73df905f59e33b8e3091a689014461662fe07
parenta0306ea660b2a35d09645e6d3e98d786614a874d
Removed firstpass motion map

The firstpass motion map consists of an 8-bit flag for
each MB indicating how strongly the firstpass code
believes it should be filtered during the second pass
ARNR filtering.

For long or large format material the motion map can
become extremely large and hamper the operation of
the encoding process.

This change removes the motion map altogether, leaving
the second pass to rely on the magnitude of the motion
compensated error to determine the filter weight to
use for the MB during ARNR filtering.

Tests on the derf set indicate that the effect of this
change is neutral, with some small wins and losses. The
motion map has therefore been removed based on
a cost/benefit evaluation.

Change-Id: I53e07d236f5ce09a6f0c54e7c4ffbb490fb870f6
vp8/encoder/firstpass.c
vp8/encoder/onyx_if.c
vp8/encoder/onyx_int.h
vp8/encoder/temporal_filter.c
vp8/vp8_cx_iface.c