glupload: Regression with DMABuf upload when the format have no direct DRM FOURCC mapping
There exist formats for which we don't have a DRM Fourcc mapping. Notably NV12_16L32S is imported with R8/RG88 formats, and have no equivalent in DRM. These formats are now rejected because of the following offending code:
filter_features =
gst_caps_features_new (GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY, NULL);
if (_filter_caps_with_features (in_caps, filter_features, NULL)) {
in_info_drm->drm_fourcc = gst_video_dma_drm_fourcc_from_format
(GST_VIDEO_INFO_FORMAT (in_info));
if (in_info_drm->drm_fourcc == DRM_FORMAT_INVALID) {
gst_caps_features_free (filter_features);
return FALSE;
}