From 094a63f1f6ac6db79e72a10e3bbcff71185e85b9 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Tomas=20H=C3=A4rdin?= <Tomas.hardin@codemill.se>
Date: Wed, 13 Jan 2010 14:32:48 +0000
Subject: [PATCH] =?UTF-8?q?Check=20there=20is=20a=20stream=20before=20writ?=
 =?UTF-8?q?ing=20header.=20Patch=20by=20Tomas=20H=C3=A4rdin:=20$(name)=20p?=
 =?UTF-8?q?unto=20hardin=20chez=20codemill=20dot=20se?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

Originally committed as revision 21186 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavformat/utils.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/libavformat/utils.c b/libavformat/utils.c
index b903337d347..000ab9050e0 100644
--- a/libavformat/utils.c
+++ b/libavformat/utils.c
@@ -2501,6 +2501,11 @@ int av_write_header(AVFormatContext *s)
     AVStream *st;
 
     // some sanity checks
+    if (s->nb_streams == 0) {
+        av_log(s, AV_LOG_ERROR, "no streams\n");
+        return -1;
+    }
+
     for(i=0;i<s->nb_streams;i++) {
         st = s->streams[i];
 
-- 
GitLab