Andreas Rheinhardt
11e37539ee
avfilter/vf_threshold: Move ff_threshold_init into a header
...
This removes a dependency of checkasm on lavfi/vf_threshold.o
and also allows to inline ff_threshold_init() irrespectively of
interposing.
With this patch checkasm no longer pulls all of lavfi and lavf in.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-05-06 05:19:50 +02:00
Andreas Rheinhardt
c499f9bc38
avfilter/vf_nlmeans: Move ff_nlmeans_init into a header
...
This removes a dependency of checkasm on lavfi/vf_nlmeans.o
and also allows to inline ff_nlmeans_init() irrespectively of
interposing.
Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com >
2022-05-06 05:19:50 +02:00
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