videofilter: Also copy metas if their API has no tags attached to it
authorSebastian Dröge <sebastian@centricular.com>
Mon, 29 Jun 2015 11:05:54 +0000 (13:05 +0200)
committerSebastian Dröge <sebastian@centricular.com>
Mon, 29 Jun 2015 11:05:54 +0000 (13:05 +0200)
This is the default basetransform behaviour, being more strict than that
is not really useful.

gst-libs/gst/video/gstvideofilter.c

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