[FFmpeg-devel] libavcodec : add psd image file decoder

Martin Vignali martin.vignali at gmail.com
Tue Dec 13 23:23:48 EET 2016


2016-11-24 21:35 GMT+01:00 Martin Vignali <martin.vignali at gmail.com>:

> Hello
>
> New patchs in attach
>
> I changed the dimensions check, the check is now :
> ----------------------------------------
> if ((s->height > 30000) && (s->avctx->strict_std_compliance >
> FF_COMPLIANCE_EXPERIMENTAL)) {
>         av_log(s->avctx, AV_LOG_ERROR,
>                "Height > 30000 is experimental, add "
>                "'-strict %d' if you want to try to decode the picture.\n",
>                FF_COMPLIANCE_EXPERIMENTAL);
>         return AVERROR_EXPERIMENTAL;
>     }
>
>     s->width = bytestream2_get_be32(&s->gb);
>     if ((s->width > 30000) && (s->avctx->strict_std_compliance >
> FF_COMPLIANCE_EXPERIMENTAL)) {
>         av_log(s->avctx, AV_LOG_ERROR,
>                "Width > 30000 is experimental, add "
>                "'-strict %d' if you want to try to decode the picture.\n",
>                FF_COMPLIANCE_EXPERIMENTAL);
>         return AVERROR_EXPERIMENTAL;
>     }
> ----------------------------------------
>
> and change the line_size variable (in PSD Context) to uint_64 (because
> now, width can be > 30000 if -strict set to experimental)
>
> I will send a patch for fate test in another discussion.
>
> Martin
>

Ping

Martin


More information about the ffmpeg-devel mailing list