From 9b72b04daddafb1c86cb6ab5923c593a70bc4166 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Mon, 3 Aug 2020 19:49:15 +0900 Subject: [PATCH] d3d11download: Allow linking with downstream d3d11 elements It will make pipeline configuration easier since d3d11download element can be placed unconditionally. This behavior is similar to that of gldownload element. Part-of: --- sys/d3d11/gstd3d11download.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/sys/d3d11/gstd3d11download.c b/sys/d3d11/gstd3d11download.c index 1e46d209da..574ecfe139 100644 --- a/sys/d3d11/gstd3d11download.c +++ b/sys/d3d11/gstd3d11download.c @@ -49,7 +49,13 @@ static GstStaticPadTemplate sink_template = GST_STATIC_PAD_TEMPLATE ("sink", static GstStaticPadTemplate src_template = GST_STATIC_PAD_TEMPLATE ("src", GST_PAD_SRC, GST_PAD_ALWAYS, - GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE (GST_D3D11_FORMATS) ";" + GST_STATIC_CAPS (GST_VIDEO_CAPS_MAKE_WITH_FEATURES + (GST_CAPS_FEATURE_MEMORY_D3D11_MEMORY, GST_D3D11_FORMATS) "; " + GST_VIDEO_CAPS_MAKE_WITH_FEATURES + (GST_CAPS_FEATURE_MEMORY_D3D11_MEMORY "," + GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION, + GST_D3D11_FORMATS) "; " + GST_VIDEO_CAPS_MAKE (GST_D3D11_FORMATS) "; " GST_VIDEO_CAPS_MAKE_WITH_FEATURES (GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY "," GST_CAPS_FEATURE_META_GST_VIDEO_OVERLAY_COMPOSITION,