summaryrefslogtreecommitdiff
path: root/gst-libs/gst/gl
diff options
context:
space:
mode:
authorMatthew Waters <matthew@centricular.com>2015-02-05 11:05:02 +1100
committerMatthew Waters <matthew@centricular.com>2015-02-05 11:07:19 +1100
commit54323080126bcf7abf8bc6d2bebd6d0e2e4806f1 (patch)
treef74a32ecb0885d84c1bb9142b7916f5bf3b6daa8 /gst-libs/gst/gl
parent8c91da6f75a849aa13a14fda0fd23479d4a5c0f6 (diff)
downloadgstreamer-plugins-bad-54323080126bcf7abf8bc6d2bebd6d0e2e4806f1.tar.gz
glupload: restrict EGL and UploadMeta to RGBA
other formats are highly untested.
Diffstat (limited to 'gst-libs/gst/gl')
-rw-r--r--gst-libs/gst/gl/gstglupload.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/gst-libs/gst/gl/gstglupload.c b/gst-libs/gst/gl/gstglupload.c
index 2be2f6a12..6b42c13fa 100644
--- a/gst-libs/gst/gl/gstglupload.c
+++ b/gst-libs/gst/gl/gstglupload.c
@@ -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;