From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id C506140187 for ; Sat, 2 Sep 2023 08:25:44 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5D55E68C7A6; Sat, 2 Sep 2023 11:25:20 +0300 (EEST) Received: from out203-205-221-236.mail.qq.com (out203-205-221-236.mail.qq.com [203.205.221.236]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5D3A568C71A for ; Sat, 2 Sep 2023 11:25:10 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1693643103; bh=AMPIzoTBJ1LQhkwUzeeQ9DQSoq+qSt84WdGKzCEOQds=; h=From:To:Cc:Subject:Date:In-Reply-To:References; b=aD9NN5JMeI2uAok7RVwiEIYnsvUSp6JmBYfnVLNHUgqYz7shS/ujA9Z76iO2evtzD VhCm5qth9qQ1KcrmcL6c6irL6wM4aWqwbXJeu090G+IvIQzPWvR8hYrSKRIEB4sKun fSgadeLRD2PEMGFPI1x8eFf33VGkNrTgiV6M4eW4= Received: from localhost.localdomain ([113.116.30.246]) by newxmesmtplogicsvrsza7-0.qq.com (NewEsmtp) with SMTP id 640954A0; Sat, 02 Sep 2023 16:25:00 +0800 X-QQ-mid: xmsmtpt1693643102tgg7s7s4q Message-ID: X-QQ-XMAILINFO: NvH2zBBgt3uT25Lk7HfawVZDdvK3jnAm1YNl2rWnBmLwhp3L2U7uN9QFRqARFU xiLrTc9WCS975KNGiM7OgfCbAcmXXPZLI9Smyrj7wFob4ccKHEBpZSI+QOygThyqr38zpZJUpEHI YK1WbtjTf9PhYS+k7r7QQ5bz8BnyI9e46MVlztZYOfatK5BcxN3s+j4ZQNsV9RgQkwu5AejQQh7P 2PL50z4NalJr8so2pEJMyBCog/tZxBD8fZRS+i3/Mz/zdww/QDChJfAv0AhxCxq06mRIdGLlHt9h FeN7yXV7+lpdzHy08SilOiFcnzbb5HDas/ktv9bpaiSJ/RKwzWRgnvMXBtGNUCp+QT3uXCNfKKug jFMACs0+7stH+Gr42szF4orqcmHkz4yNcyIOqWrORybFYDypsDJEGdOqCsXbHzaGYBoApsOXbj9b 1+5rmy5uv5m2TgkW+2FzCuWxy76pazNI1HIryd5WBGE6baZD+FQxsxMXQG91LvtmGMPzf1E44uOf sTwRKsfNluhCFbTfWRyqGhEjyTl/eXXT7+kTWmYrDVkCmuUDDmMYyCdyrNqfruuOs7W4KrSlFy6i cqtsiBa2fLzAjZD1i3o0GhBhYVK+Nvvvmf0ZqN0tMb5PK0u9qoyp/vsbl08/lziH5QMkLFwCRgAO tg4iRlD95cI+PC3dg2X9bYV2nbN+W/6gxR5r+xzEwNRu0ayRFBffZvPKP4VGGLwqy1w0viVD9K5U SQKNAx/27HYus/SatmZrc3iRf7NfReE6+AYwIIJxnvczoHmG94u/oQkLzAVE3QG3uGNVxZUnpZ7g OiPJ/IiFzccZdQGIFKbPa5PQR2poj/WZeSuKm3bPcJrLOkHUZsWRsMYFSPMTXx69pO61a9yJjS7r I30Ep3HH2p2c6CnGGLAoXvWb9SNjXRqnBjjlbKtu74UF4GK1iy22c3+2lnAX410IdmEzn2qabmjt WQYP0To6p2iQJ+ozvlmtGsb0cG8fXUco/aDV6a83GpFGIzUngjsA== X-QQ-XMRINFO: NS+P29fieYNw95Bth2bWPxk= From: Zhao Zhili To: ffmpeg-devel@ffmpeg.org Date: Sat, 2 Sep 2023 16:23:53 +0800 X-OQ-MSGID: <20230902082359.260925-3-quinkblack@foxmail.com> X-Mailer: git-send-email 2.34.1 In-Reply-To: <20230902082359.260925-1-quinkblack@foxmail.com> References: <20230902082359.260925-1-quinkblack@foxmail.com> MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH v2 2/8] avfilter/dnn_backend_openvino: fix multiple memleaks X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Cc: Zhao Zhili Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: From: Zhao Zhili Signed-off-by: Zhao Zhili --- libavfilter/dnn/dnn_backend_openvino.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libavfilter/dnn/dnn_backend_openvino.c b/libavfilter/dnn/dnn_backend_openvino.c index 4922833b07..951f179b7c 100644 --- a/libavfilter/dnn/dnn_backend_openvino.c +++ b/libavfilter/dnn/dnn_backend_openvino.c @@ -68,12 +68,12 @@ typedef struct OVModel{ ie_core_t *core; ie_network_t *network; ie_executable_network_t *exe_network; + const char *all_input_names; + const char *all_output_names; #endif SafeQueue *request_queue; // holds OVRequestItem Queue *task_queue; // holds TaskItem Queue *lltask_queue; // holds LastLevelTaskItem - const char *all_input_names; - const char *all_output_names; } OVModel; // one request for one call to openvino @@ -508,7 +508,10 @@ static void dnn_free_model_ov(DNNModel **model) ie_network_free(&ov_model->network); if (ov_model->core) ie_core_free(&ov_model->core); + av_free(ov_model->all_output_names); + av_free(ov_model->all_input_names); #endif + av_opt_free(&ov_model->ctx); av_freep(&ov_model); av_freep(model); } @@ -1255,6 +1258,7 @@ static DNNModel *dnn_load_model_ov(const char *model_filename, DNNFunctionType f goto err; } APPEND_STRING(ov_model->all_input_names, node_name) + ie_network_name_free(&node_name); } status = ie_network_get_outputs_number(ov_model->network, &node_count); if (status != OK) { @@ -1268,6 +1272,7 @@ static DNNModel *dnn_load_model_ov(const char *model_filename, DNNFunctionType f goto err; } APPEND_STRING(ov_model->all_output_names, node_name) + ie_network_name_free(&node_name); } #endif -- 2.34.1 _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".