Go to the source code of this file.
◆ OFFSET
◆ FLAGS
◆ ScalerFunc
◆ DebayerFunc
◆ ScaleMode
| Enumerator |
|---|
| MODE_COPY | |
| MODE_NV12 | |
| MODE_YUV420 | |
| MODE_YUV444 | |
Definition at line 50 of file vf_scale_vulkan.c.
◆ init_filter()
◆ init_debayer()
◆ scale_vulkan_filter_frame()
◆ scale_vulkan_config_output()
| static int scale_vulkan_config_output |
( |
AVFilterLink * |
outlink | ) |
|
|
static |
◆ scale_vulkan_uninit()
◆ AVFILTER_DEFINE_CLASS()
| AVFILTER_DEFINE_CLASS |
( |
scale_vulkan |
| ) |
|
◆ ff_scale_comp_spv_data
| const unsigned char ff_scale_comp_spv_data[] |
◆ ff_scale_comp_spv_len
| const unsigned int ff_scale_comp_spv_len |
◆ ff_debayer_comp_spv_data
| const unsigned char ff_debayer_comp_spv_data[] |
◆ ff_debayer_comp_spv_len
| const unsigned int ff_debayer_comp_spv_len |
◆ scale_vulkan_options
◆ scale_vulkan_inputs
◆ scale_vulkan_outputs
◆ ff_vf_scale_vulkan
Initial value:= {
.p.name = "scale_vulkan",
.p.priv_class = &scale_vulkan_class,
}
Definition at line 426 of file vf_scale_vulkan.c.
#define FF_FILTER_FLAG_HWFRAME_AWARE
The filter is aware of hardware frames, and any hardware frame context should not be automatically pr...
int ff_vk_filter_init(AVFilterContext *avctx)
General lavfi IO functions.
@ AVCOL_RANGE_JPEG
Full range content.
static const AVFilterPad scale_vulkan_outputs[]
#define FILTER_SINGLE_PIXFMT(pix_fmt_)
@ AV_PIX_FMT_VULKAN
Vulkan hardware images.
#define FILTER_OUTPUTS(array)
static int scale_vulkan_filter_frame(AVFilterLink *link, AVFrame *in)
static void scale_vulkan_uninit(AVFilterContext *avctx)
@ AVCOL_RANGE_UNSPECIFIED
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 const AVFilterPad scale_vulkan_inputs[]
static av_cold void uninit(AVBitStreamFilterContext *ctx)
@ AVCOL_RANGE_MPEG
Narrow or limited range content.
#define FILTER_INPUTS(array)
@ AV_OPT_TYPE_INT
Underlying C type is int.
int ff_vk_filter_config_input(AVFilterLink *inlink)
static int scale_vulkan_config_output(AVFilterLink *outlink)
@ AV_OPT_TYPE_STRING
Underlying C type is a uint8_t* that is either NULL or points to a C string allocated with the av_mal...
@ AV_OPT_TYPE_CONST
Special option type for declaring named constants.