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
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  */
22 #include "libavutil/thread.h"
23 #include "avfilter.h"
24 #include "config.h"
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;
38 extern AVFilter ff_af_aecho;
40 extern AVFilter ff_af_aeval;
41 extern AVFilter ff_af_afade;
42 extern AVFilter ff_af_afftdn;
44 extern AVFilter ff_af_afir;
45 extern AVFilter ff_af_aformat;
46 extern AVFilter ff_af_agate;
47 extern AVFilter ff_af_aiir;
51 extern AVFilter ff_af_allpass;
52 extern AVFilter ff_af_aloop;
53 extern AVFilter ff_af_amerge;
55 extern AVFilter ff_af_amix;
58 extern AVFilter ff_af_anlmdn;
59 extern AVFilter ff_af_anlms;
60 extern AVFilter ff_af_anull;
61 extern AVFilter ff_af_apad;
62 extern AVFilter ff_af_aperms;
63 extern AVFilter ff_af_aphaser;
68 extern AVFilter ff_af_arnndn;
69 extern AVFilter ff_af_aselect;
72 extern AVFilter ff_af_asetpts;
74 extern AVFilter ff_af_asettb;
78 extern AVFilter ff_af_asplit;
79 extern AVFilter ff_af_asr;
80 extern AVFilter ff_af_astats;
82 extern AVFilter ff_af_atempo;
83 extern AVFilter ff_af_atrim;
84 extern AVFilter ff_af_azmq;
87 extern AVFilter ff_af_bass;
88 extern AVFilter ff_af_biquad;
89 extern AVFilter ff_af_bs2b;
92 extern AVFilter ff_af_chorus;
93 extern AVFilter ff_af_compand;
97 extern AVFilter ff_af_dcshift;
98 extern AVFilter ff_af_deesser;
99 extern AVFilter ff_af_drmeter;
101 extern AVFilter ff_af_earwax;
102 extern AVFilter ff_af_ebur128;
106 extern AVFilter ff_af_flanger;
107 extern AVFilter ff_af_haas;
108 extern AVFilter ff_af_hdcd;
110 extern AVFilter ff_af_highpass;
112 extern AVFilter ff_af_join;
113 extern AVFilter ff_af_ladspa;
114 extern AVFilter ff_af_loudnorm;
115 extern AVFilter ff_af_lowpass;
116 extern AVFilter ff_af_lowshelf;
117 extern AVFilter ff_af_lv2;
118 extern AVFilter ff_af_mcompand;
119 extern AVFilter ff_af_pan;
121 extern AVFilter ff_af_resample;
131 extern AVFilter ff_af_surround;
132 extern AVFilter ff_af_treble;
133 extern AVFilter ff_af_tremolo;
134 extern AVFilter ff_af_vibrato;
135 extern AVFilter ff_af_volume;
141 extern AVFilter ff_asrc_flite;
143 extern AVFilter ff_asrc_sinc;
144 extern AVFilter ff_asrc_sine;
148 extern AVFilter ff_vf_addroi;
151 extern AVFilter ff_vf_amplify;
152 extern AVFilter ff_vf_ass;
154 extern AVFilter ff_vf_avgblur;
156 extern AVFilter ff_vf_bbox;
157 extern AVFilter ff_vf_bench;
162 extern AVFilter ff_vf_blend;
163 extern AVFilter ff_vf_bm3d;
164 extern AVFilter ff_vf_boxblur;
166 extern AVFilter ff_vf_bwdif;
170 extern AVFilter ff_vf_ciescope;
174 extern AVFilter ff_vf_colorkey;
182 extern AVFilter ff_vf_convolve;
183 extern AVFilter ff_vf_copy;
186 extern AVFilter ff_vf_crop;
188 extern AVFilter ff_vf_cue;
189 extern AVFilter ff_vf_curves;
191 extern AVFilter ff_vf_dctdnoiz;
192 extern AVFilter ff_vf_deband;
193 extern AVFilter ff_vf_deblock;
194 extern AVFilter ff_vf_decimate;
196 extern AVFilter ff_vf_dedot;
197 extern AVFilter ff_vf_deflate;
201 extern AVFilter ff_vf_dejudder;
202 extern AVFilter ff_vf_delogo;
204 extern AVFilter ff_vf_derain;
205 extern AVFilter ff_vf_deshake;
207 extern AVFilter ff_vf_despill;
209 extern AVFilter ff_vf_dilation;
211 extern AVFilter ff_vf_displace;
214 extern AVFilter ff_vf_drawbox;
216 extern AVFilter ff_vf_drawgrid;
217 extern AVFilter ff_vf_drawtext;
219 extern AVFilter ff_vf_elbg;
220 extern AVFilter ff_vf_entropy;
221 extern AVFilter ff_vf_eq;
222 extern AVFilter ff_vf_erosion;
225 extern AVFilter ff_vf_fade;
226 extern AVFilter ff_vf_fftdnoiz;
227 extern AVFilter ff_vf_fftfilt;
228 extern AVFilter ff_vf_field;
235 extern AVFilter ff_vf_format;
236 extern AVFilter ff_vf_fps;
241 extern AVFilter ff_vf_frei0r;
242 extern AVFilter ff_vf_fspp;
243 extern AVFilter ff_vf_gblur;
244 extern AVFilter ff_vf_geq;
245 extern AVFilter ff_vf_gradfun;
247 extern AVFilter ff_vf_greyedge;
248 extern AVFilter ff_vf_haldclut;
249 extern AVFilter ff_vf_hflip;
250 extern AVFilter ff_vf_histeq;
252 extern AVFilter ff_vf_hqdn3d;
253 extern AVFilter ff_vf_hqx;
254 extern AVFilter ff_vf_hstack;
255 extern AVFilter ff_vf_hue;
257 extern AVFilter ff_vf_hwmap;
258 extern AVFilter ff_vf_hwupload;
261 extern AVFilter ff_vf_idet;
262 extern AVFilter ff_vf_il;
263 extern AVFilter ff_vf_inflate;
267 extern AVFilter ff_vf_lagfun;
269 extern AVFilter ff_vf_lensfun;
270 extern AVFilter ff_vf_libvmaf;
271 extern AVFilter ff_vf_limiter;
272 extern AVFilter ff_vf_loop;
273 extern AVFilter ff_vf_lumakey;
274 extern AVFilter ff_vf_lut;
275 extern AVFilter ff_vf_lut1d;
276 extern AVFilter ff_vf_lut2;
277 extern AVFilter ff_vf_lut3d;
278 extern AVFilter ff_vf_lutrgb;
279 extern AVFilter ff_vf_lutyuv;
284 extern AVFilter ff_vf_maskfun;
285 extern AVFilter ff_vf_mcdeint;
286 extern AVFilter ff_vf_median;
289 extern AVFilter ff_vf_metadata;
292 extern AVFilter ff_vf_mix;
294 extern AVFilter ff_vf_negate;
295 extern AVFilter ff_vf_nlmeans;
297 extern AVFilter ff_vf_nnedi;
298 extern AVFilter ff_vf_noformat;
299 extern AVFilter ff_vf_noise;
301 extern AVFilter ff_vf_null;
302 extern AVFilter ff_vf_ocr;
303 extern AVFilter ff_vf_ocv;
305 extern AVFilter ff_vf_overlay;
309 extern AVFilter ff_vf_pad;
312 extern AVFilter ff_vf_perms;
314 extern AVFilter ff_vf_phase;
317 extern AVFilter ff_vf_pixscope;
318 extern AVFilter ff_vf_pp;
319 extern AVFilter ff_vf_pp7;
321 extern AVFilter ff_vf_prewitt;
326 extern AVFilter ff_vf_psnr;
327 extern AVFilter ff_vf_pullup;
328 extern AVFilter ff_vf_qp;
329 extern AVFilter ff_vf_random;
331 extern AVFilter ff_vf_readvitc;
332 extern AVFilter ff_vf_realtime;
333 extern AVFilter ff_vf_remap;
337 extern AVFilter ff_vf_reverse;
339 extern AVFilter ff_vf_roberts;
341 extern AVFilter ff_vf_rotate;
342 extern AVFilter ff_vf_sab;
343 extern AVFilter ff_vf_scale;
349 extern AVFilter ff_vf_scroll;
350 extern AVFilter ff_vf_select;
352 extern AVFilter ff_vf_sendcmd;
354 extern AVFilter ff_vf_setdar;
355 extern AVFilter ff_vf_setfield;
357 extern AVFilter ff_vf_setpts;
358 extern AVFilter ff_vf_setrange;
359 extern AVFilter ff_vf_setsar;
360 extern AVFilter ff_vf_settb;
362 extern AVFilter ff_vf_showinfo;
366 extern AVFilter ff_vf_sidedata;
370 extern AVFilter ff_vf_sobel;
372 extern AVFilter ff_vf_split;
373 extern AVFilter ff_vf_spp;
374 extern AVFilter ff_vf_sr;
375 extern AVFilter ff_vf_ssim;
376 extern AVFilter ff_vf_stereo3d;
380 extern AVFilter ff_vf_swaprect;
381 extern AVFilter ff_vf_swapuv;
382 extern AVFilter ff_vf_tblend;
383 extern AVFilter ff_vf_telecine;
387 extern AVFilter ff_vf_tile;
389 extern AVFilter ff_vf_tlut2;
390 extern AVFilter ff_vf_tmix;
391 extern AVFilter ff_vf_tonemap;
393 extern AVFilter ff_vf_tpad;
398 extern AVFilter ff_vf_trim;
400 extern AVFilter ff_vf_unsharp;
402 extern AVFilter ff_vf_uspp;
403 extern AVFilter ff_vf_v360;
406 extern AVFilter ff_vf_vflip;
407 extern AVFilter ff_vf_vfrdet;
408 extern AVFilter ff_vf_vibrance;
411 extern AVFilter ff_vf_vignette;
413 extern AVFilter ff_vf_vpp_qsv;
414 extern AVFilter ff_vf_vstack;
415 extern AVFilter ff_vf_w3fdif;
416 extern AVFilter ff_vf_waveform;
417 extern AVFilter ff_vf_weave;
418 extern AVFilter ff_vf_xbr;
419 extern AVFilter ff_vf_xmedian;
420 extern AVFilter ff_vf_xstack;
421 extern AVFilter ff_vf_yadif;
423 extern AVFilter ff_vf_zmq;
424 extern AVFilter ff_vf_zoompan;
425 extern AVFilter ff_vf_zscale;
427 extern AVFilter ff_vsrc_allrgb;
428 extern AVFilter ff_vsrc_allyuv;
430 extern AVFilter ff_vsrc_color;
434 extern AVFilter ff_vsrc_life;
451 /* multimedia filters */
458 extern AVFilter ff_avf_concat;
459 extern AVFilter ff_avf_showcqt;
469 /* multimedia sources */
471 extern AVFilter ff_avsrc_movie;
473 /* those filters are part of public or internal API,
474  * they are formatted to not be found by the grep
475  * as they are manually added again (due to their 'names'
476  * being the same while having different 'types'). */
478 extern AVFilter ff_vsrc_buffer;
481 extern AVFilter ff_af_afifo;
482 extern AVFilter ff_vf_fifo;
484 #include "libavfilter/filter_list.c"
487 const AVFilter *av_filter_iterate(void **opaque)
488 {
489  uintptr_t i = (uintptr_t)*opaque;
490  const AVFilter *f = filter_list[i];
492  if (f)
493  *opaque = (void*)(i + 1);
495  return f;
496 }
498 const AVFilter *avfilter_get_by_name(const char *name)
499 {
500  const AVFilter *f = NULL;
501  void *opaque = 0;
503  if (!name)
504  return NULL;
506  while ((f = av_filter_iterate(&opaque)))
507  if (!strcmp(f->name, name))
508  return (AVFilter *)f;
510  return NULL;
511 }
514 #if FF_API_NEXT
516 static AVOnce av_filter_next_init = AV_ONCE_INIT;
518 static void av_filter_init_next(void)
519 {
520  AVFilter *prev = NULL, *p;
521  void *i = 0;
522  while ((p = (AVFilter*)av_filter_iterate(&i))) {
523  if (prev)
524  prev->next = p;
525  prev = p;
526  }
527 }
529 void avfilter_register_all(void)
530 {
531  ff_thread_once(&av_filter_next_init, av_filter_init_next);
532 }
534 int avfilter_register(AVFilter *filter)
535 {
536  ff_thread_once(&av_filter_next_init, av_filter_init_next);
538  return 0;
539 }
541 const AVFilter *avfilter_next(const AVFilter *prev)
542 {
543  ff_thread_once(&av_filter_next_init, av_filter_init_next);
545  return prev ? prev->next : filter_list[0];
546 }
549 #endif
AVFilter ff_vf_repeatfields
AVFilter ff_af_highshelf
AVFilter ff_vf_lensfun
Definition: vf_lensfun.c:537
#define NULL
Definition: coverity.c:32
AVFilter ff_vf_tlut2
AVFilter ff_vf_drawbox
AVFilter ff_af_bass
AVFilter ff_af_tremolo
Definition: af_tremolo.c:163
AVFilter ff_vf_libvmaf
Definition: vf_libvmaf.c:365
AVFilter ff_vf_spp
Definition: vf_spp.c:517
AVFilter ff_vf_chromashift
AVFilter ff_vf_maskedclamp
AVFilter ff_af_replaygain
AVFilter ff_af_hdcd
Definition: af_hdcd.c:1775
AVFilter ff_vf_denoise_vaapi
AVFilter ff_vsrc_smptehdbars
AVFilter ff_af_azmq
AVFilter ff_vf_idet
Definition: vf_idet.c:444
AVFilter ff_af_lv2
Definition: af_lv2.c:591
AVFilter ff_vf_hysteresis
AVFilter ff_vf_drawtext
Definition: vf_drawtext.c:1559
AVFilter ff_vsrc_allyuv
AVFilter ff_vf_lut
AVFilter ff_vf_colorlevels
AVFilter ff_vf_roberts_opencl
AVFilter ff_vf_metadata
AVFilter ff_asrc_anoisesrc
AVFilter ff_vf_dilation_opencl
AVFilter ff_vf_uspp
Definition: vf_uspp.c:499
AVFilter ff_af_areverse
AVFilter ff_vf_limiter
Definition: vf_limiter.c:251
AVFilter ff_vf_find_rect
Definition: vf_find_rect.c:295
Main libavfilter public API header.
AVFilter ff_af_acue
AVFilter ff_vf_fieldorder
AVFilter ff_vf_cropdetect
AVFilter ff_vf_removegrain
AVFilter ff_vf_null
Definition: vf_null.c:45
AVFilter ff_vf_datascope
Definition: vf_datascope.c:412
AVFilter ff_vf_drawgrid
AVFilter ff_vf_v360
Definition: vf_v360.c:2917
AVFilter ff_af_bandreject
AVFilter ff_af_crossfeed
Definition: af_crossfeed.c:167
AVFilter ff_vf_removelogo
AVFilter ff_vf_readeia608
AVFilter ff_vf_sidedata
AVFilter ff_vf_drawgraph
AVFilter ff_vsrc_coreimagesrc
Definition: vf_coreimage.m:678
AVFilter ff_af_equalizer
AVFilter ff_af_asidedata
AVFilter ff_asink_abuffer
Definition: buffersink.c:365
AVFilter ff_vsrc_pal100bars
AVFilter ff_af_amultiply
Definition: af_amultiply.c:208
AVFilter ff_vf_weave
Definition: vf_weave.c:174
AVFilter ff_vf_boxblur
Definition: vf_boxblur.c:307
AVFilter ff_vf_hwupload_cuda
AVFilter ff_vf_detelecine
AVFilter ff_vf_prewitt
AVFilter ff_vf_deshake_opencl
AVFilter ff_vf_yadif
Definition: vf_yadif.c:377
AVFilter ff_af_ainterleave
AVFilter ff_af_atrim
AVFilter ff_vf_ciescope
Definition: vf_ciescope.c:1506
AVFilter ff_af_sidechaincompress
AVFilter ff_vf_tmix
AVFilter ff_vf_hstack
AVFilter ff_vf_perspective
AVFilter ff_vf_zscale
Definition: vf_zscale.c:883
AVFilter ff_vf_rgbashift
AVFilter ff_vf_histeq
Definition: vf_histeq.c:273
AVFilter ff_vf_trim
AVFilter ff_avf_agraphmonitor
AVFilter ff_vsrc_mptestsrc
AVFilter ff_vf_pullup
Definition: vf_pullup.c:767
AVFilter ff_vf_stereo3d
Definition: vf_stereo3d.c:1115
AVFilter ff_af_treble
AVFilter ff_vf_amplify
Definition: vf_amplify.c:309
AVFilter ff_vf_pad
Definition: vf_pad.c:456
AVFilter ff_vf_vflip
Definition: vf_vflip.c:113
AVFilter ff_af_firequalizer
AVFilter ff_vf_vaguedenoiser
AVFilter ff_vsink_buffer
Definition: buffersink.c:345
AVFilter ff_vf_readvitc
Definition: vf_readvitc.c:249
AVFilter ff_vf_elbg
Definition: vf_elbg.c:256
AVFilter ff_vf_sr
Definition: vf_sr.c:310
AVFilter ff_vf_showinfo
Definition: vf_showinfo.c:378
AVFilter ff_vf_transpose_npp
AVFilter ff_vsrc_testsrc
AVFilter ff_af_atempo
Definition: af_atempo.c:1205
AVFilter ff_af_earwax
Definition: af_earwax.c:167
AVFilter ff_vf_prewitt_opencl
AVFilter ff_vf_hflip
Definition: vf_hflip.c:246
AVFilter ff_vsrc_nullsrc
AVFilter ff_vf_haldclut
AVFilter ff_vf_delogo
Definition: vf_delogo.c:415
AVFilter ff_vf_deinterlace_qsv
AVFilter ff_vf_deband
Definition: vf_deband.c:461
AVFilter ff_vf_interleave
AVFilter ff_af_asetpts
AVFilter ff_vf_alphamerge
AVFilter ff_af_aresample
Definition: af_aresample.c:343
AVFilter ff_vf_lut1d
AVFilter ff_vf_negate
AVFilter ff_vf_zmq
AVFilter ff_vf_vidstabdetect
AVFilter ff_af_astreamselect
AVFilter ff_vf_threshold
Definition: vf_threshold.c:355
AVFilter ff_vf_chromakey
Definition: vf_chromakey.c:255
AVFilter ff_vf_remap
Definition: vf_remap.c:386
AVFilter ff_af_astats
Definition: af_astats.c:728
AVFilter ff_vf_framerate
Definition: vf_framerate.c:442
AVFilter ff_vf_scroll
Definition: vf_scroll.c:191
#define f(width, name)
Definition: cbs_vp9.c:255
AVFilter ff_af_asplit
Definition: split.c:143
AVFilter ff_af_deesser
Definition: af_deesser.c:234
AVFilter ff_vf_showpalette
AVFilter ff_af_stereowiden
AVFilter ff_af_resample
Definition: af_resample.c:347
AVFilter ff_vf_lagfun
Definition: vf_lagfun.c:242
AVFilter ff_vf_maskedmerge
AVFilter ff_vf_sendcmd
AVFilter ff_vf_pixdesctest
AVFilter ff_vsrc_frei0r_src
Definition: vf_frei0r.c:488
AVFilter ff_vf_blend
AVFilter ff_vf_kerndeint
Definition: vf_kerndeint.c:310
AVFilter ff_vf_blackframe
AVFilter ff_vf_midequalizer
AVFilter ff_vf_subtitles
AVFilter ff_vf_curves
Definition: vf_curves.c:773
AVFilter ff_vf_vibrance
Definition: vf_vibrance.c:243
AVFilter ff_vf_chromahold
Definition: vf_chromakey.c:296
AVFilter ff_vf_sab
Definition: vf_sab.c:326
AVFilter ff_vf_mestimate
Definition: vf_mestimate.c:368
AVFilter ff_vf_mpdecimate
AVFilter ff_af_alimiter
Definition: af_alimiter.c:365
AVFilter ff_af_drmeter
Definition: af_drmeter.c:224
AVFilter ff_vf_cue
AVFilter ff_af_volume
Definition: af_volume.c:483
AVFilter ff_vf_vpp_qsv
Definition: vf_vpp_qsv.c:553
AVFilter ff_vf_framestep
Definition: vf_framestep.c:92
AVFilter ff_vaf_spectrumsynth
AVFilter ff_avf_showvolume
AVFilter ff_vsrc_buffer
Definition: buffersrc.c:502
AVFilter ff_asrc_sinc
Definition: asrc_sinc.c:449
AVFilter ff_vf_unsharp
Definition: vf_unsharp.c:341
#define AVOnce
Definition: thread.h:159
AVFilter ff_vf_inflate
AVFilter ff_af_asr
Definition: af_asr.c:171
AVFilter ff_vf_psnr
Definition: vf_psnr.c:418
AVFilter ff_vf_select
AVFilter ff_vf_convolution
AVFilter ff_vf_bbox
Definition: vf_bbox.c:125
AVFilter ff_vf_bench
AVFilter ff_vf_xstack
AVFilter ff_af_superequalizer
AVFilter ff_avsrc_amovie
AVFilter ff_vf_edgedetect
AVFilter ff_af_acontrast
Definition: af_acontrast.c:211
AVFilter ff_vf_lutyuv
#define i(width, name, range_min, range_max)
Definition: cbs_h2645.c:259
AVFilter ff_avf_showspatial
AVFilter ff_af_sofalizer
AVFilter ff_af_aphaser
Definition: af_aphaser.c:293
AVFilter ff_vf_lenscorrection
AVFilter ff_vf_erosion
AVFilter ff_af_asetrate
Definition: af_asetrate.c:109
AVFilter ff_af_afir
Definition: af_afir.c:852
AVFilter ff_vf_sobel
filter_frame For filters that do not use the this method is called when a frame is pushed to the filter s input It can be called at any time except in a reentrant way If the input frame is enough to produce then the filter should push the output frames on the output link immediately As an exception to the previous rule if the input frame is enough to produce several output frames then the filter needs output only at least one per link The additional frames can be left buffered in the filter
AVFilter ff_af_aemphasis
Definition: af_aemphasis.c:360
AVFilter ff_vsrc_pal75bars
AVFilter ff_af_pan
Definition: af_pan.c:451
AVFilter ff_avf_avectorscope
AVFilter ff_vf_doubleweave
Definition: vf_weave.c:198
AVFilter ff_vf_fspp
Definition: vf_fspp.c:683
AVFilter ff_avf_showcqt
Definition: avf_showcqt.c:1592
AVFilter ff_af_dynaudnorm
AVFilter ff_vsrc_life
Definition: vsrc_life.c:444
AVFilter ff_vf_scale
Definition: vf_scale.c:669
AVFilter ff_vf_colormatrix
AVFilter ff_vf_transpose_vaapi
AVFilter ff_vf_scale_npp
Definition: vf_scale_npp.c:583
AVFilter ff_vf_paletteuse
AVFilter ff_vf_il
Definition: vf_il.c:204
AVFilter ff_vf_tile
Definition: vf_tile.c:288
AVFilter ff_vf_split
Definition: split.c:122
AVFilter ff_vf_maskfun
Definition: vf_maskfun.c:277
AVFilter ff_vf_sharpness_vaapi
AVFilter ff_vf_overlay_qsv
AVFilter ff_vf_field
Definition: vf_field.c:104
AVFilter ff_af_biquad
AVFilter ff_vf_freezedetect
AVFilter ff_vf_vstack
AVFilter ff_vf_premultiply
AVFilter ff_vf_fade
Definition: vf_fade.c:422
AVFilter ff_vf_realtime
AVFilter ff_vf_vignette
Definition: vf_vignette.c:348
AVFilter ff_vf_thumbnail_cuda
AVFilter ff_vf_setfield
AVFilter ff_avf_showwavespic
AVFilter ff_asrc_abuffer
Definition: buffersrc.c:527
AVFilter ff_vf_colorkey_opencl
AVFilter ff_af_channelsplit
AVFilter ff_vf_crop
Definition: vf_crop.c:408
AVFilter ff_vf_pp7
Definition: vf_pp7.c:396
AVFilter ff_vf_xmedian
Definition: vf_xmedian.c:345
AVFilter ff_vf_framepack
Definition: vf_framepack.c:414
AVFilter ff_vf_pixscope
Definition: vf_datascope.c:663
AVFilter ff_vf_addroi
Definition: vf_addroi.c:258
AVFilter ff_vf_despill
Definition: vf_despill.c:174
AVFilter ff_vf_deshake
Definition: vf_deshake.c:553
AVFilter ff_vf_tinterlace
AVFilter ff_af_surround
Definition: af_surround.c:1788
AVFilter ff_vf_setpts
AVFilter ff_vf_extractplanes
AVFilter ff_af_arealtime
const AVFilter * avfilter_get_by_name(const char *name)
Get a filter definition matching the given name.
Definition: allfilters.c:498
AVFilter ff_af_anlms
Definition: af_anlms.c:317
AVFilter ff_af_dcshift
Definition: af_dcshift.c:163
AVFilter ff_vf_ass
AVFilter ff_vf_lutrgb
AVFilter ff_af_chorus
Definition: af_chorus.c:372
AVFilter ff_vf_fillborders
AVFilter ff_vf_settb
AVFilter ff_vf_interlace
AVFilter ff_vf_cover_rect
AVFilter ff_vf_fifo
Definition: fifo.c:273
AVFilter ff_vf_shuffleframes
AVFilter ff_vf_avgblur
Definition: vf_avgblur.c:316
AVFilter ff_vf_tonemap
Definition: vf_tonemap.c:337
AVFilter ff_af_compand
Definition: af_compand.c:588
AVFilter ff_vf_nlmeans
Definition: vf_nlmeans.c:580
AVFilter ff_vf_phase
Definition: vf_phase.c:323
AVFilter ff_vf_setparams
Definition: vf_setparams.c:165
AVFilter ff_vsrc_openclsrc
AVFilter ff_vf_noformat
AVFilter ff_asink_anullsink
AVFilter ff_af_volumedetect
AVFilter ff_af_acrusher
Definition: af_acrusher.c:353
AVFilter ff_af_aiir
Definition: af_aiir.c:1121
AVFilter ff_af_acrossover
AVFilter ff_vf_ocv
Definition: vf_libopencv.c:430
AVFilter ff_af_sidechaingate
AVFilter ff_af_stereotools
AVFilter ff_af_lowshelf
AVFilter ff_vf_procamp_vaapi
AVFilter ff_af_mcompand
Definition: af_mcompand.c:679
AVFilter ff_vf_tpad
Definition: vf_tpad.c:208
AVFilter ff_vf_telecine
Definition: vf_telecine.c:285
AVFilter ff_vf_owdenoise
Definition: vf_owdenoise.c:367
AVFilter ff_vf_w3fdif
Definition: vf_w3fdif.c:595
AVFilter ff_af_compensationdelay
AVFilter ff_vf_scale_qsv
Definition: vf_scale_qsv.c:656
AVFilter ff_af_acopy
Definition: af_acopy.c:65
AVFilter ff_vf_unsharp_opencl
AVFilter ff_vf_random
Definition: vf_random.c:142
AVFilter ff_vf_normalize
Definition: vf_normalize.c:381
AVFilter ff_af_silenceremove
AVFilter ff_vf_erosion_opencl
AVFilter ff_vf_swapuv
Definition: vf_swapuv.c:120
AVFilter ff_vf_oscilloscope
AVFilter ff_vf_palettegen
AVFilter ff_af_loudnorm
Definition: af_loudnorm.c:923
AVFilter ff_vf_nlmeans_opencl
AVFilter ff_asrc_sine
Definition: asrc_sine.c:272
AVFilter ff_asrc_anullsrc
AVFilter ff_avf_concat
Definition: avf_concat.c:446
AVFilter ff_vf_blackdetect
AVFilter ff_vf_tblend
AVFilter ff_vf_mix
AVFilter ff_vf_deinterlace_vaapi
AVFilter ff_vf_lut2
Definition: vf_lut2.c:550
AVFilter ff_vf_convolve
AVFilter ff_avf_aphasemeter
AVFilter ff_vf_lumakey
Definition: vf_lumakey.c:192
AVFilter ff_vsrc_testsrc2
AVFilter ff_vf_colorspace
AVFilter ff_vf_copy
Definition: vf_copy.c:89
AVFilter ff_af_extrastereo
AVFilter ff_vf_pp
Definition: vf_pp.c:184
AVFilter ff_vf_thumbnail
Definition: vf_thumbnail.c:227
AVFilter ff_af_amerge
Definition: af_amerge.c:345
AVFilter ff_af_flanger
Definition: af_flanger.c:236
AVFilter ff_vf_colorhold
AVFilter ff_vf_tonemap_opencl
AVFilter ff_vf_graphmonitor
AVFilter ff_af_ladspa
Definition: af_ladspa.c:734
AVFilter ff_af_silencedetect
AVFilter ff_vf_smartblur
Definition: vf_smartblur.c:294
AVFilter ff_af_aeval
AVFilter ff_af_afftdn
Definition: af_afftdn.c:1439
AVFilter ff_vf_ssim
Definition: vf_ssim.c:509
AVFilter ff_vf_hwmap
Definition: vf_hwmap.c:422
#define AV_ONCE_INIT
Definition: thread.h:160
AVFilter ff_af_rubberband
AVFilter ff_af_aintegral
AVFilter ff_avf_adrawgraph
AVFilter ff_vf_geq
Definition: vf_geq.c:392
AVFilter ff_af_channelmap
AVFilter ff_vf_maskedmin
AVFilter ff_af_arnndn
Definition: af_arnndn.c:1537
AVFilter ff_af_highpass
AVFilter ff_avf_abitscope
AVFilter ff_vf_gradfun
Definition: vf_gradfun.c:254
AVFilter ff_vf_bitplanenoise
AVFilter ff_vf_roberts
AVFilter ff_avf_showspectrum
AVFilter ff_vf_scale_cuda
AVFilter ff_vf_rotate
Definition: vf_rotate.c:604
AVFilter ff_vf_vmafmotion
AVFilter ff_vf_nnedi
Definition: vf_nnedi.c:1200
AVFilter ff_af_aperms
AVFilter ff_vf_vidstabtransform
AVFilter ff_vsrc_haldclutsrc
AVFilter ff_af_adeclip
Definition: af_adeclick.c:764
AVFilter ff_af_vibrato
Definition: af_vibrato.c:201
AVFilter ff_af_lowpass
AVFilter ff_vf_unpremultiply
AVFilter ff_vf_setsar
AVFilter ff_asrc_hilbert
Definition: asrc_hilbert.c:190
AVFilter ff_vf_dnn_processing
AVFilter ff_vf_fps
Definition: vf_fps.c:346
AVFilter ff_vf_streamselect
AVFilter ff_vf_greyedge
AVFilter ff_af_aselect
AVFilter ff_vf_deblock
Definition: vf_deblock.c:406
AVFilter ff_vf_hqx
Definition: vf_hqx.c:556
AVFilter ff_af_asoftclip
Definition: af_asoftclip.c:279
AVFilter ff_vf_alphaextract
AVFilter ff_af_ebur128
Definition: f_ebur128.c:1008
AVFilter ff_vf_sobel_opencl
Filter definition.
Definition: avfilter.h:144
AVFilter ff_vf_fftdnoiz
Definition: vf_fftdnoiz.c:688
AVFilter ff_vf_displace
Definition: vf_displace.c:403
AVFilter ff_vf_lut3d
const AVFilter * av_filter_iterate(void **opaque)
Iterate over all registered filters.
Definition: allfilters.c:487
struct AVFilter * next
Used by the filter registration system.
Definition: avfilter.h:292
AVFilter ff_af_anull
Definition: af_anull.c:46
AVFilter ff_vf_maskedmax
AVFilter ff_vf_colorbalance
AVFilter ff_af_apulsator
Definition: af_apulsator.c:249
AVFilter ff_af_bs2b
Definition: af_bs2b.c:214
AVFilter ff_vf_hue
Definition: vf_hue.c:522
const char * name
Filter name.
Definition: avfilter.h:148
AVFilter ff_vf_xbr
Definition: vf_xbr.c:428
AVFilter ff_vf_coreimage
Definition: vf_coreimage.m:657
AVFilter ff_vf_noise
Definition: vf_noise.c:340
AVFilter ff_vf_waveform
Definition: vf_waveform.c:3403
AVFilter ff_vf_entropy
Definition: vf_entropy.c:196
AVFilter ff_avsrc_movie
AVFilter ff_vsrc_smptebars
AVFilter ff_avf_showfreqs
AVFilter ff_vf_overlay_opencl
AVFilter ff_vf_deconvolve
AVFilter ff_af_haas
Definition: af_haas.c:219
AVFilter ff_asrc_flite
Definition: asrc_flite.c:277
AVFilter ff_vf_dilation
AVFilter ff_vf_deflicker
Definition: vf_deflicker.c:469
AVFilter ff_vf_minterpolate
AVFilter ff_vf_fieldhint
Definition: vf_fieldhint.c:302
AVFilter ff_vf_pseudocolor
AVFilter ff_vf_mergeplanes
AVFilter ff_vsrc_yuvtestsrc
AVFilter ff_vf_convolution_opencl
AVFilter ff_vf_qp
Definition: vf_qp.c:175
AVFilter ff_vf_hwdownload
AVFilter ff_vf_yadif_cuda
AVFilter ff_af_aecho
Definition: af_aecho.c:379
AVFilter ff_vf_zoompan
Definition: vf_zoompan.c:374
AVFilter ff_vsrc_cellauto
AVFilter ff_vf_gblur
Definition: vf_gblur.c:376
AVFilter ff_vsrc_mandelbrot
AVFilter ff_vf_loop
AVFilter ff_vf_setrange
AVFilter ff_af_apad
Definition: af_apad.c:171
AVFilter ff_af_join
Definition: af_join.c:531
AVFilter ff_vf_scale2ref
Definition: vf_scale.c:721
AVFilter ff_vf_swaprect
Definition: vf_swaprect.c:246
Definition: internal.h:84
AVFilter ff_vf_dejudder
Definition: vf_dejudder.c:178
AVFilter ff_vf_program_opencl
AVFilter ff_vf_bwdif
Definition: vf_bwdif.c:413
AVFilter ff_vsink_nullsink
AVFilter ff_vf_hwupload
Definition: vf_hwupload.c:228
AVFilter ff_vf_perms
AVFilter ff_vf_format
AVFilter ff_vf_shuffleplanes
AVFilter ff_vf_atadenoise
AVFilter ff_vf_vectorscope
AVFilter ff_af_afftfilt
Definition: af_afftfilt.c:474
AVFilter ff_af_aformat
Definition: af_aformat.c:145
AVFilter ff_vf_avgblur_opencl
AVFilter ff_vf_boxblur_opencl
AVFilter ff_vf_setdar
AVFilter ff_af_adelay
Definition: af_adelay.c:345
AVFilter ff_vf_decimate
Definition: vf_decimate.c:417
AVFilter ff_vf_selectivecolor
AVFilter ff_vf_photosensitivity
AVFilter ff_vf_signalstats
AVFilter ff_af_adeclick
Definition: af_adeclick.c:736
AVFilter ff_af_acompressor
Definition: internal.h:85
AVFilter ff_af_amix
Definition: af_amix.c:613
AVFilter ff_vf_overlay
Definition: vf_overlay.c:1045
AVFilter ff_vsrc_allrgb
AVFilter ff_vf_deflate
static int ff_thread_once(char *control, void(*routine)(void))
Definition: thread.h:162
AVFilter ff_vf_separatefields
AVFilter ff_vf_fieldmatch
AVFilter ff_af_ametadata
AVFilter ff_vf_reverse
AVFilter ff_vf_bilateral
Definition: vf_bilateral.c:360
AVFilter ff_vsrc_color
AVFilter ff_avf_showspectrumpic
AVFilter ff_af_anequalizer
AVFilter ff_vf_derain
Definition: vf_derain.c:205
AVFilter ff_vf_signature
Definition: vf_signature.c:760
AVFilter ff_af_afade
AVFilter ff_vf_bm3d
Definition: vf_bm3d.c:1069
AVFilter ff_vf_dedot
Definition: vf_dedot.c:403
AVFilter ff_vf_median
Definition: vf_median.c:264
AVFilter ff_af_aloop
AVFilter ff_af_asetnsamples
AVFilter ff_vf_histogram
Definition: vf_histogram.c:378
AVFilter ff_vsrc_sierpinski
AVFilter ff_vf_floodfill
Definition: vf_floodfill.c:423
AVFilter ff_avf_ahistogram
AVFilter ff_af_afifo
Definition: fifo.c:301
AVFilter ff_af_aderivative
AVFilter ff_af_anlmdn
Definition: af_anlmdn.c:362
AVFilter ff_af_ashowinfo
Definition: af_ashowinfo.c:256
AVFilter ff_af_acrossfade
AVFilter ff_vf_colorkey
AVFilter ff_vf_scale_vaapi
AVFilter ff_vf_eq
Definition: vf_eq.c:382
AVFilter ff_af_agate
AVFilter ff_vf_codecview
Definition: vf_codecview.c:313
AVFilter ff_vf_colorchannelmixer
AVFilter ff_af_asettb
AVFilter ff_avf_showwaves
AVFilter ff_af_headphone
Definition: af_headphone.c:872
AVFilter ff_vf_vfrdet
Definition: vf_vfrdet.c:107
AVFilter ff_vf_transpose
Definition: vf_transpose.c:400
AVFilter ff_af_crystalizer
AVFilter ff_vsrc_rgbtestsrc
AVFilter ff_vf_hqdn3d
Definition: vf_hqdn3d.c:387
AVFilter ff_af_bandpass
AVFilter ff_vf_frei0r
Definition: vf_frei0r.c:402
AVFilter ff_af_asendcmd
AVFilter ff_vf_dctdnoiz
Definition: vf_dctdnoiz.c:824
AVFilter ff_af_abench
AVFilter ff_vf_mcdeint
Definition: vf_mcdeint.c:304
AVFilter ff_vf_super2xsai
AVFilter ff_vf_fftfilt
Definition: vf_fftfilt.c:431
AVFilter ff_af_allpass
AVFilter ff_asrc_aevalsrc
const char * name
Definition: opengl_enc.c:102
AVFilter ff_vf_transpose_opencl
AVFilter ff_vf_ocr
Definition: vf_ocr.c:149