From: Nicolas Dufresne Date: Fri, 18 Oct 2024 18:41:44 +0000 (-0400) Subject: glcontext: egl: Unrestrict the support base DRM formats X-Git-Tag: 1.24.9~39 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=6604421cbaefc368070e0cc9ced3485c533f91c8;p=platform%2Fupstream%2Fgstreamer.git 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: --- 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;