|
FFmpeg
|
A hardware accelerated overlay filter based on Intel Quick Sync Video VPP. More...
#include "libavutil/mem.h"#include "libavutil/opt.h"#include "libavutil/common.h"#include "libavutil/pixdesc.h"#include "libavutil/eval.h"#include "libavutil/hwcontext.h"#include "libavutil/mathematics.h"#include "filters.h"#include "avfilter.h"#include "formats.h"#include "framesync.h"#include "qsvvpp.h"Go to the source code of this file.
Data Structures | |
| struct | QSVOverlayContext |
Macros | |
| #define | MAIN 0 |
| #define | OVERLAY 1 |
| #define | OFFSET(x) |
| #define | FLAGS (AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_FILTERING_PARAM) |
| #define | PASS_EXPR(e, s) |
Enumerations | |
| enum | var_name { VAR_MAIN_iW , VAR_MW , VAR_MAIN_iH , VAR_MH , VAR_OVERLAY_iW , VAR_OVERLAY_iH , VAR_OVERLAY_X , VAR_OX , VAR_OVERLAY_Y , VAR_OY , VAR_OVERLAY_W , VAR_OW , VAR_OVERLAY_H , VAR_OH , VAR_VARS_NB } |
Functions | |
| FRAMESYNC_DEFINE_CLASS (overlay_qsv, QSVOverlayContext, fs) | |
| static int | eval_expr (AVFilterContext *ctx) |
| static int | have_alpha_planar (AVFilterLink *link) |
| static int | config_main_input (AVFilterLink *inlink) |
| static int | config_overlay_input (AVFilterLink *inlink) |
| static int | process_frame (FFFrameSync *fs) |
| static int | init_framesync (AVFilterContext *ctx) |
| static int | config_output (AVFilterLink *outlink) |
| static int | filter_callback (AVFilterLink *outlink, AVFrame *frame) |
| static int | overlay_qsv_init (AVFilterContext *ctx) |
| static av_cold void | overlay_qsv_uninit (AVFilterContext *ctx) |
| static int | activate (AVFilterContext *ctx) |
| static int | overlay_qsv_query_formats (const AVFilterContext *ctx, AVFilterFormatsConfig **cfg_in, AVFilterFormatsConfig **cfg_out) |
Variables | |
| static const char *const | var_names [] |
| static const AVOption | overlay_qsv_options [] |
| static const AVFilterPad | overlay_qsv_inputs [] |
| static const AVFilterPad | overlay_qsv_outputs [] |
| const FFFilter | ff_vf_overlay_qsv |
A hardware accelerated overlay filter based on Intel Quick Sync Video VPP.
Definition in file vf_overlay_qsv.c.
| #define MAIN 0 |
Definition at line 39 of file vf_overlay_qsv.c.
| #define OVERLAY 1 |
Definition at line 40 of file vf_overlay_qsv.c.
| #define OFFSET | ( | x | ) |
Definition at line 42 of file vf_overlay_qsv.c.
| #define FLAGS (AV_OPT_FLAG_VIDEO_PARAM | AV_OPT_FLAG_FILTERING_PARAM) |
Definition at line 43 of file vf_overlay_qsv.c.
| #define PASS_EXPR | ( | e, | |
| s ) |
Referenced by eval_expr().
| enum var_name |
| Enumerator | |
|---|---|
| VAR_MAIN_iW | |
| VAR_MW | |
| VAR_MAIN_iH | |
| VAR_MH | |
| VAR_OVERLAY_iW | |
| VAR_OVERLAY_iH | |
| VAR_OVERLAY_X | |
| VAR_OX | |
| VAR_OVERLAY_Y | |
| VAR_OY | |
| VAR_OVERLAY_W | |
| VAR_OW | |
| VAR_OVERLAY_H | |
| VAR_OH | |
| VAR_VARS_NB | |
Definition at line 45 of file vf_overlay_qsv.c.
| FRAMESYNC_DEFINE_CLASS | ( | overlay_qsv | , |
| QSVOverlayContext | , | ||
| fs | ) |
|
static |
Definition at line 101 of file vf_overlay_qsv.c.
Referenced by config_overlay_input().
|
static |
Definition at line 157 of file vf_overlay_qsv.c.
Referenced by config_overlay_input().
|
static |
Definition at line 176 of file vf_overlay_qsv.c.
|
static |
Definition at line 200 of file vf_overlay_qsv.c.
|
static |
Definition at line 228 of file vf_overlay_qsv.c.
|
static |
Definition at line 249 of file vf_overlay_qsv.c.
Referenced by config_output().
|
static |
Definition at line 271 of file vf_overlay_qsv.c.
|
static |
Definition at line 317 of file vf_overlay_qsv.c.
Referenced by overlay_qsv_init(), and qsv_stack_init().
|
static |
Definition at line 326 of file vf_overlay_qsv.c.
|
static |
Definition at line 353 of file vf_overlay_qsv.c.
|
static |
Definition at line 363 of file vf_overlay_qsv.c.
|
static |
Definition at line 369 of file vf_overlay_qsv.c.
|
static |
Definition at line 70 of file vf_overlay_qsv.c.
|
static |
Definition at line 82 of file vf_overlay_qsv.c.
|
static |
Definition at line 403 of file vf_overlay_qsv.c.
|
static |
Definition at line 418 of file vf_overlay_qsv.c.
| const FFFilter ff_vf_overlay_qsv |
Definition at line 426 of file vf_overlay_qsv.c.