summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2015-05-14 21:21:01 +1000
committerMatthew Waters <matthew@centricular.com>2015-05-14 21:21:01 +1000
commitc6abd1632f430d0c3873be0ef5a82e4739d1e003 (patch)
treeccfc3bf54695108a83b5f84f99e14a3c6fa8ee92
parent1e9c30223ec8f4062740ad58d467aae836882e97 (diff)
glimagesink: free the vertex buffer when done
fixes a memory leak
-rw-r--r--ext/gl/gstglimagesink.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/ext/gl/gstglimagesink.c b/ext/gl/gstglimagesink.c
index 4c2230346..c9bc67ef6 100644
--- a/ext/gl/gstglimagesink.c
+++ b/ext/gl/gstglimagesink.c
@@ -1425,8 +1425,13 @@ gst_glimage_sink_cleanup_glthread (GstGLImageSink * gl_sink)
gl_sink->vao = 0;
}
+ if (gl_sink->vertex_buffer) {
+ gl->DeleteBuffers (1, &gl_sink->vertex_buffer);
+ gl_sink->vertex_buffer = 0;
+ }
+
if (gl_sink->vbo_indices) {
- gl->DeleteVertexArrays (1, &gl_sink->vbo_indices);
+ gl->DeleteBuffers (1, &gl_sink->vbo_indices);
gl_sink->vbo_indices = 0;
}
}