diff options
author | Xavier Claessens <xavier.claessens@collabora.com> | 2018-10-17 15:58:40 -0400 |
---|---|---|
committer | Tim-Philipp Müller <tim@centricular.com> | 2019-05-01 16:55:25 +0100 |
commit | 779cf145cd4cabca75c5fb8d990c7e9f07e1f690 (patch) | |
tree | 45bcbdb6e4bb3208b1082f597115a2bba9096210 | |
parent | e6f975e18688a75276842bb9155ee3a8d4e21422 (diff) | |
download | gstreamer-plugins-base-779cf145cd4cabca75c5fb8d990c7e9f07e1f690.tar.gz |
gl: Fix subclassing of GstGLContextEGL
-rw-r--r-- | gst-libs/gst/gl/egl/gstglcontext_egl.h | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/gst-libs/gst/gl/egl/gstglcontext_egl.h b/gst-libs/gst/gl/egl/gstglcontext_egl.h index 1703e9e7b..900e60bdb 100644 --- a/gst-libs/gst/gl/egl/gstglcontext_egl.h +++ b/gst-libs/gst/gl/egl/gstglcontext_egl.h @@ -33,11 +33,16 @@ G_GNUC_INTERNAL GType gst_gl_context_egl_get_type (void); #define GST_TYPE_GL_CONTEXT_EGL (gst_gl_context_egl_get_type()) #define GST_GL_CONTEXT_EGL(o) (G_TYPE_CHECK_INSTANCE_CAST((o), GST_TYPE_GL_CONTEXT_EGL, GstGLContextEGL)) -#define GST_GL_CONTEXT_EGL_CLASS(k) (G_TYPE_CHECK_CLASS((k), GST_TYPE_GL_CONTEXT_EGL, GstGLContextEGLClass)) +#define GST_GL_CONTEXT_EGL_CLASS(k) (G_TYPE_CHECK_CLASS_CAST((k), GST_TYPE_GL_CONTEXT_EGL, GstGLContextEGLClass)) #define GST_IS_GL_CONTEXT_EGL(o) (G_TYPE_CHECK_INSTANCE_TYPE((o), GST_TYPE_GL_CONTEXT_EGL)) #define GST_IS_GL_CONTEXT_EGL_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE((k), GST_TYPE_GL_CONTEXT_EGL)) #define GST_GL_CONTEXT_EGL_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS((o), GST_TYPE_GL_CONTEXT_EGL, GstGLContextEGLClass)) +#ifdef G_DEFINE_AUTOPTR_CLEANUP_FUNC +G_DEFINE_AUTOPTR_CLEANUP_FUNC(GstGLContextEGL, gst_object_unref) +#endif + + /** * GstGLContextEGL: * |