From 0a5f92a120118286961a28486cb2a1d96ca47627 Mon Sep 17 00:00:00 2001 From: Michael Niedermayer Date: Sun, 7 Sep 2003 09:26:39 +0000 Subject: [PATCH] memory leak fix by (Tom Dexter ) Originally committed as revision 2216 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/utils.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/libavformat/utils.c b/libavformat/utils.c index f42dd3f6b3..e169b076d9 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -555,6 +555,7 @@ static void flush_packet_queue(AVFormatContext *s) if (!pktl) break; s->packet_buffer = pktl->next; + av_free_packet(&pktl->pkt); av_free(pktl); } } @@ -594,9 +595,9 @@ static void av_estimate_timings_from_pts(AVFormatContext *ic) if (pkt->pts != AV_NOPTS_VALUE) { if (st->start_time == AV_NOPTS_VALUE) st->start_time = (int64_t)((double)pkt->pts * ic->pts_num * (double)AV_TIME_BASE / ic->pts_den); - } - av_free_packet(pkt); - } + } + av_free_packet(pkt); + } /* we compute the minimum start_time and use it as default */ start_time = MAXINT64;