From c3778df2d4c05e76d28d77a2d740e435393046c9 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer <michaelni@gmx.at> Date: Mon, 22 Oct 2012 13:58:19 +0200 Subject: [PATCH] ffmpeg: fix negative array index Fixes CID733808 Signed-off-by: Michael Niedermayer <michaelni@gmx.at> --- ffmpeg_filter.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ffmpeg_filter.c b/ffmpeg_filter.c index b634ac5d99a..6a5141098df 100644 --- a/ffmpeg_filter.c +++ b/ffmpeg_filter.c @@ -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) { -- GitLab