[FFmpeg-cvslog] swscale/utils: Fix intermediate format for cascaded alpha downscaling
Michael Niedermayer
git at videolan.org
Fri Jan 15 17:51:09 CET 2016
ffmpeg | branch: release/2.5 | Michael Niedermayer <michael at niedermayer.cc> | Thu Dec 24 21:46:15 2015 +0100| [c1521dd418db3ad63019a7f7f2bbc985a3adf31c] | committer: Michael Niedermayer
swscale/utils: Fix intermediate format for cascaded alpha downscaling
Fixes Ticket4926
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
(cherry picked from commit b83d8be6bff7d645469a623aee0b380541da15cf)
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=c1521dd418db3ad63019a7f7f2bbc985a3adf31c
---
libswscale/utils.c | 3 +++
1 file changed, 3 insertions(+)
diff --git a/libswscale/utils.c b/libswscale/utils.c
index 4d91f2d..b496b8f 100644
--- a/libswscale/utils.c
+++ b/libswscale/utils.c
@@ -1521,6 +1521,9 @@ fail: // FIXME replace things by appropriate error codes
int tmpH = sqrt(srcH * (int64_t)dstH);
enum AVPixelFormat tmpFormat = AV_PIX_FMT_YUV420P;
+ if (isALPHA(srcFormat))
+ tmpFormat = AV_PIX_FMT_YUVA420P;
+
if (srcW*(int64_t)srcH <= 4LL*dstW*dstH)
return AVERROR(EINVAL);
More information about the ffmpeg-cvslog
mailing list