Ticket #881: pam16.diff

File pam16.diff, 611 bytes (added by ami_stuff, 15 years ago)
  • libavcodec/pnm.c

    diff --git a/libavcodec/pnm.c b/libavcodec/pnm.c
    index 680034a..9e1b117 100644
    a b int ff_pnm_decode_header(AVCodecContext *avctx, PNMContext * const s)  
    113113        if (depth == 1) {
    114114            if (maxval == 1)
    115115                avctx->pix_fmt = PIX_FMT_MONOWHITE;
    116             else
     116            else if (maxval == 255)
    117117                avctx->pix_fmt = PIX_FMT_GRAY8;
     118            else
     119                avctx->pix_fmt = PIX_FMT_GRAY16;
    118120        } else if (depth == 3) {
    119121            if (maxval < 256) {
    120122            avctx->pix_fmt = PIX_FMT_RGB24;