vp9: clip motion vectors in the same way as libvpx does.
authorRonald S. Bultje <rsbultje@gmail.com>
Fri, 15 May 2015 02:13:46 +0000 (22:13 -0400)
committerRonald S. Bultje <rsbultje@gmail.com>
Fri, 15 May 2015 02:13:46 +0000 (22:13 -0400)
commit29045fbfd4c77e25909b9227d48d2252b8c2c5d2
treecda54be8a8f5022254a68239be35b0ecc4a09e37
parent96a58a8daa4d70e19d635b3823edbb8945116358
vp9: clip motion vectors in the same way as libvpx does.

The practical effect of this is that the scaling will wrongly not be
applied to the interpolation edge (the 3/4 constants in this patch).
In other words, we clip to the pre-scaling interpolation, even though
these should be clipped post-scaling. The resulting out-of-frame MVs
are thus automatically clipped within the visible portion of the frame,
which is probably not the intention, but is unfortunately what libvpx
does, so we need to copy that behaviour.
libavcodec/vp9.c