FFmpeg
4.4.6
|
#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 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 579 of file vf_xfade.c.
Definition at line 614 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(), biquad_process(), calc_lowcomp(), calc_lowcomp1(), cavs_idct8_add_c(), checkasm_check_synth_filter(), 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(), ff_snow_vertical_compose97i(), filter_channels(), filter_frame(), filter_horizontally(), generate_noise(), horizontal_compose_daub97i(), idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), kaiser_beta(), set_ap(), set_highshelf_rbj(), set_hp(), set_lp(), set_params(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_compose_haari_dy(), spatial_decompose53i(), spatial_decompose97i(), vertical_compose53iH0(), vertical_compose53iL0(), vertical_compose97iH0(), vertical_compose97iH1(), vertical_compose97iL0(), vertical_compose97iL1(), 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(), vertical_decompose53iH0(), vertical_decompose53iL0(), vertical_decompose97iH0(), vertical_decompose97iH1(), vertical_decompose97iL0(), and vertical_decompose97iL1().
|
static |
Definition at line 1665 of file vf_xfade.c.
Referenced by av_adler32_update(), av_rescale_rnd(), biquad_process(), calc_lowcomp(), calc_lowcomp1(), cavs_idct8_add_c(), checkasm_check_synth_filter(), colorcontrast_slice16(), colorcontrast_slice16p(), colorcontrast_slice8(), colorcontrast_slice8p(), config_input(), config_output(), dct4x4(), decode_dlta(), decode_hq_slice(), decode_move(), decode_predictor_coeffs(), decode_subband(), extract_color(), ff_eval_coefs(), ff_h264_idct8_add(), ff_ivi_recompose_haar(), ff_put_no_rnd_pixels_l2_msa(), ff_snow_vertical_compose97i(), ff_vp8_luma_dc_wht_msa(), filter_channels(), filter_frame(), filter_horizontally(), 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(), set_ap(), set_hp(), set_lp(), set_params(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_compose_haari_dy(), spatial_decompose53i(), spatial_decompose97i(), vertical_compose53iH0(), vertical_compose53iL0(), vertical_compose97iH0(), vertical_compose97iH1(), vertical_compose97iL0(), vertical_compose97iL1(), 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(), vertical_decompose53iH0(), vertical_decompose53iL0(), vertical_decompose97iH0(), vertical_decompose97iH1(), vertical_decompose97iL0(), vertical_decompose97iL1(), and wht4x4().
|
static |
Definition at line 1666 of file vf_xfade.c.
Referenced by av_adler32_update(), biquad_process(), cavs_idct8_add_c(), colorcontrast_slice16(), colorcontrast_slice16p(), colorcontrast_slice8(), colorcontrast_slice8p(), compare_by_prob(), config_input(), config_output(), decode_dlta(), decode_move(), decode_predictor_coeffs(), decode_subband(), ff_eval_coefs(), ff_h264_idct8_add(), ff_ivi_recompose_haar(), ff_put_no_rnd_pixels_l2_msa(), ff_snow_vertical_compose97i(), filter_channels(), filter_frame(), horizontal_compose_daub97i(), idct_col(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), parse_chunk_headers(), qpel_motion_search(), residue_encode(), run_test(), search_for_ms(), set_ap(), set_hp(), set_lp(), set_params(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_decompose53i(), spatial_decompose97i(), vertical_compose53iH0(), vertical_compose53iL0(), vertical_compose97iH0(), vertical_compose97iH1(), vertical_compose97iL0(), vertical_compose97iL1(), 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_decompose53iH0(), vertical_decompose53iL0(), vertical_decompose97iH0(), vertical_decompose97iH1(), vertical_decompose97iL0(), and vertical_decompose97iL1().
|
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(), ff_snow_vertical_compose97i(), 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 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 1938 of file vf_xfade.c.
|
static |
Definition at line 1950 of file vf_xfade.c.
AVFilter ff_vf_xfade |
Definition at line 1959 of file vf_xfade.c.