From ffa363edf747eb98f14d9743c9fb8f2d1672187d Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 1 Nov 2021 15:48:58 -0400 Subject: [PATCH] egl: handle configless contexts With EGL_KHR_no_config_context, EGL contexts may just not have an EGLConfig to give you. Deal with it. Fixes: #858 Part-of: --- subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstglcontext_egl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstglcontext_egl.c b/subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstglcontext_egl.c index 24f2091..d3515e1 100644 --- a/subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstglcontext_egl.c +++ b/subprojects/gst-plugins-base/gst-libs/gst/gl/egl/gstglcontext_egl.c @@ -1458,6 +1458,12 @@ gst_gl_context_egl_fill_info (GstGLContext * context, GError ** error) goto failure; } + if (config_id == 0) { + GST_INFO_OBJECT (context, "egl config not available. ID is 0"); + gst_object_unref (display_egl); + return TRUE; + } + attrs[0] = EGL_CONFIG_ID; attrs[1] = config_id; attrs[2] = EGL_NONE; -- 2.7.4