FFmpeg
4.3.7
|
#include "libavutil/imgutils.h"
#include "libavutil/eval.h"
#include "libavutil/opt.h"
#include "libavutil/pixfmt.h"
#include "avfilter.h"
#include "formats.h"
#include "internal.h"
#include "filters.h"
#include "video.h"
Go to the source code of this file.
Data Structures | |
struct | XFadeContext |
struct | ThreadData |
Used for passing data between threads. More... | |
Enumerations | |
enum | XFadeTransitions { CUSTOM = -1, FADE, WIPELEFT, WIPERIGHT, WIPEUP, WIPEDOWN, SLIDELEFT, SLIDERIGHT, SLIDEUP, SLIDEDOWN, CIRCLECROP, RECTCROP, DISTANCE, FADEBLACK, FADEWHITE, RADIAL, SMOOTHLEFT, SMOOTHRIGHT, SMOOTHUP, SMOOTHDOWN, CIRCLEOPEN, CIRCLECLOSE, VERTOPEN, VERTCLOSE, HORZOPEN, HORZCLOSE, DISSOLVE, PIXELIZE, DIAGTL, DIAGTR, DIAGBL, DIAGBR, HLSLICE, HRSLICE, VUSLICE, VDSLICE, NB_TRANSITIONS, CUSTOM, FADE, WIPELEFT, WIPERIGHT, WIPEUP, WIPEDOWN, SLIDELEFT, SLIDERIGHT, SLIDEUP, SLIDEDOWN, NB_TRANSITIONS } |
enum | { VAR_X, VAR_Y, VAR_W, VAR_H, VAR_A, VAR_B, VAR_PLANE, VAR_PROGRESS, VAR_VARS_NB } |
Functions | |
static int | query_formats (AVFilterContext *ctx) |
static av_cold void | uninit (AVFilterContext *ctx) |
AVFILTER_DEFINE_CLASS (xfade) | |
static float | mix (float a, float b, float mix) |
static float | fract (float a) |
static float | smoothstep (float edge0, float edge1, float x) |
static float | frand (int x, int y) |
static double | getpix (void *priv, double x, double y, int plane, int nb) |
static double | a0 (void *priv, double x, double y) |
static double | a1 (void *priv, double x, double y) |
static double | a2 (void *priv, double x, double y) |
static double | a3 (void *priv, double x, double y) |
static double | b0 (void *priv, double x, double y) |
static double | b1 (void *priv, double x, double y) |
static double | b2 (void *priv, double x, double y) |
static double | b3 (void *priv, double x, double y) |
static int | config_output (AVFilterLink *outlink) |
static int | xfade_slice (AVFilterContext *ctx, void *arg, int jobnr, int nb_jobs) |
static int | xfade_frame (AVFilterContext *ctx, AVFrame *a, AVFrame *b) |
static int | xfade_activate (AVFilterContext *ctx) |
Variables | |
static const char *const | var_names [] = { "X", "Y", "W", "H", "A", "B", "PLANE", "P", NULL } |
static const AVOption | xfade_options [] |
static const AVFilterPad | xfade_inputs [] |
static const AVFilterPad | xfade_outputs [] |
AVFilter | ff_vf_xfade |
#define OFFSET | ( | x | ) | offsetof(XFadeContext, x) |
Definition at line 144 of file vf_xfade.c.
#define FLAGS (AV_OPT_FLAG_FILTERING_PARAM | AV_OPT_FLAG_VIDEO_PARAM) |
Definition at line 145 of file vf_xfade.c.
Definition at line 193 of file vf_xfade.c.
Definition at line 252 of file vf_xfade.c.
Definition at line 281 of file vf_xfade.c.
Definition at line 311 of file vf_xfade.c.
Definition at line 341 of file vf_xfade.c.
Definition at line 371 of file vf_xfade.c.
Definition at line 401 of file vf_xfade.c.
Definition at line 434 of file vf_xfade.c.
Definition at line 467 of file vf_xfade.c.
Definition at line 498 of file vf_xfade.c.
Definition at line 529 of file vf_xfade.c.
Definition at line 562 of file vf_xfade.c.
Definition at line 597 of file vf_xfade.c.
Definition at line 632 of file vf_xfade.c.
Definition at line 665 of file vf_xfade.c.
Definition at line 698 of file vf_xfade.c.
Definition at line 726 of file vf_xfade.c.
Definition at line 754 of file vf_xfade.c.
Definition at line 782 of file vf_xfade.c.
Definition at line 809 of file vf_xfade.c.
Definition at line 836 of file vf_xfade.c.
Definition at line 865 of file vf_xfade.c.
Definition at line 894 of file vf_xfade.c.
Definition at line 921 of file vf_xfade.c.
Definition at line 948 of file vf_xfade.c.
Definition at line 975 of file vf_xfade.c.
Definition at line 1009 of file vf_xfade.c.
Definition at line 1035 of file vf_xfade.c.
Definition at line 1067 of file vf_xfade.c.
Definition at line 1096 of file vf_xfade.c.
Definition at line 1125 of file vf_xfade.c.
Definition at line 1154 of file vf_xfade.c.
Definition at line 1184 of file vf_xfade.c.
Definition at line 1213 of file vf_xfade.c.
Definition at line 1243 of file vf_xfade.c.
Definition at line 1272 of file vf_xfade.c.
enum XFadeTransitions |
Definition at line 31 of file vf_xfade.c.
anonymous enum |
Enumerator | |
---|---|
VAR_X | |
VAR_Y | |
VAR_W | |
VAR_H | |
VAR_A | |
VAR_B | |
VAR_PLANE | |
VAR_PROGRESS | |
VAR_VARS_NB |
Definition at line 102 of file vf_xfade.c.
|
static |
Definition at line 110 of file vf_xfade.c.
|
static |
Definition at line 137 of file vf_xfade.c.
AVFILTER_DEFINE_CLASS | ( | xfade | ) |
|
inlinestatic |
Definition at line 233 of file vf_xfade.c.
|
inlinestatic |
Definition at line 238 of file vf_xfade.c.
|
inlinestatic |
Definition at line 243 of file vf_xfade.c.
Definition at line 1002 of file vf_xfade.c.
|
static |
Definition at line 1326 of file vf_xfade.c.
Referenced by config_output().
|
static |
Definition at line 1327 of file vf_xfade.c.
Referenced by config_output().
|
static |
Definition at line 1328 of file vf_xfade.c.
Referenced by config_output().
|
static |
Definition at line 1329 of file vf_xfade.c.
Referenced by config_output().
|
static |
Definition at line 1331 of file vf_xfade.c.
Referenced by av_rescale_rnd(), cavs_idct8_add_c(), config_output(), extract_color(), ff_h264_idct8_add(), ff_ivi_recompose_haar(), ff_put_no_rnd_pixels_l2_msa(), generate_noise(), horizontal_compose_daub97i(), idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), kaiser_beta(), set_highshelf_rbj(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_compose_haari_dy(), spatial_decompose53i(), spatial_decompose97i(), vertical_compose53iL0(), vertical_compose_daub97iH0(), vertical_compose_daub97iH1(), vertical_compose_daub97iL0(), vertical_compose_daub97iL1(), vertical_compose_dd137iL0(), vertical_compose_dd97iH0(), vertical_compose_dirac53iH0(), vertical_compose_fidelityiH0(), vertical_compose_fidelityiL0(), and vertical_compose_haar().
|
static |
Definition at line 1332 of file vf_xfade.c.
Referenced by av_adler32_update(), av_rescale_rnd(), avg_no_rnd_vc1_chroma_mc4_c(), cavs_idct8_add_c(), config_output(), dct4x4(), decode_dlta(), decode_hq_slice(), decode_move(), decode_predictor_coeffs(), extract_color(), ff_eval_coefs(), ff_h264_idct8_add(), ff_ivi_recompose_haar(), ff_put_no_rnd_pixels_l2_msa(), ff_vp8_luma_dc_wht_msa(), horizontal_compose_daub97i(), idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), kaiser_beta(), parse_chunk_headers(), residue_encode(), rgb24_to_yuv420p(), run_test(), search_for_ms(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_compose_haari_dy(), spatial_decompose53i(), spatial_decompose97i(), vertical_compose53iL0(), vertical_compose_daub97iH0(), vertical_compose_daub97iH1(), vertical_compose_daub97iL0(), vertical_compose_daub97iL1(), vertical_compose_dd137iL0(), vertical_compose_dd97iH0(), vertical_compose_dirac53iH0(), vertical_compose_fidelityiH0(), vertical_compose_fidelityiL0(), vertical_compose_haar(), and wht4x4().
|
static |
Definition at line 1333 of file vf_xfade.c.
Referenced by av_adler32_update(), avg_no_rnd_vc1_chroma_mc4_c(), cavs_idct8_add_c(), config_output(), decode_dlta(), decode_move(), decode_predictor_coeffs(), ff_eval_coefs(), ff_h264_idct8_add(), ff_ivi_recompose_haar(), ff_put_no_rnd_pixels_l2_msa(), horizontal_compose_daub97i(), idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), parse_chunk_headers(), qpel_motion_search(), residue_encode(), run_test(), search_for_ms(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_decompose53i(), spatial_decompose97i(), vertical_compose53iL0(), vertical_compose_daub97iH0(), vertical_compose_daub97iH1(), vertical_compose_daub97iL0(), vertical_compose_daub97iL1(), vertical_compose_dd137iL0(), vertical_compose_dd97iH0(), vertical_compose_dirac53iH0(), vertical_compose_fidelityiH0(), and vertical_compose_fidelityiL0().
|
static |
Definition at line 1334 of file vf_xfade.c.
Referenced by cavs_idct8_add_c(), config_output(), ff_h264_idct8_add(), ff_ivi_recompose_haar(), ff_put_no_rnd_pixels_l2_msa(), idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), search_for_ms(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_decompose53i(), spatial_decompose97i(), vertical_compose_dd137iL0(), vertical_compose_dd97iH0(), vertical_compose_fidelityiH0(), and vertical_compose_fidelityiL0().
|
static |
Definition at line 1336 of file vf_xfade.c.
|
static |
Definition at line 1453 of file vf_xfade.c.
Referenced by xfade_frame().
|
static |
Definition at line 1466 of file vf_xfade.c.
Referenced by xfade_activate().
|
static |
Definition at line 1486 of file vf_xfade.c.
Definition at line 101 of file vf_xfade.c.
Referenced by config_output().
|
static |
Definition at line 147 of file vf_xfade.c.
|
static |
Definition at line 1574 of file vf_xfade.c.
|
static |
Definition at line 1586 of file vf_xfade.c.
AVFilter ff_vf_xfade |
Definition at line 1595 of file vf_xfade.c.