Commit a05c6e8c authored by Piotr Bandurski's avatar Piotr Bandurski Committed by Diego Biurrun

xwddec: support 8bpp grayscale

(cherry picked from commit b9c94e82)
Signed-off-by: 's avatarDiego Biurrun <diego@biurrun.de>
parent d34a133b
......@@ -155,10 +155,12 @@ static int xwd_decode_frame(AVCodecContext *avctx, void *data,
switch (vclass) {
case XWD_STATIC_GRAY:
case XWD_GRAY_SCALE:
if (bpp != 1)
if (bpp != 1 && bpp != 8 || bpp != pixdepth)
return AVERROR_INVALIDDATA;
if (pixdepth == 1)
avctx->pix_fmt = AV_PIX_FMT_MONOWHITE;
else if (pixdepth == 8)
avctx->pix_fmt = AV_PIX_FMT_GRAY8;
break;
case XWD_STATIC_COLOR:
case XWD_PSEUDO_COLOR:
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment