diff --git a/libavformat/segafilm.c b/libavformat/segafilm.c index 44fa683a71..cec384918f 100644 --- a/libavformat/segafilm.c +++ b/libavformat/segafilm.c @@ -143,6 +143,9 @@ static int film_read_header(AVFormatContext *s) film->video_type = AV_CODEC_ID_NONE; } + if (!film->video_type && !film->audio_type) + return AVERROR_INVALIDDATA; + /* initialize the decoder streams */ if (film->video_type) { st = avformat_new_stream(s, NULL);