commit 8ef97a7e4fe23be0fde5656c4e570a951874a33c
Author: Sjors Gielen <sjors@sjorsgielen.nl>
Date:   Sat Feb 27 21:21:55 2016 +0100

    When sending a tag event in GstTagInject, ensure that changes by other elements do not influence the tags sent in the future.

diff --git a/gst/debugutils/gsttaginject.c b/gst/debugutils/gsttaginject.c
index 1430d22..e3cdfb2 100644
--- a/gst/debugutils/gsttaginject.c
+++ b/gst/debugutils/gsttaginject.c
@@ -148,7 +148,7 @@ gst_tag_inject_transform_ip (GstBaseTransform * trans, GstBuffer * buf)
     if (self->tags && !gst_tag_list_is_empty (self->tags)) {
       GST_DEBUG ("tag event :%" GST_PTR_FORMAT, self->tags);
       gst_pad_push_event (GST_BASE_TRANSFORM_SRC_PAD (trans),
-          gst_event_new_tag (gst_tag_list_ref (self->tags)));
+          gst_event_new_tag (gst_tag_list_copy (self->tags)));
     }
   }
 
