vc1dec: Invoke edge_emulation regardless of MV precision
authorMashiat Sarker Shakkhar <mashiat.sarker@gmail.com>
Fri, 3 Aug 2012 14:53:35 +0000 (20:53 +0600)
committerKostya Shishkov <kostya.shishkov@gmail.com>
Fri, 3 Aug 2012 15:21:54 +0000 (17:21 +0200)
commit8379ea5e9f6bf3d50663ffb655ba5dd6a11652b4
tree82d71a1f5a873a21e46fa84a4774ed3c9cff9215
parentca844b7be9c69c91113094ef21d720f1ca80db60
vc1dec: Invoke edge_emulation regardless of MV precision

In VC-1 interlaced field pictures, chroma motion vectors can extend beyond
picture boundary even if luma vectors are bounded. The problem shows up
only for hpel interpolated MVs, and may be due to the way motion vectors
are scaled / cropped.

Thanks to Konstantin Shishkov for suggesting the fix. This fixes
long-known segfaults in MC-VC1.ts from videolan streams archive.

Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com>
libavcodec/vc1dec.c