Ticket #883: pam64.diff

File pam64.diff, 517 bytes (added by ami_stuff, 5 years ago)
  • libavcodec/pnm.c

    diff --git a/libavcodec/pnm.c b/libavcodec/pnm.c
    index 680034a..be445d1 100644
    a b int ff_pnm_decode_header(AVCodecContext *avctx, PNMContext * const s) 
    124124                return -1; 
    125125            } 
    126126        } else if (depth == 4) { 
    127             avctx->pix_fmt = PIX_FMT_RGB32; 
     127            if (maxval < 256) 
     128                avctx->pix_fmt = PIX_FMT_RGB32; 
     129            else 
     130                return -1; 
    128131        } else { 
    129132            return -1; 
    130133        }