return -1;
}
- dbg("Sound stream focus state: [%s]",
- focus_state == SOUND_STREAM_FOCUS_STATE_ACQUIRED ? "FOCUS_ACQUIRED" : "FOCUS_RELEASED");
- if (focus_state == SOUND_STREAM_FOCUS_STATE_ACQUIRED) {
- /* Release sound stream focus */
- ret = sound_manager_release_focus(audio_handle->sound_stream_handle,
- SOUND_STREAM_FOCUS_FOR_PLAYBACK|SOUND_STREAM_FOCUS_FOR_RECORDING, SOUND_BEHAVIOR_NONE, NULL);
- if (ret != SOUND_MANAGER_ERROR_NONE) {
- err("sound_manager_release_focus() get failed with err[%d]", ret);
- return -1;
- }
- }
-
if (audio_handle->vstream) {
if (audio_handle->vstream_status) {
/* Stop virtual stream */
warn("No vstream handle");
}
+ dbg("Sound stream focus state: [%s]",
+ focus_state == SOUND_STREAM_FOCUS_STATE_ACQUIRED ? "FOCUS_ACQUIRED" : "FOCUS_RELEASED");
+ if (focus_state == SOUND_STREAM_FOCUS_STATE_ACQUIRED) {
+ /* Release sound stream focus */
+ ret = sound_manager_release_focus(audio_handle->sound_stream_handle,
+ SOUND_STREAM_FOCUS_FOR_PLAYBACK|SOUND_STREAM_FOCUS_FOR_RECORDING, SOUND_BEHAVIOR_NONE, NULL);
+ if (ret != SOUND_MANAGER_ERROR_NONE) {
+ err("sound_manager_release_focus() get failed with err[%d]", ret);
+ return -1;
+ }
+ }
+
/* Destroy sound stream */
ret = sound_manager_destroy_stream_information(audio_handle->sound_stream_handle);
if (ret != SOUND_MANAGER_ERROR_NONE) {