From 64c6ff97c451b3850537c3cde5d5aeaab71dc16a Mon Sep 17 00:00:00 2001 From: Nicolas Dufresne Date: Fri, 18 Oct 2024 14:41:44 -0400 Subject: [PATCH] glcontext: egl: Unrestrict the support base DRM formats There is no requirement for a base DRM format to be supported by libgstvideo in order to be uploaded to. Don't limite to DRM fourcc that have a libgstvideo format mapping. This notably enabled AFBC support, which uses an opaque based format that does not have a linear definition. This also adds R8/RG88 and simimlar other formats that are not yet mapped in libgstvideo. Part-of: --- .../gst-plugins-base/gst-libs/gst/gl/egl/gstglcontext_egl.c | 5 ----- 1 file changed, 5 deletions(-) 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 a919014cca..e7f767ec6a 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 @@ -1699,13 +1699,8 @@ gst_gl_context_egl_fetch_dma_formats (GstGLContext * context) for (i = 0; i < num_formats; i++) { EGLint num_mods = 0; - GstVideoFormat gst_format; GstGLDmaFormat dma_frmt; - gst_format = gst_video_dma_drm_fourcc_to_format (formats[i]); - if (gst_format == GST_VIDEO_FORMAT_UNKNOWN) - continue; - dma_frmt.fourcc = formats[i]; dma_frmt.modifiers = NULL;