gst-drmplugins: CB1 fix query caps flow in dummydrm [1/1]
PD#SWPL-101110
Problem:
dummydrm element will add dma flag in caps feature when quey sink pad
caps
this caused caps negotiate failure with update demux element
Solution:
rm dma flag in caps feature
Verify:
(detail info)
Change-Id: I189d978afdf86ee927a4fa329d76888243267d1d
Signed-off-by: xuesong.jiang <xuesong.jiang@amlogic.com>
diff --git a/gst-aml-drm-plugins-1.0/src/dummy/gstdummydrm.c b/gst-aml-drm-plugins-1.0/src/dummy/gstdummydrm.c
index 629c88a..585007a 100644
--- a/gst-aml-drm-plugins-1.0/src/dummy/gstdummydrm.c
+++ b/gst-aml-drm-plugins-1.0/src/dummy/gstdummydrm.c
@@ -169,7 +169,8 @@
ret = gst_caps_copy(caps);
unsigned size = gst_caps_get_size(ret);
for (unsigned i = 0; i < size; ++i) {
- gst_caps_set_features(ret, i, gst_caps_features_from_string(GST_CAPS_FEATURE_MEMORY_DMABUF));
+ GstCapsFeatures * feature = gst_caps_get_features(ret, i);
+ gst_caps_features_remove(feature, GST_CAPS_FEATURE_MEMORY_SECMEM_MEMORY);
}
} else {
ret = gst_caps_copy(srccaps);