videofilter: Also copy metas if their API has no tags attached to it

This is the default basetransform behaviour, being more strict than that
is not really useful.
This commit is contained in:
Sebastian Dröge 2015-06-29 13:05:54 +02:00
parent 14a5309e7a
commit 4bb9548026

View file

@ -351,9 +351,9 @@ gst_video_filter_transform_meta (GstBaseTransform * trans, GstBuffer * inbuf,
tags = gst_meta_api_type_get_tags (info->api); tags = gst_meta_api_type_get_tags (info->api);
if (tags && g_strv_length ((gchar **) tags) == 1 if (!tags || (g_strv_length ((gchar **) tags) == 1
&& gst_meta_api_type_has_tag (info->api, && gst_meta_api_type_has_tag (info->api,
g_quark_from_string (GST_META_TAG_VIDEO_STR))) g_quark_from_string (GST_META_TAG_VIDEO_STR))))
return TRUE; return TRUE;
return GST_BASE_TRANSFORM_CLASS (parent_class)->transform_meta (trans, inbuf, return GST_BASE_TRANSFORM_CLASS (parent_class)->transform_meta (trans, inbuf,