]> git.sesse.net Git - ffmpeg/commitdiff
dnn_backend_openvino.c: allow out_frame as NULL for analytic case
authorTing Fu <ting.fu@intel.com>
Mon, 8 Feb 2021 02:44:58 +0000 (10:44 +0800)
committerGuo, Yejun <yejun.guo@intel.com>
Thu, 18 Feb 2021 01:59:37 +0000 (09:59 +0800)
libavfilter/dnn/dnn_backend_openvino.c

index cca155a52cc059359c182b2aedd1bd10bcb9dc25..5be053b7f80a23e0db396eb6e974aed687cec21a 100644 (file)
@@ -616,7 +616,7 @@ DNNReturnType ff_dnn_execute_model_ov(const DNNModel *model, const char *input_n
         return DNN_ERROR;
     }
 
-    if (!out_frame) {
+    if (!out_frame && model->func_type == DFT_PROCESS_FRAME) {
         av_log(ctx, AV_LOG_ERROR, "out frame is NULL when execute model.\n");
         return DNN_ERROR;
     }
@@ -669,7 +669,7 @@ DNNReturnType ff_dnn_execute_model_async_ov(const DNNModel *model, const char *i
         return DNN_ERROR;
     }
 
-    if (!out_frame) {
+    if (!out_frame && model->func_type == DFT_PROCESS_FRAME) {
         av_log(ctx, AV_LOG_ERROR, "out frame is NULL when async execute model.\n");
         return DNN_ERROR;
     }