break;
}
- sound_manager_get_device_list(SOUND_DEVICE_TYPE_INTERNAL_MASK, &device_list);
- while (!sound_manager_get_next_device(device_list, &device)) {
- if (!sound_manager_get_device_id(device, &id)) {
- if (in_device_id && id == in_device_id) {
- sound_manager_get_device_type(device, &type);
- g_print("preferred [ IN] device type[%s], id[%d]\n", g_device_type_str[type], in_device_id);
- }
- if (out_device_id && id == out_device_id) {
- sound_manager_get_device_type(device, &type);
- g_print("preferred [OUT] device type[%s], id[%d]\n", g_device_type_str[type], out_device_id);
+ ret = sound_manager_get_device_list(SOUND_DEVICE_TYPE_INTERNAL_MASK, &device_list);
+ if (ret) {
+ g_print("failed to get device list(), ret(0x%x)\n", ret);
+ } else {
+ while (!sound_manager_get_next_device(device_list, &device)) {
+ if (!sound_manager_get_device_id(device, &id)) {
+ if (in_device_id && id == in_device_id) {
+ if (sound_manager_get_device_type(device, &type) == SOUND_MANAGER_ERROR_NONE)
+ g_print("preferred [ IN] device type[%s], id[%d]\n", g_device_type_str[type], in_device_id);
+ }
+ if (out_device_id && id == out_device_id) {
+ if (sound_manager_get_device_type(device, &type) == SOUND_MANAGER_ERROR_NONE)
+ g_print("preferred [OUT] device type[%s], id[%d]\n", g_device_type_str[type], out_device_id);
+ }
}
}
+
+ sound_manager_free_device_list(device_list);
}
- sound_manager_free_device_list(device_list);
}
reset_menu_state();
break;