Fix blend_subrect for even-width subrects positioned on odd columns
authorBjörn Axelsson <gecko@acc.umu.se>
Mon, 9 Feb 2009 00:27:04 +0000 (00:27 +0000)
committerRobert Swain <robert.swain@gmail.com>
Mon, 9 Feb 2009 00:27:04 +0000 (00:27 +0000)
Patch by Björn Axelsson ( gecko A acc D umu D se )

Originally committed as revision 17088 to svn://svn.ffmpeg.org/ffmpeg/trunk

ffplay.c

index 3a22c45..9367f64 100644 (file)
--- a/ffplay.c
+++ b/ffplay.c
@@ -449,7 +449,7 @@ static void blend_subrect(AVPicture *dst, const AVSubtitleRect *rect, int imgw,
     cb = dst->data[1] + (dsty >> 1) * dst->linesize[1];
     cr = dst->data[2] + (dsty >> 1) * dst->linesize[2];
 
-    width2 = (dstw + 1) >> 1;
+    width2 = ((dstw + 1) >> 1) + (dstx & ~dstw & 1);
     skip2 = dstx >> 1;
     wrap = dst->linesize[0];
     wrap3 = rect->pict.linesize[0];