diff --git a/sys/msdk/gstmsdkvpp.c b/sys/msdk/gstmsdkvpp.c index 764a4ecca6..14fc2d8eb7 100644 --- a/sys/msdk/gstmsdkvpp.c +++ b/sys/msdk/gstmsdkvpp.c @@ -1244,7 +1244,8 @@ gst_msdkvpp_set_caps (GstBaseTransform * trans, GstCaps * caps, gboolean srcpad_info_changed = FALSE; gboolean deinterlace; - if (gst_caps_get_features (caps, 0) != gst_caps_get_features (out_caps, 0)) + if (!gst_caps_features_is_equal (gst_caps_get_features (caps, 0), + gst_caps_get_features (out_caps, 0))) thiz->need_vpp = 1; gst_video_info_from_caps (&in_info, caps);