summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEunhye Choi <eunhae1.choi@samsung.com>2019-10-08 13:47:51 +0900
committerEunhye Choi <eunhae1.choi@samsung.com>2019-10-08 13:47:53 +0900
commit4d65f23ce34748f6906991120d962bbc12a400c6 (patch)
tree5f55f7522062ff303b0f7dce9b8b8a21803f3d78
parent869197c68f07bb925fd3eed18ead2d296f174846 (diff)
downloadlibmm-player-accepted/tizen/unified/20191009.231717.tar.gz
libmm-player-accepted/tizen/unified/20191009.231717.tar.bz2
libmm-player-accepted/tizen/unified/20191009.231717.zip
- in streaming case, decoder element message is delivered lately because of buffering messages. - handle the decoder message in sync handler to minimize the delay Change-Id: Iebdb5c9696179d6036ececa31a62743468950e60
-rw-r--r--packaging/libmm-player.spec2
-rw-r--r--src/mm_player_gst.c12
2 files changed, 13 insertions, 1 deletions
diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec
index 4b0d878..b8eed46 100644
--- a/packaging/libmm-player.spec
+++ b/packaging/libmm-player.spec
@@ -1,6 +1,6 @@
Name: libmm-player
Summary: Multimedia Framework Player Library
-Version: 0.6.205
+Version: 0.6.206
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
diff --git a/src/mm_player_gst.c b/src/mm_player_gst.c
index 79af3f2..edd913d 100644
--- a/src/mm_player_gst.c
+++ b/src/mm_player_gst.c
@@ -2074,6 +2074,18 @@ __mmplayer_gst_bus_sync_callback(GstBus *bus, GstMessage *message, gpointer data
case GST_MESSAGE_DURATION_CHANGED:
__mmplayer_gst_handle_duration(player, message);
break;
+ case GST_MESSAGE_ELEMENT:
+ {
+ const gchar *klass = NULL;
+ klass = gst_element_factory_get_metadata
+ (gst_element_get_factory((GstElement *)message->src), GST_ELEMENT_METADATA_KLASS);
+ if (!klass || !g_strrstr(klass, "Codec/Decoder")) {
+ reply = GST_BUS_PASS;
+ break;
+ }
+ __mmplayer_gst_handle_element_message(player, message);
+ }
+ break;
case GST_MESSAGE_ASYNC_DONE:
/* NOTE:Don't call gst_callback directly
* because previous frame can be showed even though this message is received for seek.