From ea1dd03cf09dd3fbe644884d16e69cd8f5c90070 Mon Sep 17 00:00:00 2001 From: Gilbok Lee Date: Wed, 12 Dec 2018 14:45:56 +0900 Subject: [PATCH] asfdemux: Send codec information through tag message. Change-Id: I2779a4eb4f9fd1dd03829b25073f06256e0dcdbd --- gst/asfdemux/gstasfdemux.c | 16 ++++++++++++++++ packaging/gst-plugins-ugly.spec | 1 + 2 files changed, 17 insertions(+) diff --git a/gst/asfdemux/gstasfdemux.c b/gst/asfdemux/gstasfdemux.c index 3de53c23..07e6b239 100644 --- a/gst/asfdemux/gstasfdemux.c +++ b/gst/asfdemux/gstasfdemux.c @@ -2743,6 +2743,14 @@ gst_asf_demux_add_audio_stream (GstASFDemux * demux, ++demux->num_audio_streams; +#ifdef TIZEN_FEATURE_ASFDEMUX_POST_TAG_MSG + if (tags) { + /* post now, send event on pad later */ + gst_element_post_message (GST_ELEMENT_CAST (demux), + gst_message_new_tag (GST_OBJECT_CAST (demux), gst_tag_list_copy (tags))); + } +#endif + return gst_asf_demux_setup_pad (demux, src_pad, caps, id, FALSE, NULL, tags); } @@ -2939,6 +2947,14 @@ gst_asf_demux_add_video_stream (GstASFDemux * demux, ++demux->num_video_streams; +#ifdef TIZEN_FEATURE_ASFDEMUX_POST_TAG_MSG + if (tags) { + /* post now, send event on pad later */ + gst_element_post_message (GST_ELEMENT_CAST (demux), + gst_message_new_tag (GST_OBJECT_CAST (demux), gst_tag_list_copy (tags))); + } +#endif + return gst_asf_demux_setup_pad (demux, src_pad, caps, id, TRUE, streamheader, tags); } diff --git a/packaging/gst-plugins-ugly.spec b/packaging/gst-plugins-ugly.spec index 0447124d..9fdcdef4 100644 --- a/packaging/gst-plugins-ugly.spec +++ b/packaging/gst-plugins-ugly.spec @@ -42,6 +42,7 @@ export CFLAGS="\ %endif -DTIZEN_FEATURE_ASFDEMUX_CHECK_DATA_SIZE\ -DTIZEN_FEATURE_ASFDEMUX_DISABLE_UNSUPPORTED_FORMAT\ + -DTIZEN_FEATURE_ASFDEMUX_POST_TAG_MSG\ -fstack-protector-strong\ -Wl,-z,relro\ -D_FORTIFY_SOURCE=2" -- 2.34.1