ffmpeg | branch: master | Guo Yejun | 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=commi
ffmpeg | branch: master | Guo Yejun | Sat May 29 21:19:39
2021 +0800| [3ac7d994280e913f41a246014d3cfb76070a6f3e] | committer: Guo Yejun
lavfi/dnn/dnn_io_proc.c: fix CID 1484955
CID 1484955: Memory - corruptions (ARRAY_VS_SINGLETON)
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Mon May 17
10:31:16 2021 +0800| [4c705a2775afca7eadc40835bfaafb29a9c5c38a] | committer:
Guo, Yejun
lavfi/dnn: refine code to separate processing and detection in backends
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Mon May 17
16:28:44 2021 +0800| [cde6d0288fc9bd2238b5078b4d998569ba65b2b7] | committer:
Guo, Yejun
lavfi/dnn_filter_common.h: make filter option 'options' as deprecated
we'd use 'backend_configs' to avoid confusion.
> http:/
ffmpeg | branch: master | Guo, Yejun | Tue May 11
13:46:49 2021 +0800| [3fb1d2e71c1c92ce282b373cd0319bfec56be2db] | committer:
Guo, Yejun
lavfi/dnn/dnn_io_proc.c: fix Improper use of negative value (NEGATIVE_RETURNS)
fix coverity CID 1473511 and 1473566
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Guo, Yejun | Tue May 11
14:05:18 2021 +0800| [4718d74c5888457bca49aa02187841905e259d57] | committer:
Guo, Yejun
lavfi/vf_dnn_processing.c: fix CID 1460603
CID 1460603 (#1 of 1): Improper use of negative value (NEGATIVE_RETURNS)
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Guo, Yejun | Tue May 11
12:31:02 2021 +0800| [bd6ea9ed1d7110601a83722b94c5a2d66feb511d] | committer:
Guo, Yejun
lavfi/dnn/dnn_io_proc.c: Fix Out-of-bounds access (ARRAY_VS_SINGLETON)
fix coverity CID 1473571, 1473577 and 1482089
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Guo, Yejun | Wed Mar 17
14:08:38 2021 +0800| [41ef57fdb27c9583e61af8eea1ba710314cd86e5] | committer:
Guo, Yejun
lavfi/dnn_classify: add filter dnn_classify for classification based on
detection bounding boxes
classification is done on every detection bounding box in
ffmpeg | branch: master | Guo, Yejun | Tue Mar 16
13:02:56 2021 +0800| [fc26dca64e0e5d20bb0fcc8743d073cf5b107264] | committer:
Guo, Yejun
lavfi/dnn: add classify support with openvino backend
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Thu Apr 1
10:06:06 2021 +0800| [a3b74651a0408ddb19c2f0334ad4ad3f368376a6] | committer:
Guo, Yejun
lavfi/dnn: refine dnn interface to add DNNExecBaseParams
Different function type of model requires different parameters, for
example, object detection
ffmpeg | branch: master | Guo, Yejun | Tue Mar 16
13:17:34 2021 +0800| [7eb9accc376dca4f766d87d68c72aa167e4e9c7e] | committer:
Guo, Yejun
lavfi/dnn_backend_openvino.c: move the logic for batch mode earlier
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Mon Mar 15
10:13:14 2021 +0800| [e37cc723870cfed9ad1dca03f73ba022f6b8e3e4] | committer:
Guo, Yejun
lavfi/dnn_backend_openvino.c: add InferenceItem between TaskItem and RequestItem
There's one task item for one function call from dnn interface,
th
ffmpeg | branch: master | Guo, Yejun | Wed Mar 10
16:27:41 2021 +0800| [1b5dc712cd418cc56aa02be06a4d6457962cebb9] | committer:
Guo, Yejun
lavfi/dnn_backend_openvino.c: unify code for infer request for sync/async
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Sun Apr 18
12:41:53 2021 +0800| [ffa39eb975b14b19cb70f3a7f47e2fa5b8268e40] | committer:
Gyan Doshi
doc/muxers.texi: fix build issue for unknown command
The build log:
** Unknown command `@code' (left as is) (in src/doc/muxers.texi l.
ffmpeg | branch: master | Guo, Yejun | Sat Apr 17
19:59:34 2021 +0800| [0c7aef84a00a7114aa7da6ee38e5575eb05590b5] | committer:
Guo, Yejun
lavu/detection_bbox.h: use AV_NUM_DETECTION_BBOX_CLASSIFY to replace
AV_NUM_BBOX_CLASSIFY
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Thu Feb 18
12:51:48 2021 +0800| [f1bf465aa03a255e31dfe2a7f25dba85b0d9a36c] | committer:
Guo, Yejun
lavu: add side data AV_FRAME_DATA_DETECTION_BBOXES for object
detection/classification
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Wed Jan 27
12:54:58 2021 +0800| [e942b4bbaaddad451752254cbb60a3ea383294d6] | committer:
Guo, Yejun
lavfi: show side data of detection bounding boxes
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=e942b4bbaaddad451752254cbb60a3ea38329
ffmpeg | branch: master | Guo, Yejun | Sun Feb 7
14:36:13 2021 +0800| [aa9ffdaa1eaeb5e16fb6b89852f38ff488d81173] | committer:
Guo, Yejun
lavfi: add filter dnn_detect for object detection
Below are the example steps to do object detection:
1. download and install
ffmpeg | branch: master | Guo, Yejun | Mon Mar 1
19:23:20 2021 +0800| [59021d79a24e28434f57376276625bc44eff340c] | committer:
Guo, Yejun
lavfi/dnn: refine code for frame pre/proc processing
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=59021d79a24e28434f57376276625bc44eff3
ffmpeg | branch: master | Guo, Yejun | Tue Mar 9
14:51:42 2021 +0800| [13bf797ced0b527fa770d4b29884a5b0b8f19898] | committer:
Guo, Yejun
lavfi/dnn: add post process for detection
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=13bf797ced0b527fa770d4b29884a5b0b8f19
ffmpeg | branch: master | Guo, Yejun | Mon Mar 15
16:42:27 2021 +0800| [d2ccbc966b151f2500aa43e789288af188258ba3] | committer:
Guo, Yejun
lavfi/dnn_backend_openvino.c: only allow DFT_PROCESS_FRAME to get output dim
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Sat Mar 13
14:14:51 2021 +0800| [da12d600ea6d16ea1b61d0b9a2530dea0870] | committer:
Guo, Yejun
lavfi/dnn_backend_openvino.c: fix mem leak for TaskItem upon error
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Sat Mar 13
14:09:33 2021 +0800| [df59ae8bb21b596125eccaab7d7984d03dd9ab45] | committer:
Guo, Yejun
lavfi/dnn_backend_openvino.c: fix mem leak for RequestItem upon error
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Sat Mar 13
13:52:21 2021 +0800| [bd3ca0859e993a41aae9105e32cd7f2a3c57d468] | committer:
Guo, Yejun
lavfi/dnn_backend_openvino.c: fix mem leak for input_blob and output_blob upon
error
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Sat Mar 13
13:56:40 2021 +0800| [41f4af16fc00105e570f3f550b4ddba5cabab643] | committer:
Guo, Yejun
lavfi/dnn_backend_openvino.c: fix typo upon error
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=41f4af16fc00105e570f3f550b4ddba5cabab
ffmpeg | branch: master | Guo, Yejun | Sat Mar 13
13:35:29 2021 +0800| [3ce2ee7f54ccbb20c88c1e8e0cc5796e06580ad0] | committer:
Guo, Yejun
lavfi/dnn_backend_openvino.c: fix mem leak for AVFrame upon error
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Thu Feb 25
14:38:12 2021 +0800| [ae4f6379d6b52e480e4ad335e0a71292effdf839] | committer:
Paul B Mahol
avfilter/vf_vif.c: fix build warning for [-Wmain]
src/libavfilter/vf_vif.c: In function ‘process_frame’:
src/libavfilter/vf_vif.c:542:20: warning: ‘main
ffmpeg | branch: master | Guo, Yejun | Thu Feb 25
14:38:11 2021 +0800| [ac6dd87cd1f79c1cf7c70139977a02a74335debb] | committer:
Paul B Mahol
avfilter/vf_ssim.c: fix build warning for [-Wmain]
The build warning message:
src/libavfilter/vf_ssim.c: In function ‘ssim_plane_16bit’:
src/libavfilter
ffmpeg | branch: master | Guo, Yejun | Sun Feb 7
15:03:43 2021 +0800| [2da3a5c10f5249b21b8e37d1f354085178b0ffc3] | committer:
Guo, Yejun
dnn: add color conversion for analytic case
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Mon Feb 8
09:53:39 2021 +0800| [0884063f88a9b726b296722cabe397b12337b16a] | committer:
Guo, Yejun
dnn_interface.h: add enum DNNColorOrder
the data type and order together decide the color format, we could
not use AVPixelFormat directly because not all
ffmpeg | branch: master | Guo, Yejun | Sun Feb 7
14:35:22 2021 +0800| [76fc6879e2c59929e7d81a72986bb4950053177e] | committer:
Guo, Yejun
dnn: add function type for model
So the backend knows the usage of model is for frame processing,
detect, classify, etc. Each function type has different
ffmpeg | branch: master | Guo, Yejun | Tue Jan 26
13:35:30 2021 +0800| [bdce6361004b3a24082e00b6c0126e2694a65b50] | committer:
Guo, Yejun
dnn: extract common functions used by different filters
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Mon Feb 8
18:46:27 2021 +0800| [995c33a046bf058c79947755fc26c8fea5edb410] | committer:
Guo, Yejun
dnn_backend_openvino.c: fix multi-thread issue for async execution
once we mark done for the task in function infer_completion_callback,
the task is
ffmpeg | branch: master | Guo, Yejun | Mon Feb 8
09:22:23 2021 +0800| [51c105a62d931b6c27c8cad5b9aba3fd1de43668] | committer:
Guo, Yejun
dnn_backend_openvino.c: fix mismatch between ffmpeg(NHWC) and openvino(NCHW)
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git
ffmpeg | branch: master | Guo, Yejun | Fri Jan 22
22:20:15 2021 +0800| [06c01f1763bd2a9266659be6097d2fc07e014163] | committer:
Guo, Yejun
dnn: remove type cast which is not necessary
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=06c01f1763bd2a9266659be6097d2fc07e014
ffmpeg | branch: master | Guo, Yejun | Tue Jan 26
08:22:27 2021 +0800| [eccc7971c2eb2c4aca0fa321298d5e1957c0cb4c] | committer:
Guo, Yejun
dnn_backend_openvino.c: remove extra semicolon
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=eccc7971c2eb2c4aca0fa321298d5e1957c0c
ffmpeg | branch: master | Guo, Yejun | Fri Jan 22
21:44:14 2021 +0800| [a163aa6cf7fea184a2e72cade7a9aa4f841a23f3] | committer:
Guo, Yejun
tests/dnn: enable unit test dense
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=a163aa6cf7fea184a2e72cade7a9aa4f841a23f3
---
tests/
ffmpeg | branch: master | Guo, Yejun | Wed Jan 27
13:13:12 2021 +0800| [149bfc2445d5cbc8bb8a0d7f058f18a363770a8c] | committer:
Guo, Yejun
libavutil/frame.h: correct typo for AVFilmGrainParams in comment
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Fri Jan 22
19:28:29 2021 +0800| [07a18ff4772a374aa4d78745a9f553dadef5c4ab] | committer:
Guo, Yejun
tests/dnn: fix build issue after function name changed
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=07a18ff4772a374aa4d78745a9f553dadef5c
ffmpeg | branch: master | Guo, Yejun | Fri Jan 22
10:39:19 2021 +0800| [5235634b615110dc5cf6a23141a4bd72730f4ac6] | committer:
Guo, Yejun
dnn-layer-conv2d-test.c: remove dependency of dnn_native_class
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Mon Jan 18
16:28:11 2021 +0800| [a11a3f358dcbabf885a57f93956e81cbd968a797] | committer:
Guo, Yejun
dnn_backend_native_layer_conv2d.c: refine code with av_malloc_array and av_freep
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Guo, Yejun | Mon Jan 18
16:15:34 2021 +0800| [a76fa0caa0cf0109f94eee691ebae3c20432163e] | committer:
Guo, Yejun
dnn_backend_native_layer_conv2d.c: correct struct name with CamelCase
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Guo, Yejun | Mon Jan 18
16:09:56 2021 +0800| [d4f40c1b608dbf619976f9fa3b48d16c6dcae946] | committer:
Guo, Yejun
dnn/queue: remove prefix FF for Queue and SafeQueue
we don't need FF prefix for internal data struct
Signed-off-by: Guo, Yejun
> http://git.vide
ffmpeg | branch: master | Guo, Yejun | Mon Jan 18
16:00:58 2021 +0800| [c5e30d588d7794ac9c93dfb3b9e2464777af0475] | committer:
Guo, Yejun
libavfilter/dnn: add prefix ff_ for internal functions
from proc_from_frame_to_dnn to ff_proc_from_frame_to_dnn, and
from proc_from_dnn_to_frame to
ffmpeg | branch: master | Guo, Yejun | Mon Jan 18
15:27:23 2021 +0800| [0d5fd4999a2291d82fe5cc8a4c8157165536ba04] | committer:
Guo, Yejun
dnn_backend_openvino.c: add version mismatch reminder
The OpenVINO model file format changes when OpenVINO goes to a new
release, it does not work if the
ffmpeg | branch: master | Guo, Yejun | Mon Jan 18
15:56:34 2021 +0800| [2d6af4a501d0563268580740c5a51073382ad045] | committer:
Guo, Yejun
libavfilter/dnn: use avpriv_report_missing_feature for unsupported features
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git
ffmpeg | branch: master | Guo, Yejun | Thu Jan 7
11:14:10 2021 +0800| [64ea15f05075d58cbd76bdcd5bac9d3b47d891ee] | committer:
Guo, Yejun
libavfilter/dnn: add batch mode for async execution
the default number of batch_size is 1
Signed-off-by: Xie, Lin
Signed-off-by: Wu Zhiwen
Signed-off-by
ffmpeg | branch: master | Guo, Yejun | Thu Dec 31
09:19:39 2020 +0800| [477dd2df60e6419ad8776a9865c421e8d42f68fe] | committer:
Guo, Yejun
dnn_interface.h: fix redefining typedefs
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Wed Dec 30
09:37:14 2020 +0800| [8e78d5d394a3cdeb1da195aa901ff2f7b5b1b3ea] | committer:
Guo, Yejun
dnn: fix redefining typedefs and also refine naming with correct prefix
The prefix for symbols not exported from the library and not
local to one
ffmpeg | branch: master | Guo, Yejun | Wed Dec 30
10:47:29 2020 +0800| [97f520b700b9c250883bf6e3a06fbb6ebffc3c91] | committer:
Guo, Yejun
dnn: fix issue when pthread is not supported
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Wed Dec 30
13:11:27 2020 +0800| [6b0cfa8399d34e34ba68d98a837dec82c88d49c6] | committer:
Guo, Yejun
dnn/queue: add error check and cleanup
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Wed Dec 16
14:07:00 2020 +0800| [c720286ee3bf59420e6f6ddd1f999f2f327c8967] | committer:
Guo, Yejun
vf_dnn_processing.c: add async support
Signed-off-by: Xie, Lin
Signed-off-by: Wu Zhiwen
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Guo, Yejun | Wed Nov 18
14:54:10 2020 +0800| [5024286465acc35ae005715e0152a135df30ad0a] | committer:
Guo, Yejun
dnn_interface: change from 'void *userdata' to 'AVFilterContext *filter_ctx'
'void *' is too flexible, since we can derive
ffmpeg | branch: master | Guo, Yejun | Wed Nov 18
14:30:11 2020 +0800| [e67b5d0a247cc7c896c6c1042cf140c429866738] | committer:
Guo, Yejun
dnn: add async execution support for openvino backend
Signed-off-by: Xie, Lin
Signed-off-by: Wu Zhiwen
Signed-off-by: Guo, Yejun
> h
ffmpeg | branch: master | Guo, Yejun | Wed Nov 18
14:28:06 2020 +0800| [39f5cb4bd1bbb12632baac24dd7b9bb5a68bef8d] | committer:
Guo, Yejun
dnn_interface: add interface to support async execution
Signed-off-by: Xie, Lin
Signed-off-by: Wu Zhiwen
Signed-off-by: Guo, Yejun
> h
ffmpeg | branch: master | Guo, Yejun | Wed Nov 18
14:16:24 2020 +0800| [38089925fa41d0b767e8c47fb236dec390ec38ac] | committer:
Guo, Yejun
dnn_backend_openvino.c: refine code for error handle
Signed-off-by: Xie, Lin
Signed-off-by: Wu Zhiwen
Signed-off-by: Guo, Yejun
> h
ffmpeg | branch: master | Guo, Yejun | Tue Nov 17
20:55:13 2020 +0800| [2b177033bb0fe7637448b08ec6a84325b5b25945] | committer:
Guo, Yejun
dnn_backend_openvino.c: separate function execute_model_ov
function fill_model_input_ov and infer_completion_callback are
extracted, it will help the async
ffmpeg | branch: master | Guo, Yejun | Wed Oct 7
10:47:31 2020 +0800| [1b64954e42b4dc685a82d5576527a2166d818773] | committer:
Guo, Yejun
vf_dnn_processing.c: replace filter_frame with activate func
with this change, dnn_processing can use DNN async interface later.
Signed-off-by: Xie, Lin
ffmpeg | branch: master | Guo, Yejun | Mon Oct 12
15:52:26 2020 +0800| [c4a3dbe726150d9217a4d3fed47b012839e33d82] | committer:
Guo, Yejun
dnn_backend_tf.c: add option sess_config for tf backend
TensorFlow C library accepts config for session options to
set different parameters for the
ffmpeg | branch: master | Guo, Yejun | Fri Aug 28
12:51:44 2020 +0800| [2003e32f62d94ba75b59d70632c9f2862b383591] | committer:
Guo, Yejun
dnn: change dnn interface to replace DNNData* with AVFrame*
Currently, every filter needs to provide code to transfer data from
AVFrame* to model input
ffmpeg | branch: master | Guo, Yejun | Mon Aug 24
16:09:59 2020 +0800| [6918e240d706f7390272976d8b8d502afe426a18] | committer:
Guo, Yejun
dnn: add userdata for load model parameter
the userdata will be used for the interaction between AVFrame and DNNData
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Guo, Yejun | Thu Sep 10
22:29:57 2020 +0800| [fce3e3e137843d86411f8868f18e1c3f472de0e5] | committer:
Guo, Yejun
dnn: put DNNModel.set_input and DNNModule.execute_model together
suppose we have a detect and classify filter in the future, the
detect filter generates
ffmpeg | branch: master | Guo, Yejun | Fri Sep 11
22:15:04 2020 +0800| [e71d73b09652f4fc96e512a7d6d4c2ab41860f27] | committer:
Guo, Yejun
dnn: add a new interface DNNModel.get_output
for some cases (for example, super resolution), the DNN model changes
the frame size which impacts the filter
ffmpeg | branch: master | Guo, Yejun | Thu Aug 13
16:19:48 2020 +0800| [0f7a99e37ae52f9ecdc4c81195c14b03f5be3dfd] | committer:
Guo, Yejun
dnn: move output name from DNNModel.set_input_output to DNNModule.execute_model
currently, output is set both at DNNModel.set_input_output and
ffmpeg | branch: master | Guo, Yejun | Thu Aug 13
14:48:11 2020 +0800| [3c05c8a15f2fa5543213f6c8cbe439ad4376137d] | committer:
Guo, Yejun
dnn_backend_tf.c: fix build issue for tensorflow backend
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Fri Aug 7
14:32:55 2020 +0800| [0a51abe8ab71c03eff66200265142fc910bcbfe2] | committer:
Guo, Yejun
dnn: add backend options when load the model
different backend might need different options for a better performance,
so, add the parameter into dnn
ffmpeg | branch: master | Guo, Yejun | Mon May 25
15:38:09 2020 +0800| [ff37ebaf30e675227655d9055069471bb45e5ceb] | committer:
Guo, Yejun
dnn: add openvino as one of dnn backend
OpenVINO is a Deep Learning Deployment Toolkit at
https://github.com/openvinotoolkit/openvino, it supports CPU, GPU
ffmpeg | branch: master | Guo, Yejun | Mon May 25
16:16:22 2020 +0800| [9bcf2aa47756c253238903f3e5ef6c96d927cfe6] | committer:
Guo, Yejun
vf_dnn_processing.c: add dnn backend openvino
We can try with the srcnn model from sr filter.
1) get srcnn.pb model file, see filter sr
2) convert srcnn.pb
ffmpeg | branch: release/4.3 | Guo Yejun | Wed Jun 10
13:36:11 2020 +0800| [dd273d359e45ab69398ac0dc41206d5f1a9371bf] | committer:
Guo, Yejun
dnn_backend_native: check operand index
it fixed the issue in https://trac.ffmpeg.org/ticket/8716
(cherry-pick from
ffmpeg | branch: release/4.3 | Guo Yejun | Wed Jun 10
10:59:19 2020 +0800| [5530748bfdf1a4d41d4c92e59f662c94e38a5f94] | committer:
Guo, Yejun
dnn_backend_native.c: refine code for fail case
(cherry-pick from fc932195ab0c9c00fa0cd9620c60763d978d495b)
Signed-off-by: Guo, Yejun
> h
ffmpeg | branch: master | Guo Yejun | Wed Jun 10 10:59:19
2020 +0800| [fc932195ab0c9c00fa0cd9620c60763d978d495b] | committer: Guo, Yejun
dnn_backend_native.c: refine code for fail case
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=fc932195ab0c9c00fa0cd9620c60763d978d4
ffmpeg | branch: master | Guo Yejun | Wed Jun 10 13:36:11
2020 +0800| [0b3bd001ac1745d9d008a2d195817df57d7d1d14] | committer: Guo, Yejun
dnn_backend_native: check operand index
it fixed the issue in https://trac.ffmpeg.org/ticket/8716
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=com
ffmpeg | branch: master | Guo, Yejun | Sun Apr 26
15:49:39 2020 +0800| [6fd61234d59783d87f917dcac4d7cf2b89a661c5] | committer:
Guo, Yejun
dnn-layer-mathbinary-test: add unit test for minimum
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Sun Apr 26
15:46:38 2020 +0800| [71e28c5422e321640b69ee512eef3e899c746e1e] | committer:
Guo, Yejun
dnn/native: add native support for minimum
it can be tested with model file generated with below python script:
import tensorflow as tf
import numpy as np
ffmpeg | branch: master | Guo, Yejun | Fri Apr 10
21:35:11 2020 +0800| [6aa7e07e7caed7997e40cee8b203ec56b12d7300] | committer:
Guo, Yejun
dnn/native: add native support for 'add'
It can be tested with the model file generated with below python script:
import tensorflow as tf
impor
ffmpeg | branch: master | Guo, Yejun | Sat Apr 11
13:50:32 2020 +0800| [2e38c63630c29ee7024edc4f01d02fb7b641] | committer:
Guo, Yejun
dnn-layer-mathbinary-test: add unit test for divide
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Fri Apr 10
22:32:02 2020 +0800| [17006196a6a51d8a34c41518cc1d17d703f61201] | committer:
Guo, Yejun
dnn-layer-mathbinary-test: add unit test for add
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Sat Apr 11
13:22:24 2020 +0800| [ef79408e975057e30d8f4afceaa89702fd5f27da] | committer:
Guo, Yejun
dnn/native: add native support for 'mul'
it can be tested with model file generated from above python script:
import tensorflow as tf
import n
ffmpeg | branch: master | Guo, Yejun | Sat Apr 11
13:24:36 2020 +0800| [265b5bd324496d6a342506ffa6157df5f2a85353] | committer:
Guo, Yejun
dnn-layer-mathbinary-test: add unit test for 'mul'
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.gi
ffmpeg | branch: master | Guo, Yejun | Sat Apr 11
13:46:47 2020 +0800| [8ce9d88f930cecd55eb73ea5e8ce749090002aa8] | committer:
Guo, Yejun
dnn/native: add native support for divide
it can be tested with model file generated with below python script:
import tensorflow as tf
import numpy as np
ffmpeg | branch: master | Guo, Yejun | Fri Mar 20
20:54:07 2020 +0800| [7e4527e8fa1f8f0bba6a7f7cadc407813f17fbd1] | committer:
Guo, Yejun
avfilter/vf_derain.c: put all the calculation in model file.
currently, the model outputs the rain, and so need a subtraction
in filter c code to get the
ffmpeg | branch: master | Guo, Yejun | Sat Mar 21
17:33:26 2020 +0800| [2114c4241891849323fd65e56f1ab6f70375a291] | committer:
Guo, Yejun
avfilter/vf_dnn_processing.c: fix typo for the linesize of dnn data
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Sat Mar 21
10:58:11 2020 +0800| [bbc64799dce727aaa73522353eaf01b11ad79755] | committer:
Guo, Yejun
dnn-layer-mathbinary-test: add unit test for subtraction
Signed-off-by: Guo, Yejun
> http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commi
ffmpeg | branch: master | Guo, Yejun | Fri Mar 20
20:55:38 2020 +0800| [ffa1561608f513b3a5d3d1568f75126f21bce663] | committer:
Guo, Yejun
dnn_backend_native_layer_mathbinary: add sub support
more math binary operations will be added here
Signed-off-by: Guo, Yejun
> http://git.videolan.
ffmpeg | branch: master | Guo, Yejun | Thu Apr 2
11:18:08 2020 +0800| [e1488700a25f59c3bd7ec709a48cfc69c3debd1b] | committer:
Guo, Yejun
configure: fix build issue of vf_dnn_processing.c when --disable-swscale
vf_dnn_processing.c recently changed to use swscale to trasfer data
between
ffmpeg | branch: master | Guo, Yejun | Fri Feb 21
14:20:48 2020 +0800| [bd50453894182af095c7d7578596e6ff6c58f852] | committer:
Guo, Yejun
avfilter/vf_dnn_processing.c: add planar yuv format support
Only the Y channel is handled by dnn, the UV channels are copied
without changes.
The command
ffmpeg | branch: master | Guo, Yejun | Fri Feb 21
20:40:07 2020 +0800| [e35f96685312c70f7c1cfaadeb966bce1976eb1b] | committer:
Guo, Yejun
avfilter/vf_dnn_processing.c: add frame size change support for planar yuv
format
The Y channel is handled by dnn, and also resized by dnn. The UV
ffmpeg | branch: master | Guo, Yejun | Thu Feb 20
15:25:57 2020 +0800| [d86a8c056b4a4e607d93cd91cbdc421bf55a022b] | committer:
Guo, Yejun
avfilter/vf_dnn_processing.c: use swscale for uint8<->float32 convert
Signed-off-by: Guo, Yejun
Reviewed-by: Pedro Arthur
> http://git.vid
ffmpeg | branch: master | Guo, Yejun | Fri Feb 21
19:29:12 2020 +0800| [f9cb7cf424054ea098cb0e329ba49efb41d02b7c] | committer:
Guo, Yejun
avfilter/vf_sr.c: refine code to use AVPixFmtDescriptor.log2_chroma_h/w
Signed-off-by: Guo, Yejun
Reviewed-by: Pedro Arthur
> http://git.videolan.
ffmpeg | branch: master | Guo, Yejun | Wed Jan 29
01:15:28 2020 +0100| [de1b2aa7968343fe70ca924f473d9b53eeb85490] | committer:
Carl Eugen Hoyos
Revert "fate/filter-video: add two tests for dnn_processing with frame format
rgb24 and grayf32"
The tests broke fate without SAMPLES a
ffmpeg | branch: master | Guo, Yejun | Mon Jan 13
19:37:56 2020 +0800| [4e1ae43b17a50f125e63acc33ea2d25a1965fe69] | committer:
Pedro Arthur
lavfi/dnn_processing: refine code to use function av_image_copy_plane for data
copy
Signed-off-by: Guo, Yejun
Signed-off-by: Pedro Arthur
> h
ffmpeg | branch: master | Guo, Yejun | Wed Jan 8
14:43:59 2020 +0800| [95ade711eb4afb8b76a765ef6571e7934ad7f8cc] | committer:
Pedro Arthur
fate/filter-video: add two tests for dnn_processing with frame format rgb24 and
grayf32
Signed-off-by: Guo, Yejun
Signed-off-by: Pedro Arthur
> h
ffmpeg | branch: master | Guo, Yejun | Fri Dec 27
16:34:20 2019 +0800| [37d24a6c8fdff897c5e01a8767bfcdc9ddf1f003] | committer:
Pedro Arthur
vf_dnn_processing: add support for more formats gray8 and grayf32
The following is a python script to halve the value of the gray
image. It demos how to
ffmpeg | branch: master | Guo, Yejun | Fri Dec 27
16:34:15 2019 +0800| [04e6f8a143dc8bcec385e94a653b89c67cbaaca1] | committer:
Pedro Arthur
vf_dnn_processing: remove parameter 'fmt'
do not request AVFrame's format in vf_ddn_processing with 'fmt',
but to add anot
ffmpeg | branch: master | Guo, Yejun | Fri Nov 22
15:50:04 2019 +0800| [e52070e89c755bffe08ecb9d9ea6be73ca1509cd] | committer:
Pedro Arthur
convert_from_tensorflow.py: add support when kernel size is 1*1 with one
input/output channel (gray image)
Signed-off-by: Guo, Yejun
Signed-off-by
ffmpeg | branch: master | Guo, Yejun | Fri Nov 22
15:49:57 2019 +0800| [ed9fc2e3c576703d0bb904a93d4e654c1239f4da] | committer:
Pedro Arthur
avfilter/vf_dnn_processing: refine code for better naming
Signed-off-by: Guo, Yejun
Signed-off-by: Pedro Arthur
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Guo, Yejun | Sat Nov 30
12:24:58 2019 +0800| [b864af033d41e1628ea02424b5979eaeac51b743] | committer:
Michael Niedermayer
MAINTAINERS: add myself to libavfilter/dnn
Signed-off-by: Guo, Yejun
Signed-off-by: Michael Niedermayer
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Guo, Yejun | Fri Nov 8
15:51:40 2019 +0800| [f6e942251c59239520da3e541dc2e0d785a94bad] | committer:
Michael Niedermayer
avfilter/vf_dnn_processing: fix fate-source
Signed-off-by: Guo, Yejun
Signed-off-by: Michael Niedermayer
> http://git.videolan.org/gitweb.
ffmpeg | branch: master | Guo, Yejun | Thu Oct 31
16:33:02 2019 +0800| [4d980a8ceba9d0b7cc9f34a5f5cd769a4d7c2773] | committer:
Pedro Arthur
avfilter/vf_dnn_processing: add a generic filter for image proccessing with dnn
networks
This filter accepts all the dnn networks which do image
ffmpeg | branch: master | Guo, Yejun | Mon Oct 28
21:11:02 2019 +0800| [912ab246f16699b2b2c782ab63884b00f2e39dae] | committer:
Pedro Arthur
avfilter/vf_sr: correct flags since the filter changes frame w/h
If filter changes frame w/h, AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC
cannot be supported
1 - 100 of 149 matches
Mail list logo