[v0.6.27] Change FADEOUT_TIME_DEFAULT value to 0 80/112680/3 accepted/tizen/3.0/common/20170203.151010 accepted/tizen/3.0/ivi/20170203.090048 accepted/tizen/3.0/mobile/20170203.085945 accepted/tizen/3.0/tv/20170203.090008 accepted/tizen/3.0/wearable/20170203.090029 submit/tizen_3.0/20170202.113256
authorGilbok Lee <gilbok.lee@samsung.com>
Thu, 2 Feb 2017 07:30:47 +0000 (16:30 +0900)
committerGilbok Lee <gilbok.lee@samsung.com>
Thu, 2 Feb 2017 08:20:59 +0000 (17:20 +0900)
When a state changes, a delay occurs.

Change-Id: I302c6bcb0706ad0e77f7c1050e479ed14c1ae15c

packaging/libmm-player.spec
src/mm_player_priv.c

index 383f410..ab49199 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libmm-player
 Summary:    Multimedia Framework Player Library
-Version:    0.6.26
+Version:    0.6.27
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0
index 4b963d3..b2c6d2d 100644 (file)
 #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"
@@ -7176,7 +7179,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);
 
@@ -7192,7 +7195,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();
 }
@@ -11728,7 +11731,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;