Jaeyun Jung [Wed, 3 Apr 2024 03:17:05 +0000 (12:17 +0900)]
[Test] ml-agent install prefix
Add definition to get the install prefix to run the ml-agent for unittest.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
gichan2-jang [Tue, 2 Apr 2024 09:12:15 +0000 (18:12 +0900)]
[Tizen] Update unittest build script
Fix tizen auto coverage measurement failure.
Use default root path instead of environment variable.
The model path of the config file is hard coded, so the wrong model path is passed to ml-service.
config_single_add.conf
```
{
"single" :
{
"framework" : "tensorflow-lite",
"model" : ["../tests/test_models/models/add.tflite"]
}
}
```
Signed-off-by: gichan2-jang <gichan2.jang@samsung.com>
Jaeyun Jung [Mon, 1 Apr 2024 03:20:26 +0000 (12:20 +0900)]
[C-Api] unnecessary info handle
Code clean, remove unnecessary code to create info handle for internal usage.
Signed-off-by: Jaeyun Jung <jy1210.jung@samsung.com>
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>