glupload: restrict EGL and UploadMeta to RGBA
authorMatthew Waters <matthew@centricular.com>
Thu, 5 Feb 2015 00:05:02 +0000 (11:05 +1100)
committerTim-Philipp Müller <tim@centricular.com>
Sat, 9 Dec 2017 19:31:54 +0000 (19:31 +0000)
other formats are highly untested.

gst-libs/gst/gl/gstglupload.c

index 2be2f6a..6b42c13 100644 (file)
@@ -267,6 +267,7 @@ _egl_image_upload_transform_caps (GstGLContext * context,
     ret = _set_caps_features (caps, GST_CAPS_FEATURE_MEMORY_GL_MEMORY);
   } else {
     ret = _set_caps_features (caps, GST_CAPS_FEATURE_MEMORY_EGL_IMAGE);
+    gst_caps_set_simple (ret, "format", G_TYPE_STRING, "RGBA", NULL);
   }
 
   return ret;
@@ -423,6 +424,7 @@ _upload_meta_upload_transform_caps (GstGLContext * context,
     ret =
         _set_caps_features (caps,
         GST_CAPS_FEATURE_META_GST_VIDEO_GL_TEXTURE_UPLOAD_META);
+    gst_caps_set_simple (ret, "format", G_TYPE_STRING, "RGBA", NULL);
   }
 
   return ret;