|
FFmpeg
|
scale video filter More...
#include <float.h>#include <stdio.h>#include <string.h>#include "avfilter.h"#include "filters.h"#include "formats.h"#include "framesync.h"#include "libavutil/pixfmt.h"#include "scale_eval.h"#include "video.h"#include "libavutil/eval.h"#include "libavutil/imgutils_internal.h"#include "libavutil/internal.h"#include "libavutil/mem.h"#include "libavutil/opt.h"#include "libavutil/parseutils.h"#include "libavutil/pixdesc.h"#include "libswscale/swscale.h"Go to the source code of this file.
Data Structures | |
| struct | ScaleContext |
Macros | |
| #define | IS_SCALE2REF(ctx) |
| #define | OFFSET(x) |
| #define | FLAGS AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
| #define | TFLAGS AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_RUNTIME_PARAM |
Enumerations | |
| enum | var_name { VAR_IN_W , VAR_IW , VAR_IN_H , VAR_IH , VAR_OUT_W , VAR_OW , VAR_OUT_H , VAR_OH , VAR_A , VAR_SAR , VAR_DAR , VAR_HSUB , VAR_VSUB , VAR_OHSUB , VAR_OVSUB , VAR_N , VAR_T , VAR_REF_W , VAR_RW , VAR_REF_H , VAR_RH , VAR_REF_A , VAR_REF_SAR , VAR_REF_DAR , VAR_RDAR , VAR_REF_HSUB , VAR_REF_VSUB , VAR_REF_N , VAR_REF_T , VAR_REF_POS , VAR_S2R_MAIN_W , VAR_S2R_MAIN_H , VAR_S2R_MAIN_A , VAR_S2R_MAIN_SAR , VAR_S2R_MAIN_DAR , VAR_S2R_MDAR , VAR_S2R_MAIN_HSUB , VAR_S2R_MAIN_VSUB , VAR_S2R_MAIN_N , VAR_S2R_MAIN_T , VAR_S2R_MAIN_POS , VARS_NB } |
| enum | EvalMode { EVAL_MODE_INIT , EVAL_MODE_FRAME , EVAL_MODE_NB } |
Functions | |
| static int | config_props (AVFilterLink *outlink) |
| static int | check_exprs (AVFilterContext *ctx) |
| static int | scale_parse_expr (AVFilterContext *ctx, char *str_expr, AVExpr **pexpr_ptr, const char *var, const char *args) |
| static av_cold int | preinit (AVFilterContext *ctx) |
| static int | do_scale (FFFrameSync *fs) |
| static av_cold int | init (AVFilterContext *ctx) |
| static av_cold void | uninit (AVFilterContext *ctx) |
| static int | query_formats (const AVFilterContext *ctx, AVFilterFormatsConfig **cfg_in, AVFilterFormatsConfig **cfg_out) |
| static int | scale_eval_dimensions (AVFilterContext *ctx) |
| static int | config_props_ref (AVFilterLink *outlink) |
| static int | request_frame (AVFilterLink *outlink) |
| static int | request_frame_ref (AVFilterLink *outlink) |
| static int | scale_frame (AVFilterLink *link, AVFrame **frame_in, AVFrame **frame_out) |
| static int | filter_frame (AVFilterLink *link, AVFrame *in) |
| static int | filter_frame_ref (AVFilterLink *link, AVFrame *in) |
| static int | process_command (AVFilterContext *ctx, const char *cmd, const char *args, char *res, int res_len, int flags) |
| static int | activate (AVFilterContext *ctx) |
| static const AVClass * | child_class_iterate (void **iter) |
| static void * | child_next (void *obj, void *prev) |
| static const AVClass * | scale2ref_child_class_iterate (void **iter) |
| static void * | scale2ref_child_next (void *obj, void *prev) |
Variables | |
| static const char *const | var_names [] |
| const FFFilter | ff_vf_scale2ref |
| static const AVOption | scale_options [] |
| static const AVClass | scale_class |
| static const AVFilterPad | avfilter_vf_scale_inputs [] |
| static const AVFilterPad | avfilter_vf_scale_outputs [] |
| const FFFilter | ff_vf_scale |
| static const AVClass | scale2ref_class |
| static const AVFilterPad | avfilter_vf_scale2ref_inputs [] |
| static const AVFilterPad | avfilter_vf_scale2ref_outputs [] |
scale video filter
Definition in file vf_scale.c.
| #define IS_SCALE2REF | ( | ctx | ) |
Definition at line 180 of file vf_scale.c.
Referenced by check_exprs(), config_props(), init(), nppscale_scale(), scale_eval_dimensions(), and scale_frame().
| #define OFFSET | ( | x | ) |
Definition at line 1065 of file vf_scale.c.
| #define FLAGS AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM |
Definition at line 1066 of file vf_scale.c.
Definition at line 1067 of file vf_scale.c.
| enum var_name |
Definition at line 84 of file vf_scale.c.
| enum EvalMode |
| Enumerator | |
|---|---|
| EVAL_MODE_INIT | |
| EVAL_MODE_FRAME | |
| EVAL_MODE_NB | |
Definition at line 121 of file vf_scale.c.
|
static |
Definition at line 621 of file vf_scale.c.
Referenced by do_scale(), scale_frame(), and scale_parse_expr().
|
static |
Definition at line 184 of file vf_scale.c.
Referenced by scale_parse_expr().
|
static |
Definition at line 257 of file vf_scale.c.
Referenced by init(), process_command(), and scale_frame().
|
static |
Definition at line 310 of file vf_scale.c.
|
static |
Definition at line 898 of file vf_scale.c.
Referenced by config_props().
|
static |
Definition at line 328 of file vf_scale.c.
|
static |
Definition at line 441 of file vf_scale.c.
|
static |
Definition at line 451 of file vf_scale.c.
|
static |
Definition at line 532 of file vf_scale.c.
Referenced by config_props().
|
static |
Definition at line 716 of file vf_scale.c.
Referenced by filter_frame_ref().
|
static |
Definition at line 733 of file vf_scale.c.
|
static |
Definition at line 738 of file vf_scale.c.
|
static |
Definition at line 744 of file vf_scale.c.
Referenced by do_scale(), and filter_frame().
|
static |
Definition at line 961 of file vf_scale.c.
|
static |
Definition at line 975 of file vf_scale.c.
|
static |
Definition at line 1010 of file vf_scale.c.
|
static |
Definition at line 1035 of file vf_scale.c.
|
static |
Definition at line 1041 of file vf_scale.c.
|
static |
Definition at line 1055 of file vf_scale.c.
|
static |
Definition at line 1205 of file vf_scale.c.
|
static |
Definition at line 1212 of file vf_scale.c.
|
static |
Definition at line 46 of file vf_scale.c.
| const FFFilter ff_vf_scale2ref |
Definition at line 179 of file vf_scale.c.
|
static |
Definition at line 1069 of file vf_scale.c.
|
static |
Definition at line 1164 of file vf_scale.c.
|
static |
Definition at line 1174 of file vf_scale.c.
|
static |
Definition at line 1181 of file vf_scale.c.
| const FFFilter ff_vf_scale |
Definition at line 1189 of file vf_scale.c.
|
static |
Definition at line 1220 of file vf_scale.c.
|
static |
Definition at line 1230 of file vf_scale.c.
|
static |
Definition at line 1243 of file vf_scale.c.