Jaeyun Jung [Mon, 1 Apr 2024 03:19:14 +0000 (12:19 +0900)]
[Test/Service] add new test to get model from ml-agent
We can register new model (or pipeline) using ml-service API.
Add test for registered key from ml-agent.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Mon, 1 Apr 2024 03:20:41 +0000 (12:20 +0900)]
[C-Api/Service] remove macro for old API
Remove unnecessary macro for old API set.
We should update Tizen test later.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Yelin Jeong [Fri, 29 Mar 2024 07:19:44 +0000 (16:19 +0900)]
[Java] Allow 0 value dimension
This patch allows 0 value dimension in setDimension function.
Signed-off-by: Yelin Jeong <yelini.jeong@samsung.com>
Jaeyun Jung [Fri, 8 Mar 2024 10:41:53 +0000 (19:41 +0900)]
[C-Api/Service] update ml-service pipeline
Update API name prefix - ml_service_pipeline.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Mon, 25 Mar 2024 09:07:37 +0000 (18:07 +0900)]
[C-Api] use util function to copy tensor info
Code clean, use internal util function to create and copy tensor info handle.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Mon, 25 Mar 2024 09:11:42 +0000 (18:11 +0900)]
[Test] remove unused param
Code clean, remove unnecessary param - bus type to run agent in testcase.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 7 Mar 2024 09:21:37 +0000 (18:21 +0900)]
[Util] public function for tensor-data
Add new util functions,
1. clone tensor-data handle.
2. get tensors-info of tensor data frame.
This requires ACR for public release.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 7 Mar 2024 09:20:21 +0000 (18:20 +0900)]
[C-Api] update API description
1. Add remarks to release output handle.
2. Move custom-easy callback to nnstreamer.h. This is used on pipeline, not a common function.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 7 Mar 2024 05:56:44 +0000 (14:56 +0900)]
[C-Api/Service] add new API (ML-API ext)
Add new API set for ML service, these functions support constructing new handle from json configuration.
- type for ml-service: single, pipeline
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Tue, 19 Mar 2024 01:12:25 +0000 (10:12 +0900)]
[Tizen] Fix gcov build error
Due to the lcov 2.0 upgrade, the warning is changed to error so the gcov build fails.
Ignore this case. (Tizen PM guide)
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
Jaeyun Jung [Thu, 7 Mar 2024 11:10:31 +0000 (20:10 +0900)]
[Build] remove unnecessary script
Code clean, remove unnecessary code and update script related with ml-agent.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Wook Song [Mon, 5 Feb 2024 08:45:56 +0000 (17:45 +0900)]
MLAgent: Remove ml-agent from this repository
This patch removes ml-agent and modifies the build scripts and Tizen RPM
spec file as well.
Signed-off-by: Wook Song <wook16.song@samsung.com>
Jaeyun Jung [Tue, 5 Mar 2024 04:48:00 +0000 (13:48 +0900)]
[CodeClean/Service] set null after free priv data
1. set null after releasing priv data in service handle.
2. remove unnecessary param in query priv data.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 5 Mar 2024 04:49:04 +0000 (13:49 +0900)]
[Service] condition to validate handle
Check priv data when validating ml-service handle.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Mon, 4 Mar 2024 08:09:36 +0000 (17:09 +0900)]
[C-Api] check empty key value
Code clean, check empty string case.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Mon, 4 Mar 2024 08:13:29 +0000 (17:13 +0900)]
[Agent] invalid handle type
Temporal bug fix before removing ml-agent from api repo.
Fix invalid handle type and check return ptr for gerror.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Fri, 2 Feb 2024 04:59:35 +0000 (13:59 +0900)]
[C-Api/Service] internal function for ml-service handle
Code clean, prepare new API for ml-service extension.
Add internal function for ml-service handle.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 1 Feb 2024 03:25:53 +0000 (12:25 +0900)]
[CodeClean] fix svace issue
Code clean, fix svace issues about lock in single/pipeline handle.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 6 Feb 2024 08:32:24 +0000 (17:32 +0900)]
[C-Api] user-data for sink/src callback
Separate user-data for appsrc/sink callback.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
MyungJoo Ham [Thu, 8 Feb 2024 02:56:28 +0000 (11:56 +0900)]
Android build fix: ll is a personal alias
Remove presonal alias from the build script.
Signed-off-by: MyungJoo Ham <myungjoo.ham@samsung.com>
Jaeyun Jung [Fri, 26 Jan 2024 08:48:36 +0000 (17:48 +0900)]
[C-Api] sync param to public header
Code clean, update param name (sync to public header) and check null param.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Fri, 26 Jan 2024 08:24:09 +0000 (17:24 +0900)]
[Test] test condition
Add pre/post condition for test, clear test data after unittest is finished.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Fri, 26 Jan 2024 07:15:16 +0000 (16:15 +0900)]
[C-Api] invalid casting of ml-option
Fix invalid casting after allocating option handle.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Mon, 15 Jan 2024 08:22:55 +0000 (17:22 +0900)]
[C-Api/Single] data handle passed to invoke thread
Set in/out data handle those are passed to invoke thread, also clearly release data when closing the thread.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Mon, 22 Jan 2024 05:14:13 +0000 (14:14 +0900)]
[C-Api] remove space of models
To prevent not-found error, remove space of model path.
Also check file existence when validating model files.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Suyeon Kim [Wed, 17 Jan 2024 06:46:53 +0000 (15:46 +0900)]
[C-Api] new nnfw enum
Add new enum - onnxruntime and ncnn.
This requires new ACR for next release.
Signed-off-by: Suyeon Kim <suyeon5.kim@samsung.com>
Wook Song [Thu, 18 Jan 2024 11:30:29 +0000 (20:30 +0900)]
[Daemaon/Service] Add DB_PATH to the error message for DB open failure
This patch appends DB_PATH to the error message for failure in opening
the database file. Note that DB_PATH is not the SQLITE3 database file,
but the path prefix where the file is placed.
CC: Jaeyun Jung <jy1210.jung@samsung.com>
Signed-off-by: Wook Song <wook16.song@samsung.com>
Wook Song [Thu, 18 Jan 2024 11:24:42 +0000 (20:24 +0900)]
[Dist/Tizen] Add omitted build dependency on libtzplatform-config
This patch is a trivial bug fix that adds an omitted build dependency
on libtzplatform-config to the Tizen RPM spec file.
Signed-off-by: Wook Song <wook16.song@samsung.com>
Jaeyun Jung [Mon, 15 Jan 2024 08:25:12 +0000 (17:25 +0900)]
[Test] remove unnecessary info handle
In testcase of ArmNN, remove unnecessary tensor-info and compare dimension after getting info handle from model.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Wed, 10 Jan 2024 08:46:05 +0000 (17:46 +0900)]
Change gbs repo from latest to reference
Change gbs repo from latest to reference.
the default location of the ".gbs.conf" file has the highest priority.
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
gichan2-jang [Wed, 10 Jan 2024 08:10:45 +0000 (17:10 +0900)]
Change to external resouce download method
Downloading a specific directory of git using svn is no longer supported.
Change the method of downloading from svn to git.
refer: https://github.blog/2023-01-20-sunsetting-subversion-support
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
Jaeyun Jung [Fri, 5 Jan 2024 11:31:18 +0000 (20:31 +0900)]
[Test] testcase with tf-lite ver1.x
We will remove tf-lite ver1.x on tizen release, fix related testcase.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 4 Jan 2024 10:47:22 +0000 (19:47 +0900)]
[CodeClean] dependency to ml-agent
Prepare deleting ml-agent from api repo, set dependency to ml-agent and remove unnecessary line.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 4 Jan 2024 10:39:46 +0000 (19:39 +0900)]
[CodeClean] fix indent and codestyle
Code clean, fix indent and code style.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Wed, 3 Jan 2024 05:29:04 +0000 (14:29 +0900)]
[Pkg] update dependency to nns library
Update pkg dependency to nnstreamer library.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Wed, 3 Jan 2024 05:21:55 +0000 (14:21 +0900)]
[Java] create extended tensor-info
Create extended handle for max rank limit 16 in java native code.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 2 Jan 2024 10:17:55 +0000 (19:17 +0900)]
[Build/Tizen] dependency of tizen feature
Code clean, update dependency for each tizen features.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Fri, 8 Dec 2023 05:21:37 +0000 (14:21 +0900)]
[Test] update testcase - set_info
Sync to tct, update testcase - change model dimension.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Mon, 18 Dec 2023 10:28:49 +0000 (19:28 +0900)]
[Test] restore test
Code clean, now max number of tensors in nnstreamer and api repo is same.
Restore old test to compare the max tensors.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Mon, 18 Dec 2023 10:11:33 +0000 (19:11 +0900)]
[CodeClean] fix svace issue
Check null ptr when getting n-th tensor info.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Mon, 18 Dec 2023 04:29:34 +0000 (13:29 +0900)]
[CodeClean] fix svace issue
Fix svace issue, change data type to get the path from ml-option.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Fri, 1 Dec 2023 04:48:47 +0000 (13:48 +0900)]
[Service] clear flag to delete old model
Parse clear field from json, to delete old model or resource from database.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Wed, 6 Dec 2023 04:38:15 +0000 (13:38 +0900)]
[C-Api/Common] check invalid dimension
Check invalid dimension case before updating tensor-info handle.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 21 Nov 2023 07:23:36 +0000 (16:23 +0900)]
[C-Api] use tensor-info struct from nns
Use gst-info struct and util functions from nnstreamer.
Remove unnecessary functions for ml-info.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Tue, 24 Oct 2023 07:36:18 +0000 (16:36 +0900)]
[ml-service] Set nns-edge handle ID.
Let's generate edge handle ID automatically by default.
The user also set edge ID using ml_option_set().
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
gichan2-jang [Mon, 27 Nov 2023 04:58:45 +0000 (13:58 +0900)]
[TEST] Code clean: Use G_DIR_SEPARATOR_S
Let's use G_DIR_SEPARATOR_S instead of "/".
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
gichan2-jang [Fri, 20 Oct 2023 07:55:21 +0000 (16:55 +0900)]
[Remote-service] Add a path to save the model
Add a path to save the received model file to the ml-option.
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
Jaeyun Jung [Tue, 21 Nov 2023 10:06:41 +0000 (19:06 +0900)]
[Service/Query] clone data in sink callback
Code clean, use public function to clone tensor-data handle.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 21 Nov 2023 08:19:10 +0000 (17:19 +0900)]
[Java] max rank and tensor limit
sync to native API, update max rank and tensor size limit.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Mon, 20 Nov 2023 12:59:27 +0000 (21:59 +0900)]
[Common/CodeClean] struct for tensor memories
Code clean, use GstTensorMemory struct defined in nnstreamer.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 16 Nov 2023 11:30:38 +0000 (20:30 +0900)]
[C-Api/Single] create in/out handle in single-shot
Use gst-info and create handle inside of single-shot instance.
Referencing struct does not initialize lock and other variables.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 14 Nov 2023 08:00:53 +0000 (17:00 +0900)]
[C-Api/Pipeline] create handle before calling sink callback
1. Create tensors-info handle before calling sink callback.
2. We do not need to use ml-info in pipeline elem struct. Use gst-info instead.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Wed, 15 Nov 2023 07:45:40 +0000 (16:45 +0900)]
[C-Api/Pipeline] remove total size
We do not use total size of tensors.
Remove unnecessary variable for total data size.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Fri, 17 Nov 2023 09:57:16 +0000 (18:57 +0900)]
[CodeClean] fix indent
Code clean, fix indent and remove unnecessary space.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 9 Nov 2023 06:48:47 +0000 (15:48 +0900)]
[Service] parse json for database update
Parse json file and update model/pipeline/resource data when installing res-pkg.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 16 Nov 2023 12:27:41 +0000 (21:27 +0900)]
[Util] extended dim of 0-initialized
We implemented 0-init dimension in nnstreamer.
If dim value at index of old rank limit (4) is not 0, it is extended.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Fri, 13 Oct 2023 08:31:54 +0000 (17:31 +0900)]
[ml-remote-service] Add service event cb
Add remote service event callback
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
Jaeyun Jung [Wed, 15 Nov 2023 06:34:45 +0000 (15:34 +0900)]
[C-Api/Single] remove rank list
We implemented 0-initialized dimension in nnstreamer.
Remove unnecessary rank list from single handle.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Wed, 15 Nov 2023 05:55:24 +0000 (14:55 +0900)]
[CodeClean] fix indent
Code clean, fix typo and indent.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Fri, 27 Oct 2023 04:38:51 +0000 (13:38 +0900)]
[Service] active flag from json
1. Update 'activate' flag from json when registering new model info from res-pkg.
2. Allow null description in json, description string is not mandatory field.
3. Fix log message, hide app info string.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Fri, 13 Oct 2023 07:45:39 +0000 (16:45 +0900)]
[ml-service] Set transaction
There is some timing issue to save the changes in DB,
set trasnsation for INSERT/UPDATE command.
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
Wook Song [Thu, 12 Oct 2023 04:12:45 +0000 (13:12 +0900)]
MLAgent: Change the name of ML-Agent
This patch changes the name of ML-Agent from ml-agentd to ml-agent.
Signed-off-by: Wook Song <wook16.song@samsung.com>
Wook Song [Thu, 12 Oct 2023 03:20:45 +0000 (12:20 +0900)]
Tests/CAPI: Fix trivial sign-compare warnings
This is a trivial fix to silence sign-compare warnings in a unit test
case for inference C-APIs
/usr/src/googletest/googletest/include/gtest/gtest.h:1545:11: error: comparison of integer expressions of different signedness: ‘const unsigned int’ and ‘const int’ [-Werror=sign-compare]
1545 | if (lhs == rhs) { | ~~~~^~~~~~ cc1plus: all warnings being treated as errors
Signed-off-by: Wook Song <wook16.song@samsung.com>
Jaeyun Jung [Wed, 4 Oct 2023 09:53:56 +0000 (18:53 +0900)]
[CodeClean] internal function to release svc handle
Prevent error case if nns-edge dependency does not exists.
Add internal function to release ml-svc handle.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 5 Oct 2023 03:39:25 +0000 (12:39 +0900)]
[C-Api] option to get framework
Add key to get the neural network name from ml-option.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Wed, 4 Oct 2023 09:18:13 +0000 (18:18 +0900)]
[CodeClean] function name
1. Update ml-remote function name, prefix 'ml_service'.
2. Hide internal enum and struct.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Wed, 4 Oct 2023 09:38:46 +0000 (18:38 +0900)]
[C-Api/Query] use caps property
Use 'caps' property in appsrc, not caps-filter.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Wed, 4 Oct 2023 05:08:48 +0000 (14:08 +0900)]
[Doc] add const tag
Code consistency, add tag in return val field.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Fri, 22 Sep 2023 01:17:22 +0000 (10:17 +0900)]
[Spec] Remove armcl dependency
Remove armcl dependency when nnfw is enabled.
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
Yongjoo Ahn [Thu, 21 Sep 2023 06:52:43 +0000 (15:52 +0900)]
[test] Add missing deps for service unittests
- Add service_dep dependency to service related unittests.
Signed-off-by: Yongjoo Ahn <yongjoo1.ahn@samsung.com>
Jaeyun Jung [Fri, 15 Sep 2023 09:38:29 +0000 (18:38 +0900)]
[Release] start impl for next release
Update version, start implementation for next release.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Fri, 15 Sep 2023 01:40:12 +0000 (10:40 +0900)]
[Coverity] Fix resource leak
Fix resource leak reported by coverity
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
gichan2-jang [Tue, 12 Sep 2023 07:38:04 +0000 (16:38 +0900)]
[Service] Check return value
- Fix unchecked return value.
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
Jaeyun Jung [Tue, 12 Sep 2023 03:46:16 +0000 (12:46 +0900)]
[Release] update version
Update version to 1.8.4, Tizen 8.0 M2 release.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 12 Sep 2023 04:52:58 +0000 (13:52 +0900)]
[Build] dependencies to nns-edge and curl
Add feature and enable remote-service when curl and nnstreamer-edge is available.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Thu, 7 Sep 2023 09:22:56 +0000 (18:22 +0900)]
[ml-service] Move remote api to tizen-internal.
Move ml-remote-service api to tizen-internal.
They are expreimental API.
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
gichan2-jang [Fri, 30 Jun 2023 08:04:22 +0000 (17:04 +0900)]
[Services] Remote model register
- Impelent registering model relotely
- Add unit test
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
gichan2-jang [Mon, 11 Sep 2023 07:54:19 +0000 (16:54 +0900)]
[Coverity] Use snprintf instead of sprintf
Let's use safer form of the sprintf() function.
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
gichan2-jang [Fri, 8 Sep 2023 07:28:52 +0000 (16:28 +0900)]
[Tizen] disable nns-edge on TV profile.
Disable nnstreamer-edge on TV profile.
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
Jaeyun Jung [Fri, 8 Sep 2023 02:44:10 +0000 (11:44 +0900)]
[Test] cleanup testcases
Code clean and fix error case, now rank limit of nnstreamer is changed to 16.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Thu, 25 May 2023 06:43:31 +0000 (15:43 +0900)]
[Service] Register pipeline description
- Register pipeline description
- Add unittest to register pipeline
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
gichan [Wed, 3 May 2023 07:50:30 +0000 (16:50 +0900)]
[Service] Add remote service register function
Add the function that registers remote service such as NN models,
pipeline description and etc.
Signed-off-by: gichan <gichan2.jang@samsung.com>
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
Jaeyun Jung [Mon, 4 Sep 2023 05:08:27 +0000 (14:08 +0900)]
[Build] name of manifest file
Change manifest file name, common machine-learning api.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Wed, 30 Aug 2023 06:31:29 +0000 (15:31 +0900)]
[GCOV] Fix test failure of ml-agent test on RPI
- Let's use system bus when we run installed tests on the tizen device.
- If gcov is activated, pass the tests from gbs.
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
hyunil park [Mon, 28 Aug 2023 03:06:46 +0000 (12:06 +0900)]
[C-API] Bugfix for ml_pipeline_element_get_handle
Need to ref element obtained by iterate_element() and unref it in cleanup_node() for common_elem
- common_elem by ml_pipeline_element_get_handle() need to unref in cleaunup_node() because g_hash_table_lookup assign new memory.
but normal operation, unref is not necessary, so add ref in iterate_element()
- Now, the element's finalize function is called after ml_pipeline_element_get_handle()
Signed-off-by: hyunil park <hyunil46.park@samsung.com>
hyunil park [Fri, 25 Aug 2023 05:42:57 +0000 (14:42 +0900)]
[Coverity] Fix coverity issue
Resource leak occurs after ml_tensor_get_count() failure
- need to free ml_tensors_data_h
- change function call order to fix leak
Signed-off-by: hyunil park <hyunil46.park@samsung.com>
Jaeyun Jung [Tue, 8 Aug 2023 02:15:35 +0000 (11:15 +0900)]
[C-Api] type of ml-information handle
Prevent invalid function call.
Add type of ml-information handle and macro to check the handle.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Thu, 10 Aug 2023 02:26:07 +0000 (11:26 +0900)]
[Github Action] Add gbs build for ml-api and nntrainer
Add gbs build github action for ml-api and nntrainer
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
Yelin Jeong [Tue, 13 Jun 2023 09:34:08 +0000 (18:34 +0900)]
[Tests] Update testcases to support 0-init dimension
This patch updates testcases to support dimension,
filled 0 by default.
Signed-off-by: Yelin Jeong <yelini.jeong@samsung.com>
Yelin Jeong [Fri, 9 Jun 2023 07:45:29 +0000 (16:45 +0900)]
[C-API] remove padded value of dimensions (0-init)
This patch removes padded value of dimensions.
Dimension in ml_tensor_info_s is 0 by default.
Signed-off-by: Yelin Jeong <yelini.jeong@samsung.com>
Jaeyun Jung [Tue, 8 Aug 2023 11:57:06 +0000 (20:57 +0900)]
[CodeClean/Service] parse json in rpk
Code clean, define function to parse json file in rpk, including resource and pipeline update.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 8 Aug 2023 12:51:34 +0000 (21:51 +0900)]
[C-Api] function to get nth gst-info
Code clean, update code to get nth gst-info.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 8 Aug 2023 04:34:49 +0000 (13:34 +0900)]
[C-Api] check index in tensors-info handle
Code clean, check index in tensors-info handle and update log message.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 8 Aug 2023 06:17:46 +0000 (15:17 +0900)]
[Service] update ml-agent interface
Code refactoring, update the name of ml-agent interface.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Fri, 4 Aug 2023 03:10:09 +0000 (12:10 +0900)]
[Svace] fix svace issue
Check null case when getting nth info of ml and gst tensor-info.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 3 Aug 2023 12:42:34 +0000 (21:42 +0900)]
[CodeClean] delete unnecessary log
Code clean, fix svace issue. Remove unnecessary log - data type.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Wed, 2 Aug 2023 05:16:43 +0000 (14:16 +0900)]
[Pipeline] element name for tizen media src
Code clean, get the element name from tizen media config and replace it.
TODO: handle properties for each element.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Thu, 3 Aug 2023 09:20:01 +0000 (18:20 +0900)]
[CodeClean/Service] util to get app-info
Code clean, add util to get app-info string and reduce duplicated code.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 1 Aug 2023 09:21:18 +0000 (18:21 +0900)]
[Service] util to parse app-info
Use common function to parse app-info and update ml-information handle.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
Jaeyun Jung [Tue, 1 Aug 2023 06:55:48 +0000 (15:55 +0900)]
[Service/Test] valid ml-information handle
Set valid handle name in testcase - ml-information handle for model and resource API.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>