Go to the source code of this file.
|
| static CUresult | call_kernel (AVFilterContext *ctx, CUfunction func, CUdeviceptr prev, CUdeviceptr cur, CUdeviceptr next, CUarray_format format, int channels, int src_width, int src_height, int src_pitch, CUdeviceptr dst, int dst_width, int dst_height, int dst_pitch, int parity, int tff, int clip_max) |
| |
| static void | filter (AVFilterContext *ctx, AVFrame *dst, int parity, int tff) |
| |
| static av_cold void | deint_cuda_uninit (AVFilterContext *ctx) |
| |
| static int | config_input (AVFilterLink *inlink) |
| |
| static int | config_output (AVFilterLink *link) |
| |
◆ DIV_UP
◆ ALIGN_UP
| #define ALIGN_UP |
( |
| a, |
|
|
| b ) |
◆ BLOCKX
◆ BLOCKY
◆ CHECK_CU
◆ call_kernel()
| static CUresult call_kernel |
( |
AVFilterContext * | ctx, |
|
|
CUfunction | func, |
|
|
CUdeviceptr | prev, |
|
|
CUdeviceptr | cur, |
|
|
CUdeviceptr | next, |
|
|
CUarray_format | format, |
|
|
int | channels, |
|
|
int | src_width, |
|
|
int | src_height, |
|
|
int | src_pitch, |
|
|
CUdeviceptr | dst, |
|
|
int | dst_width, |
|
|
int | dst_height, |
|
|
int | dst_pitch, |
|
|
int | parity, |
|
|
int | tff, |
|
|
int | clip_max ) |
|
static |
◆ filter()
◆ deint_cuda_uninit()
◆ config_input()
◆ config_output()
◆ ff_vf_bwdif_cuda_ptx_data
| const unsigned char ff_vf_bwdif_cuda_ptx_data[] |
|
extern |
◆ ff_vf_bwdif_cuda_ptx_len
| const unsigned int ff_vf_bwdif_cuda_ptx_len |
|
extern |
◆ bwdif_cuda_class
Initial value:= {
.class_name = "bwdif_cuda",
}
const char * av_default_item_name(void *ptr)
Return the context name.
#define LIBAVUTIL_VERSION_INT
@ AV_CLASS_CATEGORY_FILTER
const AVOption ff_yadif_options[]
Definition at line 334 of file vf_bwdif_cuda.c.
◆ deint_cuda_inputs
Initial value:= {
{
.name = "default",
},
}
static int config_input(AVFilterLink *inlink)
int ff_yadif_filter_frame(AVFilterLink *link, AVFrame *frame)
Definition at line 342 of file vf_bwdif_cuda.c.
◆ deint_cuda_outputs
Initial value:= {
{
.name = "default",
},
}
static int config_output(AVBitStreamFilterLink *outlink)
int ff_yadif_request_frame(AVFilterLink *link)
Definition at line 351 of file vf_bwdif_cuda.c.
◆ ff_vf_bwdif_cuda
Initial value:= {
.p.name = "bwdif_cuda",
}
#define AVFILTER_FLAG_SUPPORT_TIMELINE_INTERNAL
Same as AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC, except that the filter will have its filter_frame() c...
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_CUDA
HW acceleration through CUDA.
static const AVClass bwdif_cuda_class
static av_cold void deint_cuda_uninit(AVFilterContext *ctx)
static const AVFilterPad deint_cuda_inputs[]
static const AVFilterPad deint_cuda_outputs[]
Definition at line 360 of file vf_bwdif_cuda.c.