Lynne
73d2cb1c2b
nlmeans_vulkan: remove unused forward declaration
3 months ago
Lynne
e3d3ee516a
bwdif_vulkan: split off main shader code as a separate file
...
The code to support this was still there, may as well use it.
3 months ago
Lynne
6756136c92
libavfilter/Makefile: fix tag for Vulkan .comp files
3 months ago
Lynne
0a1f8107bb
vulkan: move SPIR-V compilation code to libavutil
...
The code is not currently used by libavutil, its just where our
common Vulkan code is.
Since SPIR-V compilation will be needed by lavc, move it, rather
than having lavc including lavfi.
3 months ago
Lynne
4c88186d5d
lavfi/vulkan: remove redundant header
3 months ago
Lynne
a304cbeb8d
vulkan: add profiling debug setting
...
This simply keeps all shader optimizations, but allows debug
data to be generated.
3 months ago
Lynne
832947be02
vulkan: don't enable GL_EXT_buffer_reference by default
...
Only nlmeans_vulkan uses it.
3 months ago
Lynne
2bb0b6dd2c
vulkan_shaderc: add more stages, target Vulkan 1.3 and only output debug if needed
3 months ago
Lynne
a2a983e1d0
vulkan_glslang: add more stages, target Vulkan 1.3 and output debug info
3 months ago
Lynne
0bc4e03322
lavfi/*vulkan: forward FFVulkanContext to SPIR-V compilers
...
We need to know what extensions are supported.
3 months ago
Lynne
356d1cc8ff
vulkan: parse instance list and add the DEBUG_UTILS extension
...
Required to let users know whether debugging is active.
3 months ago
Lynne
37d5cb84e8
vulkan: check if current buffer has finished execution before picking another
...
This saves resources, as dependencies are freed/reclaimed with a lower latency,
and provies a speedup.
3 months ago
Lynne
0a37d5a3b1
vulkan: merge FFVkSPIRVShader and FFVkPipeline into FFVkShader
...
Pipelines are just shaders. There's no reason to treat them
differently.
This also lets us implement shader objects and is an overall
cleanup.
3 months ago
Anton Khirnov
aad4d5745d
lavfi/vsrc_testsrc: switch to query_func2()
3 months ago
Anton Khirnov
28bde4a141
lavfi/vaf_spectrumsynth: switch to query_func2()
3 months ago
Anton Khirnov
3824ee2faf
lavfi/vf_stack_{vaapi,qsv}: replace query_formats with a pixfmt list
3 months ago
Anton Khirnov
014a4214a9
lavfi/src_movie: switch to query_func2()
3 months ago
Anton Khirnov
55c99fb9c4
lavfi/src_avsynctest: switch to query_func2()
3 months ago
Anton Khirnov
534eef2ace
lavfi/qrencode: switch to query_func2()
3 months ago
Anton Khirnov
f10986a5ec
lavfi/f_streamselect: drop useless query_formats() callback
...
It achieves the same effect as ff_default_query_formats(), which gets
called implicitly.
3 months ago
Anton Khirnov
a6f579544a
lavfi/f_select: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
9e1184b122
lavfi/f_graphmonitor: switch to query_func2()
3 months ago
Anton Khirnov
60192367a8
lavfi/f_ebur128: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
4e66d0c5d0
lavfi/f_drawgraph: switch to query_func2()
3 months ago
Anton Khirnov
670530a927
lavfi/buffersrc: switch to query_func2()
3 months ago
Anton Khirnov
a7fe27f964
lavfi/buffersrc: validate hw context presence in video_init()
...
That is the more appropriate place for it than query_formats().
3 months ago
Anton Khirnov
2fa142f7c0
lavfi/buffersink: switch to query_func2()
3 months ago
Anton Khirnov
b8bf2f4e17
lavfi/buffersink: move channel layout parsing to init
...
That is a more appropriate place for this, and will also be useful in
future commits.
3 months ago
Anton Khirnov
2aad37ffb5
lavfi/buffersink: move the option sanity check to init
...
Options are set before init, so that is the appropriate place to
validate them.
3 months ago
James Almer
358fdf3083
avfilter: add missing build deps to msad filter
...
Signed-off-by: James Almer <jamrial@gmail.com>
3 months ago
Anton Khirnov
262e6f8430
lavfi/avfilter: export AVFilter initialization state
...
This will allow the AVOption code to detect setting non-runtime options
after the filter has been initialized.
3 months ago
Anton Khirnov
1efcdbc54d
lavfi/buffersink: add array-type options to replace "int-list" ones
...
"int-list" options are a hack that provides rudimentary support for
array-type options by treating them as byte arrays (i.e.
AV_OPT_TYPE_BINARY). Since we now have proper array-type options, they
should replace "int-list" everywhere (which happens to be just
buffersink).
3 months ago
Anton Khirnov
ca860d8d07
lavfi: clarify the behaviour of avfilter_graph_create_filter()
...
Mention explicitly that no options can be set manually when using this
function.
3 months ago
Anton Khirnov
6b402cdbf4
lavfi/buffersink: allow av_buffersink_set_frame_size() to be called earlier
...
The function currently writes directly into the input link, which
requires it to be called after the filter has been linked. However, the
documentation does not mention this restriction and the natural place to
call av_buffersink_set_frame_size() during the options-setting stage,
that is before filter init (and so before the input link exists).
3 months ago
Anton Khirnov
8a951ef5e1
lavfi/avf_showwaves: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
fadd1dda8a
lavfi/avf_showvolume: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
197a619371
lavfi/avf_showspectrum: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
d4efdbd029
lavfi/avf_showspatial: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
d7fde5694d
lavfi/avf_showfreqs: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
423eccadd6
lavfi/avf_showcwt: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
70a16a18ca
lavfi/avf_showcqt: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
d36c368bf3
lavfi/avf_concat: switch to query_func2()
3 months ago
Anton Khirnov
a36cea452f
lavfi/avf_avectorscope: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
55c1cb847c
lavfi/avf_aphasemeter: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
88f3893148
lavfi/avf_ahistogram: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
6320301182
lavfi/avf_abitscope: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
0c2a5890ac
lavfi/avf_a3dscope: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
c1d7814dca
lavfi/*_vaapi: switch to query_func2()
...
Also, drop redundant calls that also happen implicitly in generic code.
3 months ago
Anton Khirnov
194e1ca03f
lavfi/asrc_sine: convert to query_func2()
3 months ago
Anton Khirnov
ec01d80f2e
lavfi/asrc_sinc: convert to query_func2()
3 months ago