[FFmpeg-cvslog] r29047 - trunk/libswscale/swscale.c
sdrik
subversion
Tue Mar 24 08:10:20 CET 2009
Author: sdrik
Date: Tue Mar 24 08:10:19 2009
New Revision: 29047
Log:
Fix some places where "non-alpha to YUVA420P" do not fill the alpha plane
Modified:
trunk/libswscale/swscale.c
Modified: trunk/libswscale/swscale.c
==============================================================================
--- trunk/libswscale/swscale.c Tue Mar 24 08:09:19 2009 (r29046)
+++ trunk/libswscale/swscale.c Tue Mar 24 08:10:19 2009 (r29047)
@@ -2047,6 +2047,8 @@ static int bgr24toyv12Wrapper(SwsContext
dst[2]+(srcSliceY>>1)*dstStride[2],
c->srcW, srcSliceH,
dstStride[0], dstStride[1], srcStride[0]);
+ if (dst[3])
+ fillPlane(dst[3], dstStride[3], c->srcW, srcSliceH, srcSliceY, 255);
return srcSliceH;
}
@@ -2076,6 +2078,8 @@ static int yvu9toyv12Wrapper(SwsContext
planar2x(src[1], dst[2], c->chrSrcW, c->chrSrcH, srcStride[1], dstStride[2]);
planar2x(src[2], dst[1], c->chrSrcW, c->chrSrcH, srcStride[2], dstStride[1]);
}
+ if (dst[3])
+ fillPlane(dst[3], dstStride[3], c->srcW, srcSliceH, srcSliceY, 255);
return srcSliceH;
}
@@ -2165,6 +2169,8 @@ static int gray16togray(SwsContext *c, u
srcPtr+= srcStride[0];
dstPtr+= dstStride[0];
}
+ if (dst[3])
+ fillPlane(dst[3], dstStride[3], length, height, y, 255);
return srcSliceH;
}
More information about the ffmpeg-cvslog
mailing list