|
FFmpeg
|
#include "libavutil/eval.h"#include "libavutil/opt.h"#include "libavutil/pixdesc.h"#include "libavutil/pixfmt.h"#include "avfilter.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 , ZOOMIN , FADEFAST , FADESLOW , HLWIND , HRWIND , VUWIND , VDWIND , COVERLEFT , COVERRIGHT , COVERUP , COVERDOWN , REVEALLEFT , REVEALRIGHT , REVEALUP , REVEALDOWN , NB_TRANSITIONS } |
| enum | { VAR_X , VAR_Y , VAR_W , VAR_H , VAR_A , VAR_B , VAR_PLANE , VAR_PROGRESS , VAR_VARS_NB } |
Functions | |
| 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 void | zoom (float *u, float *v, float amount) |
| 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 | forward_frame (XFadeContext *s, AVFilterLink *inlink, AVFilterLink *outlink) |
| static int | xfade_activate (AVFilterContext *avctx) |
| static AVFrame * | get_video_buffer (AVFilterLink *inlink, int w, int h) |
Variables | |
| static const char *const | var_names [] = { "X", "Y", "W", "H", "A", "B", "PLANE", "P", NULL } |
| static enum AVPixelFormat | pix_fmts [] |
| static const AVOption | xfade_options [] |
| static const AVFilterPad | xfade_inputs [] |
| static const AVFilterPad | xfade_outputs [] |
| const FFFilter | ff_vf_xfade |
| #define OFFSET | ( | x | ) |
Definition at line 167 of file vf_xfade.c.
| #define FLAGS (AV_OPT_FLAG_FILTERING_PARAM | AV_OPT_FLAG_VIDEO_PARAM) |
Definition at line 168 of file vf_xfade.c.
Definition at line 239 of file vf_xfade.c.
Definition at line 299 of file vf_xfade.c.
Definition at line 329 of file vf_xfade.c.
Definition at line 360 of file vf_xfade.c.
Definition at line 391 of file vf_xfade.c.
Definition at line 422 of file vf_xfade.c.
Definition at line 519 of file vf_xfade.c.
Definition at line 551 of file vf_xfade.c.
Definition at line 583 of file vf_xfade.c.
Definition at line 616 of file vf_xfade.c.
Definition at line 686 of file vf_xfade.c.
Definition at line 720 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 810 of file vf_xfade.c.
Definition at line 838 of file vf_xfade.c.
Definition at line 865 of file vf_xfade.c.
Definition at line 892 of file vf_xfade.c.
Definition at line 921 of file vf_xfade.c.
Definition at line 950 of file vf_xfade.c.
Definition at line 977 of file vf_xfade.c.
Definition at line 1005 of file vf_xfade.c.
Definition at line 1033 of file vf_xfade.c.
Definition at line 1068 of file vf_xfade.c.
Definition at line 1095 of file vf_xfade.c.
Definition at line 1128 of file vf_xfade.c.
Definition at line 1158 of file vf_xfade.c.
Definition at line 1188 of file vf_xfade.c.
Definition at line 1218 of file vf_xfade.c.
Definition at line 1249 of file vf_xfade.c.
Definition at line 1279 of file vf_xfade.c.
Definition at line 1310 of file vf_xfade.c.
Definition at line 1340 of file vf_xfade.c.
Definition at line 1371 of file vf_xfade.c.
Definition at line 1416 of file vf_xfade.c.
Definition at line 1486 of file vf_xfade.c.
Definition at line 1519 of file vf_xfade.c.
Definition at line 1552 of file vf_xfade.c.
Definition at line 1585 of file vf_xfade.c.
Definition at line 1618 of file vf_xfade.c.
Definition at line 1656 of file vf_xfade.c.
Definition at line 1701 of file vf_xfade.c.
Definition at line 1806 of file vf_xfade.c.
Definition at line 1837 of file vf_xfade.c.
Definition at line 1903 of file vf_xfade.c.
Definition at line 1971 of file vf_xfade.c.
| enum XFadeTransitions |
Definition at line 29 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 133 of file vf_xfade.c.
|
static |
Definition at line 160 of file vf_xfade.c.
| AVFILTER_DEFINE_CLASS | ( | xfade | ) |
Definition at line 280 of file vf_xfade.c.
Definition at line 285 of file vf_xfade.c.
Definition at line 290 of file vf_xfade.c.
|
static |
Definition at line 1061 of file vf_xfade.c.
Definition at line 1695 of file vf_xfade.c.
Referenced by activate(), filter_frame(), output_single_frame(), and zoom().
Definition at line 2028 of file vf_xfade.c.
Referenced by alf_classify(), av_reduce(), av_rescale_rnd(), biquad_process(), blackman(), cavs_idct8_add_c(), check_add_median_pred(), config_audio_input(), config_input(), config_output(), def_diag_downleft(), def_diag_downright(), def_hor_down(), def_vert_right(), diag_downleft_4x4_c(), ebur128_init_filter(), ff_h264_idct8_add(), ff_put_no_rnd_pixels_l2_msa(), ff_rfps_add_frame(), ff_simple_idct_add_lasx(), ff_simple_idct_lasx(), ff_simple_idct_put_lasx(), filter_mbedge(), filter_mbedge(), idct4col_add(), idct4col_put(), idct4row(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), mc_block(), plot_channel_log(), predictor_decode_stereo_3950(), qmf_synth(), set_ap(), set_hp(), set_lp(), set_params(), set_params(), set_tf1s(), unpack_10bit(), vb_stereo(), vc1_filter_line(), vc1_filter_line(), wmv2_idct_col(), wmv2_idct_col_mmi(), wmv2_idct_row(), wmv2_idct_row_mmi(), yuv2rgb_full_2_template_lasx(), and yuv2rgb_full_2_template_lsx().
Definition at line 2029 of file vf_xfade.c.
Referenced by add_interval(), alf_classify(), av_adler32_update(), av_reduce(), av_rescale_rnd(), biquad_process(), biquad_process(), blackman(), block_angle(), cavs_idct8_add_c(), check_add_median_pred(), config_input(), config_output(), dct4x4(), decode_c82i(), decode_c82p(), decode_ca2i(), decode_ca2p(), decode_lpc(), decode_predictor_coeffs(), def_diag_downleft(), def_diag_downright(), def_hor_down(), def_vert_right(), dequant_lsp10r(), dequant_lsp16r(), diag_downleft_4x4_c(), ff_h264_idct8_add(), ff_put_no_rnd_pixels_l2_msa(), ff_rfps_add_frame(), ff_simple_idct_add_lasx(), ff_simple_idct_lasx(), ff_simple_idct_put_lasx(), ff_vp8_luma_dc_wht_msa(), filter_channels(), filter_frame(), filter_mbedge(), filter_mbedge(), filter_samples(), filter_slice(), ibc_spatial_candidates(), idct4col_add(), idct4col_put(), idct4row(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), mc_block(), mode01(), mode02(), mode03(), mode04(), mode05(), mode06(), mode07(), mode08(), mode09(), mode10(), mode1112(), mode1314(), mode1516(), mode17(), mode18(), mode19(), mode20(), mode21(), mode22(), mode23(), mode24(), plot_channel_log(), predictor_decode_stereo_3950(), qmf_synth(), residue_encode(), sb_temporal_luma_motion_data(), sb_temporal_merge_candidate(), set_ap(), set_hp(), set_lp(), set_params(), set_params(), synth_superframe(), unpack_10bit(), vb_stereo(), vc1_filter_line(), vc1_filter_line(), wavesynth_parse_extradata(), wht4x4(), wmv2_idct_col(), wmv2_idct_col_mmi(), wmv2_idct_row(), wmv2_idct_row_mmi(), yuv2rgb_full_2_template_lasx(), and yuv2rgb_full_2_template_lsx().
Definition at line 2030 of file vf_xfade.c.
Referenced by add_interval(), av_adler32_update(), av_rescale_rnd(), biquad_process(), biquad_process(), blackman(), block_angle(), cavs_idct8_add_c(), compare_by_prob(), config_input(), config_output(), decode_block(), decode_c82i(), decode_c82p(), decode_ca2i(), decode_ca2p(), decode_lpc(), decode_predictor_coeffs(), def_diag_downleft(), def_diag_downright(), def_hor_down(), def_vert_right(), dequant_lsp10r(), dequant_lsp16r(), diag_downleft_4x4_c(), dv_guess_qnos(), ff_h264_idct8_add(), ff_put_no_rnd_pixels_l2_msa(), ff_simple_idct_add_lasx(), ff_simple_idct_lasx(), ff_simple_idct_put_lasx(), filter_channels(), filter_frame(), filter_mbedge(), filter_mbedge(), filter_samples(), filter_slice(), idct4col_add(), idct4col_put(), idct4row(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), int_sin(), mc_block(), mode01(), mode02(), mode03(), mode04(), mode05(), mode06(), mode07(), mode08(), mode09(), mode10(), mode1112(), mode1314(), mode1516(), mode17(), mode18(), mode19(), mode20(), mode21(), mode22(), mode23(), mode24(), residue_encode(), set_ap(), set_hp(), set_lp(), set_params(), set_params(), synth_superframe(), unpack_10bit(), vb_stereo(), vc1_filter_line(), vc1_filter_line(), wavesynth_parse_extradata(), wmv2_idct_col(), wmv2_idct_col_mmi(), wmv2_idct_row(), and wmv2_idct_row_mmi().
Definition at line 2031 of file vf_xfade.c.
Referenced by cavs_idct8_add_c(), config_output(), decode_lpc(), def_diag_downleft(), def_diag_downright(), def_hor_down(), diag_downleft_4x4_c(), ff_h264_idct8_add(), ff_put_no_rnd_pixels_l2_msa(), ff_simple_idct_add_lasx(), ff_simple_idct_lasx(), ff_simple_idct_put_lasx(), filter_slice(), idct4col_add(), idct4col_put(), idct4row(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), mc_block(), mode01(), mode02(), mode03(), mode04(), mode05(), mode06(), mode07(), mode08(), mode09(), mode10(), mode1112(), mode1314(), mode1516(), mode17(), mode18(), mode19(), mode20(), mode21(), mode22(), mode23(), mode24(), set_params(), unpack_10bit(), vc1_filter_line(), vc1_filter_line(), wmv2_idct_col(), wmv2_idct_col_mmi(), wmv2_idct_row(), and wmv2_idct_row_mmi().
Definition at line 2033 of file vf_xfade.c.
Referenced by alf_classify(), av_rescale_rnd(), biquad_process(), calc_lowcomp(), calc_lowcomp1(), cavs_idct8_add_c(), check_add_median_pred(), checkasm_check_synth_filter(), colorcontrast_slice16(), colorcontrast_slice16p(), colorcontrast_slice8(), colorcontrast_slice8p(), config_output(), extract_color(), ff_aac_apply_tns(), ff_add_pixels_clamped_lasx(), ff_h264_idct8_add(), ff_ivi_recompose_haar(), ff_put_no_rnd_pixels_l2_msa(), ff_put_pixels_clamped_lasx(), ff_put_signed_pixels_clamped_lasx(), ff_simple_idct_add_lasx(), ff_simple_idct_lasx(), ff_simple_idct_put_lasx(), filter_channels(), filter_frame(), filter_horizontally(), filter_samples(), generate_noise(), horizontal_compose_daub97i_TMPL(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), kaiser_beta(), nmr_apply_is_band(), nmr_apply_ms_band(), nmr_decide_stereo(), nmr_solve(), set_ap(), set_highshelf_rbj(), set_hp(), set_lp(), set_params(), set_tf1s(), snow_vertical_compose97i(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_compose_haari_dy_TMPL(), spatial_decompose53i(), spatial_decompose97i(), vb_stereo(), vertical_compose53iH0(), vertical_compose53iL0(), vertical_compose53iL0_TMPL(), vertical_compose97iH0(), vertical_compose97iH1(), vertical_compose97iL0(), vertical_compose97iL1(), 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(), vertical_decompose53iH0(), vertical_decompose53iL0(), vertical_decompose97iH0(), vertical_decompose97iH1(), vertical_decompose97iL0(), vertical_decompose97iL1(), yuv2rgb_full_2_template_lasx(), and yuv2rgb_full_2_template_lsx().
Definition at line 2034 of file vf_xfade.c.
Referenced by alf_classify(), av_adler32_update(), av_rescale_rnd(), biquad_process(), biquad_process(), calc_lowcomp(), calc_lowcomp1(), cavs_idct8_add_c(), check_add_median_pred(), 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_add_pixels_clamped_lasx(), ff_eval_coefs(), ff_h264_idct8_add(), ff_ivi_recompose_haar(), ff_put_no_rnd_pixels_l2_msa(), ff_put_pixels_clamped_lasx(), ff_put_signed_pixels_clamped_lasx(), ff_simple_idct_add_lasx(), ff_simple_idct_lasx(), ff_simple_idct_put_lasx(), ff_vp8_luma_dc_wht_msa(), filter_channels(), filter_frame(), filter_horizontally(), filter_samples(), horizontal_compose_daub97i_TMPL(), ibc_spatial_candidates(), icc_context(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), kaiser_beta(), nmr_apply_is_band(), nmr_apply_ms_band(), nmr_decide_stereo(), parse_chunk_headers(), PUTBGR24(), PUTRGB(), PUTRGB24(), residue_encode(), rgb24_to_yuv420p(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_STORE(), RGB32_STORE_RES(), RGB_PACK(), RGB_PACK(), RGB_PACK(), RGB_STORE(), RGB_STORE_RES(), run_test(), search_for_ms(), set_ap(), set_hp(), set_lp(), set_params(), set_tf1s(), snow_vertical_compose97i(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_compose_haari_dy_TMPL(), spatial_decompose53i(), spatial_decompose97i(), vb_stereo(), vc_generate(), vertical_compose53iH0(), vertical_compose53iL0(), vertical_compose53iL0_TMPL(), vertical_compose97iH0(), vertical_compose97iH1(), vertical_compose97iL0(), vertical_compose97iL1(), 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(), vertical_decompose53iH0(), vertical_decompose53iL0(), vertical_decompose97iH0(), vertical_decompose97iH1(), vertical_decompose97iL0(), vertical_decompose97iL1(), wht4x4(), YUV2RGB(), YUV2RGB(), yuv2rgb_full_2_template_lasx(), and yuv2rgb_full_2_template_lsx().
Definition at line 2035 of file vf_xfade.c.
Referenced by av_adler32_update(), biquad_process(), 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_add_pixels_clamped_lasx(), ff_eval_coefs(), ff_h264_idct8_add(), ff_ivi_recompose_haar(), ff_put_no_rnd_pixels_l2_msa(), ff_put_pixels_clamped_lasx(), ff_put_signed_pixels_clamped_lasx(), ff_simple_idct_add_lasx(), ff_simple_idct_lasx(), ff_simple_idct_put_lasx(), filter_channels(), filter_frame(), filter_samples(), horizontal_compose_daub97i_TMPL(), icc_context(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), parse_chunk_headers(), PUTBGR24(), PUTRGB(), PUTRGB24(), qoi_decode_frame(), qpel_motion_search(), residue_encode(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_PACK(), RGB32_STORE(), RGB_PACK(), RGB_PACK(), run_test(), search_for_ms(), set_ap(), set_hp(), set_lp(), set_params(), snow_vertical_compose97i(), spatial_compose53i_dy(), spatial_compose53i_dy_buffered(), spatial_compose97i_dy(), spatial_compose97i_dy_buffered(), spatial_decompose53i(), spatial_decompose97i(), vertical_compose53iH0(), vertical_compose53iL0(), vertical_compose53iL0_TMPL(), vertical_compose97iH0(), vertical_compose97iH1(), vertical_compose97iL0(), vertical_compose97iL1(), 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_decompose53iH0(), vertical_decompose53iL0(), vertical_decompose97iH0(), vertical_decompose97iH1(), vertical_decompose97iL0(), vertical_decompose97iL1(), YUV2RGB(), and YUV2RGB().
Definition at line 2036 of file vf_xfade.c.
Referenced by cavs_idct8_add_c(), config_output(), ff_add_pixels_clamped_lasx(), ff_h264_idct8_add(), ff_ivi_recompose_haar(), ff_put_no_rnd_pixels_l2_msa(), ff_put_pixels_clamped_lasx(), ff_put_signed_pixels_clamped_lasx(), ff_simple_idct_add_lasx(), ff_simple_idct_lasx(), ff_simple_idct_put_lasx(), idct_row(), idctRowCondDC(), idctSparseCol(), idctSparseColAdd(), idctSparseColPut(), randomize_luma_buffers(), search_for_ms(), snow_vertical_compose97i(), 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 2038 of file vf_xfade.c.
|
static |
Definition at line 2191 of file vf_xfade.c.
Referenced by xfade_frame().
|
static |
Definition at line 2204 of file vf_xfade.c.
Referenced by xfade_activate().
|
static |
Definition at line 2226 of file vf_xfade.c.
Referenced by xfade_activate().
|
static |
Definition at line 2264 of file vf_xfade.c.
|
static |
Definition at line 2363 of file vf_xfade.c.
|
static |
Definition at line 132 of file vf_xfade.c.
|
static |
Definition at line 141 of file vf_xfade.c.
|
static |
Definition at line 170 of file vf_xfade.c.
|
static |
Definition at line 2372 of file vf_xfade.c.
|
static |
Definition at line 2385 of file vf_xfade.c.
| const FFFilter ff_vf_xfade |
Definition at line 2393 of file vf_xfade.c.