]> git.sesse.net Git - ffmpeg/blobdiff - libavcodec/pngdec.c
mpeg12: disable checked reader.
[ffmpeg] / libavcodec / pngdec.c
index c8688d6449cb51e2a23265d89fb36aa6f8725c20..609b21e2aa9969403f1722449376aa26e1f60dd2 100644 (file)
@@ -498,7 +498,8 @@ static int decode_frame(AVCodecContext *avctx,
                     avctx->pix_fmt = PIX_FMT_MONOBLACK;
                 } else if (s->color_type == PNG_COLOR_TYPE_PALETTE) {
                     avctx->pix_fmt = PIX_FMT_PAL8;
-                } else if (s->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) {
+                } else if (s->bit_depth == 8 &&
+                           s->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) {
                     avctx->pix_fmt = PIX_FMT_GRAY8A;
                 } else {
                     goto fail;