From 16955ba672940b0c051483fff3ca38ed3cd2d0d4 Mon Sep 17 00:00:00 2001 From: Seungha Yang Date: Mon, 27 Jun 2022 19:58:58 +0900 Subject: [PATCH] cudamemorycopy: Make sure writable caps before removing fields The caps to be modified may not be writable when D3D11/GL/NVMM are all disabled. Part-of: --- subprojects/gst-plugins-bad/sys/nvcodec/gstcudamemorycopy.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/subprojects/gst-plugins-bad/sys/nvcodec/gstcudamemorycopy.c b/subprojects/gst-plugins-bad/sys/nvcodec/gstcudamemorycopy.c index a7ded4c..9244d39 100644 --- a/subprojects/gst-plugins-bad/sys/nvcodec/gstcudamemorycopy.c +++ b/subprojects/gst-plugins-bad/sys/nvcodec/gstcudamemorycopy.c @@ -224,6 +224,7 @@ create_transform_caps (GstCaps * caps, gboolean to_cuda) GST_CAPS_FEATURE_MEMORY_CUDA_MEMORY); ret = gst_caps_merge (ret, new_caps); + ret = gst_caps_make_writable (ret); _remove_field (ret, "texture-target"); gst_caps_unref (sys_caps); @@ -252,6 +253,7 @@ create_transform_caps (GstCaps * caps, gboolean to_cuda) new_caps = _set_caps_features (caps, GST_CAPS_FEATURE_MEMORY_SYSTEM_MEMORY); ret = gst_caps_merge (ret, new_caps); + ret = gst_caps_make_writable (ret); _remove_field (ret, "texture-target"); } -- 2.7.4