-static void focus_callback_write(sound_stream_info_h stream_info, sound_stream_focus_change_reason_e reason_for_change, const char *additional_info, void *user_data)
-{
- int ret = 0;
- sound_stream_focus_state_e playback_focus_state;
- sound_stream_focus_state_e recording_focus_state;
- printf("*** focus_callback_write is called, stream_info(%p) ***\n", stream_info);
- printf(" - reason_for_change(%d), additional_info(%s), user_data(%p)\n", reason_for_change, additional_info, user_data);
- ret = sound_manager_get_focus_state(stream_info, &playback_focus_state, &recording_focus_state);
- if (!ret)
- printf(" - focus_state(playback_focus:%d, recording_focus:%d)\n", playback_focus_state, recording_focus_state);
- if (playback_focus_state == SOUND_STREAM_FOCUS_STATE_ACQUIRED) {
- printf(" -- PLAYBACK_FOCUS acquired\n");
- }
- if (recording_focus_state == SOUND_STREAM_FOCUS_STATE_ACQUIRED) {
- printf(" -- FOCUS_RECORDING acquired\n");
- }
- printf("*** focus_callback_write is ended, stream_info(%p) ****\n", stream_info);