Go to the source code of this file.
|
| static void | shared_shd_def (FFVulkanShader *shd) |
| |
| static av_cold int | init_integral_pipeline (FFVulkanContext *vkctx, FFVkExecPool *exec, FFVulkanShader *shd_horizontal, FFVulkanShader *shd_vertical, FFVkSPIRVCompiler *spv, const AVPixFmtDescriptor *desc, int planes) |
| |
| static av_cold int | init_weights_pipeline (FFVulkanContext *vkctx, FFVkExecPool *exec, FFVulkanShader *shd, FFVkSPIRVCompiler *spv, const AVPixFmtDescriptor *desc, int planes) |
| |
| static av_cold int | init_denoise_pipeline (FFVulkanContext *vkctx, FFVkExecPool *exec, FFVulkanShader *shd, FFVkSPIRVCompiler *spv, const AVPixFmtDescriptor *desc, int planes) |
| |
| static av_cold int | init_filter (AVFilterContext *ctx) |
| |
| static int | denoise_pass (NLMeansVulkanContext *s, FFVkExecContext *exec, FFVkBuffer *ws_vk, uint32_t comp_offs[4], uint32_t comp_planes[4], uint32_t ws_offset[4], uint32_t ws_stride[4], uint32_t ws_count, uint32_t t, uint32_t nb_components) |
| |
| static int | nlmeans_vulkan_filter_frame (AVFilterLink *link, AVFrame *in) |
| |
| static void | nlmeans_vulkan_uninit (AVFilterContext *avctx) |
| |
| | AVFILTER_DEFINE_CLASS (nlmeans_vulkan) |
| |
◆ TYPE_NAME
◆ TYPE_ELEMS
◆ TYPE_SIZE
◆ TYPE_BLOCK_ELEMS
| #define TYPE_BLOCK_ELEMS 16 |
◆ TYPE_BLOCK_SIZE
◆ WG_SIZE
◆ OFFSET
◆ FLAGS
◆ shared_shd_def()
◆ init_integral_pipeline()
◆ init_weights_pipeline()
◆ init_denoise_pipeline()
◆ init_filter()
◆ denoise_pass()
| static int denoise_pass |
( |
NLMeansVulkanContext * |
s, |
|
|
FFVkExecContext * |
exec, |
|
|
FFVkBuffer * |
ws_vk, |
|
|
uint32_t |
comp_offs[4], |
|
|
uint32_t |
comp_planes[4], |
|
|
uint32_t |
ws_offset[4], |
|
|
uint32_t |
ws_stride[4], |
|
|
uint32_t |
ws_count, |
|
|
uint32_t |
t, |
|
|
uint32_t |
nb_components |
|
) |
| |
|
static |
◆ nlmeans_vulkan_filter_frame()
◆ nlmeans_vulkan_uninit()
◆ AVFILTER_DEFINE_CLASS()
| AVFILTER_DEFINE_CLASS |
( |
nlmeans_vulkan |
| ) |
|
◆ nlmeans_vulkan_options
◆ nlmeans_vulkan_inputs
◆ nlmeans_vulkan_outputs
◆ ff_vf_nlmeans_vulkan
Initial value:= {
.p.name = "nlmeans_vulkan",
.p.priv_class = &nlmeans_vulkan_class,
}
Definition at line 1214 of file vf_nlmeans_vulkan.c.