From: Pawel Wasowski
Date: Fri, 19 Feb 2021 01:29:00 +0000 (+0100)
Subject: [ML][Common] Minor fixes
X-Git-Tag: submit/tizen/20210223.072943~2^2
X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=fddb458204d65fb22cba49fa64d1283aee14c932;p=platform%2Fcore%2Fapi%2Fwebapi-plugins.git
[ML][Common] Minor fixes
ACR: TWDAPI-273/TWDAPI-274
This commit adds 2 missing logs and replaces one variable name with a
proper one.
[Verification] Tested with below snippets, works as expected
// This snippets triggers the added log:
var pipeline_def = "videotestsrc num-buffers=3 ! videoconvert"
+ " ! tensor_converter ! tensor_sink name=sinkx";
var pipeline = tizen.ml.pipeline.createPipeline(pipeline_def,
function(state) {console.log(state);});
// READY
// PAUSED
pipeline.registerSinkListener('sinkx', function(sinkName, data) {
console.log('SinkListener for "' + sinkName + '" sink called');
console.log(data);
})
pipeline.start()
// registered SinkListener is called 3 times
///////////////////////////////////////////////////////////
// This snippet no longer triggers the changed log:
var outputTI = new tizen.ml.TensorsInfo();
outputTI.addTensorInfo('ti1', 'UINT8', [1200]);
var outputTD = outputTI.getTensorsData();
outputTD.dispose()
///////////////////////////////////////////////////////////
// This snippet triggers the exception which message is now correct:
var outputTI = new tizen.ml.TensorsInfo();
outputTI.addTensorInfo('ti1', 'UINT8', [1200]);
var outputTD = outputTI.getTensorsData();
outputTD.setTensorRawData(0, 'invalid data');
Change-Id: Iec192971882b094cc93679f2104499568dc43777
Signed-off-by: Pawel Wasowski
---
diff --git a/src/ml/js/ml_common.js b/src/ml/js/ml_common.js
index 699cddfb..ef54ca2b 100755
--- a/src/ml/js/ml_common.js
+++ b/src/ml/js/ml_common.js
@@ -218,7 +218,7 @@ function ValidateBufferForTensorsData(tensorsData, index, buffer) {
'buffer array has incompatible type, expected: ' +
ArrayType.name +
', got: ' +
- x.constructor.name
+ buffer.constructor.name
);
}
return ret;
diff --git a/src/ml/ml_tensors_data_manager.cc b/src/ml/ml_tensors_data_manager.cc
index 0551073c..dd7d7747 100644
--- a/src/ml/ml_tensors_data_manager.cc
+++ b/src/ml/ml_tensors_data_manager.cc
@@ -30,7 +30,7 @@ TensorsData::TensorsData(ml_tensors_data_h handle, int id, TensorsInfo* tensors_
TensorsData::~TensorsData() {
ScopeLogger();
- if (this->NativeDestroy()) {
+ if (!this->NativeDestroy()) {
LoggerE("TensorsData NativeDestroy failed");
}
// TensorsDataManager releases tensors_info_
diff --git a/src/ml/ml_tensors_info_manager.cc b/src/ml/ml_tensors_info_manager.cc
index 80c03a2a..0557ff89 100644
--- a/src/ml/ml_tensors_info_manager.cc
+++ b/src/ml/ml_tensors_info_manager.cc
@@ -456,6 +456,7 @@ TensorsData* TensorsInfoManager::CloneNativeTensorWithData(ml_tensors_info_h ten
DisposeTensorsInfo(tensors_info_clone);
return nullptr;
}
+ LoggerD("ml_tensors_info_clone() succeeded");
auto* tensors_data_clone = tensors_data_manager_->CreateTensorsData(tensors_info_clone);
if (!tensors_data_clone) {