FFmpeg  4.4.5
allfilters.c
Go to the documentation of this file.
1 /*
2  * filter registration
3  * Copyright (c) 2008 Vitor Sessak
4  *
5  * This file is part of FFmpeg.
6  *
7  * FFmpeg is free software; you can redistribute it and/or
8  * modify it under the terms of the GNU Lesser General Public
9  * License as published by the Free Software Foundation; either
10  * version 2.1 of the License, or (at your option) any later version.
11  *
12  * FFmpeg is distributed in the hope that it will be useful,
13  * but WITHOUT ANY WARRANTY; without even the implied warranty of
14  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
15  * Lesser General Public License for more details.
16  *
17  * You should have received a copy of the GNU Lesser General Public
18  * License along with FFmpeg; if not, write to the Free Software
19  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
20  */
21 
22 #include "libavutil/thread.h"
23 #include "avfilter.h"
24 #include "config.h"
25 
26 extern AVFilter ff_af_abench;
29 extern AVFilter ff_af_acopy;
30 extern AVFilter ff_af_acue;
35 extern AVFilter ff_af_adeclip;
36 extern AVFilter ff_af_adelay;
37 extern AVFilter ff_af_adenorm;
39 extern AVFilter ff_af_aecho;
41 extern AVFilter ff_af_aeval;
43 extern AVFilter ff_af_afade;
44 extern AVFilter ff_af_afftdn;
46 extern AVFilter ff_af_afir;
47 extern AVFilter ff_af_aformat;
49 extern AVFilter ff_af_agate;
50 extern AVFilter ff_af_aiir;
54 extern AVFilter ff_af_allpass;
55 extern AVFilter ff_af_aloop;
56 extern AVFilter ff_af_amerge;
58 extern AVFilter ff_af_amix;
61 extern AVFilter ff_af_anlmdn;
62 extern AVFilter ff_af_anlms;
63 extern AVFilter ff_af_anull;
64 extern AVFilter ff_af_apad;
65 extern AVFilter ff_af_aperms;
66 extern AVFilter ff_af_aphaser;
72 extern AVFilter ff_af_arnndn;
73 extern AVFilter ff_af_aselect;
76 extern AVFilter ff_af_asetpts;
78 extern AVFilter ff_af_asettb;
82 extern AVFilter ff_af_asplit;
83 extern AVFilter ff_af_asr;
84 extern AVFilter ff_af_astats;
87 extern AVFilter ff_af_asubcut;
91 extern AVFilter ff_af_atempo;
92 extern AVFilter ff_af_atrim;
94 extern AVFilter ff_af_azmq;
97 extern AVFilter ff_af_bass;
98 extern AVFilter ff_af_biquad;
99 extern AVFilter ff_af_bs2b;
103 extern AVFilter ff_af_chorus;
104 extern AVFilter ff_af_compand;
108 extern AVFilter ff_af_dcshift;
109 extern AVFilter ff_af_deesser;
110 extern AVFilter ff_af_drmeter;
112 extern AVFilter ff_af_earwax;
113 extern AVFilter ff_af_ebur128;
117 extern AVFilter ff_af_flanger;
118 extern AVFilter ff_af_haas;
119 extern AVFilter ff_af_hdcd;
121 extern AVFilter ff_af_highpass;
123 extern AVFilter ff_af_join;
124 extern AVFilter ff_af_ladspa;
125 extern AVFilter ff_af_loudnorm;
126 extern AVFilter ff_af_lowpass;
127 extern AVFilter ff_af_lowshelf;
128 extern AVFilter ff_af_lv2;
129 extern AVFilter ff_af_mcompand;
130 extern AVFilter ff_af_pan;
132 extern AVFilter ff_af_resample;
143 extern AVFilter ff_af_surround;
144 extern AVFilter ff_af_treble;
145 extern AVFilter ff_af_tremolo;
146 extern AVFilter ff_af_vibrato;
147 extern AVFilter ff_af_volume;
149 
154 extern AVFilter ff_asrc_flite;
156 extern AVFilter ff_asrc_sinc;
157 extern AVFilter ff_asrc_sine;
158 
160 
161 extern AVFilter ff_vf_addroi;
164 extern AVFilter ff_vf_amplify;
165 extern AVFilter ff_vf_ass;
167 extern AVFilter ff_vf_avgblur;
170 extern AVFilter ff_vf_bbox;
171 extern AVFilter ff_vf_bench;
176 extern AVFilter ff_vf_blend;
177 extern AVFilter ff_vf_bm3d;
178 extern AVFilter ff_vf_boxblur;
180 extern AVFilter ff_vf_bwdif;
181 extern AVFilter ff_vf_cas;
184 extern AVFilter ff_vf_chromanr;
186 extern AVFilter ff_vf_ciescope;
192 extern AVFilter ff_vf_colorize;
193 extern AVFilter ff_vf_colorkey;
202 extern AVFilter ff_vf_convolve;
203 extern AVFilter ff_vf_copy;
206 extern AVFilter ff_vf_crop;
208 extern AVFilter ff_vf_cue;
209 extern AVFilter ff_vf_curves;
211 extern AVFilter ff_vf_dblur;
212 extern AVFilter ff_vf_dctdnoiz;
213 extern AVFilter ff_vf_deband;
214 extern AVFilter ff_vf_deblock;
215 extern AVFilter ff_vf_decimate;
217 extern AVFilter ff_vf_dedot;
218 extern AVFilter ff_vf_deflate;
222 extern AVFilter ff_vf_dejudder;
223 extern AVFilter ff_vf_delogo;
225 extern AVFilter ff_vf_derain;
226 extern AVFilter ff_vf_deshake;
228 extern AVFilter ff_vf_despill;
230 extern AVFilter ff_vf_dilation;
232 extern AVFilter ff_vf_displace;
235 extern AVFilter ff_vf_drawbox;
237 extern AVFilter ff_vf_drawgrid;
238 extern AVFilter ff_vf_drawtext;
240 extern AVFilter ff_vf_elbg;
241 extern AVFilter ff_vf_entropy;
242 extern AVFilter ff_vf_epx;
243 extern AVFilter ff_vf_eq;
244 extern AVFilter ff_vf_erosion;
246 extern AVFilter ff_vf_estdif;
247 extern AVFilter ff_vf_exposure;
249 extern AVFilter ff_vf_fade;
250 extern AVFilter ff_vf_fftdnoiz;
251 extern AVFilter ff_vf_fftfilt;
252 extern AVFilter ff_vf_field;
259 extern AVFilter ff_vf_format;
260 extern AVFilter ff_vf_fps;
266 extern AVFilter ff_vf_frei0r;
267 extern AVFilter ff_vf_fspp;
268 extern AVFilter ff_vf_gblur;
269 extern AVFilter ff_vf_geq;
270 extern AVFilter ff_vf_gradfun;
272 extern AVFilter ff_vf_greyedge;
273 extern AVFilter ff_vf_haldclut;
274 extern AVFilter ff_vf_hflip;
275 extern AVFilter ff_vf_histeq;
277 extern AVFilter ff_vf_hqdn3d;
278 extern AVFilter ff_vf_hqx;
279 extern AVFilter ff_vf_hstack;
280 extern AVFilter ff_vf_hue;
282 extern AVFilter ff_vf_hwmap;
283 extern AVFilter ff_vf_hwupload;
286 extern AVFilter ff_vf_identity;
287 extern AVFilter ff_vf_idet;
288 extern AVFilter ff_vf_il;
289 extern AVFilter ff_vf_inflate;
293 extern AVFilter ff_vf_kirsch;
294 extern AVFilter ff_vf_lagfun;
296 extern AVFilter ff_vf_lensfun;
297 extern AVFilter ff_vf_libvmaf;
298 extern AVFilter ff_vf_limiter;
299 extern AVFilter ff_vf_loop;
300 extern AVFilter ff_vf_lumakey;
301 extern AVFilter ff_vf_lut;
302 extern AVFilter ff_vf_lut1d;
303 extern AVFilter ff_vf_lut2;
304 extern AVFilter ff_vf_lut3d;
305 extern AVFilter ff_vf_lutrgb;
306 extern AVFilter ff_vf_lutyuv;
312 extern AVFilter ff_vf_maskfun;
313 extern AVFilter ff_vf_mcdeint;
314 extern AVFilter ff_vf_median;
317 extern AVFilter ff_vf_metadata;
320 extern AVFilter ff_vf_mix;
323 extern AVFilter ff_vf_msad;
324 extern AVFilter ff_vf_negate;
325 extern AVFilter ff_vf_nlmeans;
327 extern AVFilter ff_vf_nnedi;
328 extern AVFilter ff_vf_noformat;
329 extern AVFilter ff_vf_noise;
331 extern AVFilter ff_vf_null;
332 extern AVFilter ff_vf_ocr;
333 extern AVFilter ff_vf_ocv;
335 extern AVFilter ff_vf_overlay;
341 extern AVFilter ff_vf_pad;
345 extern AVFilter ff_vf_perms;
347 extern AVFilter ff_vf_phase;
350 extern AVFilter ff_vf_pixscope;
351 extern AVFilter ff_vf_pp;
352 extern AVFilter ff_vf_pp7;
354 extern AVFilter ff_vf_prewitt;
359 extern AVFilter ff_vf_psnr;
360 extern AVFilter ff_vf_pullup;
361 extern AVFilter ff_vf_qp;
362 extern AVFilter ff_vf_random;
364 extern AVFilter ff_vf_readvitc;
365 extern AVFilter ff_vf_realtime;
366 extern AVFilter ff_vf_remap;
370 extern AVFilter ff_vf_reverse;
372 extern AVFilter ff_vf_roberts;
374 extern AVFilter ff_vf_rotate;
375 extern AVFilter ff_vf_sab;
376 extern AVFilter ff_vf_scale;
383 extern AVFilter ff_vf_scdet;
384 extern AVFilter ff_vf_scroll;
385 extern AVFilter ff_vf_select;
387 extern AVFilter ff_vf_sendcmd;
389 extern AVFilter ff_vf_setdar;
390 extern AVFilter ff_vf_setfield;
392 extern AVFilter ff_vf_setpts;
393 extern AVFilter ff_vf_setrange;
394 extern AVFilter ff_vf_setsar;
395 extern AVFilter ff_vf_settb;
397 extern AVFilter ff_vf_shear;
398 extern AVFilter ff_vf_showinfo;
403 extern AVFilter ff_vf_sidedata;
407 extern AVFilter ff_vf_sobel;
409 extern AVFilter ff_vf_split;
410 extern AVFilter ff_vf_spp;
411 extern AVFilter ff_vf_sr;
412 extern AVFilter ff_vf_ssim;
413 extern AVFilter ff_vf_stereo3d;
417 extern AVFilter ff_vf_swaprect;
418 extern AVFilter ff_vf_swapuv;
419 extern AVFilter ff_vf_tblend;
420 extern AVFilter ff_vf_telecine;
425 extern AVFilter ff_vf_tile;
427 extern AVFilter ff_vf_tlut2;
428 extern AVFilter ff_vf_tmedian;
430 extern AVFilter ff_vf_tmix;
431 extern AVFilter ff_vf_tonemap;
434 extern AVFilter ff_vf_tpad;
439 extern AVFilter ff_vf_trim;
441 extern AVFilter ff_vf_unsharp;
443 extern AVFilter ff_vf_untile;
444 extern AVFilter ff_vf_uspp;
445 extern AVFilter ff_vf_v360;
448 extern AVFilter ff_vf_vflip;
449 extern AVFilter ff_vf_vfrdet;
450 extern AVFilter ff_vf_vibrance;
453 extern AVFilter ff_vf_vif;
454 extern AVFilter ff_vf_vignette;
456 extern AVFilter ff_vf_vpp_qsv;
457 extern AVFilter ff_vf_vstack;
458 extern AVFilter ff_vf_w3fdif;
459 extern AVFilter ff_vf_waveform;
460 extern AVFilter ff_vf_weave;
461 extern AVFilter ff_vf_xbr;
462 extern AVFilter ff_vf_xfade;
464 extern AVFilter ff_vf_xmedian;
465 extern AVFilter ff_vf_xstack;
466 extern AVFilter ff_vf_yadif;
468 extern AVFilter ff_vf_yaepblur;
469 extern AVFilter ff_vf_zmq;
470 extern AVFilter ff_vf_zoompan;
471 extern AVFilter ff_vf_zscale;
472 
473 extern AVFilter ff_vsrc_allrgb;
474 extern AVFilter ff_vsrc_allyuv;
476 extern AVFilter ff_vsrc_color;
481 extern AVFilter ff_vsrc_life;
495 
497 
498 /* multimedia filters */
505 extern AVFilter ff_avf_concat;
506 extern AVFilter ff_avf_showcqt;
515 
516 /* multimedia sources */
518 extern AVFilter ff_avsrc_movie;
519 
520 /* those filters are part of public or internal API,
521  * they are formatted to not be found by the grep
522  * as they are manually added again (due to their 'names'
523  * being the same while having different 'types'). */
525 extern AVFilter ff_vsrc_buffer;
528 extern AVFilter ff_af_afifo;
529 extern AVFilter ff_vf_fifo;
530 
531 #include "libavfilter/filter_list.c"
532 
533 
534 const AVFilter *av_filter_iterate(void **opaque)
535 {
536  uintptr_t i = (uintptr_t)*opaque;
537  const AVFilter *f = filter_list[i];
538 
539  if (f)
540  *opaque = (void*)(i + 1);
541 
542  return f;
543 }
544 
545 const AVFilter *avfilter_get_by_name(const char *name)
546 {
547  const AVFilter *f = NULL;
548  void *opaque = 0;
549 
550  if (!name)
551  return NULL;
552 
553  while ((f = av_filter_iterate(&opaque)))
554  if (!strcmp(f->name, name))
555  return f;
556 
557  return NULL;
558 }
559 
560 
561 #if FF_API_NEXT
564 
565 static void av_filter_init_next(void)
566 {
567  AVFilter *prev = NULL, *p;
568  void *i = 0;
569  while ((p = (AVFilter*)av_filter_iterate(&i))) {
570  if (prev)
571  prev->next = p;
572  prev = p;
573  }
574 }
575 
577 {
579 }
580 
582 {
584 
585  return 0;
586 }
587 
588 const AVFilter *avfilter_next(const AVFilter *prev)
589 {
591 
592  return prev ? prev->next : filter_list[0];
593 }
594 
596 #endif
AVFilter ff_vsrc_smptebars
AVFilter ff_af_agate
AVFilter ff_vf_inflate
AVFilter ff_af_arealtime
AVFilter ff_vf_lutrgb
AVFilter ff_vf_gradfun
Definition: vf_gradfun.c:255
AVFilter ff_vf_psnr
Definition: vf_psnr.c:470
AVFilter ff_vf_dblur
Definition: vf_dblur.c:295
AVFilter ff_af_abench
AVFilter ff_vf_paletteuse
AVFilter ff_vf_lumakey
Definition: vf_lumakey.c:208
AVFilter ff_vf_transpose_vaapi
AVFilter ff_af_ladspa
Definition: af_ladspa.c:794
AVFilter ff_vsrc_rgbtestsrc
AVFilter ff_vf_v360
Definition: vf_v360.c:4768
AVFilter ff_vf_scale_npp
Definition: vf_scale_npp.c:597
AVFilter ff_af_dynaudnorm
AVFilter ff_af_arnndn
Definition: af_arnndn.c:1622
AVFilter ff_vf_lensfun
Definition: vf_lensfun.c:539
AVFilter ff_vf_null
Definition: vf_null.c:45
AVFilter ff_vf_pad
Definition: vf_pad.c:456
AVFilter ff_af_adelay
Definition: af_adelay.c:348
AVFilter ff_vf_overlay_cuda
AVFilter ff_vf_transpose
Definition: vf_transpose.c:400
AVFilter ff_vf_spp
Definition: vf_spp.c:523
AVFilter ff_vf_avgblur_opencl
AVFilter ff_vf_colorspace
AVFilter ff_vf_monochrome
AVFilter ff_af_asetpts
AVFilter ff_vf_convolution
AVFilter ff_vf_dilation_opencl
AVFilter ff_af_astats
Definition: af_astats.c:840
AVFilter ff_vf_reverse
AVFilter ff_vf_deflicker
Definition: vf_deflicker.c:469
AVFilter ff_avf_adrawgraph
AVFilter ff_vf_lut2
Definition: vf_lut2.c:563
AVFilter ff_vf_prewitt
AVFilter ff_af_azmq
AVFilter ff_af_anlms
Definition: af_anlms.c:317
AVFilter ff_af_compand
Definition: af_compand.c:588
AVFilter ff_af_aderivative
AVFilter ff_vsrc_buffer
Definition: buffersrc.c:441
AVFilter ff_avf_showspectrumpic
AVFilter ff_vf_roberts_opencl
AVFilter ff_vf_scroll
Definition: vf_scroll.c:214
AVFilter ff_af_chorus
Definition: af_chorus.c:372
AVFilter ff_vf_boxblur_opencl
AVFilter ff_af_stereotools
AVFilter ff_vf_zscale
Definition: vf_zscale.c:930
AVFilter ff_vf_dedot
Definition: vf_dedot.c:404
AVFilter ff_vf_copy
Definition: vf_copy.c:84
AVFilter ff_vf_overlay_vulkan
AVFilter ff_af_atrim
AVFilter ff_vf_cropdetect
AVFilter ff_af_earwax
Definition: af_earwax.c:234
AVFilter ff_vsrc_frei0r_src
Definition: vf_frei0r.c:514
AVFilter ff_vf_edgedetect
AVFilter ff_vf_chromahold
Definition: vf_chromakey.c:443
AVFilter ff_vf_swapuv
Definition: vf_swapuv.c:120
AVFilter ff_vsrc_allrgb
AVFilter ff_vf_scale_vaapi
AVFilter ff_vf_removelogo
AVFilter ff_vf_tmix
AVFilter ff_vf_elbg
Definition: vf_elbg.c:256
AVFilter ff_vsrc_life
Definition: vsrc_life.c:444
AVFilter ff_af_lv2
Definition: af_lv2.c:591
AVFilter ff_vf_split
Definition: split.c:122
AVFilter ff_vf_lutyuv
AVFilter ff_af_anlmdn
Definition: af_anlmdn.c:411
AVFilter ff_af_tremolo
Definition: af_tremolo.c:163
AVFilter ff_vf_xstack
AVFilter ff_asrc_anoisesrc
AVFilter ff_vf_eq
Definition: vf_eq.c:380
AVFilter ff_vf_vmafmotion
AVFilter ff_vf_mpdecimate
AVFilter ff_vsrc_testsrc2
AVFilter ff_af_axcorrelate
AVFilter ff_vf_unsharp_opencl
AVFilter ff_vsrc_gradients
AVFilter ff_vf_swaprect
Definition: vf_swaprect.c:251
AVFilter ff_asrc_afirsrc
Definition: asrc_afirsrc.c:320
AVFilter ff_vf_hstack
AVFilter ff_vf_select
AVFilter ff_vf_vif
Definition: vf_vif.c:646
AVFilter ff_vf_geq
Definition: vf_geq.c:495
AVFilter ff_vf_chromakey
Definition: vf_chromakey.c:401
AVFilter ff_vf_noformat
AVFilter ff_vf_delogo
Definition: vf_delogo.c:401
AVFilter ff_asrc_hilbert
Definition: asrc_hilbert.c:190
AVFilter ff_vf_ciescope
Definition: vf_ciescope.c:1507
AVFilter ff_vf_streamselect
void avfilter_register_all(void)
Definition: allfilters.c:576
AVFilter ff_vf_shufflepixels
AVFilter ff_vf_bbox
Definition: vf_bbox.c:156
AVFilter ff_vsrc_pal100bars
AVFilter ff_af_extrastereo
AVFilter ff_vf_perspective
AVFilter ff_vsink_nullsink
AVFilter ff_vf_setpts
AVFilter ff_af_vibrato
Definition: af_vibrato.c:201
AVFilter ff_vf_vidstabdetect
AVFilter ff_vf_thumbnail
Definition: vf_thumbnail.c:290
AVFilter ff_vf_setdar
AVFilter ff_vf_drawtext
Definition: vf_drawtext.c:1568
AVFilter ff_vf_tinterlace
AVFilter ff_vf_showinfo
Definition: vf_showinfo.c:577
AVFilter ff_vf_bitplanenoise
AVFilter ff_vf_bench
AVFilter ff_vaf_spectrumsynth
AVFilter ff_vf_haldclut
static FF_DISABLE_DEPRECATION_WARNINGS AVOnce av_filter_next_init
Definition: allfilters.c:563
AVFilter ff_af_astreamselect
AVFilter ff_vf_yadif
Definition: vf_yadif.c:358
AVFilter ff_vf_xmedian
AVFilter ff_vf_vidstabtransform
AVFilter ff_vf_transpose_npp
AVFilter ff_vf_freezedetect
AVFilter ff_vf_vstack
int avfilter_register(AVFilter *filter)
Definition: allfilters.c:581
AVFilter ff_avf_ahistogram
AVFilter ff_vf_tonemap_opencl
AVFilter ff_af_bandreject
AVFilter ff_vf_overlay_opencl
AVFilter ff_af_alimiter
Definition: af_alimiter.c:366
AVFilter ff_vf_hwupload
Definition: vf_hwupload.c:253
AVFilter ff_vf_libvmaf
Definition: vf_libvmaf.c:368
AVFilter ff_vf_kirsch
AVFilter ff_af_areverse
AVFilter ff_avsrc_amovie
AVFilter ff_vf_noise
Definition: vf_noise.c:340
AVFilter ff_vf_maskedmerge
AVFilter ff_vf_convolve
AVFilter ff_vf_il
Definition: vf_il.c:201
AVFilter ff_vf_denoise_vaapi
AVFilter ff_af_asubcut
Definition: af_asupercut.c:394
AVFilter ff_af_equalizer
AVFilter ff_vf_colorchannelmixer
AVFilter ff_vf_tonemap
Definition: vf_tonemap.c:337
AVFilter ff_vsrc_allyuv
const AVFilter * avfilter_next(const AVFilter *prev)
Definition: allfilters.c:588
AVFilter ff_avf_agraphmonitor
AVFilter ff_vsrc_haldclutsrc
AVFilter ff_vf_entropy
Definition: vf_entropy.c:196
AVFilter ff_vf_graphmonitor
AVFilter ff_vf_boxblur
Definition: vf_boxblur.c:307
AVFilter ff_vf_coreimage
Definition: vf_coreimage.m:659
AVFilter ff_af_afftfilt
Definition: af_afftfilt.c:479
AVFilter ff_vf_nnedi
Definition: vf_nnedi.c:1161
AVFilter ff_vf_negate
AVFilter ff_af_drmeter
Definition: af_drmeter.c:229
AVFilter ff_vf_readvitc
Definition: vf_readvitc.c:249
AVFilter ff_vf_scale_vulkan
AVFilter ff_vf_setrange
AVFilter ff_avf_aphasemeter
AVFilter ff_vf_chromashift
AVFilter ff_vf_framepack
Definition: vf_framepack.c:472
AVFilter ff_af_silenceremove
AVFilter ff_vf_mestimate
Definition: vf_mestimate.c:371
AVFilter ff_af_ametadata
AVFilter ff_af_atempo
Definition: af_atempo.c:1205
AVFilter ff_vf_tmedian
AVFilter ff_vf_epx
Definition: vf_epx.c:278
AVFilter ff_vsrc_smptehdbars
AVFilter ff_vf_blend
AVFilter ff_vf_idet
Definition: vf_idet.c:443
AVFilter ff_vf_shear
Definition: vf_shear.c:319
AVFilter ff_vf_shuffleframes
AVFilter ff_vf_field
Definition: vf_field.c:104
AVFilter ff_vf_fieldhint
Definition: vf_fieldhint.c:299
AVFilter ff_vf_ass
AVFilter ff_vf_dctdnoiz
Definition: vf_dctdnoiz.c:828
AVFilter ff_vf_telecine
Definition: vf_telecine.c:290
AVFilter ff_vf_amplify
Definition: vf_amplify.c:316
AVFilter ff_af_aexciter
Definition: af_aexciter.c:306
AVFilter ff_vf_colorhold
AVFilter ff_asink_anullsink
AVFilter ff_vf_bilateral
Definition: vf_bilateral.c:382
AVFilter ff_vf_tonemap_vaapi
AVFilter ff_af_stereowiden
AVFilter ff_af_acrusher
Definition: af_acrusher.c:367
AVFilter ff_af_volume
Definition: af_volume.c:480
AVFilter ff_vf_ssim
Definition: vf_ssim.c:596
AVFilter ff_vf_deconvolve
AVFilter ff_af_afreqshift
AVFilter ff_vf_lagfun
Definition: vf_lagfun.c:222
AVFilter ff_vf_remap
Definition: vf_remap.c:401
AVFilter ff_asrc_sine
Definition: asrc_sine.c:272
AVFilter ff_vf_mix
AVFilter ff_af_asetrate
Definition: af_asetrate.c:109
AVFilter ff_af_acrossover
AVFilter ff_vf_rgbashift
AVFilter ff_vf_subtitles
AVFilter ff_vf_hysteresis
AVFilter ff_vf_frei0r
Definition: vf_frei0r.c:426
AVFilter ff_vf_colorkey_opencl
AVFilter ff_vf_sharpness_vaapi
AVFilter ff_vf_avgblur_vulkan
AVFilter ff_vf_overlay
Definition: vf_overlay.c:1109
AVFilter ff_vf_super2xsai
AVFilter ff_vf_vpp_qsv
Definition: vf_vpp_qsv.c:548
AVFilter ff_af_crossfeed
Definition: af_crossfeed.c:178
AVFilter ff_vf_trim
AVFilter ff_af_pan
Definition: af_pan.c:459
AVFilter ff_af_sofalizer
AVFilter ff_af_treble
AVFilter ff_vsrc_nullsrc
AVFilter ff_vf_setparams
Definition: vf_setparams.c:165
AVFilter ff_vf_vfrdet
Definition: vf_vfrdet.c:107
AVFilter ff_af_join
Definition: af_join.c:531
AVFilter ff_asrc_aevalsrc
AVFilter ff_vf_curves
Definition: vf_curves.c:816
AVFilter ff_af_aeval
AVFilter ff_vf_atadenoise
AVFilter ff_vf_deinterlace_vaapi
AVFilter ff_avf_showspatial
AVFilter ff_asrc_anullsrc
AVFilter ff_vf_framestep
Definition: vf_framestep.c:92
AVFilter ff_vf_mcdeint
Definition: vf_mcdeint.c:307
AVFilter ff_vf_colorlevels
AVFilter ff_vf_xbr
Definition: vf_xbr.c:428
AVFilter ff_vf_limiter
Definition: vf_limiter.c:263
AVFilter ff_vf_drawgraph
AVFilter ff_vf_colortemperature
AVFilter ff_af_speechnorm
AVFilter ff_vf_exposure
Definition: vf_exposure.c:134
AVFilter ff_avf_showvolume
AVFilter ff_af_biquad
AVFilter ff_af_afifo
Definition: fifo.c:159
AVFilter ff_vf_interleave
AVFilter ff_vf_greyedge
AVFilter ff_vf_dejudder
Definition: vf_dejudder.c:178
AVFilter ff_vf_vflip
Definition: vf_vflip.c:147
AVFilter ff_vf_colorcorrect
AVFilter ff_vsrc_mptestsrc
AVFilter ff_af_adeclip
Definition: af_adeclick.c:801
AVFilter ff_vsrc_coreimagesrc
Definition: vf_coreimage.m:680
AVFilter ff_vf_hqx
Definition: vf_hqx.c:556
AVFilter ff_vf_avgblur
Definition: vf_avgblur.c:316
AVFilter ff_af_replaygain
AVFilter ff_af_anull
Definition: af_anull.c:46
AVFilter ff_vf_fade
Definition: vf_fade.c:571
AVFilter ff_vf_displace
Definition: vf_displace.c:403
AVFilter ff_vf_removegrain
AVFilter ff_vsink_buffer
Definition: buffersink.c:338
AVFilter ff_vf_fieldorder
AVFilter ff_af_allpass
AVFilter ff_vf_stereo3d
Definition: vf_stereo3d.c:1115
AVFilter ff_avf_showspectrum
AVFilter ff_af_apad
Definition: af_apad.c:171
AVFilter ff_af_haas
Definition: af_haas.c:219
AVFilter ff_af_superequalizer
AVFilter ff_vf_identity
AVFilter ff_vf_repeatfields
AVFilter ff_vf_lut3d
AVFilter ff_vf_detelecine
AVFilter ff_af_apulsator
Definition: af_apulsator.c:249
AVFilter ff_vf_hue
Definition: vf_hue.c:519
AVFilter ff_vf_gblur
Definition: vf_gblur.c:396
AVFilter ff_af_rubberband
AVFilter ff_vf_qp
Definition: vf_qp.c:196
AVFilter ff_vf_loop
AVFilter ff_af_lowpass
AVFilter ff_avf_concat
Definition: avf_concat.c:450
AVFilter ff_vf_bwdif
Definition: vf_bwdif.c:413
AVFilter ff_af_surround
Definition: af_surround.c:1788
AVFilter ff_vf_phase
Definition: vf_phase.c:238
AVFilter ff_af_crystalizer
AVFilter ff_vf_roberts
AVFilter ff_vf_tpad
Definition: vf_tpad.c:208
AVFilter ff_vf_fps
Definition: vf_fps.c:346
AVFilter ff_vf_freezeframes
AVFilter ff_af_resample
Definition: af_resample.c:359
AVFilter ff_af_bass
AVFilter ff_vf_signalstats
AVFilter ff_vf_deband
Definition: vf_deband.c:474
AVFilter ff_vf_codecview
Definition: vf_codecview.c:321
AVFilter ff_vf_interlace
AVFilter ff_vf_extractplanes
AVFilter ff_vf_fieldmatch
AVFilter ff_vf_deinterlace_qsv
AVFilter ff_af_afade
AVFilter ff_vf_decimate
Definition: vf_decimate.c:437
AVFilter ff_vf_addroi
Definition: vf_addroi.c:258
AVFilter ff_af_aemphasis
Definition: af_aemphasis.c:403
AVFilter ff_vf_perms
AVFilter ff_vf_pseudocolor
AVFilter ff_vsrc_pal75bars
AVFilter ff_vf_unsharp
Definition: vf_unsharp.c:359
AVFilter ff_vf_nlmeans_opencl
AVFilter ff_af_mcompand
Definition: af_mcompand.c:666
AVFilter ff_vf_setsar
AVFilter ff_vf_histeq
Definition: vf_histeq.c:273
AVFilter ff_af_aphaser
Definition: af_aphaser.c:293
AVFilter ff_vf_palettegen
AVFilter ff_vsrc_color
AVFilter ff_vf_sobel
AVFilter ff_vf_realtime
AVFilter ff_af_loudnorm
Definition: af_loudnorm.c:922
AVFilter ff_af_acompressor
AVFilter ff_vf_rotate
Definition: vf_rotate.c:605
AVFilter ff_vf_hwupload_cuda
AVFilter ff_af_highpass
AVFilter ff_vf_sr
Definition: vf_sr.c:196
AVFilter ff_vf_estdif
Definition: vf_estdif.c:580
AVFilter ff_vf_scale
Definition: vf_scale.c:993
AVFilter ff_vf_pp
Definition: vf_pp.c:194
AVFilter ff_vf_xfade
Definition: vf_xfade.c:1959
AVFilter ff_vf_untile
Definition: vf_untile.c:187
AVFilter ff_vf_lut1d
AVFilter ff_af_aecho
Definition: af_aecho.c:379
AVFilter ff_af_dcshift
Definition: af_dcshift.c:163
AVFilter ff_vf_weave
Definition: vf_weave.c:198
AVFilter ff_vf_thumbnail_cuda
AVFilter ff_af_anequalizer
AVFilter ff_vf_yadif_cuda
AVFilter ff_vf_fspp
Definition: vf_fspp.c:671
AVFilter ff_af_asettb
AVFilter ff_vf_uspp
Definition: vf_uspp.c:496
AVFilter ff_vf_settb
AVFilter ff_af_amix
Definition: af_amix.c:640
AVFilter ff_asink_abuffer
Definition: buffersink.c:358
AVFilter ff_af_sidechaingate
AVFilter ff_af_ashowinfo
Definition: af_ashowinfo.c:256
AVFilter ff_af_aperms
AVFilter ff_af_adenorm
Definition: af_adenorm.c:321
AVFilter ff_vf_vectorscope
AVFilter ff_vf_drawgrid
AVFilter ff_vf_erosion_opencl
AVFilter ff_avf_showwaves
AVFilter ff_af_asubboost
Definition: af_asubboost.c:247
AVFilter ff_vf_cue
AVFilter ff_vf_procamp_vaapi
AVFilter ff_vf_colorkey
AVFilter ff_vf_selectivecolor
AVFilter ff_vf_pixdesctest
AVFilter ff_af_ebur128
Definition: f_ebur128.c:1002
AVFilter ff_vsrc_mandelbrot
AVFilter ff_vf_vaguedenoiser
AVFilter ff_vf_random
Definition: vf_random.c:142
AVFilter ff_vsrc_yuvtestsrc
AVFilter ff_vf_unpremultiply
AVFilter ff_vf_vignette
Definition: vf_vignette.c:345
AVFilter ff_vf_fillborders
AVFilter ff_af_aphaseshift
AVFilter ff_af_firequalizer
AVFilter ff_af_adeclick
Definition: af_adeclick.c:765
AVFilter ff_af_amerge
Definition: af_amerge.c:350
AVFilter ff_af_afir
Definition: af_afir.c:951
AVFilter ff_af_aintegral
AVFilter ff_vf_chromaber_vulkan
AVFilter ff_vf_kerndeint
Definition: vf_kerndeint.c:310
AVFilter ff_vf_colorize
Definition: vf_colorize.c:296
AVFilter ff_vf_metadata
AVFilter ff_vf_blackframe
AVFilter ff_vf_hwmap
Definition: vf_hwmap.c:422
AVFilter ff_vf_msad
AVFilter ff_vf_despill
Definition: vf_despill.c:174
AVFilter ff_vf_tile
Definition: vf_tile.c:288
AVFilter ff_asrc_flite
Definition: asrc_flite.c:279
AVFilter ff_vf_owdenoise
Definition: vf_owdenoise.c:368
AVFilter ff_vf_shuffleplanes
AVFilter ff_vf_transpose_opencl
AVFilter ff_af_asplit
Definition: split.c:143
AVFilter ff_vf_pullup
Definition: vf_pullup.c:767
AVFilter ff_vf_derain
Definition: vf_derain.c:129
AVFilter ff_vf_histogram
AVFilter ff_vf_framerate
Definition: vf_framerate.c:444
AVFilter ff_vf_hflip
Definition: vf_hflip.c:248
AVFilter ff_vf_deshake_opencl
AVFilter ff_af_headphone
Definition: af_headphone.c:747
AVFilter ff_vf_normalize
Definition: vf_normalize.c:533
AVFilter ff_af_asoftclip
Definition: af_asoftclip.c:477
AVFilter ff_vf_yaepblur
Definition: vf_yaepblur.c:338
AVFilter ff_vf_floodfill
Definition: vf_floodfill.c:423
AVFilter ff_vf_maskedmin
AVFilter ff_vf_midequalizer
AVFilter ff_af_aformat
Definition: af_aformat.c:160
AVFilter ff_avf_abitscope
AVFilter ff_avf_showcqt
Definition: avf_showcqt.c:1592
AVFilter ff_vf_showpalette
AVFilter ff_vf_pp7
Definition: vf_pp7.c:405
AVFilter ff_vf_lut
AVFilter ff_vf_deblock
Definition: vf_deblock.c:418
AVFilter ff_vsrc_cellauto
AVFilter ff_vf_maskfun
Definition: vf_maskfun.c:312
AVFilter ff_vf_waveform
Definition: vf_waveform.c:3493
AVFilter ff_af_acue
AVFilter ff_af_asetnsamples
AVFilter ff_vf_readeia608
AVFilter ff_af_bs2b
Definition: af_bs2b.c:214
AVFilter ff_vf_convolution_opencl
AVFilter ff_vf_fifo
Definition: fifo.c:131
AVFilter ff_vf_fftdnoiz
Definition: vf_fftdnoiz.c:688
AVFilter ff_vf_setfield
AVFilter ff_avf_avectorscope
AVFilter ff_vf_tblend
AVFilter ff_vf_maskedthreshold
AVFilter ff_vf_minterpolate
AVFilter ff_vf_datascope
Definition: vf_datascope.c:453
AVFilter ff_af_channelmap
AVFilter ff_vf_median
Definition: vf_median.c:288
AVFilter ff_vf_zmq
AVFilter ff_af_aselect
AVFilter ff_af_hdcd
Definition: af_hdcd.c:1775
AVFilter ff_af_asuperpass
Definition: af_asupercut.c:419
AVFilter ff_af_volumedetect
AVFilter ff_vf_doubleweave
Definition: vf_weave.c:223
AVFilter ff_vf_mergeplanes
AVFilter ff_vf_deflate
AVFilter ff_vf_tmidequalizer
AVFilter ff_vf_maskedclamp
AVFilter ff_vf_premultiply
AVFilter ff_avf_showfreqs
AVFilter ff_vf_oscilloscope
AVFilter ff_vf_format
AVFilter ff_vf_xfade_opencl
AVFilter ff_af_ainterleave
AVFilter ff_af_bandpass
AVFilter ff_af_aloop
AVFilter ff_vf_hwdownload
AVFilter ff_vf_photosensitivity
AVFilter ff_af_aresample
Definition: af_aresample.c:355
AVFilter ff_vf_overlay_qsv
AVFilter ff_vf_threshold
Definition: vf_threshold.c:357
AVFilter ff_vsrc_sierpinski
AVFilter ff_af_acontrast
Definition: af_acontrast.c:211
AVFilter ff_vf_find_rect
Definition: vf_find_rect.c:293
AVFilter ff_af_lowshelf
AVFilter ff_af_compensationdelay
AVFilter ff_vf_scale_qsv
Definition: vf_scale_qsv.c:670
AVFilter ff_vsrc_openclsrc
AVFilter ff_avf_showwavespic
AVFilter ff_vf_tlut2
AVFilter ff_vf_scale_cuda
AVFilter ff_af_aiir
Definition: af_aiir.c:1580
AVFilter ff_vf_smartblur
Definition: vf_smartblur.c:294
AVFilter ff_vf_pixscope
Definition: vf_datascope.c:742
AVFilter ff_vf_deshake
Definition: vf_deshake.c:553
AVFilter ff_vf_sab
Definition: vf_sab.c:326
static void av_filter_init_next(void)
Definition: allfilters.c:565
AVFilter ff_af_sidechaincompress
AVFilter ff_af_flanger
Definition: af_flanger.c:236
AVFilter ff_af_channelsplit
AVFilter ff_avsrc_movie
AVFilter ff_vf_hqdn3d
Definition: vf_hqdn3d.c:401
AVFilter ff_vf_colorcontrast
AVFilter ff_vf_dnn_processing
AVFilter ff_af_asupercut
Definition: af_asupercut.c:371
AVFilter ff_asrc_abuffer
Definition: buffersrc.c:465
AVFilter ff_vf_drawbox
AVFilter ff_af_acopy
Definition: af_acopy.c:65
AVFilter ff_vf_dilation
AVFilter ff_af_deesser
Definition: af_deesser.c:234
AVFilter ff_vf_scdet
Definition: vf_scdet.c:214
AVFilter ff_vf_alphaextract
AVFilter ff_vf_fftfilt
Definition: vf_fftfilt.c:431
AVFilter ff_vf_scale2ref
Definition: vf_scale.c:1048
AVFilter ff_af_highshelf
AVFilter ff_vf_ocv
Definition: vf_libopencv.c:430
AVFilter ff_vf_bm3d
Definition: vf_bm3d.c:1058
AVFilter ff_vf_erosion
AVFilter ff_vf_ocr
Definition: vf_ocr.c:149
AVFilter ff_asrc_sinc
Definition: asrc_sinc.c:447
AVFilter ff_vf_blackdetect
AVFilter ff_af_amultiply
Definition: af_amultiply.c:208
AVFilter ff_vf_colorbalance
AVFilter ff_af_asuperstop
Definition: af_asupercut.c:436
AVFilter ff_af_asidedata
AVFilter ff_vf_maskedmax
AVFilter ff_vf_prewitt_opencl
AVFilter ff_vf_signature
Definition: vf_signature.c:764
AVFilter ff_vf_alphamerge
AVFilter ff_vf_vibrance
Definition: vf_vibrance.c:381
AVFilter ff_af_asendcmd
AVFilter ff_vf_crop
Definition: vf_crop.c:395
AVFilter ff_vf_zoompan
Definition: vf_zoompan.c:380
AVFilter ff_vf_w3fdif
Definition: vf_w3fdif.c:619
AVFilter ff_vf_separatefields
AVFilter ff_vf_thistogram
AVFilter ff_vf_chromanr
Definition: vf_chromanr.c:265
AVFilter ff_vsrc_testsrc
AVFilter ff_vf_nlmeans
Definition: vf_nlmeans.c:580
AVFilter ff_vf_sidedata
AVFilter ff_af_afftdn
Definition: af_afftdn.c:1421
AVFilter ff_vf_colormatrix
AVFilter ff_vf_pad_opencl
AVFilter ff_vf_sendcmd
AVFilter ff_vf_lenscorrection
AVFilter ff_af_acrossfade
AVFilter ff_vf_cover_rect
AVFilter ff_af_silencedetect
AVFilter ff_vf_cas
Definition: vf_cas.c:289
AVFilter ff_vf_program_opencl
AVFilter ff_vf_sobel_opencl
AVFilter ff_af_asr
Definition: af_asr.c:171
Main libavfilter public API header.
#define f(width, name)
Definition: cbs_vp9.c:255
static av_always_inline void filter(int16_t *output, ptrdiff_t out_stride, const int16_t *low, ptrdiff_t low_stride, const int16_t *high, ptrdiff_t high_stride, int len, int clip)
Definition: cfhddsp.c:27
#define NULL
Definition: coverity.c:32
static const AVFilter *const filter_list[]
Definition: filter_list.c:1
const AVFilter * av_filter_iterate(void **opaque)
Iterate over all registered filters.
Definition: allfilters.c:534
const AVFilter * avfilter_get_by_name(const char *name)
Get a filter definition matching the given name.
Definition: allfilters.c:545
int i
Definition: input.c:407
#define FF_DISABLE_DEPRECATION_WARNINGS
Definition: internal.h:83
#define FF_ENABLE_DEPRECATION_WARNINGS
Definition: internal.h:84
#define AVOnce
Definition: thread.h:172
static int ff_thread_once(char *control, void(*routine)(void))
Definition: thread.h:175
#define AV_ONCE_INIT
Definition: thread.h:173
const char * name
Definition: qsvenc.c:46
Filter definition.
Definition: avfilter.h:145