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
Paul B Mahol
4e57a0f35a
avfilter/afir_template: avoid multiplications if memcpy is enough
2023-04-27 22:53:13 +02:00
Paul B Mahol
19148a5b9f
avfilter: add FIR equalizer coefficients source filter
2023-04-27 21:45:57 +02:00
Niklas Haas
e3143703e9
avfilter/vf_libplacebo: strip ICC profiles on CSP change
...
Not doing so is an obvious oversight - the ICC profile is tied to the
original colorspace, so if we change it, we should definitely strip this
information.
We should probably also have an extra option to control whether the ICC
profile should be stripped, ignored, or applied, but for now this fixes
an existing bug.
2023-04-26 15:36:10 +02:00
Paul B Mahol
8b0ec740cb
avfilter/af_afir: fix remaining artifacts on IR switch
2023-04-25 21:22:15 +02:00
Paul B Mahol
bee265e5d5
avfilter/af_afir: add way to control loading interval of impulses
2023-04-25 21:22:15 +02:00
Paul B Mahol
1835f884b7
avfilter/af_afir: make IR switching work also with minp != maxp
2023-04-25 21:22:15 +02:00
Paul B Mahol
a0cb29261c
avfilter/af_afir: cache xfade coefficients
2023-04-24 22:30:55 +02:00
Anton Khirnov
cd30492773
lavfi/avf_concat: rescale frame durations
2023-04-24 16:56:06 +02:00