diff options
author | Michael Niedermayer <michaelni@gmx.at> | 2012-10-22 13:58:19 +0200 |
---|---|---|
committer | Michael Niedermayer <michaelni@gmx.at> | 2012-10-22 13:58:19 +0200 |
commit | c3778df2d4c05e76d28d77a2d740e435393046c9 (patch) | |
tree | cc90044fb53cd2ff0e32733e47533cc2c45b156c /ffmpeg_filter.c | |
parent | 6182e0a6f64023abee31e64177b3c96488455541 (diff) | |
download | ffmpeg-c3778df2d4c05e76d28d77a2d740e435393046c9.tar.gz |
ffmpeg: fix negative array index
Fixes CID733808
Signed-off-by: Michael Niedermayer <michaelni@gmx.at>
Diffstat (limited to 'ffmpeg_filter.c')
-rw-r--r-- | ffmpeg_filter.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/ffmpeg_filter.c b/ffmpeg_filter.c index b634ac5d99..6a5141098d 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) { |