Limin Wang
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
Paul B Mahol
b414cff630
avfilter/vf_median: add radiusV option
2019-10-31 10:32:43 +01:00
Paul B Mahol
86a42e954e
avfilter/af_afade: start crossfading only when first stream reached end
2019-10-31 10:23:59 +01:00
Paul B Mahol
89389b7ed4
avfilter/af_afade: check for eof after crossfade later
...
Fixes memleaks and #8346
2019-10-30 19:07:19 +01:00
Zhao Zhili
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
Guo, Yejun
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
Guo, Yejun
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
Guo, Yejun
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
Guo, Yejun
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
Limin Wang
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
Paul B Mahol
3420e56d9a
avfilter/vf_vfrdet: also report average delta
2019-10-29 13:07:08 +01:00
Paul B Mahol
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
Paul B Mahol
1c3b70e2e0
avfilter: add median filter
2019-10-29 10:56:04 +01:00
James Almer
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
Paul B Mahol
4447aeaac2
avfilter/vsrc_testsrc: increase max level of haldclutsrc
...
So it matches lut3d and haldclut filter.
2019-10-26 10:32:20 +02:00
Paul B Mahol
a2210f10d3
avfilter/vf_lut3d: increase max level to upper limit defined by cube format specification
2019-10-26 10:32:20 +02:00
Paul B Mahol
9130028d87
avfilter/vf_lut3d: allocate 3d lut dynamically
2019-10-26 10:32:20 +02:00
Paul B Mahol
9e283aa24e
avfilter/vf_psnr,vf_ssim: add warning if different timebases are encountered
2019-10-25 22:02:41 +02:00
Paul B Mahol
f166951d6e
avfilter: add maskedmin/maskedmax filters
2019-10-24 20:54:33 +02:00
Paul B Mahol
ac0f5f4c17
avfilter/vf_maskedclamp: add x86 SIMD
2019-10-23 16:20:21 +02:00
Paul B Mahol
7df808ea84
avfilter/settb: switch to activate
...
Now correctly updates EOF timestamp.
2019-10-23 12:37:46 +02:00
Paul B Mahol
8732eb124e
avfilter/vf_floodfill: better fix for crash
2019-10-23 10:20:57 +02:00
Paul B Mahol
1cdc805228
avfilter/vf_floodfill: add more gray formats
2019-10-23 10:04:15 +02:00
Paul B Mahol
ba7d55d3fc
avfilter/vf_deband: add more gray formats
2019-10-23 09:54:36 +02:00
Jun Zhao
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
Paul B Mahol
7832e05c35
avfilter/vf_lut2: fix typo, correctly support gray14
2019-10-23 09:44:08 +02:00
Paul B Mahol
1f327f5d27
avfilter/vf_bm3d: add gray14 format
2019-10-23 09:37:18 +02:00
Paul B Mahol
dd239bdb65
avfilter/vf_vaguedenoiser: add more gray formats
2019-10-23 09:31:09 +02:00
Paul B Mahol
ec5d385722
avfilter/transpose: add missing headers
2019-10-22 19:53:50 +02:00
James Almer
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
Paul B Mahol
2a75006ddc
avfilter/vf_maskedclamp: rewrite using macro
2019-10-22 18:10:03 +02:00
Paul B Mahol
5561a1de90
avfilter/vf_premultiply: fix signed integer overflow
...
Fixes #8324
2019-10-22 10:38:16 +02:00
Limin Wang
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
Limin Wang
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
Limin Wang
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
James Almer
27bae5aaca
x86/vf_transpose: fix cpuflags check
...
Signed-off-by: James Almer <jamrial@gmail.com>
2019-10-21 17:01:39 -03:00
Paul B Mahol
ccd9bca15a
avfilter/vf_transpose: add x86 SIMD
2019-10-21 20:37:51 +02:00
Paul B Mahol
f7f4691f9f
avfilter/x86/vf_atadenoise: fix comment
2019-10-21 17:56:45 +02:00
Paul B Mahol
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
Limin Wang
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
Limin Wang
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
Paul B Mahol
c6e01ebe41
avfilter: add bilateral filter
...
Signed-off-by: Paul B Mahol <onemda@gmail.com>
2019-10-21 11:48:24 +02:00
Paul B Mahol
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
Limin Wang
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
Paul B Mahol
673fce6d40
avfilter/vf_tile: fix memory leak
...
Fixes #8313
2019-10-20 18:06:26 +02:00
Paul B Mahol
357f11eca2
avfilter/vf_atadenoise: add support for commands
2019-10-20 12:10:16 +02:00
Paul B Mahol
824b026d91
avfilter/vf_shuffleframes: improve error message
2019-10-20 11:39:24 +02:00
Paul B Mahol
58bb9d3a3a
avfilter/af_tremolo: fix heap-buffer overflow
...
Fixes #8317
2019-10-19 19:34:47 +02:00
Paul B Mahol
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
Paul B Mahol
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