dbg("Remove current device [%s]", __callmgr_audio_convert_device_type_to_string(audio_handle->current_route));
+ /* since Tizen 4.0, soung mgr offers new API for removing device from stream routing,
+ sound_manager_remove_all_devices_for_stream_routing() can be used for removing current routing device
+ instead of sound_manager_remove_device_for_stream_routing()*/
+#if 0
ret = sound_manager_get_device_list(SOUND_DEVICE_ALL_MASK, &device_list);
if (ret != SOUND_MANAGER_ERROR_NONE) {
err("sound_manager_get_device_list() failed. [%d][%s]", ret, get_error_message(ret));
sound_manager_free_device_list(device_list);
device_list = NULL;
+#else
+ ret = sound_manager_remove_all_devices_for_stream_routing(audio_handle->sound_stream_handle);
+ if (ret != SOUND_MANAGER_ERROR_NONE) {
+ err("sound_manager_remove_all_devices_for_stream_routing() failed:[%d]", ret);
+ }
+ audio_handle->current_route = -1;
+#endif
}