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: <https://gitlab.freedesktop.org/gstreamer/gstreamer/-/merge_requests/7699>
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;