Ticket #881: pam16.diff

File pam16.diff, 611 bytes (added by ami_stuff, 5 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;