gldisplay: Reorder GST_GL_WINDOW check for egl-device
authorSeungha Yang <seungha@centricular.com>
Fri, 4 Mar 2022 13:21:13 +0000 (22:21 +0900)
committerGStreamer Marge Bot <gitlab-merge-bot@gstreamer-foundation.org>
Fri, 4 Mar 2022 13:34:34 +0000 (13:34 +0000)
"egl-device" should be checked before the "egl", otherwise unexpected egl will be picked

Part-of: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/1853>

subprojects/gst-plugins-base/gst-libs/gst/gl/gstgldisplay.c

index 270d215..08c369c 100644 (file)
@@ -302,14 +302,14 @@ gst_gl_display_type_from_environment (void)
       return GST_GL_DISPLAY_TYPE_WIN32;
     } else if (g_strstr_len (env, 8, "dispmanx")) {
       return GST_GL_DISPLAY_TYPE_DISPMANX;
+    } else if (g_strstr_len (env, 10, "egl-device")) {
+      return GST_GL_DISPLAY_TYPE_EGL_DEVICE;
     } else if (g_strstr_len (env, 3, "egl")) {
       return GST_GL_DISPLAY_TYPE_EGL;
     } else if (g_strstr_len (env, 6, "viv-fb")) {
       return GST_GL_DISPLAY_TYPE_VIV_FB;
     } else if (g_strstr_len (env, 3, "gbm")) {
       return GST_GL_DISPLAY_TYPE_GBM;
-    } else if (g_strstr_len (env, 10, "egl-device")) {
-      return GST_GL_DISPLAY_TYPE_EGL_DEVICE;
     } else if (g_strstr_len (env, 4, "eagl")) {
       return GST_GL_DISPLAY_TYPE_EAGL;
     } else if (g_strstr_len (env, 7, "android")) {