|
FFmpeg
|
CUDA video padding filter. More...
#include <float.h>#include "filters.h"#include "libavutil/avstring.h"#include "libavutil/common.h"#include "libavutil/cuda_check.h"#include "libavutil/eval.h"#include "libavutil/hwcontext.h"#include "libavutil/hwcontext_cuda_internal.h"#include "libavutil/imgutils.h"#include "libavutil/internal.h"#include "libavutil/opt.h"#include "libavutil/pixdesc.h"#include "libavutil/colorspace.h"#include "cuda/load_helper.h"Go to the source code of this file.
Data Structures | |
| struct | CUDAPadContext |
Macros | |
| #define | CHECK_CU(x) |
| #define | DIV_UP(a, b) |
| #define | BLOCK_X 32 |
| #define | BLOCK_Y 16 |
| #define | OFFSET(x) |
| #define | FLAGS (AV_OPT_FLAG_FILTERING_PARAM | AV_OPT_FLAG_VIDEO_PARAM) |
Enumerations | |
| enum | { VAR_IN_W , VAR_IW , VAR_IN_H , VAR_IH , VAR_OUT_W , VAR_OW , VAR_OUT_H , VAR_OH , VAR_X , VAR_Y , VAR_A , VAR_SAR , VAR_DAR , VAR_HSUB , VAR_VSUB , VARS_NB } |
| enum | EvalMode { EVAL_MODE_INIT , EVAL_MODE_FRAME , EVAL_MODE_NB } |
Functions | |
| static int | eval_expr (AVFilterContext *ctx) |
| static int | cuda_pad_alloc_out_frames_ctx (AVFilterContext *ctx, AVBufferRef **out_frames_ctx, const int width, const int height) |
| static av_cold int | cuda_pad_init (AVFilterContext *ctx) |
| static av_cold void | cuda_pad_uninit (AVFilterContext *ctx) |
| static av_cold int | cuda_pad_load_functions (AVFilterContext *ctx) |
| static int | cuda_pad_config_props (AVFilterLink *outlink) |
| static int | cuda_pad_pad (AVFilterContext *ctx, AVFrame *out, const AVFrame *in) |
| static int | cuda_pad_filter_frame (AVFilterLink *inlink, AVFrame *in) |
Variables | |
| static enum AVPixelFormat | supported_formats [] |
| static const char *const | var_names [] |
| static const AVOption | cuda_pad_options [] |
| static const AVClass | cuda_pad_class |
| static const AVFilterPad | cuda_pad_inputs [] |
| static const AVFilterPad | cuda_pad_outputs [] |
| const FFFilter | ff_vf_pad_cuda |
CUDA video padding filter.
Definition in file vf_pad_cuda.c.
| #define CHECK_CU | ( | x | ) |
Definition at line 41 of file vf_pad_cuda.c.
Referenced by cuda_pad_filter_frame(), cuda_pad_load_functions(), cuda_pad_pad(), and cuda_pad_uninit().
Definition at line 42 of file vf_pad_cuda.c.
Referenced by cuda_pad_pad().
| #define BLOCK_X 32 |
Definition at line 43 of file vf_pad_cuda.c.
| #define BLOCK_Y 16 |
Definition at line 44 of file vf_pad_cuda.c.
| #define OFFSET | ( | x | ) |
Definition at line 584 of file vf_pad_cuda.c.
| #define FLAGS (AV_OPT_FLAG_FILTERING_PARAM | AV_OPT_FLAG_VIDEO_PARAM) |
Definition at line 585 of file vf_pad_cuda.c.
| anonymous enum |
| Enumerator | |
|---|---|
| VAR_IN_W | |
| VAR_IW | |
| VAR_IN_H | |
| VAR_IH | |
| VAR_OUT_W | |
| VAR_OW | |
| VAR_OUT_H | |
| VAR_OH | |
| VAR_X | |
| VAR_Y | |
| VAR_A | |
| VAR_SAR | |
| VAR_DAR | |
| VAR_HSUB | |
| VAR_VSUB | |
| VARS_NB | |
Definition at line 97 of file vf_pad_cuda.c.
| enum EvalMode |
| Enumerator | |
|---|---|
| EVAL_MODE_INIT | |
| EVAL_MODE_FRAME | |
| EVAL_MODE_NB | |
Definition at line 116 of file vf_pad_cuda.c.
|
static |
Definition at line 122 of file vf_pad_cuda.c.
Referenced by cuda_pad_config_props(), and cuda_pad_filter_frame().
|
static |
Definition at line 239 of file vf_pad_cuda.c.
Referenced by cuda_pad_config_props(), and cuda_pad_filter_frame().
|
static |
Definition at line 268 of file vf_pad_cuda.c.
|
static |
Definition at line 278 of file vf_pad_cuda.c.
|
static |
Definition at line 297 of file vf_pad_cuda.c.
Referenced by cuda_pad_config_props().
|
static |
Definition at line 336 of file vf_pad_cuda.c.
|
static |
Definition at line 403 of file vf_pad_cuda.c.
Referenced by cuda_pad_filter_frame().
|
static |
Definition at line 479 of file vf_pad_cuda.c.
|
static |
Definition at line 46 of file vf_pad_cuda.c.
|
static |
Definition at line 82 of file vf_pad_cuda.c.
|
static |
Definition at line 587 of file vf_pad_cuda.c.
|
static |
Definition at line 602 of file vf_pad_cuda.c.
|
static |
Definition at line 609 of file vf_pad_cuda.c.
|
static |
Definition at line 615 of file vf_pad_cuda.c.
| const FFFilter ff_vf_pad_cuda |
Definition at line 621 of file vf_pad_cuda.c.