#include "libavutil/opt.h"
#include "vulkan_filter.h"
#include "filters.h"
#include "video.h"
Go to the source code of this file.
◆ FlipType
| Enumerator |
|---|
| FLIP_VERTICAL | |
| FLIP_HORIZONTAL | |
| FLIP_BOTH | |
Definition at line 31 of file vf_flip_vulkan.c.
◆ init_filter()
◆ flip_vulkan_uninit()
◆ filter_frame()
◆ hflip_vulkan_filter_frame()
◆ vflip_vulkan_filter_frame()
◆ flip_vulkan_filter_frame()
◆ AVFILTER_DEFINE_CLASS() [1/3]
| AVFILTER_DEFINE_CLASS |
( |
hflip_vulkan | | ) |
|
◆ AVFILTER_DEFINE_CLASS() [2/3]
| AVFILTER_DEFINE_CLASS |
( |
vflip_vulkan | | ) |
|
◆ AVFILTER_DEFINE_CLASS() [3/3]
| AVFILTER_DEFINE_CLASS |
( |
flip_vulkan | | ) |
|
◆ ff_flip_comp_spv_data
| const unsigned char ff_flip_comp_spv_data[] |
|
extern |
◆ ff_flip_comp_spv_len
| const unsigned int ff_flip_comp_spv_len |
|
extern |
◆ flip_vulkan_outputs
Initial value:= {
{
.name = "default",
}
}
int ff_vk_filter_config_output(AVFilterLink *outlink)
Definition at line 155 of file vf_flip_vulkan.c.
◆ hflip_vulkan_options
◆ hflip_vulkan_inputs
Initial value:= {
{
.name = "default",
}
}
static int hflip_vulkan_filter_frame(AVFilterLink *link, AVFrame *in)
int ff_vk_filter_config_input(AVFilterLink *inlink)
Definition at line 169 of file vf_flip_vulkan.c.
◆ ff_vf_hflip_vulkan
Initial value:= {
.p.name = "hflip_vulkan",
.p.priv_class = &hflip_vulkan_class,
}
int(* init)(AVBSFContext *ctx)
static av_cold void uninit(AVBitStreamFilterContext *ctx)
#define FILTER_INPUTS(array)
#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...
#define FILTER_SINGLE_PIXFMT(pix_fmt_)
#define NULL_IF_CONFIG_SMALL(x)
Return NULL if CONFIG_SMALL is true, otherwise the argument without modification.
@ AV_PIX_FMT_VULKAN
Vulkan hardware images.
static av_cold void flip_vulkan_uninit(AVFilterContext *avctx)
static const AVFilterPad hflip_vulkan_inputs[]
static const AVFilterPad flip_vulkan_outputs[]
int ff_vk_filter_init(AVFilterContext *avctx)
General lavfi IO functions.
Definition at line 178 of file vf_flip_vulkan.c.
◆ vflip_vulkan_options
◆ vflip_vulkan_inputs
Initial value:= {
{
.name = "default",
}
}
static int vflip_vulkan_filter_frame(AVFilterLink *link, AVFrame *in)
Definition at line 197 of file vf_flip_vulkan.c.
◆ ff_vf_vflip_vulkan
Initial value:= {
.p.name = "vflip_vulkan",
.p.priv_class = &vflip_vulkan_class,
}
static const AVFilterPad vflip_vulkan_inputs[]
Definition at line 206 of file vf_flip_vulkan.c.
◆ flip_vulkan_options
◆ flip_vulkan_inputs
Initial value:= {
{
.name = "default",
}
}
static int flip_vulkan_filter_frame(AVFilterLink *link, AVFrame *in)
Definition at line 225 of file vf_flip_vulkan.c.
◆ ff_vf_flip_vulkan
Initial value:= {
.p.name = "flip_vulkan",
.p.priv_class = &flip_vulkan_class,
}
#define AVFILTER_FLAG_HWDEVICE
The filter can create hardware frames using AVFilterContext.hw_device_ctx.
static const AVFilterPad flip_vulkan_inputs[]
Definition at line 234 of file vf_flip_vulkan.c.