summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGilbok Lee <gilbok.lee@samsung.com>2017-02-02 16:30:47 +0900
committerGilbok Lee <gilbok.lee@samsung.com>2017-02-02 20:05:33 +0900
commit182e4d8b5be3b46b2af41e5a0de529ab3b72ff43 (patch)
tree0302a7f91bfb5cac009e169107b9616876fb69b6
parent72e0e2948d00259a4a0eec826152db3c87bb9d62 (diff)
downloadlibmm-player-182e4d8b5be3b46b2af41e5a0de529ab3b72ff43.tar.gz
libmm-player-182e4d8b5be3b46b2af41e5a0de529ab3b72ff43.tar.bz2
libmm-player-182e4d8b5be3b46b2af41e5a0de529ab3b72ff43.zip
When a state changes, a delay occurs. Change-Id: I302c6bcb0706ad0e77f7c1050e479ed14c1ae15c
-rw-r--r--packaging/libmm-player.spec2
-rw-r--r--src/mm_player_priv.c11
2 files changed, 8 insertions, 5 deletions
diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec
index fe14918..9838dd4 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.25
+Version: 0.6.27
Release: 0
Group: Multimedia/Libraries
License: Apache-2.0
diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c
index 2403fdf..fc82243 100644
--- a/src/mm_player_priv.c
+++ b/src/mm_player_priv.c
@@ -81,7 +81,10 @@
#define MM_VOLUME_FACTOR_MIN 0
#define MM_VOLUME_FACTOR_MAX 1.0
-#define MM_PLAYER_FADEOUT_TIME_DEFAULT 700000 // 700 msec
+/* Don't need to sleep for sound fadeout
+ * fadeout related fucntion will be deleted(Deprecated)
+ */
+#define MM_PLAYER_FADEOUT_TIME_DEFAULT 0
#define MM_PLAYER_MPEG_VNAME "mpegversion"
#define MM_PLAYER_DIVX_VNAME "divxversion"
@@ -7188,7 +7191,7 @@ static void __mmplayer_do_sound_fadedown(mm_player_t* player, unsigned int time)
&& player->pipeline->audiobin
&& player->pipeline->audiobin[MMPLAYER_A_SINK].gst);
- g_object_set(G_OBJECT(player->pipeline->audiobin[MMPLAYER_A_SINK].gst), "mute", 2, NULL);
+ g_object_set(G_OBJECT(player->pipeline->audiobin[MMPLAYER_A_SINK].gst), "mute", TRUE, NULL);
usleep(time);
@@ -7204,7 +7207,7 @@ static void __mmplayer_undo_sound_fadedown(mm_player_t* player)
&& player->pipeline->audiobin
&& player->pipeline->audiobin[MMPLAYER_A_SINK].gst);
- g_object_set(G_OBJECT(player->pipeline->audiobin[MMPLAYER_A_SINK].gst), "mute", 0, NULL);
+ g_object_set(G_OBJECT(player->pipeline->audiobin[MMPLAYER_A_SINK].gst), "mute", FALSE, NULL);
MMPLAYER_FLEAVE();
}
@@ -11752,7 +11755,7 @@ GstCaps* caps, GstElementFactory* factory, gpointer data)
* failure or error because the decodebin will expose the pad directly.
* It make MSL invoke _prepare_async_callback.
* So, we need to disable webm format in "autoplug-select" */
- if (strstr(caps_str, "webm")) {
+ if (caps_str && strstr(caps_str, "webm")) {
LOGW("webm is not supported");
result = GST_AUTOPLUG_SELECT_SKIP;
goto DONE;