Paul B Mahol
0412e1dc80
avfilter/vsrc_testsrc: mark zoneplate as full range
2023-05-10 16:42:00 +02:00
Paul B Mahol
5b300b69a6
avfilter/af_pan: free input frame once unneeded
2023-05-10 14:01:49 +02:00
Paul B Mahol
2de30e7f8c
avfilter/af_join: fix leak on error
2023-05-10 13:56:34 +02:00
Paul B Mahol
ffd275a7e0
avfilter/af_pan: fix leaks on error case
2023-05-10 13:56:34 +02:00
Paul B Mahol
dc1d4a8ece
avfilter/src_avsynctest: add support for commands
2023-05-10 12:55:22 +02:00
Paul B Mahol
5e7042fa31
avfilter/src_avsynctest: fix beep amplitude scaling
2023-05-10 12:55:21 +02:00
Paul B Mahol
512bba3d1b
avfilter/vf_varblur: add float format support
2023-05-09 21:46:38 +02:00
Paul B Mahol
57f264e78c
avfilter/vf_estdif: simplify finding minimum score
2023-05-09 12:12:46 +02:00
Paul B Mahol
16a86b443d
avfilter/vf_estdif: remove float usage
2023-05-09 12:12:46 +02:00
Paul B Mahol
54353ce88e
avfilter/vf_estdif: fix recently introduced regression
2023-05-09 12:10:04 +02:00
Paul B Mahol
3475c8342c
avfilter: add zoneplate video test source
2023-05-09 08:48:44 +02:00
Paul B Mahol
086a0f3e5e
avfilter/asrc_anoisesrc: improve velvet noise output
2023-05-09 00:42:36 +02:00
Paul B Mahol
90096dd042
avfilter/vf_feedback: fix artifacts with subsampled chroma
2023-05-09 00:42:18 +02:00
Thilo Borgmann
21a0b6bca8
avfilter/vf_mpdecimate: Add option to keep the first N similar frames before dropping
...
This allows for decimating large similar portions of a video while preserving small ones.
2023-05-08 21:55:53 +02:00
Paul B Mahol
1eed7f6562
avfilter/vf_morpho: add slice threading support
2023-05-08 17:48:43 +02:00
Paul B Mahol
df886171a6
avfilter/vf_morpho: remove unused function's argument
2023-05-08 17:48:43 +02:00
Paul B Mahol
bbe410a7fd
avfilter/vf_morpho: move structure processing in separate loop
2023-05-08 17:48:43 +02:00
Paul B Mahol
1c8bf697ee
avfilter/f_ebur128: export results into read-only options
2023-05-07 17:28:25 +02:00
Paul B Mahol
7153642992
avfilter/af_replaygain: export results into read-only options
2023-05-07 17:25:57 +02:00
Paul B Mahol
782ea8b2e5
avfilter/af_asetnsamples: add timeline support
2023-05-07 17:25:07 +02:00
Paul B Mahol
03800bcaf3
avfilter/af_asetnsamples: add commands support
2023-05-07 17:25:02 +02:00
Paul B Mahol
55ea1da1c0
avfilter/adynamicequalizer_template: remove empty lines
2023-05-06 17:50:05 +02:00
Paul B Mahol
0c91327210
avfilter/vsrc_gradients: fix several issues with !rgba output
2023-05-06 17:49:43 +02:00
Paul B Mahol
24f16b798e
avfilter/af_join: set output frame duration
2023-05-05 17:20:14 +02:00
Paul B Mahol
67ca64c24b
avfilter/af_adelay: fix frame pts and set frame duration
2023-05-05 17:20:14 +02:00
Paul B Mahol
217bb59f2e
avfilter/af_amerge: set output frame duration
2023-05-05 17:20:13 +02:00
Paul B Mahol
6f1c82fd5b
avfilter/af_biquads: reduce double type usage
2023-05-05 17:20:13 +02:00
James Almer
6febb2a5ff
avfilter/vf_coreimage: add missing semicolon
...
Fixes compilation after af8db9106c .
Signed-off-by: James Almer <jamrial@gmail.com>
2023-05-04 22:38:47 -03:00
James Almer
3e06f6f040
avutil/frame: deprecate key_frame
...
Signed-off-by: James Almer <jamrial@gmail.com>
2023-05-04 19:20:03 -03:00
James Almer
af8db9106c
avfilter: use the new AVFrame key_frame flag in all filters
...
Signed-off-by: James Almer <jamrial@gmail.com>
2023-05-04 19:19:13 -03:00
James Almer
599abc0f3a
avutil/frame: deprecate interlaced_frame and top_field_first
...
Signed-off-by: James Almer <jamrial@gmail.com>
2023-05-04 18:15:00 -03:00
James Almer
36827ea783
avfilter: use the new AVFrame interlace flags in all filters
...
Signed-off-by: James Almer <jamrial@gmail.com>
2023-05-04 18:14:11 -03:00
Niklas Haas
b80e43bf07
avfilter/vf_libplacebo: add flexible crop exprs
...
Motivated by a desire to use vf_libplacebo as a GPU-accelerated
cropping/padding/zooming filter. This commit adds support for setting
the `input/target.crop` fields as dynamic expressions.
Re-use the same generic variables available to other scale and crop type
filters, and also add some more that we can afford as a result of being
able to set these properties dynamically.
It's worth pointing out that `out_t/ot` is currently redundant with
`in_t/t` since it will always contain the same PTS values, but I plan on
changing this in the near future.
I decided to also expose `crop_w/crop_h` and `pos_w/pos_h` as variables
in the expression parser itself, since this enables the fairly common
use case of determining dimensions first and then placing the image
appropriately, such as is done in the default behavior (which centers
the cropped/placed region by default).
2023-05-03 23:40:20 +02:00
Niklas Haas
4b11a07550
avfilter/vf_libplacebo: add fillcolor option
...
In some circumstances, libplacebo will clear the background as a result
of cropping/padding. Currently, this uses the hard-coded default fill
color of black. This option makes this behavior configurable.
2023-05-03 23:40:20 +02:00
Paul B Mahol
d94c6df975
avfilter/af_afreqshift: cache nb_coeffs value
2023-05-03 20:13:26 +02:00
Paul B Mahol
5617465916
avfilter/af_anlms: improve documentation and extend option
2023-05-01 20:07:06 +02:00
Paul B Mahol
f09280dfc4
avfilter/af_arls: improve documentation and extend option
2023-05-01 20:07:05 +02:00
James Almer
159f8b8d71
avfilter/audio: move a variable declaration outside of an unrelated deprecated block
...
Signed-off-by: James Almer <jamrial@gmail.com>
2023-05-01 13:57:09 -03:00
Paul B Mahol
eaf15b5882
avfilter/vf_waveform: cc2b3201e7 missed same for >8 bits
2023-05-01 14:55:32 +02:00
Paul B Mahol
7b2851b290
avfilter/af_asdr: add support for threads
2023-04-30 12:38:02 +02:00
Paul B Mahol
4f63e049a2
avfilter/af_asdr: add timeline support
2023-04-30 12:38:02 +02:00
Paul B Mahol
a47bd6d3d8
avfilter/af_asdr: set output frame duration
2023-04-30 12:38:02 +02:00
Paul B Mahol
a2f4adf680
avfilter: add arls filter
2023-04-30 11:34:35 +02:00
Paul B Mahol
f247a3d82d
avfilter/af_adynamicequalizer: add precision option
2023-04-30 11:32:45 +02:00
Paul B Mahol
5564ba49a1
avfilter/af_adynamicequalizer: refactor code to gain small speedup
2023-04-28 23:31:25 +02:00
Paul B Mahol
153aaae457
avfilter/af_adynamicequalizer: factor detection filter code
2023-04-28 23:31:25 +02:00
Paul B Mahol
51504cf279
avfilter/af_adynamicequalizer: add dftype option
...
Useful for filter selection for detection control.
2023-04-28 23:31:25 +02:00
Ting Fu
78f95f1088
lavfi/dnn: Remove DNN native backend
...
According to discussion in
https://etherpad.mit.edu/p/FF_dev_meeting_20221202 and the proposal in
http://ffmpeg.org/pipermail/ffmpeg-devel/2022-December/304534.html ,
the DNN native backend should be removed at first step.
All the DNN native backend related codes are deleted.
Signed-off-by: Ting Fu <ting.fu@intel.com>
2023-04-28 11:07:41 +08:00
Ting Fu
a9fb141719
lavfi/dnn: Modified DNN native backend related tools and docs.
...
Will remove native backend, so change the default backend in filters,
and also remove the python scripts which generate native model file.
Signed-off-by: Ting Fu <ting.fu@intel.com>
2023-04-28 11:07:41 +08:00
Ting Fu
7ed6f28a7c
lavfi/dnn: modify dnn interface for removing native backend
...
Native backend will be removed in following commits, so change the
dnn interface and modify the error message in it first.
Signed-off-by: Ting Fu <ting.fu@intel.com>
2023-04-28 11:07:40 +08:00