@@ -179,7 +179,8 @@ static GstCaps *gva_base_inference_transform_caps(GstBaseTransform *trans, GstPa
179179 GstCapsFeatures *features = gst_caps_get_features (filtered, i);
180180 if ((gst_caps_features_contains (features, " memory:VASurface" )) ||
181181 (gst_caps_features_contains (features, " memory:VAMemory" )) ||
182- (gst_caps_features_contains (features, " memory:DMABuf" ))) {
182+ (gst_caps_features_contains (features, " memory:DMABuf" )) ||
183+ (gst_caps_features_contains (features, " memory:D3D11Memory" ))) {
183184 gst_caps_remove_structure (filtered, i);
184185 GST_WARNING (" Filtered out structure %d from caps, it contains unsupported memory type" , i);
185186 }
@@ -862,7 +863,8 @@ gboolean gva_base_inference_set_caps(GstBaseTransform *trans, GstCaps *incaps, G
862863 if ((base_inference->device && g_strcmp0 (base_inference->device , " CPU" ) == 0 &&
863864 ((gst_caps_features_contains (gst_caps_get_features (incaps, 0 ), " memory:VASurface" )) ||
864865 (gst_caps_features_contains (gst_caps_get_features (incaps, 0 ), " memory:VAMemory" )) ||
865- (gst_caps_features_contains (gst_caps_get_features (incaps, 0 ), " memory:DMABuf" ))))) {
866+ (gst_caps_features_contains (gst_caps_get_features (incaps, 0 ), " memory:DMABuf" )) ||
867+ (gst_caps_features_contains (gst_caps_get_features (incaps, 0 ), " memory:D3D11Memory" ))))) {
866868 GST_ELEMENT_WARNING (base_inference, RESOURCE, SETTINGS,
867869 (" Refusing caps other than SYSTEM_MEMORY_CAPS because device is set to CPU" ),
868870 (" Set device property to a hardware accelerator (e.g., GPU) to enable VA memory types." ));
0 commit comments