diff options
Diffstat (limited to 'gst-libs/gst/gl/gstglcontext.c')
-rw-r--r-- | gst-libs/gst/gl/gstglcontext.c | 21 |
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: * |