From ae912c5b622df55a229502e8b2742a0625373f21 Mon Sep 17 00:00:00 2001 From: Kostya Shishkov Date: Tue, 24 Oct 2006 04:59:46 +0000 Subject: PNG 16-bit gray decoding support Originally committed as revision 6779 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavcodec/png.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'libavcodec/png.c') diff --git a/libavcodec/png.c b/libavcodec/png.c index 6d588c35a8..a257492b7c 100644 --- a/libavcodec/png.c +++ b/libavcodec/png.c @@ -567,6 +567,9 @@ static int decode_frame(AVCodecContext *avctx, } else if (s->bit_depth == 8 && s->color_type == PNG_COLOR_TYPE_GRAY) { avctx->pix_fmt = PIX_FMT_GRAY8; + } else if (s->bit_depth == 16 && + s->color_type == PNG_COLOR_TYPE_GRAY) { + avctx->pix_fmt = PIX_FMT_GRAY16BE; } else if (s->bit_depth == 1 && s->color_type == PNG_COLOR_TYPE_GRAY) { avctx->pix_fmt = PIX_FMT_MONOBLACK; -- cgit v1.2.3