ML_NNFW_TYPE_CUSTOM_FILTER, /**< Custom filter (Independent shared object). */
ML_NNFW_TYPE_TENSORFLOW_LITE, /**< Tensorflow-lite (.tflite). */
ML_NNFW_TYPE_TENSORFLOW, /**< Tensorflow (.pb). */
+ ML_NNFW_TYPE_NNFW, /**< Neural Network Inference framework, which is developed by SR */
} ml_nnfw_type_e;
/**
status = ML_ERROR_INVALID_PARAMETER;
}
break;
+ case ML_NNFW_TYPE_NNFW:
+ /** @todo Need to check method for NNFW */
+ ml_loge ("NNFW is not supported.");
+ status = ML_ERROR_NOT_SUPPORTED;
+ break;
default:
break;
}
g_free (pipeline);
}
+/**
+ * @brief Test NNStreamer Utility for checking availability of NNFW
+ */
+TEST (nnstreamer_capi_util, availability_00)
+{
+ bool result;
+ int status = ml_check_nnfw_availability (ML_NNFW_TYPE_NNFW, ML_NNFW_HW_ANY, &result);
+ EXPECT_EQ (status, ML_ERROR_NONE);
+ EXPECT_EQ (result, false);
+
+ status = ml_check_nnfw_availability (ML_NNFW_TYPE_NNFW, ML_NNFW_HW_AUTO, &result);
+ EXPECT_EQ (status, ML_ERROR_NONE);
+ EXPECT_EQ (result, false);
+
+ status = ml_check_nnfw_availability (ML_NNFW_TYPE_NNFW, ML_NNFW_HW_NPU, &result);
+ EXPECT_EQ (status, ML_ERROR_NONE);
+ EXPECT_EQ (result, false);
+}
+
#ifdef ENABLE_TENSORFLOW_LITE
/**
* @brief Test NNStreamer single shot (tensorflow-lite)