From 2f98537ea0749665b8dd70c31b7dc68b8a685cd1 Mon Sep 17 00:00:00 2001 From: Carl Eugen Hoyos Date: Thu, 14 Feb 2013 14:40:26 +0100 Subject: [PATCH] sws: dont write out of array on bigendian Fixes Ticket2229 Signed-off-by: Michael Niedermayer (cherry picked from commit 4e2c63685e031e28d2296cff76473b963ee62ba1) --- libswscale/swscale_unscaled.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/libswscale/swscale_unscaled.c b/libswscale/swscale_unscaled.c index 754edaf0e8..52951e0b43 100644 --- a/libswscale/swscale_unscaled.c +++ b/libswscale/swscale_unscaled.c @@ -595,6 +595,9 @@ static rgbConvFn findRgbConvFn(SwsContext *c) } } + if ((dstFormat == PIX_FMT_RGB32_1 || dstFormat == PIX_FMT_BGR32_1) && !isRGBA32(srcFormat) && ALT32_CORR<0) + return NULL; + return conv; }