flvdemux,qtdemux: post tag message during build pipeline 68/80268/1 accepted/tizen/common/20160719.171957 accepted/tizen/ivi/20160718.104828 accepted/tizen/mobile/20160718.104908 accepted/tizen/tv/20160718.104630 accepted/tizen/wearable/20160718.104755 submit/tizen/20160718.052709
authorEunhae Choi <eunhae1.choi@samsung.com>
Fri, 15 Jul 2016 11:34:22 +0000 (20:34 +0900)
committerEunhae Choi <eunhae1.choi@samsung.com>
Fri, 15 Jul 2016 11:34:22 +0000 (20:34 +0900)
Change-Id: I65813b85536524aef6da198448e26b4188e897b3

gst/flv/gstflvdemux.c
gst/isomp4/qtdemux.c
packaging/gst-plugins-good.spec

index 22bc40b..ce41380 100644 (file)
@@ -850,6 +850,15 @@ done:
           demux->taglist = gst_tag_list_new_empty ();
         gst_tag_list_add (demux->taglist, GST_TAG_MERGE_REPLACE,
             GST_TAG_AUDIO_CODEC, codec_name, NULL);
+#ifdef GST_EXT_FLVDEMUX_MODIFICATION
+        GST_DEBUG_OBJECT (demux, "post tag msg %" GST_PTR_FORMAT,
+            demux->taglist);
+
+        /* post message flv tag (for early recive application) */
+        gst_element_post_message (GST_ELEMENT_CAST (demux),
+            gst_message_new_tag (GST_OBJECT_CAST (demux),
+                gst_tag_list_copy (demux->taglist)));
+#endif
         g_free (codec_name);
       }
 
index d727a54..781b2bb 100644 (file)
@@ -918,6 +918,12 @@ gst_qtdemux_push_tags (GstQTDemux * qtdemux, QtDemuxStream * stream)
           stream->pending_tags);
       gst_pad_push_event (stream->pad,
           gst_event_new_tag (stream->pending_tags));
+#ifdef GST_EXT_QTDEMUX_MODIFICATION
+      /* post message qtdemux tag (for early recive application) */
+      gst_element_post_message (GST_ELEMENT_CAST (qtdemux),
+            gst_message_new_tag (GST_OBJECT_CAST (qtdemux),
+                  gst_tag_list_copy (stream->pending_tags)));
+#endif
       stream->pending_tags = NULL;
     }
 
index f5d9bc8..7d592c2 100644 (file)
@@ -3,7 +3,7 @@
 
 Name:           gst-plugins-good
 Version:        1.6.1
-Release:        8
+Release:        9
 License:        LGPL-2.1+
 Summary:        GStreamer Streaming-Media Framework Plug-Ins
 Url:            http://gstreamer.freedesktop.org/
@@ -72,6 +72,8 @@ export CFLAGS+=" -DGST_EXT_V4L2SRC_MODIFIED\
                -DGST_EXT_WAVPARSE_MODIFICATION\
                -DGST_EXT_MP3PARSE_MODIFICATION\
                -DGST_EXT_AACPARSE_MODIFICATION\
+               -DGST_EXT_QTDEMUX_MODIFICATION\
+               -DGST_EXT_FLVDEMUX_MODIFICATION\
                -DTIZEN_FEATURE_GST_MUX_ENHANCEMENT"
 %configure\
 %if ! 0%{?ENABLE_AALIB}