diff --git a/libavformat/avidec.c b/libavformat/avidec.c index 78ccc2639cb324f01e9ff293f21235ccd032383e..058acd526321f240c217a66aae1ad090ad51ecc4 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) {