From 7da132c327505bce80a93fe34229c176006ec60f Mon Sep 17 00:00:00 2001 From: Julien Isorce Date: Thu, 1 Dec 2016 09:24:18 +0000 Subject: [PATCH] gstglupload: relax EGL context check Check for GST_GL_PLATFORM_EGL enum instead of type GstGLContextEGL. https://bugzilla.gnome.org/show_bug.cgi?id=774518 --- gst-libs/gst/gl/gstglupload.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gst-libs/gst/gl/gstglupload.c b/gst-libs/gst/gl/gstglupload.c index e69ae2f064..06b4055e45 100644 --- a/gst-libs/gst/gl/gstglupload.c +++ b/gst-libs/gst/gl/gstglupload.c @@ -579,7 +579,8 @@ _dma_buf_upload_accept (gpointer impl, GstBuffer * buffer, GstCaps * in_caps, meta = gst_buffer_get_video_meta (buffer); /* dmabuf upload is only supported with EGL contexts. */ - if (!GST_IS_GL_CONTEXT_EGL (dmabuf->upload->context)) + if (gst_gl_context_get_gl_platform (dmabuf->upload->context) != + GST_GL_PLATFORM_EGL) return FALSE; if (!gst_gl_context_check_feature (dmabuf->upload->context,