]> git.sesse.net Git - ffmpeg/commitdiff
Fix some memory leaks in seek_test test program:
authorReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sun, 28 Feb 2010 10:58:27 +0000 (10:58 +0000)
committerReimar Döffinger <Reimar.Doeffinger@gmx.de>
Sun, 28 Feb 2010 10:58:27 +0000 (10:58 +0000)
- 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

index 315fcfc790577d8229b679739be6a81742c49127..ac978baf48203f7aeb1074e3af9bc0d552f71d48 100644 (file)
@@ -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;
 }