]> git.sesse.net Git - ffmpeg/blobdiff - ffmpeg_filter.c
fate: add more pix_fmt tests for pam
[ffmpeg] / ffmpeg_filter.c
index b634ac5d99a3f028ea171a3ca06ac003ea5e66d0..6a5141098df5f022715bc8593d86b374e43ec26f 100644 (file)
@@ -37,7 +37,8 @@ enum AVPixelFormat choose_pixel_fmt(AVStream *st, AVCodec *codec, enum AVPixelFo
 {
     if (codec && codec->pix_fmts) {
         const enum AVPixelFormat *p = codec->pix_fmts;
-        int has_alpha= av_pix_fmt_desc_get(target)->nb_components % 2 == 0;
+        const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(target);
+        int has_alpha = desc ? desc->nb_components % 2 == 0 : 0;
         enum AVPixelFormat best= AV_PIX_FMT_NONE;
         if (st->codec->strict_std_compliance <= FF_COMPLIANCE_UNOFFICIAL) {
             if (st->codec->codec_id == AV_CODEC_ID_MJPEG) {