99fc5059fb
avfilter/vf_lut3d: simplify code
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-11-01 14:43:16 +01:00
b414cff630
avfilter/vf_median: add radiusV option
2019-10-31 10:32:43 +01:00
86a42e954e
avfilter/af_afade: start crossfading only when first stream reached end
2019-10-31 10:23:59 +01:00
89389b7ed4
avfilter/af_afade: check for eof after crossfade later
...
Fixes memleaks and #8346
2019-10-30 19:07:19 +01:00
af70c94c63
avfilter/f_sidedata: fix Wtautological-constant-out-of-range-compare
...
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-30 18:09:00 +01:00
912ab246f1
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.
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
Signed-off-by: Pedro Arthur <bygrandao@gmail.com >
2019-10-30 12:01:52 -03:00
f4b3c0e55c
avfilter/dnn: add a new interface to query dnn model's input info
...
to support dnn networks more general, we need to know the input info
of the dnn model.
background:
The data type of dnn model's input could be float32, uint8 or fp16, etc.
And the w/h of input image could be fixed or variable.
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
Signed-off-by: Pedro Arthur <bygrandao@gmail.com >
2019-10-30 11:07:06 -03:00
e1b45b8596
avfilter/dnn: get the data type of network output from dnn execution result
...
so, we can make a filter more general to accept different network
models, by adding a data type convertion after getting data from network.
After we add dt field into struct DNNData, it becomes the same as
DNNInputData, so merge them with one struct: DNNData.
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
Signed-off-by: Pedro Arthur <bygrandao@gmail.com >
2019-10-30 11:00:41 -03:00
dff39ea9f0
dnn: add tf.nn.conv2d support for native model
...
Unlike other tf.*.conv2d layers, tf.nn.conv2d does not create many
nodes (within a scope) in the graph, it just acts like other layers.
tf.nn.conv2d only creates one node in the graph, and no internal
nodes such as 'kernel' are created.
The format of native model file is also changed, a flag named
has_bias is added, so change the version number.
Signed-off-by: Guo, Yejun <yejun.guo@intel.com >
Signed-off-by: Pedro Arthur <bygrandao@gmail.com >
2019-10-30 10:31:55 -03:00
e1c4ce4761
avfilter/asrc_anoisesrc: change color variable to int
...
Or it'll cause invalid color and s->filter is NULL.
Please reproduce it with below command on big endian system:
$ ./ffmpeg -f lavfi -i "anoisesrc=d=60:c=1:r=48000" -f s16le -c:a pcm_s16le -f
null -
Segmentation fault (core dumped)
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-29 16:20:33 +01:00
3420e56d9a
avfilter/vf_vfrdet: also report average delta
2019-10-29 13:07:08 +01:00
4ce263a7fd
avfilter/vf_vfrdet: fix reporting max delta
...
If only first delta was big it was previously discarded.
2019-10-29 12:57:58 +01:00
1c3b70e2e0
avfilter: add median filter
2019-10-29 10:56:04 +01:00
1aa4fc1ec2
avfilter/avf_showfreqs: free input frame after using it
...
Fixes ticket #8336 .
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-26 10:16:02 -03:00
4447aeaac2
avfilter/vsrc_testsrc: increase max level of haldclutsrc
...
So it matches lut3d and haldclut filter.
2019-10-26 10:32:20 +02:00
a2210f10d3
avfilter/vf_lut3d: increase max level to upper limit defined by cube format specification
2019-10-26 10:32:20 +02:00
9130028d87
avfilter/vf_lut3d: allocate 3d lut dynamically
2019-10-26 10:32:20 +02:00
9e283aa24e
avfilter/vf_psnr,vf_ssim: add warning if different timebases are encountered
2019-10-25 22:02:41 +02:00
f166951d6e
avfilter: add maskedmin/maskedmax filters
2019-10-24 20:54:33 +02:00
ac0f5f4c17
avfilter/vf_maskedclamp: add x86 SIMD
2019-10-23 16:20:21 +02:00
7df808ea84
avfilter/settb: switch to activate
...
Now correctly updates EOF timestamp.
2019-10-23 12:37:46 +02:00
8732eb124e
avfilter/vf_floodfill: better fix for crash
2019-10-23 10:20:57 +02:00
1cdc805228
avfilter/vf_floodfill: add more gray formats
2019-10-23 10:04:15 +02:00
ba7d55d3fc
avfilter/vf_deband: add more gray formats
2019-10-23 09:54:36 +02:00
0e3d5bdc08
lavfi/bilateral: Clean the option description and unused code
...
Clean the option description and unused code.
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Jun Zhao <barryjzhao@tencent.com >
2019-10-23 15:47:27 +08:00
7832e05c35
avfilter/vf_lut2: fix typo, correctly support gray14
2019-10-23 09:44:08 +02:00
1f327f5d27
avfilter/vf_bm3d: add gray14 format
2019-10-23 09:37:18 +02:00
dd239bdb65
avfilter/vf_vaguedenoiser: add more gray formats
2019-10-23 09:31:09 +02:00
ec5d385722
avfilter/transpose: add missing headers
2019-10-22 19:53:50 +02:00
738bc3e742
x86/vf_transpose: make ff_transpose_8x8_16_sse2 work on x86_32
...
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-22 13:51:13 -03:00
2a75006ddc
avfilter/vf_maskedclamp: rewrite using macro
2019-10-22 18:10:03 +02:00
5561a1de90
avfilter/vf_premultiply: fix signed integer overflow
...
Fixes #8324
2019-10-22 10:38:16 +02:00
887db36821
avfilter/vsrc_mptestsrc: simplify the code and change the type of frame
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-21 22:57:10 +02:00
6079bd5c63
avfilter/vsrc_mptestsrc: add options to set the maximum number of frames
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-21 22:57:10 +02:00
7a477c4b63
avfilter/vf_unsharp: rename config_props -> config_input, link -> inlink
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
Signed-off-by: Michael Niedermayer <michael@niedermayer.cc >
2019-10-21 22:57:10 +02:00
27bae5aaca
x86/vf_transpose: fix cpuflags check
...
Signed-off-by: James Almer <jamrial@gmail.com >
2019-10-21 17:01:39 -03:00
ccd9bca15a
avfilter/vf_transpose: add x86 SIMD
2019-10-21 20:37:51 +02:00
f7f4691f9f
avfilter/x86/vf_atadenoise: fix comment
2019-10-21 17:56:45 +02:00
aa26f83bdd
avfilter/af_join: fix possible memory leaks
...
Allocation of input frames is independent from
allocation of new input pads.
2019-10-21 16:04:48 +02:00
9c3178808d
avfilter/af_silencedetect: change mono default to integer literal
...
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
Reviewed-by: Gyan Doshi <ffmpeg@gyani.pro >
2019-10-21 15:42:04 +05:30
190f52ba3b
avfilter/af_silencedetect: use AV_OPT_TYPE_DURATION
...
Reviewed-by: Moritz Barsnick <barsnick@gmx.net >
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
2019-10-21 15:42:04 +05:30
c6e01ebe41
avfilter: add bilateral filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com >
2019-10-21 11:48:24 +02:00
a174e5f8da
avfilter/vf_nlmeans: round values toward nearest integer
...
Instead of rounding toward zero and thus producing
darker output.
2019-10-21 09:26:41 +02:00
0afc1fe147
avfilter/af_silencedetect: document metadata
...
Reviewed-by: Moritz Barsnick <barsnick@gmx.net >
Signed-off-by: Limin Wang <lance.lmwang@gmail.com >
2019-10-21 10:22:38 +05:30
673fce6d40
avfilter/vf_tile: fix memory leak
...
Fixes #8313
2019-10-20 18:06:26 +02:00
357f11eca2
avfilter/vf_atadenoise: add support for commands
2019-10-20 12:10:16 +02:00
824b026d91
avfilter/vf_shuffleframes: improve error message
2019-10-20 11:39:24 +02:00
58bb9d3a3a
avfilter/af_tremolo: fix heap-buffer overflow
...
Fixes #8317
2019-10-19 19:34:47 +02:00
26876fdb5e
avfilter/vf_fftdnoiz: round toward nearest integer
...
Instead of rounding toward zero and thus producing
darker output.
2019-10-19 19:07:28 +02:00
a60232ab2d
avfilter/vf_bm3d: round values toward nearest integer
...
Instead of rounding toward zero and thus producing
darker output.
2019-10-19 18:53:48 +02:00