From 03290ffb57b25734120024e6943c7feca7bf2060 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Mon, 3 Dec 2012 17:34:38 +0100 Subject: [PATCH] mpegts: check that codec is not open in mpegts_find_stream_type Signed-off-by: Michael Niedermayer --- libavformat/mpegts.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/libavformat/mpegts.c b/libavformat/mpegts.c index 7380a807fd..aa7bde5768 100644 --- a/libavformat/mpegts.c +++ b/libavformat/mpegts.c @@ -598,6 +598,11 @@ static const StreamType DESC_types[] = { static void mpegts_find_stream_type(AVStream *st, uint32_t stream_type, const StreamType *types) { + if (avcodec_is_open(st->codec)) { + av_log(NULL, AV_LOG_DEBUG, "cannot set stream info, codec is open\n"); + return; + } + for (; types->stream_type; types++) { if (stream_type == types->stream_type) { st->codec->codec_type = types->codec_type;