From e9a6152e17c7c9b4fc29e70bc6c25452df2177ec Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Wed, 18 Jan 2012 15:51:09 +0100 Subject: lavc: fix FF_LOSS_COLORQUANT detection for gray8a->pal8 Signed-off-by: Michael Niedermayer --- libavcodec/imgconvert.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libavcodec') diff --git a/libavcodec/imgconvert.c b/libavcodec/imgconvert.c index e600d1cc78..8b32230ff4 100644 --- a/libavcodec/imgconvert.c +++ b/libavcodec/imgconvert.c @@ -456,8 +456,9 @@ int avcodec_get_pix_fmt_loss(enum PixelFormat dst_pix_fmt, enum PixelFormat src_ if (!pf->is_alpha && (ps->is_alpha && has_alpha)) loss |= FF_LOSS_ALPHA; if (dst_pix_fmt == PIX_FMT_PAL8 && - (src_pix_fmt != PIX_FMT_PAL8 && ps->color_type != FF_COLOR_GRAY)) + (src_pix_fmt != PIX_FMT_PAL8 && (ps->color_type != FF_COLOR_GRAY || (ps->is_alpha && has_alpha)))) loss |= FF_LOSS_COLORQUANT; + return loss; } -- cgit v1.2.3