Paul B Mahol
27f1ee7f53
avfilter/vf_fieldmatch: use av_malloc_array()
2021-01-21 13:37:47 +01:00
Paul B Mahol
b43c35c633
avfilter/vf_decimate: add support for more formats
2021-01-21 13:37:47 +01:00
Paul B Mahol
24dc6d386c
avfilter/vf_nnedi: fix memleak at eof and simplify frame handling
2021-01-20 13:39:59 +01:00
Paul B Mahol
1dc71cf64e
avfilter/vf_nnedi: small improvements
2021-01-20 13:39:59 +01:00
Paul B Mahol
f359575c0b
avfilter/vf_nnedi: unbreak nsize=0:nns=0 output
2021-01-19 20:37:37 +01:00
Paul B Mahol
c737f6edce
avfilter/vf_nnedi: simplify code even more
2021-01-19 20:37:37 +01:00
Paul B Mahol
553eb07737
avfilter/vf_nnedi: small cleanups
2021-01-19 14:59:05 +01:00
Paul B Mahol
f3f5ba0bf8
avfilter/vf_nnedi: fix some compilation errors and warnings
2021-01-19 12:15:07 +01:00
Paul B Mahol
d03c7b1ad4
avfilter/vf_w3fdif: add more forgotten formats
2021-01-18 14:05:51 +01:00
Paul B Mahol
e3baf45303
avfilter/vf_estdif: add some forgotten formats
2021-01-18 14:05:51 +01:00
Paul B Mahol
117bf7394f
avfilter/vf_nnedi: rewrite and cleanup code
...
Also add slice threading support.
Also add support for >8 depth formats.
Also add support for commands.
2021-01-18 14:05:51 +01:00
Ting Fu
71b82e4ffd
dnn/openvino: support model input resize
...
OpenVINO APIs require specify input size to run the model, while some
OpenVINO model does accept different input size. To enable this feature
adding input_resizable option here for easier use.
Setting bool variable input_resizable to specify if the input can be resizable or not.
input_resizable = 1 means support input resize, aka accept different input size.
input_resizable = 0 (default) means do not support input resize.
Please make sure the inference model does accept different input size
before use this option, otherwise the inference engine may report error(s).
eg: ./ffmpeg -i video_name.mp4 -vf dnn_processing=dnn_backend=openvino:\
model=model_name.xml:input=input_name:output=output_name:\
options=device=CPU\&input_resizable=1 -y output_video_name.mp4
Signed-off-by: Ting Fu <ting.fu@intel.com>
2021-01-18 13:09:22 +08:00
Ting Fu
048d5cc620
dnn/openvino: refine code for better model initialization
...
Move openvino model/inference request creation and initialization steps
from ff_dnn_load_model_ov to new function init_model_ov, for later input
resize support.
Signed-off-by: Ting Fu <ting.fu@intel.com>
2021-01-18 13:09:22 +08:00
Ting Fu
946fcd4508
dnn/openvino: remove unnecessary code
...
Signed-off-by: Ting Fu <ting.fu@intel.com>
2021-01-18 13:09:21 +08:00
Paul B Mahol
41ddb27597
avfilter/vsrc_testsrc: add missing break
2021-01-17 15:56:31 +01:00
Paul B Mahol
9e1956175c
avfilter/vf_maskedmerge: add yuv440p10 and commands support
2021-01-17 15:56:31 +01:00
Paul B Mahol
8d86d58941
avfilter/vf_datascope: add option to show only subset of components
2021-01-17 13:18:23 +01:00
Paul B Mahol
eb0f532c98
avfilter/vf_bbox: add support for commands
2021-01-17 12:22:28 +01:00
Paul B Mahol
4f81e24c34
avfilter/vf_bbox: add support for >8 depth
2021-01-17 12:17:19 +01:00
Paul B Mahol
9b44f99329
avfilter/bbox: add support for >8 depth
2021-01-17 12:06:01 +01:00
Paul B Mahol
294854bd0a
avfilter/vsrc_testsrc: add complement mode to rgbtestsrc
2021-01-16 23:54:21 +01:00
Paul B Mahol
79f2bca59c
avfilter/vsrc_testsrc: add planar support to rgbtestsrc
2021-01-16 23:54:21 +01:00
Paul B Mahol
1ed6b80c28
avfilter/vf_threshold: add support for more formats
2021-01-16 23:52:54 +01:00
Paul B Mahol
95179dff82
avfilter/vf_chromanr: add support for more formats
2021-01-16 23:34:06 +01:00
Paul B Mahol
4ae2dfd7ea
avfilter/vf_detelecine: use ff_formats_pixdesc_filter()
2021-01-16 21:35:44 +01:00
Paul B Mahol
bc2632f867
avfilter/vf_mix: use ff_formats_pixdesc_filter()
2021-01-16 21:35:44 +01:00
Paul B Mahol
6baed9ce03
avfilter/vf_telecine: use ff_formats_pixdesc_filter()
2021-01-16 21:35:44 +01:00
Paul B Mahol
737bb01540
avfilter/vf_weave: use ff_formats_pixdesc_filter()
2021-01-16 21:35:44 +01:00
Paul B Mahol
9beee83043
avfilter/vf_il: use ff_formats_pixdesc_filter()
2021-01-16 21:35:44 +01:00
Paul B Mahol
c590ff1fbb
avfilter/vf_copy: use ff_formats_pixdesc_filter()
2021-01-16 21:35:44 +01:00
Paul B Mahol
60836fb6f6
avfilter/vf_fieldhint: use ff_formats_pixdesc_filter()
2021-01-16 21:35:44 +01:00
Paul B Mahol
5b34fcaa8d
avfilter/vf_stack: use ff_formats_pixdesc_filter()
2021-01-16 21:35:44 +01:00
Paul B Mahol
b7817f23c0
avfilter/vf_phase: add support for commands
2021-01-16 20:47:52 +01:00
Paul B Mahol
e722b443e4
avfilter: add estdif video filter
2021-01-16 14:08:59 +01:00
Paul B Mahol
d4902751cb
avfilter/vf_w3fdif: fix parity in frame mode
2021-01-15 11:43:38 +01:00
Guo, Yejun
64ea15f050
libavfilter/dnn: add batch mode for async execution
...
the default number of batch_size is 1
Signed-off-by: Xie, Lin <lin.xie@intel.com>
Signed-off-by: Wu Zhiwen <zhiwen.wu@intel.com>
Signed-off-by: Guo, Yejun <yejun.guo@intel.com>
2021-01-15 08:59:54 +08:00
Paul B Mahol
aaeee01eab
avfilter/vf_w3fdif: add support for >8 depth gray formats
2021-01-14 19:16:55 +01:00
Paul B Mahol
a0acc44106
avfilter/vf_convolution: use correct stride variable
2021-01-10 17:27:27 +01:00
Andreas Rheinhardt
482aeda8bf
avfilter/vsrc_testsrc: Deduplicate options
...
Reviewed-by: Nicolas George <george@nsup.org>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2021-01-08 06:08:03 +01:00
Andreas Rheinhardt
6fed8a6cb0
avfilter/af_biquads: Don't redundantly set AVClass
...
It is already set generically in ff_filter_alloc().
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2021-01-08 05:06:12 +01:00
Andreas Rheinhardt
2d48b69b3d
avfilter/af_biquads: Deduplicate options
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2021-01-08 05:06:12 +01:00
Andreas Rheinhardt
a6fa1838e6
avfilter/vf_blend: Deduplicate options
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2021-01-08 05:06:12 +01:00
Andreas Rheinhardt
c51887c56a
avfilter/af_asupercut: Deduplicate options
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2021-01-08 05:06:12 +01:00
Andreas Rheinhardt
d1de1d95a6
avfilter/vf_neighbor: Deduplicate options
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2021-01-08 05:06:12 +01:00
Andreas Rheinhardt
096cb41624
avfilter/vf_convolution: Deduplicate filter options
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2021-01-08 05:06:11 +01:00
Andreas Rheinhardt
a91b18f368
avfilter/vf_qp: Deduplicate variable names arrays
...
This also avoids relocations.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2021-01-08 05:05:10 +01:00
Paul B Mahol
89c9c42c5b
avfilter/af_astats: clip input value to prevent overflow
2021-01-04 11:14:50 +01:00
Paul B Mahol
ddd6c5cdc0
avfilter/vf_w3fdif: not interlaced frames are filtered like tff
2021-01-03 23:09:39 +01:00
Paul B Mahol
b112c86a2e
avfilter/vf_w3fdif: add two more useful options
2021-01-03 22:23:51 +01:00
Andreas Rheinhardt
2c6f532e0a
Mark some pointers as const
...
Reviewed-by: Lynne <dev@lynne.ee>
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com>
2021-01-01 15:25:48 +01:00