From 82d79289db03ddc85ea6d5c81a5151e1ad64b2b5 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sat, 23 Feb 2013 22:25:49 +0100 Subject: avformat: Allocate duration_error separately This significantly reduces the memory needed per AVStream when the array is not needed. Signed-off-by: Michael Niedermayer --- libavformat/avidec.c | 2 ++ 1 file changed, 2 insertions(+) (limited to 'libavformat/avidec.c') diff --git a/libavformat/avidec.c b/libavformat/avidec.c index 2f248b1..00ac3de 100644 --- a/libavformat/avidec.c +++ b/libavformat/avidec.c @@ -484,6 +484,8 @@ static int avi_read_header(AVFormatContext *s) ast = s->streams[0]->priv_data; av_freep(&s->streams[0]->codec->extradata); av_freep(&s->streams[0]->codec); + if (s->streams[0]->info) + av_freep(&s->streams[0]->info->duration_error); av_freep(&s->streams[0]->info); av_freep(&s->streams[0]); s->nb_streams = 0; -- cgit v1.1