On Sun, 20 Jul 2014 23:59:20 +0100, Vittorio Giovara 
<vittorio.giov...@gmail.com> wrote:
> ---
>  libavcodec/pngdec.c | 3 +++
>  1 file changed, 3 insertions(+)
> 
> diff --git a/libavcodec/pngdec.c b/libavcodec/pngdec.c
> index 6b085ac..79baf4a 100644
> --- a/libavcodec/pngdec.c
> +++ b/libavcodec/pngdec.c
> @@ -500,6 +500,9 @@ static int decode_frame(AVCodecContext *avctx,
>                  } else if (s->bit_depth == 8 &&
>                             s->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) {
>                      avctx->pix_fmt = AV_PIX_FMT_GRAY8A;
> +                } else if (s->bit_depth == 16 &&
> +                           s->color_type == PNG_COLOR_TYPE_GRAY_ALPHA) {
> +                    avctx->pix_fmt = AV_PIX_FMT_GRAY16ABE;
>                  } else {
>                      goto fail;
>                  }
> -- 
> 1.8.5.2 (Apple Git-48)
> 

Looks sane, a test would be nice

-- 
Anton Khirnov
_______________________________________________
libav-devel mailing list
libav-devel@libav.org
https://lists.libav.org/mailman/listinfo/libav-devel

Reply via email to