Paul B Mahol
2ee2e4cd41
avfilter/vf_colorchannelmixer: extend pl option functionality
2021-01-27 00:57:26 +01:00
Paul B Mahol
199d9e705a
avfilter/vf_lenscorrection: remove unused elements
2021-01-26 20:08:05 +01:00
Paul B Mahol
499c3193a5
avfilter/vf_lenscorrection: reduce overhead calling execute for every plane
2021-01-26 20:08:05 +01:00
Paul B Mahol
46f170e544
avfilter/vf_lenscorrection: add support for commands
2021-01-26 20:08:05 +01:00
Andreas Rheinhardt
3c700c82cb
avfilter/vf_unsharp: Remove unnecessary ;
...
A macro that expands to a function definition might look like a
declaration, but it isn't and therefore an extra ';' at the end is
unnecessary and actually invalid (both GCC and Clang warn about this
when using -pedantic).
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
2021-01-26 17:44:41 +01:00
Paul B Mahol
37f76c81d6
avfilter: add shear video filter
2021-01-26 12:19:09 +01:00
Paul B Mahol
a2a06029cf
avfilter/vf_lenscorrection: allow to change colors of unmapped pixels
2021-01-25 12:34:57 +01:00
Paul B Mahol
3cc2e15b91
avfilter/vf_lenscorrection: add >8 depth support
2021-01-25 12:34:57 +01:00
Paul B Mahol
87598435aa
avfilter/vf_lenscorrection: fix far edges with nearest interpolation
2021-01-25 12:34:57 +01:00
Paul B Mahol
b897b52618
avfilter: add epx pixel art scaler
2021-01-25 00:48:35 +01:00
Paul B Mahol
833338a02c
avfilter/vf_lenscorrection: add support for more 8-bit formats
2021-01-25 00:47:06 +01:00
Paul B Mahol
d7c4dc2f1a
avfilter/vf_lenscorrection: add timeline support
2021-01-25 00:47:06 +01:00
Paul B Mahol
e41a92910a
avfilter/vf_lenscorrection: add bilinear interpolation
2021-01-25 00:47:06 +01:00
Paul B Mahol
4f5a1bcd55
avfilter/vf_lenscorrection: simplify options
2021-01-25 00:47:06 +01:00
Andreas Rheinhardt
2bcec40cce
avfilter/vf_nnedi: Fix segfault when prescreening is disabled
...
Since c737f6edce prescreening is
nevertheless run because of a wrong check: "if (s->prescreen > 0)".
s->prescreen is an array of two function pointers that is contained in
the context and comparing it with 0 (i.e. NULL) is actually undefined
behaviour, because NULL and s->prescreen do not point to the same
object (NULL after all never points to any object). Nevertheless both
Clang as well as GCC compile this to code that treat s->prescreen > 0 as
true, leading to segfaults, because the code then tries to access the
-1th member of an array.
This commit fixes the check as well as another such check a few lines
below.
(Found via compiler warnings enabled by -pedantic:
"ordered comparison between pointer and zero is an extension".)
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
2021-01-24 22:37:55 +01:00
Andreas Rheinhardt
e0ca8a7a51
avfilter/avfilter: Remove AVFilterLink.flags
...
It is a private field that is unused since
44f660e7e7 .
Reviewed-by: Nicolas George <george@nsup.org >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
2021-01-24 15:02:01 +01:00
Peter Ross
5d8e86d15a
avfilter/vf_waveform: flat_pix_fmts never used
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@gmail.com >
2021-01-24 09:35:36 +11:00
Paul B Mahol
b2bbcede5e
avfilter/vf_colorchannelmixer: add option to preserve lightness
2021-01-23 22:28:35 +01:00
Marton Balint
c8e1e56509
avfilter/af_astats: fix possible crash because of undefined float to integer rounding
...
Fixes ticket #9049 .
Signed-off-by: Marton Balint <cus@passwd.hu >
2021-01-23 19:54:14 +01:00
Haihao Xiang
b8cd37a59f
qsv: dump more info in error, debug and verbose mode
...
Dump iopattern mode and the SDK error/warning desciptions for qsv based
filters and iopattern mode for qsvenc
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com >
Signed-off-by: Linjie Fu <linjie.justin.fu@gmail.com
2021-01-23 16:10:16 +00:00
Haihao Xiang
db28e9c1d9
lavf/qsv: Add functions to print mfx iopattern, warning and error
...
It is a copy of the relevant part in lavc/qsv but use different function
names to avoid multiple definition when linking lavc and lavf statically.
Signed-off-by: Haihao Xiang <haihao.xiang@intel.com >
Signed-off-by: Linjie Fu <linjie.justin.fu@gmail.com
2021-01-23 16:09:16 +00:00
Paul B Mahol
3ce97d8ddd
avfilter/vf_atadenoise: fix mid calculation
2021-01-22 18:24:32 +01:00
Paul B Mahol
bb66fd7f90
avfilter/vf_estdif: make interpolation used user configurable
2021-01-22 18:03:12 +01:00
Paul B Mahol
95183d25e8
avfilter/vf_atadenoise: add sigma options
2021-01-22 16:21:22 +01:00
Paul B Mahol
ff9bf372f7
avfilter/vf_w3fdif: reduce overhead calling execute for every plane
2021-01-22 13:28:41 +01:00
Mark Thompson
bb96824510
dnn: Add ff_ prefix to unnamespaced globals
...
Reviewed-By: Guo, Yejun <yejun.guo@intel.com >
2021-01-22 15:03:09 +08:00
Mark Thompson
2c424d9630
dnn_backend_native.c: Add missing static to local variable
2021-01-22 12:18:03 +08:00
Mark Thompson
c6a3ca2db4
dnn_backend_native_layer_mathbinary.c: Delete unused global variable
2021-01-22 10:18:36 +08:00
Guo, Yejun
a11a3f358d
dnn_backend_native_layer_conv2d.c: refine code with av_malloc_array and av_freep
...
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
2021-01-22 08:28:13 +08:00
Guo, Yejun
a76fa0caa0
dnn_backend_native_layer_conv2d.c: correct struct name with CamelCase
...
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
2021-01-22 08:28:13 +08:00
Guo, Yejun
d4f40c1b60
dnn/queue: remove prefix FF for Queue and SafeQueue
...
we don't need FF prefix for internal data struct
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
2021-01-22 08:28:13 +08:00
Guo, Yejun
c5e30d588d
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 ff_proc_from_dnn_to_frame.
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
2021-01-22 08:28:13 +08:00
Guo, Yejun
2d6af4a501
libavfilter/dnn: use avpriv_report_missing_feature for unsupported features
...
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
2021-01-22 08:28:13 +08:00
Guo, Yejun
0d5fd4999a
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 versions between model file and
runtime are mismatched.
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
2021-01-22 08:28:13 +08:00
Paul B Mahol
df4e2b923c
avfilter/vf_readeia608: add >8 depth support
2021-01-21 14:52:40 +01:00
Paul B Mahol
f07a8b13f3
avfilter/vf_super2xsai: add slice threading support
2021-01-21 13:37:47 +01:00
Paul B Mahol
c2ee42e032
avfilter/vf_super2xsai: constify src pointer
2021-01-21 13:37:47 +01:00
Paul B Mahol
b51eae1abe
avfilter/vf_dblur: remove unused line
2021-01-21 13:37:47 +01:00
Paul B Mahol
4225819c70
avfilter/vf_deblock: fix >8 depth format case check
2021-01-21 13:37:47 +01:00
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