From bcbecff13f2d9c8af19039fa82703efd4c04eb97 Mon Sep 17 00:00:00 2001 From: Fabrice Bellard Date: Thu, 20 Nov 2003 11:22:25 +0000 Subject: fixed memory leak Originally committed as revision 2525 to svn://svn.ffmpeg.org/ffmpeg/trunk --- libavformat/utils.c | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'libavformat/utils.c') diff --git a/libavformat/utils.c b/libavformat/utils.c index 036c384bea..7cbb1a0246 100644 --- a/libavformat/utils.c +++ b/libavformat/utils.c @@ -698,13 +698,11 @@ static int av_read_frame_internal(AVFormatContext *s, AVPacket *pkt) return 0; } } else { + /* free packet */ + av_free_packet(&s->cur_pkt); s->cur_st = NULL; } } else { - /* free previous packet */ - if (s->cur_st && s->cur_st->parser) - av_free_packet(&s->cur_pkt); - /* read next packet */ ret = av_read_packet(s, &s->cur_pkt); if (ret < 0) -- cgit v1.2.3