From: Gichan Jang Date: Fri, 2 Apr 2021 06:13:21 +0000 (+0900) Subject: [UTC][nnstreamer][Non-ACR] Add tv profile support X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=0a1fae380db33ad4a095ccb659ce7f44fb499010;p=test%2Ftct%2Fnative%2Fapi.git [UTC][nnstreamer][Non-ACR] Add tv profile support Add nnstreamer utc to tv profile. Change-Id: I718cd8ed5455411e6b6e86c662e3defb60706862 Signed-off-by: Gichan Jang --- diff --git a/src/itc/nnstreamer/tct-nnstreamer-native_tv.h b/src/itc/nnstreamer/tct-nnstreamer-native_tv.h new file mode 100755 index 000000000..abd8be4fc --- /dev/null +++ b/src/itc/nnstreamer/tct-nnstreamer-native_tv.h @@ -0,0 +1,128 @@ +// +// Copyright (c) 2021 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +#ifndef __TCT_NNSTREAMER-NATIVE_H__ +#define __TCT_NNSTREAMER-NATIVE_H__ + +#include "testcase.h" +#include "tct_common.h" + +extern void ITs_nnstreamer_pipeline_startup (void); +extern void ITs_nnstreamer_pipeline_cleanup (void); +extern void ITs_nnstreamer_tensors_startup (void); +extern void ITs_nnstreamer_tensors_cleanup (void); +extern void ITs_nnstreamer_tensors_single_startup (void); +extern void ITs_nnstreamer_tensors_single_cleanup (void); +extern void ITs_nnstreamer_pipeline_src_startup (void); +extern void ITs_nnstreamer_pipeline_src_cleanup (void); +extern void ITs_nnstreamer_pipeline_switch_startup (void); +extern void ITs_nnstreamer_pipeline_switch_cleanup (void); +extern void ITs_nnstreamer_capi_startup (void); +extern void ITs_nnstreamer_capi_cleanup (void); + +extern int ITc_nnstreamer_pipeline_ml_pipeline_construct_destroy_p (void); +extern int ITc_nnstreamer_pipeline_ml_pipeline_get_state_p (void); +extern int ITc_nnstreamer_pipeline_ml_pipeline_start_stop_p (void); +extern int ITc_nnstreamer_pipeline_ml_check_nnfw_availability_p (void); +extern int ITc_nnstreamer_pipeline_ml_pipeline_sink_register_unregister_p (void); +extern int ITc_nnstreamer_pipeline_ml_pipeline_src_get_release_handle_p (void); +extern int ITc_nnstreamer_pipeline_ml_pipeline_src_get_tensors_info_p (void); +extern int ITc_nnstreamer_pipeline_ml_pipeline_src_input_data_p (void); +extern int ITc_nnstreamer_pipeline_ml_pipeline_switch_get_release_handle_p (void); +extern int ITc_nnstreamer_pipeline_ml_pipeline_switch_select_p (void); +extern int ITc_nnstreamer_pipeline_ml_pipeline_switch_get_pad_list_p (void); +extern int ITc_nnstreamer_pipeline_ml_pipeline_valve_get_release_handle_p (void); +extern int ITc_nnstreamer_pipeline_ml_pipeline_valve_set_open_p (void); +extern int ITc_nnstreamer_pipeline_ml_check_element_availability_p(void); +extern int ITc_nnstreamer_tensors_ml_tensors_info_create_destroy_p (void); +extern int ITc_nnstreamer_tensors_ml_tensors_info_clone_p (void); +extern int ITc_nnstreamer_tensors_ml_tensors_info_validate_p (void); +extern int ITc_nnstreamer_tensors_ml_tensors_info_set_get_count_p (void); +extern int ITc_nnstreamer_tensors_ml_tensors_info_set_get_tensor_name_p (void); +extern int ITc_nnstreamer_tensors_ml_tensors_info_set_get_tensor_type_p (void); +extern int ITc_nnstreamer_tensors_ml_tensors_info_set_get_tensor_dimension_p (void); +extern int ITc_nnstreamer_tensors_ml_tensors_info_get_tensor_size_p (void); +extern int ITc_nnstreamer_tensors_ml_tensors_data_create_destroy_p (void); +extern int ITc_nnstreamer_tensors_ml_tensors_data_set_get_tensor_data_p (void); +extern int ITc_nnstreamer_single_ml_single_open_close_p (void); +extern int ITc_nnstreamer_single_ml_set_timeout_p (void); +extern int ITc_nnstreamer_single_ml_single_invoke_p (void); +extern int ITc_nnstreamer_single_ml_get_set_input_info_p (void); +extern int ITc_nnstreamer_single_ml_get_output_info_p (void); +extern int ITc_nnstreamer_single_ml_set_get_property_p(void); +extern int ITc_nnstreamer_single_ml_invoke_dynamic_p(void); +extern int ITc_nnstreamer_single_ml_single_invoke_fast_p (void); +extern int ITc_nnstreamer_single_ml_single_open_full_p(void); +extern int ITc_nnstreamer_ml_pipeline_element_get_release_handle_p(void); +extern int ITc_nnstreamer_ml_pipeline_element_set_get_property_bool_p(void); +extern int ITc_nnstreamer_ml_pipeline_element_set_get_property_string_p(void); +extern int ITc_nnstreamer_ml_pipeline_element_set_get_property_int32_p(void); +extern int ITc_nnstreamer_ml_pipeline_element_set_get_property_int64_p(void); +extern int ITc_nnstreamer_ml_pipeline_element_set_get_property_uint32_p(void); +extern int ITc_nnstreamer_ml_pipeline_element_set_get_property_uint64_p(void); +extern int ITc_nnstreamer_ml_pipeline_element_set_get_property_double_p(void); +extern int ITc_nnstreamer_ml_pipeline_element_set_get_property_enum_p(void); +extern int ITc_nnstreamer_ml_pipeline_custom_easy_filter_register_unregister_p(void); +extern int ITc_nnstreamer_ml_pipeline_tensor_if_custom_register_unregister_p(void); + +testcase tc_array[] = { +{"ITc_nnstreamer_pipeline_ml_pipeline_construct_destroy_p", ITc_nnstreamer_pipeline_ml_pipeline_construct_destroy_p, ITs_nnstreamer_pipeline_startup, ITs_nnstreamer_pipeline_cleanup}, +{"ITc_nnstreamer_pipeline_ml_pipeline_get_state_p", ITc_nnstreamer_pipeline_ml_pipeline_get_state_p, ITs_nnstreamer_pipeline_startup, ITs_nnstreamer_pipeline_cleanup}, +{"ITc_nnstreamer_pipeline_ml_pipeline_start_stop_p", ITc_nnstreamer_pipeline_ml_pipeline_start_stop_p, ITs_nnstreamer_pipeline_startup, ITs_nnstreamer_pipeline_cleanup}, +{"ITc_nnstreamer_pipeline_ml_check_nnfw_availability_p", ITc_nnstreamer_pipeline_ml_check_nnfw_availability_p, ITs_nnstreamer_pipeline_startup, ITs_nnstreamer_pipeline_cleanup}, +{"ITc_nnstreamer_pipeline_ml_pipeline_sink_register_unregister_p", ITc_nnstreamer_pipeline_ml_pipeline_sink_register_unregister_p, ITs_nnstreamer_pipeline_startup, ITs_nnstreamer_pipeline_cleanup}, +{"ITc_nnstreamer_pipeline_ml_pipeline_src_get_release_handle_p", ITc_nnstreamer_pipeline_ml_pipeline_src_get_release_handle_p, ITs_nnstreamer_pipeline_src_startup, ITs_nnstreamer_pipeline_src_cleanup}, +{"ITc_nnstreamer_pipeline_ml_pipeline_src_get_tensors_info_p", ITc_nnstreamer_pipeline_ml_pipeline_src_get_tensors_info_p, ITs_nnstreamer_pipeline_src_startup, ITs_nnstreamer_pipeline_src_cleanup}, +{"ITc_nnstreamer_pipeline_ml_pipeline_src_input_data_p", ITc_nnstreamer_pipeline_ml_pipeline_src_input_data_p, ITs_nnstreamer_pipeline_src_startup, ITs_nnstreamer_pipeline_src_cleanup}, +{"ITc_nnstreamer_pipeline_ml_pipeline_switch_get_release_handle_p", ITc_nnstreamer_pipeline_ml_pipeline_switch_get_release_handle_p, ITs_nnstreamer_pipeline_switch_startup, ITs_nnstreamer_pipeline_switch_cleanup}, +{"ITc_nnstreamer_pipeline_ml_pipeline_switch_select_p", ITc_nnstreamer_pipeline_ml_pipeline_switch_select_p, ITs_nnstreamer_pipeline_switch_startup, ITs_nnstreamer_pipeline_switch_cleanup}, +{"ITc_nnstreamer_pipeline_ml_pipeline_switch_get_pad_list_p", ITc_nnstreamer_pipeline_ml_pipeline_switch_get_pad_list_p, ITs_nnstreamer_pipeline_switch_startup, ITs_nnstreamer_pipeline_switch_cleanup}, +{"ITc_nnstreamer_pipeline_ml_pipeline_valve_get_release_handle_p", ITc_nnstreamer_pipeline_ml_pipeline_valve_get_release_handle_p, ITs_nnstreamer_pipeline_startup, ITs_nnstreamer_pipeline_cleanup}, +{"ITc_nnstreamer_pipeline_ml_pipeline_valve_set_open_p", ITc_nnstreamer_pipeline_ml_pipeline_valve_set_open_p, ITs_nnstreamer_pipeline_startup, ITs_nnstreamer_pipeline_cleanup}, +{"ITc_nnstreamer_pipeline_ml_check_element_availability_p", ITc_nnstreamer_pipeline_ml_check_element_availability_p, ITs_nnstreamer_pipeline_startup, ITs_nnstreamer_pipeline_cleanup}, +{"ITc_nnstreamer_tensors_ml_tensors_info_create_destroy_p", ITc_nnstreamer_tensors_ml_tensors_info_create_destroy_p, ITs_nnstreamer_tensors_startup, ITs_nnstreamer_tensors_cleanup}, +{"ITc_nnstreamer_tensors_ml_tensors_info_clone_p", ITc_nnstreamer_tensors_ml_tensors_info_clone_p, ITs_nnstreamer_tensors_startup, ITs_nnstreamer_tensors_cleanup}, +{"ITc_nnstreamer_tensors_ml_tensors_info_validate_p", ITc_nnstreamer_tensors_ml_tensors_info_validate_p, ITs_nnstreamer_tensors_startup, ITs_nnstreamer_tensors_cleanup}, +{"ITc_nnstreamer_tensors_ml_tensors_info_set_get_count_p", ITc_nnstreamer_tensors_ml_tensors_info_set_get_count_p, ITs_nnstreamer_tensors_startup, ITs_nnstreamer_tensors_cleanup}, +{"ITc_nnstreamer_tensors_ml_tensors_info_set_get_tensor_name_p", ITc_nnstreamer_tensors_ml_tensors_info_set_get_tensor_name_p, ITs_nnstreamer_tensors_startup, ITs_nnstreamer_tensors_cleanup}, +{"ITc_nnstreamer_tensors_ml_tensors_info_set_get_tensor_type_p", ITc_nnstreamer_tensors_ml_tensors_info_set_get_tensor_type_p, ITs_nnstreamer_tensors_startup, ITs_nnstreamer_tensors_cleanup}, +{"ITc_nnstreamer_tensors_ml_tensors_info_set_get_tensor_dimension_p", ITc_nnstreamer_tensors_ml_tensors_info_set_get_tensor_dimension_p, ITs_nnstreamer_tensors_startup, ITs_nnstreamer_tensors_cleanup}, +{"ITc_nnstreamer_tensors_ml_tensors_info_get_tensor_size_p", ITc_nnstreamer_tensors_ml_tensors_info_get_tensor_size_p, ITs_nnstreamer_tensors_startup, ITs_nnstreamer_tensors_cleanup}, +{"ITc_nnstreamer_tensors_ml_tensors_data_set_get_tensor_data_p", ITc_nnstreamer_tensors_ml_tensors_data_set_get_tensor_data_p, ITs_nnstreamer_tensors_startup, ITs_nnstreamer_tensors_cleanup}, +{"ITc_nnstreamer_single_ml_single_open_close_p", ITc_nnstreamer_single_ml_single_open_close_p, ITs_nnstreamer_tensors_single_startup, ITs_nnstreamer_tensors_single_cleanup}, +{"ITc_nnstreamer_single_ml_set_timeout_p", ITc_nnstreamer_single_ml_set_timeout_p, ITs_nnstreamer_tensors_single_startup, ITs_nnstreamer_tensors_single_cleanup}, +{"ITc_nnstreamer_single_ml_single_invoke_p", ITc_nnstreamer_single_ml_single_invoke_p, ITs_nnstreamer_tensors_single_startup, ITs_nnstreamer_tensors_single_cleanup}, +{"ITc_nnstreamer_single_ml_get_set_input_info_p", ITc_nnstreamer_single_ml_get_set_input_info_p, ITs_nnstreamer_tensors_single_startup, ITs_nnstreamer_tensors_single_cleanup}, +{"ITc_nnstreamer_single_ml_get_output_info_p", ITc_nnstreamer_single_ml_get_output_info_p, ITs_nnstreamer_tensors_single_startup, ITs_nnstreamer_tensors_single_cleanup}, +{"ITc_nnstreamer_tensors_ml_tensors_data_create_destroy_p", ITc_nnstreamer_tensors_ml_tensors_data_create_destroy_p, ITs_nnstreamer_tensors_startup, ITs_nnstreamer_tensors_cleanup}, +{"ITc_nnstreamer_single_ml_set_get_property_p", ITc_nnstreamer_single_ml_set_get_property_p, ITs_nnstreamer_tensors_single_startup, ITs_nnstreamer_tensors_single_cleanup}, +{"ITc_nnstreamer_single_ml_invoke_dynamic_p", ITc_nnstreamer_single_ml_invoke_dynamic_p, ITs_nnstreamer_tensors_single_startup, ITs_nnstreamer_tensors_single_cleanup}, +{"ITc_nnstreamer_single_ml_single_open_full_p", ITc_nnstreamer_single_ml_single_open_full_p, ITs_nnstreamer_tensors_single_startup, ITs_nnstreamer_tensors_single_cleanup}, +{"ITc_nnstreamer_single_ml_single_invoke_fast_p", ITc_nnstreamer_single_ml_single_invoke_fast_p, ITs_nnstreamer_tensors_single_startup, ITs_nnstreamer_tensors_single_cleanup}, +{"ITc_nnstreamer_ml_pipeline_element_get_release_handle_p", ITc_nnstreamer_ml_pipeline_element_get_release_handle_p, ITs_nnstreamer_capi_startup, ITs_nnstreamer_capi_cleanup}, +{"ITc_nnstreamer_ml_pipeline_element_set_get_property_bool_p", ITc_nnstreamer_ml_pipeline_element_set_get_property_bool_p, ITs_nnstreamer_capi_startup, ITs_nnstreamer_capi_cleanup}, +{"ITc_nnstreamer_ml_pipeline_element_set_get_property_string_p", ITc_nnstreamer_ml_pipeline_element_set_get_property_string_p, ITs_nnstreamer_capi_startup, ITs_nnstreamer_capi_cleanup}, +{"ITc_nnstreamer_ml_pipeline_element_set_get_property_int32_p", ITc_nnstreamer_ml_pipeline_element_set_get_property_int32_p, ITs_nnstreamer_capi_startup, ITs_nnstreamer_capi_cleanup}, +{"ITc_nnstreamer_ml_pipeline_element_set_get_property_int64_p", ITc_nnstreamer_ml_pipeline_element_set_get_property_int64_p, ITs_nnstreamer_capi_startup, ITs_nnstreamer_capi_cleanup}, +{"ITc_nnstreamer_ml_pipeline_element_set_get_property_uint32_p", ITc_nnstreamer_ml_pipeline_element_set_get_property_uint32_p, ITs_nnstreamer_capi_startup, ITs_nnstreamer_capi_cleanup}, +{"ITc_nnstreamer_ml_pipeline_element_set_get_property_uint64_p", ITc_nnstreamer_ml_pipeline_element_set_get_property_uint64_p, ITs_nnstreamer_capi_startup, ITs_nnstreamer_capi_cleanup}, +{"ITc_nnstreamer_ml_pipeline_element_set_get_property_double_p", ITc_nnstreamer_ml_pipeline_element_set_get_property_double_p, ITs_nnstreamer_capi_startup, ITs_nnstreamer_capi_cleanup}, +{"ITc_nnstreamer_ml_pipeline_element_set_get_property_enum_p", ITc_nnstreamer_ml_pipeline_element_set_get_property_enum_p, ITs_nnstreamer_capi_startup, ITs_nnstreamer_capi_cleanup}, +{"ITc_nnstreamer_ml_pipeline_custom_easy_filter_register_unregister_p", ITc_nnstreamer_ml_pipeline_custom_easy_filter_register_unregister_p, ITs_nnstreamer_capi_startup, ITs_nnstreamer_capi_cleanup}, +{"ITc_nnstreamer_ml_pipeline_tensor_if_custom_register_unregister_p", ITc_nnstreamer_ml_pipeline_tensor_if_custom_register_unregister_p, ITs_nnstreamer_capi_startup, ITs_nnstreamer_capi_cleanup}, + {NULL, NULL} +}; + +#endif // __TCT_NNSTREAMER-NATIVE_H__ diff --git a/src/utc/nnstreamer/tct-nnstreamer-core_tv.h b/src/utc/nnstreamer/tct-nnstreamer-core_tv.h new file mode 100755 index 000000000..21f3add6c --- /dev/null +++ b/src/utc/nnstreamer/tct-nnstreamer-core_tv.h @@ -0,0 +1,586 @@ +// +// Copyright (c) 2021 Samsung Electronics Co., Ltd. +// +// Licensed under the Apache License, Version 2.0 (the License); +// you may not use this file except in compliance with the License. +// You may obtain a copy of the License at +// +// http://www.apache.org/licenses/LICENSE-2.0 +// +// Unless required by applicable law or agreed to in writing, software +// distributed under the License is distributed on an "AS IS" BASIS, +// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +// See the License for the specific language governing permissions and +// limitations under the License. +// +#ifndef __TCT_NNSTREAMER-NATIVE_H__ +#define __TCT_NNSTREAMER-NATIVE_H__ + +#include "testcase.h" +#include "tct_common.h" + +extern void utc_nnstreamer_single_startup (void); +extern void utc_nnstreamer_single_cleanup (void); +extern void utc_nnstreamer_pipeline_startup (void); +extern void utc_nnstreamer_pipeline_cleanup (void); +extern void utc_nnstreamer_pipeline_sink_startup (void); +extern void utc_nnstreamer_pipeline_sink_cleanup (void); +extern void utc_nnstreamer_pipeline_src_startup (void); +extern void utc_nnstreamer_pipeline_src_cleanup (void); +extern void utc_nnstreamer_pipeline_switch_startup (void); +extern void utc_nnstreamer_pipeline_switch_cleanup (void); +extern void utc_nnstreamer_pipeline_valve_startup (void); +extern void utc_nnstreamer_pipeline_valve_cleanup (void); +extern void utc_nnstreamer_pipeline_tensor_info_startup (void); +extern void utc_nnstreamer_pipeline_tensor_info_cleanup (void); +extern void utc_nnstreamer_pipeline_tensor_data_startup (void); +extern void utc_nnstreamer_pipeline_tensor_data_cleanup (void); +extern void utc_nnstreamer_scenario_startup (void); +extern void utc_nnstreamer_scenario_cleanup (void); +extern void utc_nnstreamer_capi_startup (void); +extern void utc_nnstreamer_capi_cleanup (void); + +extern int utc_ml_pipeline_construct_p (void); +extern int utc_ml_pipeline_construct_n (void); +extern int utc_ml_pipeline_destroy_p (void); +extern int utc_ml_pipeline_destroy_n (void); +extern int utc_ml_pipeline_get_state_p (void); + +extern int utc_ml_pipeline_get_state_n (void); +extern int utc_ml_pipeline_start_p (void); +extern int utc_ml_pipeline_start_n (void); +extern int utc_ml_pipeline_stop_p (void); +extern int utc_ml_pipeline_stop_n (void); + +extern int utc_ml_check_nnfw_availability_p (void); +extern int utc_ml_check_nnfw_availability_n (void); +extern int utc_ml_check_element_availability_p (void); +extern int utc_ml_check_element_availability_n1 (void); +extern int utc_ml_check_element_availability_n2 (void); + +extern int utc_ml_pipeline_sink_register_p (void); +extern int utc_ml_pipeline_sink_register_n (void); +extern int utc_ml_pipeline_sink_unregister_p (void); + +extern int utc_ml_pipeline_sink_unregister_n (void); +extern int utc_ml_pipeline_src_get_handle_p (void); +extern int utc_ml_pipeline_src_get_handle_n (void); +extern int utc_ml_pipeline_src_release_handle_p (void); +extern int utc_ml_pipeline_src_release_handle_n (void); + +extern int utc_ml_pipeline_src_input_data_p (void); +extern int utc_ml_pipeline_src_input_data_n (void); +extern int utc_ml_pipeline_src_get_tensors_info_p (void); +extern int utc_ml_pipeline_src_get_tensors_info_n (void); +extern int utc_ml_pipeline_switch_get_handle_p (void); + +extern int utc_ml_pipeline_switch_get_handle_n (void); +extern int utc_ml_pipeline_switch_release_handle_p (void); +extern int utc_ml_pipeline_switch_release_handle_n (void); +extern int utc_ml_pipeline_switch_select_p (void); +extern int utc_ml_pipeline_switch_select_n (void); + +extern int utc_ml_pipeline_switch_get_pad_list_p (void); +extern int utc_ml_pipeline_switch_get_pad_list_n (void); +extern int utc_ml_pipeline_valve_get_handle_p (void); +extern int utc_ml_pipeline_valve_get_handle_n (void); +extern int utc_ml_pipeline_valve_release_handle_p (void); + +extern int utc_ml_pipeline_valve_release_handle_n (void); +extern int utc_ml_pipeline_valve_set_open_p (void); +extern int utc_ml_pipeline_valve_set_open_n (void); +extern int utc_ml_tensors_info_create_p (void); +extern int utc_ml_tensors_info_create_n (void); + +extern int utc_ml_tensors_info_destroy_p (void); +extern int utc_ml_tensors_info_destroy_n (void); +extern int utc_ml_tensors_info_validate_p (void); +extern int utc_ml_tensors_info_validate_n (void); +extern int utc_ml_tensors_info_clone_p (void); + +extern int utc_ml_tensors_info_clone_n (void); +extern int utc_ml_tensors_info_set_count_p (void); +extern int utc_ml_tensors_info_set_count_n (void); +extern int utc_ml_tensors_info_get_count_p (void); +extern int utc_ml_tensors_info_get_count_n (void); + +extern int utc_ml_tensors_info_set_tensor_name_p (void); +extern int utc_ml_tensors_info_set_tensor_name_n (void); +extern int utc_ml_tensors_info_get_tensor_name_p (void); +extern int utc_ml_tensors_info_get_tensor_name_n (void); +extern int utc_ml_tensors_info_set_tensor_type_p (void); + +extern int utc_ml_tensors_info_set_tensor_type_n (void); +extern int utc_ml_tensors_info_get_tensor_type_p (void); +extern int utc_ml_tensors_info_get_tensor_type_n (void); +extern int utc_ml_tensors_info_set_tensor_dimension_p (void); +extern int utc_ml_tensors_info_set_tensor_dimension_n (void); + +extern int utc_ml_tensors_info_get_tensor_dimension_p (void); +extern int utc_ml_tensors_info_get_tensor_dimension_n (void); +extern int utc_ml_tensors_info_get_tensor_size_p (void); +extern int utc_ml_tensors_info_get_tensor_size_n (void); +extern int utc_ml_tensors_data_create_p (void); + +extern int utc_ml_tensors_data_create_n (void); +extern int utc_ml_tensors_data_destroy_p (void); +extern int utc_ml_tensors_data_destroy_n (void); +extern int utc_ml_tensors_data_get_tensor_data_p (void); +extern int utc_ml_tensors_data_get_tensor_data_n (void); + +extern int utc_ml_tensors_data_set_tensor_data_p (void); +extern int utc_ml_tensors_data_set_tensor_data_n (void); +extern int utc_ml_single_open_p (void); +extern int utc_ml_single_open_n (void); +extern int utc_ml_single_close_p (void); + +extern int utc_ml_single_close_n (void); +extern int utc_ml_single_invoke_p (void); +extern int utc_ml_single_invoke_n (void); +extern int utc_ml_single_get_input_info_p (void); +extern int utc_ml_single_get_input_info_n (void); + +extern int utc_ml_single_get_output_info_p (void); +extern int utc_ml_single_get_output_info_n (void); +extern int utc_ml_single_set_timeout_p (void); +extern int utc_ml_single_set_timeout_n (void); +extern int utc_ml_single_set_input_info_p (void); + +extern int utc_ml_single_set_input_info_n (void); +extern int utc_ml_single_set_property_p (void); +extern int utc_ml_single_set_property_n (void); +extern int utc_ml_single_get_property_p (void); +extern int utc_ml_single_get_property_n (void); + +extern int utc_ml_single_invoke_dynamic_p (void); +extern int utc_ml_single_invoke_dynamic_n (void); + +extern int utc_ml_single_open_full_p (void); +extern int utc_ml_single_open_full_n (void); +extern int utc_ml_single_invoke_fast_p (void); +extern int utc_ml_single_invoke_fast_n (void); + +extern int utc_nnstreamer_scenario_construct_destruct_empty_pipeline_p (void); +extern int utc_nnstreamer_scenario_construct_destruct_pipeline_p1 (void); +extern int utc_nnstreamer_scenario_construct_destruct_pipeline_p2 (void); +extern int utc_nnstreamer_scenario_construct_pipeline_error_case_n1 (void); +extern int utc_nnstreamer_scenario_construct_pipeline_error_case_n2 (void); + +extern int utc_nnstreamer_scenario_pipeline_state_test_p1 (void); +extern int utc_nnstreamer_scenario_pipeline_state_test_p2 (void); +extern int utc_nnstreamer_scenario_pipeline_state_test_p3 (void); +extern int utc_nnstreamer_scenario_valve_error_cases_n (void); +extern int utc_nnstreamer_scenario_sink_p1 (void); + +extern int utc_nnstreamer_scenario_sink_p2 (void); +extern int utc_nnstreamer_scenario_sink_error_cases_n (void); +extern int utc_nnstreamer_scenario_src_p (void); +extern int utc_nnstreamer_scenario_src_error_case_n1 (void); +extern int utc_nnstreamer_scenario_src_error_case_n2 (void); + +extern int utc_nnstreamer_scenario_src_error_case_n3 (void); +extern int utc_nnstreamer_scenario_switch_pipeline_p1 (void); +extern int utc_nnstreamer_scenario_switch_pipeline_p2 (void); +extern int utc_nnstreamer_scenario_switch_pipeline_error_cases_n (void); +extern int utc_nnstreamer_scenario_check_tensor_info_utilities_p (void); + +extern int utc_nnstreamer_scenario_filter_tensorflow_lite_p1 (void); +extern int utc_nnstreamer_scenario_filter_tensorflow_lite_p2 (void); +extern int utc_nnstreamer_scenario_filter_tensorflow_lite_n (void); +extern int utc_nnstreamer_scenario_flatbuf_p (void); +extern int utc_nnstreamer_scenario_flatbuf_n1 (void); + +extern int utc_nnstreamer_scenario_flatbuf_n2 (void); +extern int utc_nnstreamer_scenario_flatbuf_n3 (void); +extern int utc_nnstreamer_scenario_flatbuf_n4 (void); +extern int utc_nnstreamer_scenario_flatbuf_n5 (void); +extern int utc_nnstreamer_scenario_capi_element_p1 (void); + +extern int utc_nnstreamer_scenario_capi_element_p2 (void); +extern int utc_nnstreamer_capi_element_get_handle_p (void); +extern int utc_nnstreamer_capi_element_get_handle_n1 (void); +extern int utc_nnstreamer_capi_element_get_handle_n2 (void); +extern int utc_nnstreamer_capi_element_release_handle_p (void); + +extern int utc_nnstreamer_capi_element_release_handle_n1 (void); +extern int utc_nnstreamer_capi_element_release_handle_n2 (void); +extern int utc_nnstreamer_capi_element_set_bool_property_p (void); +extern int utc_nnstreamer_capi_element_set_bool_property_n1 (void); +extern int utc_nnstreamer_capi_element_set_bool_property_n2 (void); + +extern int utc_nnstreamer_capi_element_get_bool_property_p (void); +extern int utc_nnstreamer_capi_element_get_bool_property_n1 (void); +extern int utc_nnstreamer_capi_element_get_bool_property_n2 (void); +extern int utc_nnstreamer_capi_element_get_bool_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_bool_property_n4 (void); + +extern int utc_nnstreamer_capi_element_set_string_property_p (void); +extern int utc_nnstreamer_capi_element_set_string_property_n1 (void); +extern int utc_nnstreamer_capi_element_set_string_property_n2 (void); +extern int utc_nnstreamer_capi_element_get_string_property_p (void); +extern int utc_nnstreamer_capi_element_get_string_property_n1 (void); + +extern int utc_nnstreamer_capi_element_get_string_property_n2 (void); +extern int utc_nnstreamer_capi_element_get_string_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_string_property_n4 (void); +extern int utc_nnstreamer_capi_element_set_int32_property_p (void); +extern int utc_nnstreamer_capi_element_set_int32_property_n1 (void); + +extern int utc_nnstreamer_capi_element_set_int32_property_n2 (void); +extern int utc_nnstreamer_capi_element_set_int32_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_int32_property_p (void); +extern int utc_nnstreamer_capi_element_get_int32_property_n1 (void); +extern int utc_nnstreamer_capi_element_get_int32_property_n2 (void); + +extern int utc_nnstreamer_capi_element_get_int32_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_int32_property_n4 (void); +extern int utc_nnstreamer_capi_element_set_int64_property_p (void); +extern int utc_nnstreamer_capi_element_set_int64_property_n1 (void); +extern int utc_nnstreamer_capi_element_set_int64_property_n2 (void); + +extern int utc_nnstreamer_capi_element_set_int64_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_int64_property_p (void); +extern int utc_nnstreamer_capi_element_get_int64_property_n1 (void); +extern int utc_nnstreamer_capi_element_get_int64_property_n2 (void); +extern int utc_nnstreamer_capi_element_get_int64_property_n3 (void); + +extern int utc_nnstreamer_capi_element_get_int64_property_n4 (void); +extern int utc_nnstreamer_capi_element_set_uint32_property_p (void); +extern int utc_nnstreamer_capi_element_set_uint32_property_n1 (void); +extern int utc_nnstreamer_capi_element_set_uint32_property_n2 (void); +extern int utc_nnstreamer_capi_element_set_uint32_property_n3 (void); + +extern int utc_nnstreamer_capi_element_get_uint32_property_p (void); +extern int utc_nnstreamer_capi_element_get_uint32_property_n1 (void); +extern int utc_nnstreamer_capi_element_get_uint32_property_n2 (void); +extern int utc_nnstreamer_capi_element_get_uint32_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_uint32_property_n4 (void); + +extern int utc_nnstreamer_capi_element_set_uint64_property_p (void); +extern int utc_nnstreamer_capi_element_set_uint64_property_n1 (void); +extern int utc_nnstreamer_capi_element_set_uint64_property_n2 (void); +extern int utc_nnstreamer_capi_element_set_uint64_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_uint64_property_p (void); + +extern int utc_nnstreamer_capi_element_get_uint64_property_n1 (void); +extern int utc_nnstreamer_capi_element_get_uint64_property_n2 (void); +extern int utc_nnstreamer_capi_element_get_uint64_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_uint64_property_n4 (void); +extern int utc_nnstreamer_capi_element_set_double_property_p (void); + +extern int utc_nnstreamer_capi_element_set_double_property_n1 (void); +extern int utc_nnstreamer_capi_element_set_double_property_n2 (void); +extern int utc_nnstreamer_capi_element_set_double_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_double_property_p (void); +extern int utc_nnstreamer_capi_element_get_double_property_n1 (void); + +extern int utc_nnstreamer_capi_element_get_double_property_n2 (void); +extern int utc_nnstreamer_capi_element_get_double_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_double_property_n4 (void); +extern int utc_nnstreamer_capi_element_set_enum_property_p (void); +extern int utc_nnstreamer_capi_element_set_enum_property_n1 (void); + +extern int utc_nnstreamer_capi_element_set_enum_property_n2 (void); +extern int utc_nnstreamer_capi_element_set_enum_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_enum_property_p (void); +extern int utc_nnstreamer_capi_element_get_enum_property_n1 (void); +extern int utc_nnstreamer_capi_element_get_enum_property_n2 (void); + +extern int utc_nnstreamer_capi_element_get_enum_property_n3 (void); +extern int utc_nnstreamer_capi_element_get_enum_property_n4 (void); +extern int utc_nnstreamer_capi_custom_filter_registration_p (void); +extern int utc_nnstreamer_capi_custom_filter_registration_n1 (void); +extern int utc_nnstreamer_capi_custom_filter_registration_n2 (void); + +extern int utc_nnstreamer_capi_custom_filter_registration_n3 (void); +extern int utc_nnstreamer_capi_custom_filter_registration_n4 (void); +extern int utc_nnstreamer_capi_custom_filter_registration_n5 (void); +extern int utc_nnstreamer_capi_custom_filter_registration_n6 (void); +extern int utc_nnstreamer_capi_custom_filter_registration_n7 (void); + +extern int utc_nnstreamer_capi_custom_filter_registration_n8 (void); +extern int utc_nnstreamer_capi_custom_filter_registration_n9 (void); +extern int utc_nnstreamer_capi_tensor_if_custom_registration_p (void); +extern int utc_nnstreamer_capi_tensor_if_custom_registration_n1 (void); +extern int utc_nnstreamer_capi_tensor_if_custom_registration_n2 (void); + +extern int utc_nnstreamer_capi_tensor_if_custom_registration_n3 (void); +extern int utc_nnstreamer_capi_tensor_if_custom_registration_n4 (void); +extern int utc_nnstreamer_capi_tensor_if_custom_unregistration_p (void); +extern int utc_nnstreamer_capi_tensor_if_custom_unregistration_n1 (void); +extern int utc_nnstreamer_capi_tensor_if_custom_unregistration_n2 (void); + +testcase tc_array[] = { + {"utc_ml_pipeline_construct_p", utc_ml_pipeline_construct_p, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_pipeline_construct_n", utc_ml_pipeline_construct_n, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_pipeline_destroy_p", utc_ml_pipeline_destroy_p, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_pipeline_destroy_n", utc_ml_pipeline_destroy_n, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_pipeline_get_state_p", utc_ml_pipeline_get_state_p, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + + {"utc_ml_pipeline_get_state_n", utc_ml_pipeline_get_state_n, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_pipeline_start_p", utc_ml_pipeline_start_p, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_pipeline_start_n", utc_ml_pipeline_start_n, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_pipeline_stop_p", utc_ml_pipeline_stop_p, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_pipeline_stop_n", utc_ml_pipeline_stop_n, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + + {"utc_ml_check_nnfw_availability_p", utc_ml_check_nnfw_availability_p, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_check_nnfw_availability_n", utc_ml_check_nnfw_availability_n, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_check_element_availability_p", utc_ml_check_element_availability_p, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_check_element_availability_n1", utc_ml_check_element_availability_n1, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + {"utc_ml_check_element_availability_n2", utc_ml_check_element_availability_n2, utc_nnstreamer_pipeline_startup, utc_nnstreamer_pipeline_cleanup}, + + + {"utc_ml_pipeline_sink_register_p", utc_ml_pipeline_sink_register_p, utc_nnstreamer_pipeline_sink_startup, utc_nnstreamer_pipeline_sink_cleanup}, + {"utc_ml_pipeline_sink_register_n", utc_ml_pipeline_sink_register_n, utc_nnstreamer_pipeline_sink_startup, utc_nnstreamer_pipeline_sink_cleanup}, + {"utc_ml_pipeline_sink_unregister_p", utc_ml_pipeline_sink_unregister_p, utc_nnstreamer_pipeline_sink_startup, utc_nnstreamer_pipeline_sink_cleanup}, + {"utc_ml_pipeline_sink_unregister_n", utc_ml_pipeline_sink_unregister_n, utc_nnstreamer_pipeline_sink_startup, utc_nnstreamer_pipeline_sink_cleanup}, + {"utc_ml_pipeline_src_get_handle_p", utc_ml_pipeline_src_get_handle_p, utc_nnstreamer_pipeline_src_startup, utc_nnstreamer_pipeline_src_cleanup}, + + {"utc_ml_pipeline_src_get_handle_n", utc_ml_pipeline_src_get_handle_n, utc_nnstreamer_pipeline_src_startup, utc_nnstreamer_pipeline_src_cleanup}, + {"utc_ml_pipeline_src_release_handle_p", utc_ml_pipeline_src_release_handle_p, utc_nnstreamer_pipeline_src_startup, utc_nnstreamer_pipeline_src_cleanup}, + {"utc_ml_pipeline_src_release_handle_n", utc_ml_pipeline_src_release_handle_n, utc_nnstreamer_pipeline_src_startup, utc_nnstreamer_pipeline_src_cleanup}, + {"utc_ml_pipeline_src_input_data_p", utc_ml_pipeline_src_input_data_p, utc_nnstreamer_pipeline_src_startup, utc_nnstreamer_pipeline_src_cleanup}, + {"utc_ml_pipeline_src_input_data_n", utc_ml_pipeline_src_input_data_n, utc_nnstreamer_pipeline_src_startup, utc_nnstreamer_pipeline_src_cleanup}, + + {"utc_ml_pipeline_src_get_tensors_info_p", utc_ml_pipeline_src_get_tensors_info_p, utc_nnstreamer_pipeline_src_startup, utc_nnstreamer_pipeline_src_cleanup}, + {"utc_ml_pipeline_src_get_tensors_info_n", utc_ml_pipeline_src_get_tensors_info_n, utc_nnstreamer_pipeline_src_startup, utc_nnstreamer_pipeline_src_cleanup}, + {"utc_ml_pipeline_switch_get_handle_p", utc_ml_pipeline_switch_get_handle_p, utc_nnstreamer_pipeline_switch_startup, utc_nnstreamer_pipeline_switch_cleanup}, + {"utc_ml_pipeline_switch_get_handle_n", utc_ml_pipeline_switch_get_handle_n, utc_nnstreamer_pipeline_switch_startup, utc_nnstreamer_pipeline_switch_cleanup}, + {"utc_ml_pipeline_switch_release_handle_p", utc_ml_pipeline_switch_release_handle_p, utc_nnstreamer_pipeline_switch_startup, utc_nnstreamer_pipeline_switch_cleanup}, + + {"utc_ml_pipeline_switch_release_handle_n", utc_ml_pipeline_switch_release_handle_n, utc_nnstreamer_pipeline_switch_startup, utc_nnstreamer_pipeline_switch_cleanup}, + {"utc_ml_pipeline_switch_select_p", utc_ml_pipeline_switch_select_p, utc_nnstreamer_pipeline_switch_startup, utc_nnstreamer_pipeline_switch_cleanup}, + {"utc_ml_pipeline_switch_select_n", utc_ml_pipeline_switch_select_n, utc_nnstreamer_pipeline_switch_startup, utc_nnstreamer_pipeline_switch_cleanup}, + {"utc_ml_pipeline_switch_get_pad_list_p", utc_ml_pipeline_switch_get_pad_list_p, utc_nnstreamer_pipeline_switch_startup, utc_nnstreamer_pipeline_switch_cleanup}, + {"utc_ml_pipeline_switch_get_pad_list_n", utc_ml_pipeline_switch_get_pad_list_n, utc_nnstreamer_pipeline_switch_startup, utc_nnstreamer_pipeline_switch_cleanup}, + + {"utc_ml_pipeline_valve_get_handle_p", utc_ml_pipeline_valve_get_handle_p, utc_nnstreamer_pipeline_valve_startup, utc_nnstreamer_pipeline_valve_cleanup}, + {"utc_ml_pipeline_valve_get_handle_n", utc_ml_pipeline_valve_get_handle_n, utc_nnstreamer_pipeline_valve_startup, utc_nnstreamer_pipeline_valve_cleanup}, + {"utc_ml_pipeline_valve_release_handle_p", utc_ml_pipeline_valve_release_handle_p, utc_nnstreamer_pipeline_valve_startup, utc_nnstreamer_pipeline_valve_cleanup}, + {"utc_ml_pipeline_valve_release_handle_n", utc_ml_pipeline_valve_release_handle_n, utc_nnstreamer_pipeline_valve_startup, utc_nnstreamer_pipeline_valve_cleanup}, + {"utc_ml_pipeline_valve_set_open_p", utc_ml_pipeline_valve_set_open_p, utc_nnstreamer_pipeline_valve_startup, utc_nnstreamer_pipeline_valve_cleanup}, + + {"utc_ml_pipeline_valve_set_open_n", utc_ml_pipeline_valve_set_open_n, utc_nnstreamer_pipeline_valve_startup, utc_nnstreamer_pipeline_valve_cleanup}, + {"utc_ml_tensors_info_create_p", utc_ml_tensors_info_create_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_create_n", utc_ml_tensors_info_create_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_destroy_p", utc_ml_tensors_info_destroy_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_destroy_n", utc_ml_tensors_info_destroy_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + + {"utc_ml_tensors_info_validate_p", utc_ml_tensors_info_validate_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_validate_n", utc_ml_tensors_info_validate_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_clone_p", utc_ml_tensors_info_clone_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_clone_n", utc_ml_tensors_info_clone_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_set_count_p", utc_ml_tensors_info_set_count_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + + {"utc_ml_tensors_info_set_count_n", utc_ml_tensors_info_set_count_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_get_count_p", utc_ml_tensors_info_get_count_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_get_count_n", utc_ml_tensors_info_get_count_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_set_tensor_name_p", utc_ml_tensors_info_set_tensor_name_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_set_tensor_name_n", utc_ml_tensors_info_set_tensor_name_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + + {"utc_ml_tensors_info_get_tensor_name_p", utc_ml_tensors_info_get_tensor_name_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_get_tensor_name_n", utc_ml_tensors_info_get_tensor_name_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_set_tensor_type_p", utc_ml_tensors_info_set_tensor_type_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_set_tensor_type_n", utc_ml_tensors_info_set_tensor_type_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_get_tensor_type_p", utc_ml_tensors_info_get_tensor_type_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + + {"utc_ml_tensors_info_get_tensor_type_n", utc_ml_tensors_info_get_tensor_type_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_set_tensor_dimension_p", utc_ml_tensors_info_set_tensor_dimension_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_set_tensor_dimension_n", utc_ml_tensors_info_set_tensor_dimension_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_get_tensor_dimension_p", utc_ml_tensors_info_get_tensor_dimension_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_get_tensor_dimension_n", utc_ml_tensors_info_get_tensor_dimension_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + + {"utc_ml_tensors_info_get_tensor_size_p", utc_ml_tensors_info_get_tensor_size_p, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_info_get_tensor_size_n", utc_ml_tensors_info_get_tensor_size_n, utc_nnstreamer_pipeline_tensor_info_startup, utc_nnstreamer_pipeline_tensor_info_cleanup}, + {"utc_ml_tensors_data_create_p", utc_ml_tensors_data_create_p, utc_nnstreamer_pipeline_tensor_data_startup, utc_nnstreamer_pipeline_tensor_data_cleanup}, + {"utc_ml_tensors_data_create_n", utc_ml_tensors_data_create_n, utc_nnstreamer_pipeline_tensor_data_startup, utc_nnstreamer_pipeline_tensor_data_cleanup}, + {"utc_ml_tensors_data_destroy_p", utc_ml_tensors_data_destroy_p, utc_nnstreamer_pipeline_tensor_data_startup, utc_nnstreamer_pipeline_tensor_data_cleanup}, + + {"utc_ml_tensors_data_destroy_n", utc_ml_tensors_data_destroy_n, utc_nnstreamer_pipeline_tensor_data_startup, utc_nnstreamer_pipeline_tensor_data_cleanup}, + {"utc_ml_tensors_data_get_tensor_data_p", utc_ml_tensors_data_get_tensor_data_p, utc_nnstreamer_pipeline_tensor_data_startup, utc_nnstreamer_pipeline_tensor_data_cleanup}, + {"utc_ml_tensors_data_get_tensor_data_n", utc_ml_tensors_data_get_tensor_data_n, utc_nnstreamer_pipeline_tensor_data_startup, utc_nnstreamer_pipeline_tensor_data_cleanup}, + {"utc_ml_tensors_data_set_tensor_data_p", utc_ml_tensors_data_set_tensor_data_p, utc_nnstreamer_pipeline_tensor_data_startup, utc_nnstreamer_pipeline_tensor_data_cleanup}, + {"utc_ml_tensors_data_set_tensor_data_n", utc_ml_tensors_data_set_tensor_data_n, utc_nnstreamer_pipeline_tensor_data_startup, utc_nnstreamer_pipeline_tensor_data_cleanup}, + + {"utc_ml_single_open_p", utc_ml_single_open_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_open_n", utc_ml_single_open_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_close_p", utc_ml_single_close_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_close_n", utc_ml_single_close_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_invoke_p", utc_ml_single_invoke_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + + {"utc_ml_single_invoke_n", utc_ml_single_invoke_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_get_input_info_p", utc_ml_single_get_input_info_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_get_input_info_n", utc_ml_single_get_input_info_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_get_output_info_p", utc_ml_single_get_output_info_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_get_output_info_n", utc_ml_single_get_output_info_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + + {"utc_ml_single_set_timeout_p", utc_ml_single_set_timeout_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_set_timeout_n", utc_ml_single_set_timeout_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_set_input_info_p", utc_ml_single_set_input_info_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_set_input_info_n", utc_ml_single_set_input_info_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_set_property_p", utc_ml_single_set_property_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + + {"utc_ml_single_set_property_n", utc_ml_single_set_property_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_get_property_p", utc_ml_single_get_property_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_get_property_n", utc_ml_single_get_property_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_invoke_dynamic_p", utc_ml_single_invoke_dynamic_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_invoke_dynamic_n", utc_ml_single_invoke_dynamic_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + + {"utc_ml_single_open_full_p", utc_ml_single_open_full_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_open_full_n", utc_ml_single_open_full_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_invoke_fast_p", utc_ml_single_invoke_fast_p, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_ml_single_invoke_fast_n", utc_ml_single_invoke_fast_n, utc_nnstreamer_single_startup, utc_nnstreamer_single_cleanup}, + {"utc_nnstreamer_scenario_construct_destruct_empty_pipeline_p", utc_nnstreamer_scenario_construct_destruct_empty_pipeline_p, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + + {"utc_nnstreamer_scenario_construct_destruct_pipeline_p1", utc_nnstreamer_scenario_construct_destruct_pipeline_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_construct_destruct_pipeline_p2", utc_nnstreamer_scenario_construct_destruct_pipeline_p2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_construct_pipeline_error_case_n1", utc_nnstreamer_scenario_construct_pipeline_error_case_n1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_construct_pipeline_error_case_n2", utc_nnstreamer_scenario_construct_pipeline_error_case_n2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_pipeline_state_test_p1", utc_nnstreamer_scenario_pipeline_state_test_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + + {"utc_nnstreamer_scenario_pipeline_state_test_p2", utc_nnstreamer_scenario_pipeline_state_test_p2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_pipeline_state_test_p3", utc_nnstreamer_scenario_pipeline_state_test_p3, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_valve_error_cases_n", utc_nnstreamer_scenario_valve_error_cases_n, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_sink_p1", utc_nnstreamer_scenario_sink_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_sink_p2", utc_nnstreamer_scenario_sink_p2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + + {"utc_nnstreamer_scenario_sink_error_cases_n", utc_nnstreamer_scenario_sink_error_cases_n, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_src_p", utc_nnstreamer_scenario_src_p, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_src_error_case_n1", utc_nnstreamer_scenario_src_error_case_n1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_src_error_case_n2", utc_nnstreamer_scenario_src_error_case_n2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_src_error_case_n3", utc_nnstreamer_scenario_src_error_case_n3, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + + {"utc_nnstreamer_scenario_switch_pipeline_p1", utc_nnstreamer_scenario_switch_pipeline_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_switch_pipeline_p2", utc_nnstreamer_scenario_switch_pipeline_p2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_switch_pipeline_error_cases_n", utc_nnstreamer_scenario_switch_pipeline_error_cases_n, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_check_tensor_info_utilities_p", utc_nnstreamer_scenario_check_tensor_info_utilities_p, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_filter_tensorflow_lite_p1", utc_nnstreamer_scenario_filter_tensorflow_lite_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + + {"utc_nnstreamer_scenario_filter_tensorflow_lite_p2", utc_nnstreamer_scenario_filter_tensorflow_lite_p2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_filter_tensorflow_lite_n", utc_nnstreamer_scenario_filter_tensorflow_lite_n, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_flatbuf_p", utc_nnstreamer_scenario_flatbuf_p, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_flatbuf_n1", utc_nnstreamer_scenario_flatbuf_n1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_flatbuf_n2", utc_nnstreamer_scenario_flatbuf_n2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + + {"utc_nnstreamer_scenario_flatbuf_n3", utc_nnstreamer_scenario_flatbuf_n3, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_flatbuf_n4", utc_nnstreamer_scenario_flatbuf_n4, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_flatbuf_n5", utc_nnstreamer_scenario_flatbuf_n5, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_capi_element_p1", utc_nnstreamer_scenario_capi_element_p1, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + {"utc_nnstreamer_scenario_capi_element_p2", utc_nnstreamer_scenario_capi_element_p2, utc_nnstreamer_scenario_startup, utc_nnstreamer_scenario_cleanup}, + + {"utc_nnstreamer_capi_element_get_handle_p", utc_nnstreamer_capi_element_get_handle_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_handle_n1", utc_nnstreamer_capi_element_get_handle_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_handle_n2", utc_nnstreamer_capi_element_get_handle_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_release_handle_p", utc_nnstreamer_capi_element_release_handle_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_release_handle_n1", utc_nnstreamer_capi_element_release_handle_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_release_handle_n2", utc_nnstreamer_capi_element_release_handle_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_bool_property_p", utc_nnstreamer_capi_element_set_bool_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_bool_property_n1", utc_nnstreamer_capi_element_set_bool_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_bool_property_n2", utc_nnstreamer_capi_element_set_bool_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_bool_property_p", utc_nnstreamer_capi_element_get_bool_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_get_bool_property_n1", utc_nnstreamer_capi_element_get_bool_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_bool_property_n2", utc_nnstreamer_capi_element_get_bool_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_bool_property_n3", utc_nnstreamer_capi_element_get_bool_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_bool_property_n4", utc_nnstreamer_capi_element_get_bool_property_n4, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_string_property_p", utc_nnstreamer_capi_element_set_string_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_set_string_property_n1", utc_nnstreamer_capi_element_set_string_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_string_property_n2", utc_nnstreamer_capi_element_set_string_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_string_property_p", utc_nnstreamer_capi_element_get_string_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_string_property_n1", utc_nnstreamer_capi_element_get_string_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_string_property_n2", utc_nnstreamer_capi_element_get_string_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_get_string_property_n3", utc_nnstreamer_capi_element_get_string_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_string_property_n4", utc_nnstreamer_capi_element_get_string_property_n4, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_int32_property_p", utc_nnstreamer_capi_element_set_int32_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_int32_property_n1", utc_nnstreamer_capi_element_set_int32_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_int32_property_n2", utc_nnstreamer_capi_element_set_int32_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_set_int32_property_n3", utc_nnstreamer_capi_element_set_int32_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_int32_property_p", utc_nnstreamer_capi_element_get_int32_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_int32_property_n1", utc_nnstreamer_capi_element_get_int32_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_int32_property_n2", utc_nnstreamer_capi_element_get_int32_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_int32_property_n3", utc_nnstreamer_capi_element_get_int32_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_get_int32_property_n4", utc_nnstreamer_capi_element_get_int32_property_n4, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_int64_property_p", utc_nnstreamer_capi_element_set_int64_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_int64_property_n1", utc_nnstreamer_capi_element_set_int64_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_int64_property_n2", utc_nnstreamer_capi_element_set_int64_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_int64_property_n3", utc_nnstreamer_capi_element_set_int64_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_get_int64_property_p", utc_nnstreamer_capi_element_get_int64_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_int64_property_n1", utc_nnstreamer_capi_element_get_int64_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_int64_property_n2", utc_nnstreamer_capi_element_get_int64_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_int64_property_n3", utc_nnstreamer_capi_element_get_int64_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_int64_property_n4", utc_nnstreamer_capi_element_get_int64_property_n4, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_set_uint32_property_p", utc_nnstreamer_capi_element_set_uint32_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_uint32_property_n1", utc_nnstreamer_capi_element_set_uint32_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_uint32_property_n2", utc_nnstreamer_capi_element_set_uint32_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_uint32_property_n3", utc_nnstreamer_capi_element_set_uint32_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_uint32_property_p", utc_nnstreamer_capi_element_get_uint32_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_get_uint32_property_n1", utc_nnstreamer_capi_element_get_uint32_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_uint32_property_n2", utc_nnstreamer_capi_element_get_uint32_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_uint32_property_n3", utc_nnstreamer_capi_element_get_uint32_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_uint32_property_n4", utc_nnstreamer_capi_element_get_uint32_property_n4, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_uint64_property_p", utc_nnstreamer_capi_element_set_uint64_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_set_uint64_property_n1", utc_nnstreamer_capi_element_set_uint64_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_uint64_property_n2", utc_nnstreamer_capi_element_set_uint64_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_uint64_property_n3", utc_nnstreamer_capi_element_set_uint64_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_uint64_property_p", utc_nnstreamer_capi_element_get_uint64_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_uint64_property_n1", utc_nnstreamer_capi_element_get_uint64_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_get_uint64_property_n2", utc_nnstreamer_capi_element_get_uint64_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_uint64_property_n3", utc_nnstreamer_capi_element_get_uint64_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_uint64_property_n4", utc_nnstreamer_capi_element_get_uint64_property_n4, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_double_property_p", utc_nnstreamer_capi_element_set_double_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_double_property_n1", utc_nnstreamer_capi_element_set_double_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_set_double_property_n2", utc_nnstreamer_capi_element_set_double_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_double_property_n3", utc_nnstreamer_capi_element_set_double_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_double_property_p", utc_nnstreamer_capi_element_get_double_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_double_property_n1", utc_nnstreamer_capi_element_get_double_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_double_property_n2", utc_nnstreamer_capi_element_get_double_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_get_double_property_n3", utc_nnstreamer_capi_element_get_double_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_double_property_n4", utc_nnstreamer_capi_element_get_double_property_n4, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_enum_property_p", utc_nnstreamer_capi_element_set_enum_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_enum_property_n1", utc_nnstreamer_capi_element_set_enum_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_set_enum_property_n2", utc_nnstreamer_capi_element_set_enum_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_set_enum_property_n3", utc_nnstreamer_capi_element_set_enum_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_enum_property_p", utc_nnstreamer_capi_element_get_enum_property_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_enum_property_n1", utc_nnstreamer_capi_element_get_enum_property_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_enum_property_n2", utc_nnstreamer_capi_element_get_enum_property_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_element_get_enum_property_n3", utc_nnstreamer_capi_element_get_enum_property_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_element_get_enum_property_n4", utc_nnstreamer_capi_element_get_enum_property_n4, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_custom_filter_registration_p", utc_nnstreamer_capi_custom_filter_registration_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_custom_filter_registration_n1", utc_nnstreamer_capi_custom_filter_registration_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_custom_filter_registration_n2", utc_nnstreamer_capi_custom_filter_registration_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_custom_filter_registration_n3", utc_nnstreamer_capi_custom_filter_registration_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_custom_filter_registration_n4", utc_nnstreamer_capi_custom_filter_registration_n4, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_custom_filter_registration_n5", utc_nnstreamer_capi_custom_filter_registration_n5, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_custom_filter_registration_n6", utc_nnstreamer_capi_custom_filter_registration_n6, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_custom_filter_registration_n7", utc_nnstreamer_capi_custom_filter_registration_n7, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_custom_filter_registration_n8", utc_nnstreamer_capi_custom_filter_registration_n8, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_custom_filter_registration_n9", utc_nnstreamer_capi_custom_filter_registration_n9, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_tensor_if_custom_registration_p", utc_nnstreamer_capi_tensor_if_custom_registration_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_tensor_if_custom_registration_n1", utc_nnstreamer_capi_tensor_if_custom_registration_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_tensor_if_custom_registration_n2", utc_nnstreamer_capi_tensor_if_custom_registration_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_tensor_if_custom_registration_n3", utc_nnstreamer_capi_tensor_if_custom_registration_n3, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + + {"utc_nnstreamer_capi_tensor_if_custom_registration_n4", utc_nnstreamer_capi_tensor_if_custom_registration_n4, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_tensor_if_custom_unregistration_p", utc_nnstreamer_capi_tensor_if_custom_unregistration_p, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_tensor_if_custom_unregistration_n1", utc_nnstreamer_capi_tensor_if_custom_unregistration_n1, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {"utc_nnstreamer_capi_tensor_if_custom_unregistration_n2", utc_nnstreamer_capi_tensor_if_custom_unregistration_n2, utc_nnstreamer_capi_startup, utc_nnstreamer_capi_cleanup}, + {NULL, NULL} +}; + +#endif // __TCT_NNSTREAMER-NATIVE_H__ diff --git a/tct_unsupported.txt b/tct_unsupported.txt index 9a85cefb4..d0074e0a7 100755 --- a/tct_unsupported.txt +++ b/tct_unsupported.txt @@ -299,7 +299,6 @@ tv:armv7l:utc:softap; tv:armv7l:utc:stc; tv:armv7l:utc:asp; tv:armv7l:utc:wifi-direct; -tv:armv7l:utc:nnstreamer; tv:armv7l:utc:badge; tv:armv7l:utc:job-scheduler; tv:armv7l:utc:minicontrol; @@ -345,7 +344,6 @@ tv:armv7l:itc:capi-network-softap; tv:armv7l:itc:stc; tv:armv7l:itc:asp; tv:armv7l:itc:wifi-direct; -tv:armv7l:itc:nnstreamer; tv:armv7l:itc:badge; tv:armv7l:itc:job-scheduler; tv:armv7l:itc:minicontrol;