vlc | branch: master | Thomas Guillem <[email protected]> | 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:

_______________________________________________
vlc-commits mailing list
[email protected]
https://mailman.videolan.org/listinfo/vlc-commits

Reply via email to