[0.6.155] Changed variable type bool to gboolean type 90/194190/5
authorGilbok Lee <gilbok.lee@samsung.com>
Fri, 30 Nov 2018 02:26:44 +0000 (11:26 +0900)
committerGilbok Lee <gilbok.lee@samsung.com>
Fri, 30 Nov 2018 02:46:40 +0000 (11:46 +0900)
          when getting passthrough property on video 360 plugin

Change-Id: Ibed751878519064c2179ce11d26ecd15e3a275f2

packaging/libmm-player.spec
src/mm_player_360.c [changed mode: 0644->0755]

index 91ea680..94125e5 100644 (file)
@@ -1,6 +1,6 @@
 Name:       libmm-player
 Summary:    Multimedia Framework Player Library
-Version:    0.6.154
+Version:    0.6.155
 Release:    0
 Group:      Multimedia/Libraries
 License:    Apache-2.0
old mode 100644 (file)
new mode 100755 (executable)
index c269c4d..afaf661
@@ -86,13 +86,13 @@ int _mmplayer_360_set_enabled(MMHandleType hplayer, bool enabled)
        LOGD("state %s, spherical info %d",
                        MMPLAYER_STATE_GET_NAME(MMPLAYER_CURRENT_STATE(player)), player->is_content_spherical);
 
-       player->is_video360_enabled = enabled;
+       player->is_video360_enabled = (gboolean)enabled;
 
        if (player->is_content_spherical && __mmplayer_check_video_360_used(player)) {
                /* We will get here if player is pending ready or ready and above */
-               LOGD("set enabled %d", enabled);
+               LOGD("set enabled %d", player->is_video360_enabled);
                g_object_set(G_OBJECT(player->pipeline->videobin[MMPLAYER_V_360].gst),
-                               "passthrough", !enabled, NULL);
+                               "passthrough", !player->is_video360_enabled, NULL);
        }
 
        MMPLAYER_FLEAVE();
@@ -102,6 +102,7 @@ int _mmplayer_360_set_enabled(MMHandleType hplayer, bool enabled)
 int _mmplayer_360_is_enabled(MMHandleType hplayer, bool *enabled)
 {
        mm_player_t* player = (mm_player_t*) hplayer;
+       gboolean is_enabled;
 
        MMPLAYER_FENTER();
        MMPLAYER_RETURN_VAL_IF_FAIL(player, MM_ERROR_PLAYER_NOT_INITIALIZED);
@@ -112,14 +113,13 @@ int _mmplayer_360_is_enabled(MMHandleType hplayer, bool *enabled)
 
        if (player->is_content_spherical && __mmplayer_check_video_360_used(player)) {
                g_object_get(G_OBJECT(player->pipeline->videobin[MMPLAYER_V_360].gst),
-                               "passthrough", enabled, NULL);
-               *enabled = !(*enabled);
-
-               LOGD("get enabled %d", *enabled);
-               return MM_ERROR_NONE;
+                               "passthrough", &is_enabled, NULL);
+               *enabled = !((bool)is_enabled);
+       } else {
+               *enabled = (bool)player->is_video360_enabled;
        }
 
-       *enabled = player->is_video360_enabled;
+       LOGD("get enabled %d", *enabled);
 
        MMPLAYER_FLEAVE();
        return MM_ERROR_NONE;