Andreas Rheinhardt
fbe4e825d8
avfilter/vf_hflip: Move ff_hflip_init into a header
...
This removes a dependency of checkasm on lavfi/vf_hflip.o
and also allows to inline ff_hflip_init() irrespectively of
interposing.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-05-06 05:19:50 +02:00
Andreas Rheinhardt
24936a9fbb
avfilter/vf_gblur: Move ff_gblur_init into a header
...
This removes a dependency of checkasm on lavfi/vf_gblur.o
and also allows to inline ff_gblur_init() irrespectively of
interposing.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-05-06 05:19:49 +02:00
Andreas Rheinhardt
8cd57648d1
avfilter/vf_eq: Move ff_nlmeans_init into a header
...
This removes a dependency of checkasm on lavfi/vf_eq.o
and also allows to inline ff_eq_init() irrespectively of
interposing.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-05-06 05:19:49 +02:00
Andreas Rheinhardt
364fab1fdc
avfilter/vf_blend: Move ff_blend_init into a header
...
This removes a dependency of checkasm on lavfi/vf_blend.o
and also allows to inline ff_blend_init() irrespectively of
interposing.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-05-06 05:19:49 +02:00
Andreas Rheinhardt
ea398201f9
avfilter/af_afir: Move ff_afir_init() to header
...
This allows to inline it in af_afir.c (regardless of interposing);
moreover it removes a dependency of the checkasm test on
lavfi/af_afir.o.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-05-06 05:19:49 +02:00
Andreas Rheinhardt
0df18f29ae
avfilter/af_afir: Only keep DSP stuff in header
...
Only the AudioFIRDSPContext and the functions for its initialization
are needed outside of lavfi/af_afir.c.
Also rename the header to af_afirdsp.h to reflect the change.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-05-06 05:19:49 +02:00
Paul B Mahol
767f66ea5d
avfilter: add multiply video filter
2022-05-05 19:07:10 +02:00
Paul B Mahol
a6f136aef1
avfilter/vf_fftdnoiz: refactor code and improve 3d filtering
2022-05-05 19:06:09 +02:00
Paul B Mahol
003f9a9b41
avfilter/vf_fftdnoiz: add alternative denoising method
2022-05-05 19:06:08 +02:00
Paul B Mahol
0914e3a14a
avfilter/vf_maskfun: properly handle read-only frames
2022-05-04 20:51:45 +02:00
Paul B Mahol
7aa69300b1
avfilter/vf_maskfun: rename too generic variables
2022-05-04 20:51:45 +02:00
Paul B Mahol
810c508956
avfilter/vf_guided: fix reallocation of memory per every frame's plane processing
2022-05-02 23:47:24 +02:00
Paul B Mahol
17a4237a05
avfilter/vf_guided: make use of link variables
2022-05-02 23:47:24 +02:00
Paul B Mahol
3e4d68f2b6
avfilter/vf_guided: remove excessive parentheses
2022-05-02 23:47:24 +02:00
Paul B Mahol
ccd29bf881
avfilter/vf_guided: fix timeline support
2022-05-02 23:47:24 +02:00
Paul B Mahol
e40cec0609
avfilter/vf_guided: clean up commands support
...
Some options can not be changed at runtime.
Remove pointless wrapper.
2022-05-02 23:47:24 +02:00
Paul B Mahol
bdf01a9609
avfilter/vf_overlay: improve premultiplied alpha overlay for YUV
2022-05-01 20:02:24 +02:00
Paul B Mahol
eef652ca9c
avfilter/avf_showvolume: request new frames only when needed
2022-04-30 16:20:38 +02:00
Paul B Mahol
3ce4e08089
avfilter/avf_avectorscope: request new frames only when needed
2022-04-30 16:20:38 +02:00
Paul B Mahol
9aa20d28cd
avfilter/af_aspectralstats: request new frames only when needed
2022-04-30 15:41:46 +02:00
Paul B Mahol
a9e9020ff6
avfilter/af_surround: request new frames only when needed
2022-04-30 15:41:46 +02:00
Paul B Mahol
d8e8aa944a
avfilter/avf_showfreqs: add rate option
...
Fix possible buffer overflow.
2022-04-30 15:41:45 +02:00
Paul B Mahol
fe06e70c30
avfilter/vf_estdif: set frame_rate only when needed
2022-04-30 10:09:45 +02:00
Paul B Mahol
f09712d686
avfilter/vf_w3fdif: set frame_rate only when needed
2022-04-30 10:09:45 +02:00
Paul B Mahol
6018fa899f
avfilter/vf_nnedi: set frame_rate only when needed
2022-04-30 10:09:45 +02:00
Paul B Mahol
55e0b041b3
avfilter/vf_mix: output same number of frames from input for tmix
2022-04-29 22:27:39 +02:00
Paul B Mahol
1148e5f1cc
avfilter/vf_xmedian: fix multiple threads usage
2022-04-29 22:27:39 +02:00
Paul B Mahol
3415028d13
avfilter/vf_mix: fix multiple threads usage
2022-04-29 20:50:33 +02:00
Paul B Mahol
126d5d3b5f
avfilter/vf_fftdnoiz: small improvements
...
Stop using log() for block size.
Fix possible buffer overflow in export path.
2022-04-29 20:22:55 +02:00
Paul B Mahol
31c714bf0b
avfilter/af_adynamicequalizer: remove unused header
2022-04-29 20:22:55 +02:00
Andreas Rheinhardt
8449fbdf8e
avfilter/vf_colormap: Avoid allocation of small array
...
The number of elements is always two or three.
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-04-29 13:38:20 +02:00
Andreas Rheinhardt
9d2f427958
avfilter/vf_colormap: Remove unnecessary headers
...
In particular remove config_components.h in order to avoid unnecessary
rebuilds.
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-04-29 13:38:14 +02:00
Andreas Rheinhardt
fdc16fbb7a
avfilter/vf_colormap: Fix declaration-after-statement
...
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-04-29 13:38:07 +02:00
Andreas Rheinhardt
f4ace6d82d
avfilter/vf_colormap: Properly uninit FFFrameSync, fix leak
...
Reviewed-by: Paul B Mahol <onemda@gmail.com >
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-04-29 13:37:51 +02:00
Andreas Rheinhardt
5f8c83e95e
avfilter/Makefile: Add fflcms2.h to SKIPHEADERS- if necessary
...
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-04-29 01:30:14 +02:00
Paul B Mahol
c27123606a
avfilter/af_adynamicequalizer: set target filter type
2022-04-28 22:12:32 +02:00
Paul B Mahol
4e284837e4
avfilter/af_adynamicequalizer: improve threshold usage
2022-04-28 22:12:32 +02:00
Paul B Mahol
14b74610d7
avfilter/af_anlms: add timeline support
2022-04-27 21:30:43 +02:00
Thilo Borgmann
79286d3eb6
avfilter/vf_blurdetect: fix uninitialized variables and possible div by zero
...
Found-by: Coverity
2022-04-27 11:41:41 +02:00
Paul B Mahol
39f22df6cd
avfilter/vsrc_testsrc: fix typo for yellow patch
2022-04-26 22:04:30 +02:00
Paul B Mahol
944e60f4ae
avfilter/vf_blurdetect: remove set but not used variables
2022-04-26 20:15:26 +02:00
Paul B Mahol
452d611fc7
avfilter/vf_lut3d: allow to control when to upload CLUT for haldclut
2022-04-26 20:07:04 +02:00
Thilo Borgmann
1da3394adb
avfilter/vf_blurdetect: cleanup headers, remove unused variables, fix type of variable
2022-04-26 12:39:17 +02:00
Paul B Mahol
08ac8bda38
avfilter/vf_colormap: avoid reallocating memory to build map
2022-04-26 09:21:56 +02:00
Paul B Mahol
f908f365f9
avfilter/vf_colormap: change default nb_patches
2022-04-26 09:21:55 +02:00
Thilo Borgmann
b23208826b
lavfi: Add blurdetect filter
2022-04-25 20:52:15 +02:00
Thilo Borgmann
22df52c444
lafi/vf_edgedetect: Move some common functions into seperate file
2022-04-25 20:52:15 +02:00
Paul B Mahol
fe85afbf8c
avfilter/af_afftdn: use better approach for gain smoothing
2022-04-23 23:05:51 +02:00
Jan Ekström
eae3b84189
libavfilter/version: bump minor version for icc{gen,detect}
...
Missed during that patch set's life time.
2022-04-23 23:07:26 +03:00
Niklas Haas
2cb0cebd11
lavfi: add vf_iccdetect for parsing ICC profiles
...
This filter is designed to parse embedded ICC profiles and attempt
extracting colorspace tags from them, updating the AVFrame metadata
accordingly.
This is intentionally made a separate filter, rather than being part of
libavcodec itself, so that it's an opt-in behavior for the time being.
This also gives the user more flexibility to e.g. first attach an ICC
profile and then also set the colorspace tags from it.
This makes #9673 possible, though not automatic.
Signed-off-by: Niklas Haas <git@haasn.dev >
2022-04-23 21:51:55 +02:00