Anton Khirnov
e5b530f137
lavfi/vf_vmafmotion: convert to query_func2()
2 months ago
Anton Khirnov
73c863fad8
lavfi/vf_v360: convert to query_func2()
2 months ago
Anton Khirnov
223327d51a
lavfi/vf_untile: convert to query_func2()
2 months ago
Anton Khirnov
5d0fbd7145
lavfi/vf_transpose: convert to query_func2()
2 months ago
Anton Khirnov
ef4913e30d
lavfi/vf_tpad: convert to query_func2()
2 months ago
Anton Khirnov
ce5aa74045
lavfi/vf_tile: convert to query_func2()
2 months ago
Anton Khirnov
14ece0bf58
lavfi/vf_telecine: convert to query_func2()
2 months ago
Anton Khirnov
a18418f39d
lavfi/vf_swapuv: convert to query_func2()
2 months ago
Anton Khirnov
06292d34de
lavfi/vf_swaprect: convert to query_func2()
2 months ago
Anton Khirnov
05aad90c69
lavfi/vf_subtitles: convert to query_func2()
2 months ago
Anton Khirnov
6ed357ce77
lavfi/vf_stereo3d: convert to query_func2()
2 months ago
Anton Khirnov
bdaaddb65c
lavfi/vf_stack: convert to query_func2()
2 months ago
Anton Khirnov
e2f4c69779
lavfi/vf_shuffleplanes: convert to query_func2()
2 months ago
Anton Khirnov
965e9b646e
lavfi/vf_showpalette: convert to query_func2()
2 months ago
Anton Khirnov
a96244df77
lavfi/vf_setparams: convert to query_func2()
2 months ago
Lynne
4b128de44a
vulkan: enable selecting a compatible representation of format
...
When using **integer** images inside shaders, it turns out
that conversion doesn't automatically happen, but we need to
explicitly use the imageviews to get the image exposed as
a suitable representation for the shader.
Finally enables bitexact image representations.
2 months ago
Lynne
4d19be287f
libavfilter/Makefile: add a makefile for Vulkan shaders
2 months ago
Anton Khirnov
c961a72926
lavfi/vf_scale: switch to query_func2()
2 months ago
Anton Khirnov
4d69398dda
lavfi/vf_remap: switch to query_func2()
2 months ago
Anton Khirnov
dcd5a51e0a
lavfi/vf_mergeplanes: switch to query_func2()
2 months ago
Anton Khirnov
989bc256a3
lavfi/vf_mergeplanes: remove redundant assignment
...
It is already done in init.
2 months ago
Anton Khirnov
c19f3fe61b
lavfi/vf_quirc: use FILTER_PIXFMTS_ARRAY() instead of query_formats()
2 months ago
Anton Khirnov
d83d8a1643
lavfi/vf_premultiply: switch to query_func2()
2 months ago
Anton Khirnov
4faf6c6f0d
lavfi/vf_paletteuse: switch to query_func2()
2 months ago
Anton Khirnov
18e43c2d39
lavfi/vf_palettegen: switch to query_func2()
2 months ago
Anton Khirnov
c8344737b6
lavfi/vf_pad: switch to query_func2()
2 months ago
Anton Khirnov
64035fe206
lavfi/vf_overlay_qsv: switch to query_func2()
2 months ago
Anton Khirnov
0c86bc32aa
lavfi/vf_overlay: switch to query_func2()
2 months ago
Anton Khirnov
d50a63b04e
lavfi/vf_noise: switch to query_func2()
2 months ago
Anton Khirnov
271ec2ab28
lavfi/vf_mix: switch to query_func2()
2 months ago
Anton Khirnov
4b2580c184
lavfi/vf_lut2: switch to query_func2()
2 months ago
Anton Khirnov
57e81f36a4
lavfi/vf_lut: switch to query_func2()
2 months ago
Anton Khirnov
92981320b3
lavfi/vf_libplacebo: convert to query_func2()
...
Drop a redundant error message for out_format, as it is already
validated in init.
2 months ago
Anton Khirnov
8160178dfc
lavfi/vf_libplacebo: move vulkan initialization to init
...
avfilter API requires all the filter parameters, including hw context
(if present) to be available during init, so that is the proper place to
perform such setup.
2 months ago
Anton Khirnov
c4822228b0
lavfi/vf_il: switch to query_func2()
2 months ago
Anton Khirnov
6929fc8845
lavfi/vf_hwupload_cuda: switch to query_func2()
2 months ago
Anton Khirnov
848256677d
lavfi/vf_hwupload: switch to query_func2()
2 months ago
Anton Khirnov
036336296c
lavfi/vf_hwupload: validate the hw device in init
...
Rather than query_formats(). Init is a more appropriate place, as
query_formats() is supposed to be free of side-effects.
2 months ago
Anton Khirnov
01458a0c8f
lavfi/vf_hwdownload: switch to query_func2()
2 months ago
Anton Khirnov
6db8279325
lavfi/vf_hflip: switch to query_func2()
2 months ago
Anton Khirnov
d26ef934f3
lavfi/vf_frei0r: switch to query_func2()
2 months ago
James Almer
3827233187
avfilter/vsrc_testsrc: add missing alpha plane define
...
"A" was never being defined if yuvtestsrc was enabled but rgbtestsrc disabled.
Signed-off-by: James Almer <jamrial@gmail.com>
2 months ago
James Almer
f2853002dd
avfilter/vsrc_testsrc: add support for packed YUV formats in yuvtestsrc
...
Signed-off-by: James Almer <jamrial@gmail.com>
3 months ago
James Almer
667e22e85d
avfilter/vsdc_testsrc: simplify yuvtest_fill_picture
...
Copy what's done for rgbtest_fill_picture.
It will be useful for the following commit.
Signed-off-by: James Almer <jamrial@gmail.com>
3 months ago
Nicolas Gaullier
de976eaf30
avfilter/framesync: fix forward EOF pts
...
Note1: when the EOF pts is not accurate enough, the last frame
can be dropped by vf_fps with default rounding.
Note2: vf_scale use framesync since e82a3997cd
,
so this is a very commonplace scenario.
For example:
./ffprobe -f lavfi testsrc=d=1,scale,fps -of flat \
-count_frames -show_entries stream=nb_read_frames
Before:
streams.stream.0.nb_read_frames="24"
After:
streams.stream.0.nb_read_frames="25"
Signed-off-by: Anton Khirnov <anton@khirnov.net>
3 months ago
Thomas Guillory
37863b92b7
libavfilter/vf_overlay: fix the displayed flags in CLI documentation
...
When displaying help for overlay filter in CLI, the flags for x and y
parameters don't have the T flag. However these two parameters do have
the capability to be set at runtime, as implemented in commit
d2752ef061
. This commit fixes the CLI documentation.
Signed-off-by: Anton Khirnov <anton@khirnov.net>
3 months ago
Marvin Scholz
7e1d72589e
avfilter/af_afftdn: use av_assert0 for unreachable assert
...
This is unreachable anyway so performance is not an issue here. Allows
guiding the compiler in all build modes to not emit a spurious warning
here:
warning: variable 'mag' is used uninitialized whenever switch default is taken
3 months ago
Lynne
c982376076
vulkan: extend ff_vk_shader_rep_fmt to be useful for bitexactness
...
The original either reported 8 or 16-bit conversion from the
original, rather than being able to return the actual original.
This makes it usable in a situation where preserving exactness
is required.
3 months ago
Niklas Haas
bed919efaa
avfilter/src_movie: configure correct YUV attributes
...
Missed by the YUV negotiation series.
3 months ago
James Almer
362586fcad
avfilter/vf_xpsnr: remove duplicated DSP infranstructure
...
Fully reuse the existing one from vf_psnr, instead of halfways.
Signed-off-by: James Almer <jamrial@gmail.com>
3 months ago