From 4413a8428a759d33ea58a0617551ba522833f87b Mon Sep 17 00:00:00 2001 From: Piotr Bandurski Date: Sun, 18 Nov 2012 15:48:22 +0100 Subject: [PATCH] iff: decode HAM8 images with masking correctly. Fixes ticket #967. Reviewed-by: Peter Ross --- libavcodec/iff.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/iff.c b/libavcodec/iff.c index 9184015d50..9582f9d25d 100644 --- a/libavcodec/iff.c +++ b/libavcodec/iff.c @@ -231,7 +231,7 @@ static int extract_header(AVCodecContext *const avctx, s->transparency = bytestream_get_be16(&buf); s->masking = bytestream_get_byte(&buf); if (s->masking == MASK_HAS_MASK) { - if (s->bpp >= 8) { + if (s->bpp >= 8 && !s->ham) { avctx->pix_fmt = AV_PIX_FMT_RGB32; av_freep(&s->mask_buf); av_freep(&s->mask_palbuf);