replaygain: also still post the results of the analysis
authorMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 26 Mar 2012 16:20:40 +0000 (18:20 +0200)
committerMark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
Mon, 26 Mar 2012 16:38:33 +0000 (18:38 +0200)
gst/replaygain/gstrganalysis.c

index 03149ad..60cbc6a 100644 (file)
@@ -634,7 +634,10 @@ gst_rg_analysis_handle_eos (GstRgAnalysis * filter)
           GST_TAG_REFERENCE_LEVEL, filter->reference_level, NULL);
       /* This steals our reference to the list: */
       gst_pad_push_event (GST_BASE_TRANSFORM_SRC_PAD (GST_BASE_TRANSFORM
-              (filter)), gst_event_new_tag (tag_list));
+              (filter)), gst_event_new_tag (gst_tag_list_copy (tag_list)));
+      /* special case element, also post here */
+      gst_element_post_message (GST_ELEMENT_CAST (filter),
+          gst_message_new_tag (GST_OBJECT (filter), tag_list));
     }
   }