From c7ff04e2f371a5157c6a632b70b9bfc5fba424c5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reimar=20D=C3=B6ffinger?= Date: Sun, 28 Feb 2010 10:58:27 +0000 Subject: [PATCH] Fix some memory leaks in seek_test test program: - do not allocate context twice - close the input file before exiting Originally committed as revision 22108 to svn://svn.ffmpeg.org/ffmpeg/trunk --- tests/seek_test.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/tests/seek_test.c b/tests/seek_test.c index 315fcfc790..ac978baf48 100644 --- a/tests/seek_test.c +++ b/tests/seek_test.c @@ -60,7 +60,7 @@ static void ts_str(char buffer[60], int64_t ts, AVRational base) int main(int argc, char **argv) { const char *filename; - AVFormatContext *ic; + AVFormatContext *ic = NULL; int i, ret, stream_id; int64_t timestamp; AVFormatParameters params, *ap= ¶ms; @@ -79,13 +79,6 @@ int main(int argc, char **argv) filename = argv[1]; - /* allocate the media context */ - ic = avformat_alloc_context(); - if (!ic) { - fprintf(stderr, "Memory error\n"); - exit(1); - } - ret = av_open_input_file(&ic, filename, NULL, 0, ap); if (ret < 0) { fprintf(stderr, "cannot open %s\n", filename); @@ -132,5 +125,7 @@ int main(int argc, char **argv) printf("ret:%-10s st:%2d flags:%d ts:%s\n", ret_str(ret), stream_id, i&1, ts_buf); } + av_close_input_file(ic); + return 0; }