[FFmpeg-cvslog] examples/filtering_video: fix memory leak
    Zhao Zhili 
    git at videolan.org
       
    Wed May 16 01:45:28 EEST 2018
    
    
  
ffmpeg | branch: master | Zhao Zhili <wantlamy at gmail.com> | Mon May 14 20:18:01 2018 +0800| [f24b2e64b0f328d321b56ab6119d8398380f0557] | committer: Michael Niedermayer
examples/filtering_video: fix memory leak
Signed-off-by: Michael Niedermayer <michael at niedermayer.cc>
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=f24b2e64b0f328d321b56ab6119d8398380f0557
---
 doc/examples/filtering_video.c | 15 +++++++++------
 1 file changed, 9 insertions(+), 6 deletions(-)
diff --git a/doc/examples/filtering_video.c b/doc/examples/filtering_video.c
index 5a314b3127..105a200d93 100644
--- a/doc/examples/filtering_video.c
+++ b/doc/examples/filtering_video.c
@@ -211,18 +211,21 @@ int main(int argc, char **argv)
 {
     int ret;
     AVPacket packet;
-    AVFrame *frame = av_frame_alloc();
-    AVFrame *filt_frame = av_frame_alloc();
+    AVFrame *frame;
+    AVFrame *filt_frame;
 
-    if (!frame || !filt_frame) {
-        perror("Could not allocate frame");
-        exit(1);
-    }
     if (argc != 2) {
         fprintf(stderr, "Usage: %s file\n", argv[0]);
         exit(1);
     }
 
+    frame = av_frame_alloc();
+    filt_frame = av_frame_alloc();
+    if (!frame || !filt_frame) {
+        perror("Could not allocate frame");
+        exit(1);
+    }
+
     if ((ret = open_input_file(argv[1])) < 0)
         goto end;
     if ((ret = init_filters(filter_descr)) < 0)
    
    
More information about the ffmpeg-cvslog
mailing list