[FFmpeg-cvslog] libavfilter/dnn: Initialze DNNData variables

Wenbin Chen git at videolan.org
Wed Sep 27 08:35:48 EEST 2023


ffmpeg | branch: master | Wenbin Chen <wenbin.chen at intel.com> | Thu Sep 21 09:26:33 2023 +0800| [58b6c0c327ab9b49e177694ac02fd8d782e20a4a] | committer: Guo Yejun

libavfilter/dnn: Initialze DNNData variables

Signed-off-by: Wenbin Chen <wenbin.chen at intel.com>

> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=58b6c0c327ab9b49e177694ac02fd8d782e20a4a
---

 libavfilter/dnn/dnn_backend_tf.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/libavfilter/dnn/dnn_backend_tf.c b/libavfilter/dnn/dnn_backend_tf.c
index b521de7fbe..25046b58d9 100644
--- a/libavfilter/dnn/dnn_backend_tf.c
+++ b/libavfilter/dnn/dnn_backend_tf.c
@@ -622,7 +622,7 @@ err:
 }
 
 static int fill_model_input_tf(TFModel *tf_model, TFRequestItem *request) {
-    DNNData input;
+    DNNData input = { 0 };
     LastLevelTaskItem *lltask;
     TaskItem *task;
     TFInferRequest *infer_request = NULL;
@@ -724,7 +724,7 @@ static void infer_completion_callback(void *args) {
     TFModel *tf_model = task->model;
     TFContext *ctx = &tf_model->ctx;
 
-    outputs = av_malloc_array(task->nb_output, sizeof(*outputs));
+    outputs = av_calloc(task->nb_output, sizeof(*outputs));
     if (!outputs) {
         av_log(ctx, AV_LOG_ERROR, "Failed to allocate memory for *outputs\n");
         goto err;



More information about the ffmpeg-cvslog mailing list