Ticket #854: ljpeg.diff

File ljpeg.diff, 641 bytes (added by ami_stuff, 15 years ago)
  • libavcodec/mjpegdec.c

    diff --git a/libavcodec/mjpegdec.c b/libavcodec/mjpegdec.c
    index 166c223..e9b2aac 100644
    a b int ff_mjpeg_decode_sof(MJpegDecodeContext *s)  
    229229        av_log(s->avctx, AV_LOG_ERROR, "only 8 bits/component accepted\n");
    230230        return -1;
    231231    }
     232   
     233    if (s->lossless && !s->ls && s->bits != 8 && s->bits != 16){
     234        av_log(s->avctx, AV_LOG_ERROR, "only 8 or 16 bits/component accepted for ljpeg\n");
     235        return -1;
     236    }
    232237
    233238    if(s->lossless && s->avctx->lowres){
    234239        av_log(s->avctx, AV_LOG_ERROR, "lowres is not possible with lossless jpeg\n");