summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--libavformat/segafilm.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/libavformat/segafilm.c b/libavformat/segafilm.c
index 4d14b81d16..17592c905e 100644
--- a/libavformat/segafilm.c
+++ b/libavformat/segafilm.c
@@ -144,6 +144,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);