[vlc-commits] vout/opengl: fix picture leak in case of error
    Thomas Guillem 
    git at videolan.org
       
    Thu Dec 29 14:54:45 CET 2016
    
    
  
vlc | branch: master | Thomas Guillem <thomas at gllm.fr> | Thu Dec 29 14:54:08 2016 +0100| [9841b74fc4348012a9124b89f787333ebced34ab] | committer: Thomas Guillem
vout/opengl: fix picture leak in case of error
> http://git.videolan.org/gitweb.cgi/vlc.git/?a=commit;h=9841b74fc4348012a9124b89f787333ebced34ab
---
 modules/video_output/opengl/converter_android.c | 4 ++++
 1 file changed, 4 insertions(+)
diff --git a/modules/video_output/opengl/converter_android.c b/modules/video_output/opengl/converter_android.c
index bfb27e1..9298a1a 100644
--- a/modules/video_output/opengl/converter_android.c
+++ b/modules/video_output/opengl/converter_android.c
@@ -136,7 +136,11 @@ tc_anop_get_pool(const opengl_tex_converter_t *tc, const video_format_t *fmt,
     };
     picture_pool_t *pool = picture_pool_NewExtended(&pool_cfg);
     if (!pool)
+    {
+        for (unsigned i = 0; i < count; i++)
+            picture_Release(picture[i]);
         goto error;
+    }
 
     return pool;
 error:
    
    
More information about the vlc-commits
mailing list