[FFmpeg-cvslog] lavfi/dnn_backend_openvino.c: fix crash when target is not specified

Guo Yejun git at videolan.org
Sat Jun 19 14:39:27 EEST 2021


ffmpeg | branch: master | Guo Yejun <yejun.guo at intel.com> | Sun Jun 13 21:27:13 2021 +0800| [2cf95f2dd96264586b703e7ea32e41df61497b60] | committer: Guo Yejun

lavfi/dnn_backend_openvino.c: fix crash when target is not specified

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

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

diff --git a/libavfilter/dnn/dnn_backend_openvino.c b/libavfilter/dnn/dnn_backend_openvino.c
index 702c4fb9ee..d002feb167 100644
--- a/libavfilter/dnn/dnn_backend_openvino.c
+++ b/libavfilter/dnn/dnn_backend_openvino.c
@@ -598,8 +598,10 @@ static DNNReturnType extract_inference_from_task(DNNFunctionType func_type, Task
             InferenceItem *inference;
             const AVDetectionBBox *bbox = av_get_detection_bbox(header, i);
 
-            if (av_strncasecmp(bbox->detect_label, params->target, sizeof(bbox->detect_label)) != 0) {
-                continue;
+            if (params->target) {
+                if (av_strncasecmp(bbox->detect_label, params->target, sizeof(bbox->detect_label)) != 0) {
+                    continue;
+                }
             }
 
             inference = av_malloc(sizeof(*inference));



More information about the ffmpeg-cvslog mailing list