ffmpeg | branch: master | Xu Jun <xuju...@sjtu.edu.cn> | Sat Sep 19 23:24:25 
2020 +0800| [a39fcbdffbcb8192332810d0a9217144560bef9f] | committer: Guo, Yejun

dnn_backend_native_layer_conv2d.c: fix bug of loop boundary in single thread 
mode.

Before patch, fate test for dnn may fail in some Windows environment
while succeed in my Linux. The bug was caused by a wrong loop boundary.
After patch, fate test succeed in my windows mingw 64-bit.

Signed-off-by: Xu Jun <xuju...@sjtu.edu.cn>
Signed-off-by: Guo, Yejun <yejun....@intel.com>

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

 libavfilter/dnn/dnn_backend_native_layer_conv2d.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/libavfilter/dnn/dnn_backend_native_layer_conv2d.c 
b/libavfilter/dnn/dnn_backend_native_layer_conv2d.c
index 2aaa4162df..0fb968a1fc 100644
--- a/libavfilter/dnn/dnn_backend_native_layer_conv2d.c
+++ b/libavfilter/dnn/dnn_backend_native_layer_conv2d.c
@@ -245,7 +245,7 @@ int dnn_execute_layer_conv2d(DnnOperand *operands, const 
int32_t *input_operand_
 #else
     thread_param[0] = av_malloc(sizeof(**thread_param));
     thread_param[0]->thread_common_param = &thread_common_param;
-    thread_param[0]->thread_start = 0;
+    thread_param[0]->thread_start = pad_size;
     thread_param[0]->thread_end = height - pad_size;
     dnn_execute_layer_conv2d_thread((void *)thread_param[0]);
     av_free(thread_param[0]);

_______________________________________________
ffmpeg-cvslog mailing list
ffmpeg-cvslog@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-cvslog

To unsubscribe, visit link above, or email
ffmpeg-cvslog-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to