libass: Fix blending, use ASS_Image's stride instead of width
authorGrigori Goronzy <greg@blackbox>
Mon, 4 Apr 2011 19:10:27 +0000 (21:10 +0200)
committerelupus <elupus@xbmc.org>
Tue, 5 Apr 2011 17:30:23 +0000 (19:30 +0200)
Signed-off-by: elupus <elupus@xbmc.org>
xbmc/cores/dvdplayer/DVDOverlayRenderer.cpp

index 6176b67..84e636e 100644 (file)
@@ -101,7 +101,7 @@ void CDVDOverlayRenderer::Render(DVDPictureRenderer* pPicture, CDVDOverlaySSA* p
       if(y + i >= pPicture->height)
         break;
 
-      BYTE* line = img->bitmap + img->w*i;
+      BYTE* line = img->bitmap + img->stride*i;
 
       BYTE* target[3];
       target[0] = pPicture->data[0] + pPicture->stride[0]*(i + y) + x;