[TSAM-6253] Issue related to call resolved 82/79282/1
authorshubham kumar <shubham.srib@samsung.com>
Sun, 10 Jul 2016 12:09:28 +0000 (17:39 +0530)
committershubham kumar <shubham.srib@samsung.com>
Sun, 10 Jul 2016 12:09:28 +0000 (17:39 +0530)
Change-Id: I3bc778914498659e057e1ceec5827b92ccadcbed
Signed-off-by: shubham kumar <shubham.srib@samsung.com>
src/core/mp-player-mgr.c

index 1d91a923edb435346b9d8c2576b69e45a4a6f797..2fe48b734bf1abdaea6c439751688c7cc00953dc 100755 (executable)
@@ -1159,14 +1159,18 @@ void mp_player_focus_callback(sound_stream_info_h stream_info, sound_stream_focu
        }
        if (state_for_playback == SOUND_STREAM_FOCUS_STATE_RELEASED) {
                mp_player_mgr_pause(ad);
-
                if (reason_for_change != SOUND_STREAM_FOCUS_CHANGED_BY_ALARM &&
                                reason_for_change != SOUND_STREAM_FOCUS_CHANGED_BY_NOTIFICATION) {
+                       DEBUG_TRACE("reason for change is %d", reason_for_change);
                        sound_manager_get_focus_reacquisition(ad->stream_info, &reacquire_state);
-                       if (!strcmp(additional_info, "cam_capture")) {
+                       if (reason_for_change == SOUND_STREAM_FOCUS_CHANGED_BY_RINGTONE) {
+                               sound_manager_set_focus_reacquisition(ad->stream_info, EINA_TRUE);
+                       } else if (!strcmp(additional_info, "cam_capture")) {
                                sound_manager_set_focus_reacquisition(ad->stream_info, EINA_TRUE);
                        } else if (reacquire_state == EINA_TRUE) {
                                sound_manager_set_focus_reacquisition(ad->stream_info, EINA_FALSE);
+                       } else {
+                               sound_manager_set_focus_reacquisition(ad->stream_info, EINA_TRUE);
                        }
                }
        } else {