FFmpeg
|
#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, HBLUR, FADEGRAYS, WIPETL, WIPETR, WIPEBL, WIPEBR, SQUEEZEH, SQUEEZEV, 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 153 of file vf_xfade.c.
#define FLAGS (AV_OPT_FLAG_FILTERING_PARAM | AV_OPT_FLAG_VIDEO_PARAM) |
Definition at line 154 of file vf_xfade.c.
Definition at line 210 of file vf_xfade.c.
Definition at line 269 of file vf_xfade.c.
Definition at line 298 of file vf_xfade.c.
Definition at line 328 of file vf_xfade.c.
Definition at line 358 of file vf_xfade.c.
Definition at line 388 of file vf_xfade.c.
Definition at line 418 of file vf_xfade.c.
Definition at line 451 of file vf_xfade.c.
Definition at line 484 of file vf_xfade.c.
Definition at line 515 of file vf_xfade.c.
Definition at line 546 of file vf_xfade.c.
Definition at line 579 of file vf_xfade.c.
Definition at line 614 of file vf_xfade.c.
Definition at line 649 of file vf_xfade.c.
Definition at line 682 of file vf_xfade.c.
Definition at line 715 of file vf_xfade.c.
Definition at line 743 of file vf_xfade.c.
Definition at line 771 of file vf_xfade.c.
Definition at line 799 of file vf_xfade.c.
Definition at line 826 of file vf_xfade.c.
Definition at line 853 of file vf_xfade.c.
Definition at line 882 of file vf_xfade.c.
Definition at line 911 of file vf_xfade.c.
Definition at line 938 of file vf_xfade.c.
Definition at line 965 of file vf_xfade.c.
Definition at line 992 of file vf_xfade.c.
Definition at line 1026 of file vf_xfade.c.
Definition at line 1052 of file vf_xfade.c.
Definition at line 1084 of file vf_xfade.c.
Definition at line 1113 of file vf_xfade.c.
Definition at line 1142 of file vf_xfade.c.
Definition at line 1171 of file vf_xfade.c.
Definition at line 1201 of file vf_xfade.c.
Definition at line 1230 of file vf_xfade.c.
Definition at line 1260 of file vf_xfade.c.
Definition at line 1289 of file vf_xfade.c.
Definition at line 1319 of file vf_xfade.c.
Definition at line 1363 of file vf_xfade.c.
Definition at line 1432 of file vf_xfade.c.
Definition at line 1464 of file vf_xfade.c.
Definition at line 1496 of file vf_xfade.c.
Definition at line 1528 of file vf_xfade.c.
Definition at line 1560 of file vf_xfade.c.
Definition at line 1597 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 111 of file vf_xfade.c.
|
static |
Definition at line 119 of file vf_xfade.c.
|
static |
Definition at line 146 of file vf_xfade.c.
AVFILTER_DEFINE_CLASS | ( | xfade | ) |
|
inlinestatic |
Definition at line 250 of file vf_xfade.c.
|
inlinestatic |
Definition at line 255 of file vf_xfade.c.
|
inlinestatic |
Definition at line 260 of file vf_xfade.c.
Definition at line 1019 of file vf_xfade.c.
|
static |
Definition at line 1659 of file vf_xfade.c.
Referenced by config_output().
|
static |
Definition at line 1660 of file vf_xfade.c.
Referenced by config_output().
|
static |
Definition at line 1661 of file vf_xfade.c.
Referenced by config_output().
|
static |
Definition at line 1662 of file vf_xfade.c.
Referenced by config_output().
|
static |
Definition at line 1664 of file vf_xfade.c.
Referenced by av_rescale_rnd(), cavs_idct8_add_c(), colorcontrast_slice16(), colorcontrast_slice16p(), colorcontrast_slice8(), colorcontrast_slice8p(), config_output(), extract_color(), ff_h264_idct8_add(), ff_ivi_recompose_haar(), ff_put_no_rnd_pixels_l2_msa(), generate_noise(), horizontal_compose_daub97i_TMPL(), idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), kaiser_beta(), set_params(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_compose_haari_dy_TMPL(), spatial_decompose53i(), spatial_decompose97i(), vertical_compose53iL0_TMPL(), vertical_compose_daub97iH0_TMPL(), vertical_compose_daub97iH1_TMPL(), vertical_compose_daub97iL0_TMPL(), vertical_compose_daub97iL1_TMPL(), vertical_compose_dd137iL0_TMPL(), vertical_compose_dd97iH0_TMPL(), vertical_compose_dirac53iH0_TMPL(), vertical_compose_fidelityiH0_TMPL(), vertical_compose_fidelityiL0_TMPL(), and vertical_compose_haar_TMPL().
|
static |
Definition at line 1665 of file vf_xfade.c.
Referenced by av_adler32_update(), av_rescale_rnd(), avg_no_rnd_vc1_chroma_mc4_c(), cavs_idct8_add_c(), colorcontrast_slice16(), colorcontrast_slice16p(), colorcontrast_slice8(), colorcontrast_slice8p(), 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_TMPL(), idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), kaiser_beta(), parse_chunk_headers(), residue_encode(), rgb24_to_yuv420p(), run_test(), search_for_ms(), set_params(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_compose_haari_dy_TMPL(), spatial_decompose53i(), spatial_decompose97i(), vertical_compose53iL0_TMPL(), vertical_compose_daub97iH0_TMPL(), vertical_compose_daub97iH1_TMPL(), vertical_compose_daub97iL0_TMPL(), vertical_compose_daub97iL1_TMPL(), vertical_compose_dd137iL0_TMPL(), vertical_compose_dd97iH0_TMPL(), vertical_compose_dirac53iH0_TMPL(), vertical_compose_fidelityiH0_TMPL(), vertical_compose_fidelityiL0_TMPL(), vertical_compose_haar_TMPL(), and wht4x4().
|
static |
Definition at line 1666 of file vf_xfade.c.
Referenced by av_adler32_update(), avg_no_rnd_vc1_chroma_mc4_c(), cavs_idct8_add_c(), colorcontrast_slice16(), colorcontrast_slice16p(), colorcontrast_slice8(), colorcontrast_slice8p(), compare_by_prob(), 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_TMPL(), idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), parse_chunk_headers(), qpel_motion_search(), residue_encode(), run_test(), search_for_ms(), set_params(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_decompose53i(), spatial_decompose97i(), vertical_compose53iL0_TMPL(), vertical_compose_daub97iH0_TMPL(), vertical_compose_daub97iH1_TMPL(), vertical_compose_daub97iL0_TMPL(), vertical_compose_daub97iL1_TMPL(), vertical_compose_dd137iL0_TMPL(), vertical_compose_dd97iH0_TMPL(), vertical_compose_dirac53iH0_TMPL(), vertical_compose_fidelityiH0_TMPL(), and vertical_compose_fidelityiL0_TMPL().
|
static |
Definition at line 1667 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_TMPL(), vertical_compose_dd97iH0_TMPL(), vertical_compose_fidelityiH0_TMPL(), and vertical_compose_fidelityiL0_TMPL().
|
static |
Definition at line 1669 of file vf_xfade.c.
|
static |
Definition at line 1809 of file vf_xfade.c.
Referenced by xfade_frame().
|
static |
Definition at line 1822 of file vf_xfade.c.
Referenced by xfade_activate().
|
static |
Definition at line 1843 of file vf_xfade.c.
Definition at line 110 of file vf_xfade.c.
Referenced by config_output().
|
static |
Definition at line 156 of file vf_xfade.c.
|
static |
Definition at line 1933 of file vf_xfade.c.
|
static |
Definition at line 1945 of file vf_xfade.c.
AVFilter ff_vf_xfade |
Definition at line 1954 of file vf_xfade.c.