[TBT][Volume][TFDF-5014, volume not changed based on slider] 50/214050/2
authorPriya Kohli <priya.kohli@samsung.com>
Tue, 17 Sep 2019 09:55:12 +0000 (15:25 +0530)
committershobhit verma <shobhit.v@samsung.com>
Tue, 17 Sep 2019 11:05:51 +0000 (11:05 +0000)
Change-Id: If47c7c0b84bc1187e41078cae396f782d85c0771
Signed-off-by: Priya Kohli <priya.kohli@samsung.com>
release/binary-armv7l/org.tizen.tbtcoreapp-1.0.0-arm.tpk
release/binary-x86/org.tizen.tbtcoreapp-1.0.0-x86.tpk
tbtcoreapp/src/view/tbt-sound-view.c

index d82fdf61d94cba8e2850c2d39b311ba26f730e4b..f070d19f6978cc0e390ea1e7086eec3336249b27 100755 (executable)
Binary files a/release/binary-armv7l/org.tizen.tbtcoreapp-1.0.0-arm.tpk and b/release/binary-armv7l/org.tizen.tbtcoreapp-1.0.0-arm.tpk differ
index 039a995e612daa13a429fe5f9a95acd167620a58..c9896ff2619f5c5a67f86fb365c7944f94756d60 100755 (executable)
Binary files a/release/binary-x86/org.tizen.tbtcoreapp-1.0.0-x86.tpk and b/release/binary-x86/org.tizen.tbtcoreapp-1.0.0-x86.tpk differ
index 9e56c320fe8f7d51251a9f8698959380b4f376df..d6eb87392d3af2fbfb3cbe293ba95da0b3f1c298 100644 (file)
@@ -456,12 +456,21 @@ static player_h create_player(sound_view *this)
        player_h player = NULL;
 
        int ret ;
+       float left = 1.0;
+       float right = 1.0;
 
        ret = player_create(&player);
        RETVM_IF(ret != PLAYER_ERROR_NONE, NULL,  "player_create fail > Error = %s", get_player_error(ret));
        RETVM_IF(player == NULL, NULL,  "player_create fail");
 
-       ret = player_set_volume(player, 1.0, 1.0);
+       if(this->view->tbt_info->apptype == TBT_APP_SOUND_VOLUME)
+       {
+               left = 0.0;
+               right = 0.0;
+       }
+
+       ret = player_set_volume(player, left, right);
+
        if(ret != PLAYER_ERROR_NONE)
        {
                DBG( "player_set_volume fail > Error = %s", get_player_error(ret));
@@ -626,6 +635,12 @@ static void _slider_drag_stop_cb(void *data, Evas_Object *obj, void *event_info)
        RETM_IF(NULL == view, "view is NULL");
 
     double val = elm_slider_value_get(obj);
+
+       double min = 100.0;
+       double max = 0.0;
+       elm_slider_min_max_get(obj, &min, &max);
+
+       val = val/(max-min);
     player_set_volume(view->player, val, val);
 }
 
@@ -647,6 +662,12 @@ static void _slider_changed_cb(void *data, Evas_Object *obj, void *event_info)
        RETM_IF(NULL == view, "view is NULL");
 
     double val = elm_slider_value_get(obj);
+
+       double min = 100.0;
+       double max = 0.0;
+       elm_slider_min_max_get(obj, &min, &max);
+       val = val/(max-min);
+
     ret = player_set_volume(view->player, val, val);
     RETM_IF(ret != PLAYER_ERROR_NONE, "player_set_volume fail > Error = %s", get_player_error(ret));
 }