From 432fe9a38afca9104c1c11942d21739e2a48ba96 Mon Sep 17 00:00:00 2001 From: Matthieu Bouron Date: Fri, 4 May 2012 15:40:34 +0200 Subject: [PATCH] ffmpeg: fix a crash with complex filters when pix_fmt is not specified ffmpeg -i in.mxf -filter_complex "[0:0]fieldorder=tff" out.wav will fail with an error message instead of crashing. Signed-off-by: Michael Niedermayer --- ffmpeg.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ffmpeg.c b/ffmpeg.c index 7690e43cf7..8f3ffb5de6 100644 --- a/ffmpeg.c +++ b/ffmpeg.c @@ -713,7 +713,7 @@ static char *choose_pix_fmts(OutputStream *ost) } if (ost->st->codec->pix_fmt != PIX_FMT_NONE) { return av_strdup(av_get_pix_fmt_name(choose_pixel_fmt(ost->st, ost->enc, ost->st->codec->pix_fmt))); - } else if (ost->enc->pix_fmts) { + } else if (ost->enc && ost->enc->pix_fmts) { const enum PixelFormat *p; AVIOContext *s = NULL; uint8_t *ret;