aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>2010-02-28 10:58:27 +0000
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>2010-02-28 10:58:27 +0000
commitc7ff04e2f371a5157c6a632b70b9bfc5fba424c5 (patch)
tree8633435e95b8f855109a057ad1e6e6e3d76524f4
parent1e6365b305e0d42194dcd248841a40bc32a592a6 (diff)
downloadffmpeg-c7ff04e2f371a5157c6a632b70b9bfc5fba424c5.tar.gz
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
-rw-r--r--tests/seek_test.c11
1 files 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= &params;
@@ -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;
}