summaryrefslogtreecommitdiff
path: root/gst-libs/gst/gl/gstglcontext.c
diff options
context:
space:
mode:
Diffstat (limited to 'gst-libs/gst/gl/gstglcontext.c')
-rw-r--r--gst-libs/gst/gl/gstglcontext.c21
1 files changed, 21 insertions, 0 deletions
diff --git a/gst-libs/gst/gl/gstglcontext.c b/gst-libs/gst/gl/gstglcontext.c
index 82d468b19..d03b94b0c 100644
--- a/gst-libs/gst/gl/gstglcontext.c
+++ b/gst-libs/gst/gl/gstglcontext.c
@@ -878,6 +878,27 @@ failure:
}
/**
+ * gst_gl_context_destroy:
+ * @context: a #GstGLContext:
+ *
+ * Destroys an OpenGL context.
+ *
+ * Should only be called after gst_gl_context_create() has been successfully
+ * called for this context.
+ */
+void
+gst_gl_context_destroy (GstGLContext * context)
+{
+ GstGLContextClass *context_class;
+
+ g_return_if_fail (GST_GL_IS_CONTEXT (context));
+ context_class = GST_GL_CONTEXT_GET_CLASS (context);
+ g_return_if_fail (context_class->destroy_context != NULL);
+
+ context_class->destroy_context (context);
+}
+
+/**
* gst_gl_context_get_gl_context:
* @context: a #GstGLContext:
*