Go to the source code of this file.
|
| static float | gaussian (float sigma, float x) |
| |
| static float | gaussian_simpson_integration (float sigma, float a, float b) |
| |
| static void | init_gaussian_kernel (float *kernel, float sigma, float kernel_size) |
| |
| static void | init_kernel_size (void *log_ctx, int *out_size) |
| |
| static av_cold void | init_gaussian_params (AVFilterContext *ctx) |
| |
| static int | init_gblur_pipeline (GBlurVulkanContext *s, FFVulkanShader *shd, FFVkBuffer *params_buf, int ksize, float sigma) |
| |
| static av_cold int | init_filter (AVFilterContext *ctx, AVFrame *in) |
| |
| static av_cold void | gblur_vulkan_uninit (AVFilterContext *avctx) |
| |
| static int | gblur_vulkan_filter_frame (AVFilterLink *link, AVFrame *in) |
| |
| | AVFILTER_DEFINE_CLASS (gblur_vulkan) |
| |
◆ GBLUR_MAX_KERNEL_SIZE
| #define GBLUR_MAX_KERNEL_SIZE 127 |
◆ OFFSET
◆ FLAGS
◆ gaussian()
◆ gaussian_simpson_integration()
◆ init_gaussian_kernel()
| static void init_gaussian_kernel |
( |
float * |
kernel, |
|
|
float |
sigma, |
|
|
float |
kernel_size |
|
) |
| |
|
static |
◆ init_kernel_size()
| static void init_kernel_size |
( |
void * |
log_ctx, |
|
|
int * |
out_size |
|
) |
| |
|
inlinestatic |
◆ init_gaussian_params()
◆ init_gblur_pipeline()
◆ init_filter()
◆ gblur_vulkan_uninit()
◆ gblur_vulkan_filter_frame()
◆ AVFILTER_DEFINE_CLASS()
| AVFILTER_DEFINE_CLASS |
( |
gblur_vulkan |
| ) |
|
◆ ff_gblur_comp_spv_data
| const unsigned char ff_gblur_comp_spv_data[] |
◆ ff_gblur_comp_spv_len
| const unsigned int ff_gblur_comp_spv_len |
◆ gblur_vulkan_options
◆ gblur_vulkan_inputs
◆ gblur_vulkan_outputs
◆ ff_vf_gblur_vulkan
Initial value:= {
.p.name = "gblur_vulkan",
.p.priv_class = &gblur_vulkan_class,
}
Definition at line 289 of file vf_gblur_vulkan.c.