ret = sound_manager_get_type_from_stream_information(stream_info, &stream_type);
ret = sound_manager_get_index_from_stream_information(stream_info, &stream_index);
if (ret == SOUND_MANAGER_ERROR_NONE)
- ret = mm_player_set_attribute(handle->mm_handle, NULL, "sound_stream_type", stream_type, strlen(stream_type), "sound_stream_index", stream_index, (char *)NULL);
+ ret = mm_player_set_sound_stream_info(handle->mm_handle, stream_type, stream_index);
else
ret = MM_ERROR_PLAYER_INTERNAL;
}
int ret;
PLAYER_STATE_CHECK(handle, PLAYER_STATE_IDLE);
+ if (stream_type == NULL || stream_index < 0) {
+ LOGE("invalid parameter %p %d", stream_type, stream_index);
+ return PLAYER_ERROR_INVALID_PARAMETER;
+ }
- ret = mm_player_set_attribute(handle->mm_handle, NULL, "sound_stream_type", stream_type, strlen(stream_type), "sound_stream_index", stream_index, NULL);
+ ret = mm_player_set_sound_stream_info(handle->mm_handle, stream_type, stream_index);
if (ret != MM_ERROR_NONE)
return __player_convert_error_code(ret, (char *)__FUNCTION__);