From a58e6ceae087bf24e10d4cfa88c05d9377287539 Mon Sep 17 00:00:00 2001
From: Jai Menon <jmenon86@gmail.com>
Date: Sat, 17 Jul 2010 05:08:01 +0000
Subject: [PATCH] avidec : Free codec context before initializing the chained
 DV demuxer.

Originally committed as revision 24279 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 libavformat/avidec.c | 1 +
 1 file changed, 1 insertion(+)

diff --git a/libavformat/avidec.c b/libavformat/avidec.c
index 78ccc2639cb..058acd52632 100644
--- a/libavformat/avidec.c
+++ b/libavformat/avidec.c
@@ -397,6 +397,7 @@ static int avi_read_header(AVFormatContext *s, AVFormatParameters *ap)
 
                 ast = s->streams[0]->priv_data;
                 av_freep(&s->streams[0]->codec->extradata);
+                av_freep(&s->streams[0]->codec);
                 av_freep(&s->streams[0]);
                 s->nb_streams = 0;
                 if (CONFIG_DV_DEMUXER) {
-- 
GitLab