vpx/vp8
John Koleszar 3085025fa1 Remove secondary mv clamping from decode stage
This patch removes the secondary MV clamping from the MV decoder. This
behavior was consistent with limits placed on non-split MVs by the
reference encoder, but was inconsistent with the MVs generated in the
split case.

The purpose of this secondary clamping was only to prevent crashes on
invalid data. It was not intended to be a behaviour an encoder could or
should rely on. Instead of doing additional clamping in a way that
changes the entropy context, the secondary clamp is removed and the
border handling is made implmentation specific. With respect to the
spec, the border is treated as essentially infinite, limited only by
the clamping performed on the near/nearest reference and the maximum
encodable magnitude of the residual MV.

This does not affect any currently produced streams.

Change-Id: I68d35a2fbb51570d6569eab4ad233961405230a3
2010-06-09 11:47:24 -04:00
..
common Remove secondary mv clamping from decode stage 2010-06-09 11:47:24 -04:00
decoder Remove secondary mv clamping from decode stage 2010-06-09 11:47:24 -04:00
encoder fix a typo 2010-06-08 09:37:01 -07:00
exports_dec shared library support (.so) 2010-06-05 16:47:23 -04:00
exports_enc shared library support (.so) 2010-06-05 16:47:23 -04:00
vp8_common.mk LICENSE: update with latest text 2010-06-04 16:19:40 -04:00
vp8_cx_iface.c LICENSE: update with latest text 2010-06-04 16:19:40 -04:00
vp8_dx_iface.c LICENSE: update with latest text 2010-06-04 16:19:40 -04:00
vp8cx_arm.mk LICENSE: update with latest text 2010-06-04 16:19:40 -04:00
vp8cx.mk shared library support (.so) 2010-06-05 16:47:23 -04:00
vp8dx_arm.mk LICENSE: update with latest text 2010-06-04 16:19:40 -04:00
vp8dx.mk shared library support (.so) 2010-06-05 16:47:23 -04:00