From: Eunhae Choi Date: Mon, 26 Dec 2016 09:38:53 +0000 (+0900) Subject: [v0.6.19] make update acquire flag in sound focus cb X-Git-Tag: submit/tizen/20161227.033947^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=405c56b1296f1554c3baec29cfe9469418238d06;p=platform%2Fcore%2Fmultimedia%2Flibmm-player.git [v0.6.19] make update acquire flag in sound focus cb Change-Id: Ibf1e2b1c14cac9db673e39f4ccdeac38617850bb (cherry picked from commit 554f4845ddb40adc1ac2eda4217a5b8f7b2be83f) --- diff --git a/packaging/libmm-player.spec b/packaging/libmm-player.spec index 560d195..a3bcdb7 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.18 +Version: 0.6.19 Release: 0 Group: Multimedia/Libraries License: Apache-2.0 diff --git a/src/mm_player_priv.c b/src/mm_player_priv.c index 5cc2d56..4bb2f58 100644 --- a/src/mm_player_priv.c +++ b/src/mm_player_priv.c @@ -8366,6 +8366,8 @@ void __mmplayer_sound_focus_watch_callback(int id, mm_sound_focus_type_e focus_t if (focus_state == FOCUS_IS_ACQUIRED) { LOGW("watch: FOCUS_IS_ACQUIRED"); + player->sound_focus.acquired = TRUE; + if (MM_ERROR_NONE == __mmplayer_convert_sound_focus_state(FALSE, reason_for_change, &msg)) player->sound_focus.focus_changed_msg = (int)msg; @@ -8398,6 +8400,7 @@ void __mmplayer_sound_focus_watch_callback(int id, mm_sound_focus_type_e focus_t } } else if (focus_state == FOCUS_IS_RELEASED) { LOGW("FOCUS_IS_RELEASED: Got msg from asm to resume"); + player->sound_focus.acquired = FALSE; player->sound_focus.antishock = TRUE; player->sound_focus.by_asm_cb = FALSE; @@ -8453,6 +8456,7 @@ __mmplayer_sound_focus_callback(int id, mm_sound_focus_type_e focus_type, mm_sou if (focus_state == FOCUS_IS_RELEASED) { LOGW("FOCUS_IS_RELEASED"); + player->sound_focus.acquired = FALSE; if (MM_ERROR_NONE == __mmplayer_convert_sound_focus_state(FALSE, reason_for_change, &msg)) player->sound_focus.focus_changed_msg = (int)msg; @@ -8486,6 +8490,7 @@ __mmplayer_sound_focus_callback(int id, mm_sound_focus_type_e focus_type, mm_sou } } else if (focus_state == FOCUS_IS_ACQUIRED) { LOGW("FOCUS_IS_ACQUIRED: Got msg from asm to resume"); + player->sound_focus.acquired = TRUE; player->sound_focus.antishock = TRUE; player->sound_focus.by_asm_cb = FALSE;