diff options
author | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2010-02-28 10:58:27 +0000 |
---|---|---|
committer | Reimar Döffinger <Reimar.Doeffinger@gmx.de> | 2010-02-28 10:58:27 +0000 |
commit | c7ff04e2f371a5157c6a632b70b9bfc5fba424c5 (patch) | |
tree | 8633435e95b8f855109a057ad1e6e6e3d76524f4 | |
parent | 1e6365b305e0d42194dcd248841a40bc32a592a6 (diff) | |
download | ffmpeg-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.c | 11 |
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= ¶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; } |