ret = sound_manager_get_focus_state(stream_info, &state_for_playback, NULL);
if (state_for_playback == SOUND_STREAM_FOCUS_STATE_ACQUIRED) {
- ret = sound_manager_release_focus(stream_info, SOUND_STREAM_FOCUS_FOR_PLAYBACK, NULL);
+ ret = sound_manager_release_focus(stream_info, SOUND_STREAM_FOCUS_FOR_PLAYBACK, SOUND_BEHAVIOR_NONE, NULL);
if (ret != SOUND_MANAGER_ERROR_NONE)
BT_ERR("sound_manager_release_focus() get failed : %d", ret);
}
}
static void
-__bluetooth_sound_stream_focus_state_changed_cb(sound_stream_info_h stream_info, sound_stream_focus_change_reason_e reason_for_change, const char *additional_info, void *user_data)
+__bluetooth_sound_stream_focus_state_changed_cb(sound_stream_info_h stream_info, sound_stream_focus_mask_e focus_mask,
+ sound_stream_focus_state_e focus_state, sound_stream_focus_change_reason_e reason,
+ int sound_behavior, const char *extra_info, void *user_data)
{
retm_if(user_data == NULL, "invalid parameter");
struct bt_popup_appdata *ad = user_data;
return sndRet;
}
- sndRet = sound_manager_acquire_focus(*stream_info, SOUND_STREAM_FOCUS_FOR_PLAYBACK, NULL);
+ sndRet = sound_manager_acquire_focus(*stream_info, SOUND_STREAM_FOCUS_FOR_PLAYBACK, SOUND_BEHAVIOR_NONE, NULL);
if (sndRet != SOUND_MANAGER_ERROR_NONE) {
BT_ERR("sound_manager_acquire_focus() get failed : %d", ret);
return sndRet;