From: Inki Dae Date: Thu, 5 Mar 2020 03:46:54 +0000 (+0900) Subject: Add owner_is_backend member for checking buffer ownership X-Git-Tag: submit/tizen/20200423.063253~38 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=427e782ee2a8160cb6f1e78b5d2473c9e2d8e044;p=platform%2Fcore%2Fmultimedia%2Finference-engine-interface.git Add owner_is_backend member for checking buffer ownership This patch adds a new member, owner_is_backend, to inference_engine_tensor_buffer structure, which is used to check if a backend should release tensor buffer or not. If owner_is_backend is set to 1 then upper framework, Inference framework in case of Tizen, will not release the tensor buffer. Change-Id: I9db254daeb84fd4bc71123acaf6295fbf47d53f8 Signed-off-by: Inki Dae --- diff --git a/include/inference_engine_type.h b/include/inference_engine_type.h index 7f391be..b79a549 100644 --- a/include/inference_engine_type.h +++ b/include/inference_engine_type.h @@ -148,6 +148,7 @@ typedef struct _inference_engine_tensor_buffer { void *buffer; /**< a buffer which contains tensor data. */ inference_tensor_data_type_e data_type; /**< a tensor type of the layer. */ size_t size; /**< actual tensor buffer size in bytes. The size should be height * width * channel count * bytes per pixel. */ + int owner_is_backend; /** < it indicates whether tensor buffer owner is backend or not. setting to 1 means that backend has to allocate and release the buffer. */ // TODO. } inference_engine_tensor_buffer;