Go to the source code of this file.
◆ OFFSET
◆ FLAGS
◆ init_filter()
◆ interlace_vulkan_filter_frame()
◆ interlace_vulkan_uninit()
◆ config_out_props()
◆ AVFILTER_DEFINE_CLASS()
AVFILTER_DEFINE_CLASS |
( |
interlace_vulkan |
| ) |
|
◆ lowpass_off
◆ lowpass_lin
◆ lowpass_complex
const char lowpass_complex[] |
|
static |
Initial value:= {
C(1,
return 0.75 * texture(tex,
pos) + )
C(1, 0.25 * texture(tex,
pos - ivec2(0, 1)) + )
C(1, 0.25 * texture(tex,
pos + ivec2(0, 1)) + )
C(1, -0.125 * texture(tex,
pos - ivec2(0, 2)) + )
C(1, -0.125 * texture(tex,
pos + ivec2(0, 2)); )
}
Definition at line 60 of file vf_interlace_vulkan.c.
Referenced by init_filter().
◆ interlace_vulkan_options
const AVOption interlace_vulkan_options[] |
|
static |
◆ interlace_vulkan_inputs
◆ interlace_vulkan_outputs
◆ ff_vf_interlace_vulkan
Initial value:= {
.p.name = "interlace_vulkan",
.p.priv_class = &interlace_vulkan_class,
}
Definition at line 301 of file vf_interlace_vulkan.c.
static const AVFilterPad interlace_vulkan_outputs[]
static int config_out_props(AVFilterLink *outlink)
#define FILTER_INPUTS(array)
int ff_vk_filter_init(AVFilterContext *avctx)
General lavfi IO functions.
static const AVFilterPad interlace_vulkan_inputs[]
static int interlace_vulkan_filter_frame(AVFilterLink *link, AVFrame *in)
@ AV_PIX_FMT_VULKAN
Vulkan hardware images.
s EdgeDetect Foobar g libavfilter vf_edgedetect c libavfilter vf_foobar c edit libavfilter and add an entry for foobar following the pattern of the other filters edit libavfilter allfilters and add an entry for foobar following the pattern of the other filters configure make j< whatever > ffmpeg ffmpeg i you should get a foobar png with Lena edge detected That s your new playground is ready Some little details about what s going which in turn will define variables for the build system and the C
static char * get_line(AVIOContext *s, AVBPrint *bprint)
#define FILTER_OUTPUTS(array)
#define FF_FILTER_FLAG_HWFRAME_AWARE
The filter is aware of hardware frames, and any hardware frame context should not be automatically pr...
int(* init)(AVBSFContext *ctx)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
#define AVFILTER_FLAG_HWDEVICE
The filter can create hardware frames using AVFilterContext.hw_device_ctx.
static void uninit(AVBSFContext *ctx)
static void interlace_vulkan_uninit(AVFilterContext *avctx)
@ AV_OPT_TYPE_INT
Underlying C type is int.
int ff_vk_filter_config_input(AVFilterLink *inlink)
@ AV_OPT_TYPE_CONST
Special option type for declaring named constants.
#define FILTER_SINGLE_PIXFMT(pix_fmt_)