FFmpeg coverage


Directory: ../../../ffmpeg/
File: src/libavfilter/allfilters.c
Date: 2022-12-05 03:11:11
Exec Total Coverage
Lines: 13 15 86.7%
Functions: 2 2 100.0%
Branches: 5 8 62.5%

Line Branch Exec Source
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 "avfilter.h"
23
24 extern const AVFilter ff_af_abench;
25 extern const AVFilter ff_af_acompressor;
26 extern const AVFilter ff_af_acontrast;
27 extern const AVFilter ff_af_acopy;
28 extern const AVFilter ff_af_acue;
29 extern const AVFilter ff_af_acrossfade;
30 extern const AVFilter ff_af_acrossover;
31 extern const AVFilter ff_af_acrusher;
32 extern const AVFilter ff_af_adeclick;
33 extern const AVFilter ff_af_adeclip;
34 extern const AVFilter ff_af_adecorrelate;
35 extern const AVFilter ff_af_adelay;
36 extern const AVFilter ff_af_adenorm;
37 extern const AVFilter ff_af_aderivative;
38 extern const AVFilter ff_af_adynamicequalizer;
39 extern const AVFilter ff_af_adynamicsmooth;
40 extern const AVFilter ff_af_aecho;
41 extern const AVFilter ff_af_aemphasis;
42 extern const AVFilter ff_af_aeval;
43 extern const AVFilter ff_af_aexciter;
44 extern const AVFilter ff_af_afade;
45 extern const AVFilter ff_af_afftdn;
46 extern const AVFilter ff_af_afftfilt;
47 extern const AVFilter ff_af_afir;
48 extern const AVFilter ff_af_aformat;
49 extern const AVFilter ff_af_afreqshift;
50 extern const AVFilter ff_af_afwtdn;
51 extern const AVFilter ff_af_agate;
52 extern const AVFilter ff_af_aiir;
53 extern const AVFilter ff_af_aintegral;
54 extern const AVFilter ff_af_ainterleave;
55 extern const AVFilter ff_af_alatency;
56 extern const AVFilter ff_af_alimiter;
57 extern const AVFilter ff_af_allpass;
58 extern const AVFilter ff_af_aloop;
59 extern const AVFilter ff_af_amerge;
60 extern const AVFilter ff_af_ametadata;
61 extern const AVFilter ff_af_amix;
62 extern const AVFilter ff_af_amultiply;
63 extern const AVFilter ff_af_anequalizer;
64 extern const AVFilter ff_af_anlmdn;
65 extern const AVFilter ff_af_anlmf;
66 extern const AVFilter ff_af_anlms;
67 extern const AVFilter ff_af_anull;
68 extern const AVFilter ff_af_apad;
69 extern const AVFilter ff_af_aperms;
70 extern const AVFilter ff_af_aphaser;
71 extern const AVFilter ff_af_aphaseshift;
72 extern const AVFilter ff_af_apsyclip;
73 extern const AVFilter ff_af_apulsator;
74 extern const AVFilter ff_af_arealtime;
75 extern const AVFilter ff_af_aresample;
76 extern const AVFilter ff_af_areverse;
77 extern const AVFilter ff_af_arnndn;
78 extern const AVFilter ff_af_asdr;
79 extern const AVFilter ff_af_asegment;
80 extern const AVFilter ff_af_aselect;
81 extern const AVFilter ff_af_asendcmd;
82 extern const AVFilter ff_af_asetnsamples;
83 extern const AVFilter ff_af_asetpts;
84 extern const AVFilter ff_af_asetrate;
85 extern const AVFilter ff_af_asettb;
86 extern const AVFilter ff_af_ashowinfo;
87 extern const AVFilter ff_af_asidedata;
88 extern const AVFilter ff_af_asoftclip;
89 extern const AVFilter ff_af_aspectralstats;
90 extern const AVFilter ff_af_asplit;
91 extern const AVFilter ff_af_asr;
92 extern const AVFilter ff_af_astats;
93 extern const AVFilter ff_af_astreamselect;
94 extern const AVFilter ff_af_asubboost;
95 extern const AVFilter ff_af_asubcut;
96 extern const AVFilter ff_af_asupercut;
97 extern const AVFilter ff_af_asuperpass;
98 extern const AVFilter ff_af_asuperstop;
99 extern const AVFilter ff_af_atempo;
100 extern const AVFilter ff_af_atilt;
101 extern const AVFilter ff_af_atrim;
102 extern const AVFilter ff_af_axcorrelate;
103 extern const AVFilter ff_af_azmq;
104 extern const AVFilter ff_af_bandpass;
105 extern const AVFilter ff_af_bandreject;
106 extern const AVFilter ff_af_bass;
107 extern const AVFilter ff_af_biquad;
108 extern const AVFilter ff_af_bs2b;
109 extern const AVFilter ff_af_channelmap;
110 extern const AVFilter ff_af_channelsplit;
111 extern const AVFilter ff_af_chorus;
112 extern const AVFilter ff_af_compand;
113 extern const AVFilter ff_af_compensationdelay;
114 extern const AVFilter ff_af_crossfeed;
115 extern const AVFilter ff_af_crystalizer;
116 extern const AVFilter ff_af_dcshift;
117 extern const AVFilter ff_af_deesser;
118 extern const AVFilter ff_af_dialoguenhance;
119 extern const AVFilter ff_af_drmeter;
120 extern const AVFilter ff_af_dynaudnorm;
121 extern const AVFilter ff_af_earwax;
122 extern const AVFilter ff_af_ebur128;
123 extern const AVFilter ff_af_equalizer;
124 extern const AVFilter ff_af_extrastereo;
125 extern const AVFilter ff_af_firequalizer;
126 extern const AVFilter ff_af_flanger;
127 extern const AVFilter ff_af_haas;
128 extern const AVFilter ff_af_hdcd;
129 extern const AVFilter ff_af_headphone;
130 extern const AVFilter ff_af_highpass;
131 extern const AVFilter ff_af_highshelf;
132 extern const AVFilter ff_af_join;
133 extern const AVFilter ff_af_ladspa;
134 extern const AVFilter ff_af_loudnorm;
135 extern const AVFilter ff_af_lowpass;
136 extern const AVFilter ff_af_lowshelf;
137 extern const AVFilter ff_af_lv2;
138 extern const AVFilter ff_af_mcompand;
139 extern const AVFilter ff_af_pan;
140 extern const AVFilter ff_af_replaygain;
141 extern const AVFilter ff_af_rubberband;
142 extern const AVFilter ff_af_sidechaincompress;
143 extern const AVFilter ff_af_sidechaingate;
144 extern const AVFilter ff_af_silencedetect;
145 extern const AVFilter ff_af_silenceremove;
146 extern const AVFilter ff_af_sofalizer;
147 extern const AVFilter ff_af_speechnorm;
148 extern const AVFilter ff_af_stereotools;
149 extern const AVFilter ff_af_stereowiden;
150 extern const AVFilter ff_af_superequalizer;
151 extern const AVFilter ff_af_surround;
152 extern const AVFilter ff_af_tiltshelf;
153 extern const AVFilter ff_af_treble;
154 extern const AVFilter ff_af_tremolo;
155 extern const AVFilter ff_af_vibrato;
156 extern const AVFilter ff_af_virtualbass;
157 extern const AVFilter ff_af_volume;
158 extern const AVFilter ff_af_volumedetect;
159
160 extern const AVFilter ff_asrc_aevalsrc;
161 extern const AVFilter ff_asrc_afirsrc;
162 extern const AVFilter ff_asrc_anoisesrc;
163 extern const AVFilter ff_asrc_anullsrc;
164 extern const AVFilter ff_asrc_flite;
165 extern const AVFilter ff_asrc_hilbert;
166 extern const AVFilter ff_asrc_sinc;
167 extern const AVFilter ff_asrc_sine;
168
169 extern const AVFilter ff_asink_anullsink;
170
171 extern const AVFilter ff_vf_addroi;
172 extern const AVFilter ff_vf_alphaextract;
173 extern const AVFilter ff_vf_alphamerge;
174 extern const AVFilter ff_vf_amplify;
175 extern const AVFilter ff_vf_ass;
176 extern const AVFilter ff_vf_atadenoise;
177 extern const AVFilter ff_vf_avgblur;
178 extern const AVFilter ff_vf_avgblur_opencl;
179 extern const AVFilter ff_vf_avgblur_vulkan;
180 extern const AVFilter ff_vf_backgroundkey;
181 extern const AVFilter ff_vf_bbox;
182 extern const AVFilter ff_vf_bench;
183 extern const AVFilter ff_vf_bilateral;
184 extern const AVFilter ff_vf_bilateral_cuda;
185 extern const AVFilter ff_vf_bitplanenoise;
186 extern const AVFilter ff_vf_blackdetect;
187 extern const AVFilter ff_vf_blackframe;
188 extern const AVFilter ff_vf_blend;
189 extern const AVFilter ff_vf_blend_vulkan;
190 extern const AVFilter ff_vf_blockdetect;
191 extern const AVFilter ff_vf_blurdetect;
192 extern const AVFilter ff_vf_bm3d;
193 extern const AVFilter ff_vf_boxblur;
194 extern const AVFilter ff_vf_boxblur_opencl;
195 extern const AVFilter ff_vf_bwdif;
196 extern const AVFilter ff_vf_cas;
197 extern const AVFilter ff_vf_chromaber_vulkan;
198 extern const AVFilter ff_vf_chromahold;
199 extern const AVFilter ff_vf_chromakey;
200 extern const AVFilter ff_vf_chromakey_cuda;
201 extern const AVFilter ff_vf_chromanr;
202 extern const AVFilter ff_vf_chromashift;
203 extern const AVFilter ff_vf_ciescope;
204 extern const AVFilter ff_vf_codecview;
205 extern const AVFilter ff_vf_colorbalance;
206 extern const AVFilter ff_vf_colorchannelmixer;
207 extern const AVFilter ff_vf_colorcontrast;
208 extern const AVFilter ff_vf_colorcorrect;
209 extern const AVFilter ff_vf_colorize;
210 extern const AVFilter ff_vf_colorkey;
211 extern const AVFilter ff_vf_colorkey_opencl;
212 extern const AVFilter ff_vf_colorhold;
213 extern const AVFilter ff_vf_colorlevels;
214 extern const AVFilter ff_vf_colormap;
215 extern const AVFilter ff_vf_colormatrix;
216 extern const AVFilter ff_vf_colorspace;
217 extern const AVFilter ff_vf_colorspace_cuda;
218 extern const AVFilter ff_vf_colortemperature;
219 extern const AVFilter ff_vf_convolution;
220 extern const AVFilter ff_vf_convolution_opencl;
221 extern const AVFilter ff_vf_convolve;
222 extern const AVFilter ff_vf_copy;
223 extern const AVFilter ff_vf_coreimage;
224 extern const AVFilter ff_vf_cover_rect;
225 extern const AVFilter ff_vf_crop;
226 extern const AVFilter ff_vf_cropdetect;
227 extern const AVFilter ff_vf_cue;
228 extern const AVFilter ff_vf_curves;
229 extern const AVFilter ff_vf_datascope;
230 extern const AVFilter ff_vf_dblur;
231 extern const AVFilter ff_vf_dctdnoiz;
232 extern const AVFilter ff_vf_deband;
233 extern const AVFilter ff_vf_deblock;
234 extern const AVFilter ff_vf_decimate;
235 extern const AVFilter ff_vf_deconvolve;
236 extern const AVFilter ff_vf_dedot;
237 extern const AVFilter ff_vf_deflate;
238 extern const AVFilter ff_vf_deflicker;
239 extern const AVFilter ff_vf_deinterlace_qsv;
240 extern const AVFilter ff_vf_deinterlace_vaapi;
241 extern const AVFilter ff_vf_dejudder;
242 extern const AVFilter ff_vf_delogo;
243 extern const AVFilter ff_vf_denoise_vaapi;
244 extern const AVFilter ff_vf_derain;
245 extern const AVFilter ff_vf_deshake;
246 extern const AVFilter ff_vf_deshake_opencl;
247 extern const AVFilter ff_vf_despill;
248 extern const AVFilter ff_vf_detelecine;
249 extern const AVFilter ff_vf_dilation;
250 extern const AVFilter ff_vf_dilation_opencl;
251 extern const AVFilter ff_vf_displace;
252 extern const AVFilter ff_vf_dnn_classify;
253 extern const AVFilter ff_vf_dnn_detect;
254 extern const AVFilter ff_vf_dnn_processing;
255 extern const AVFilter ff_vf_doubleweave;
256 extern const AVFilter ff_vf_drawbox;
257 extern const AVFilter ff_vf_drawgraph;
258 extern const AVFilter ff_vf_drawgrid;
259 extern const AVFilter ff_vf_drawtext;
260 extern const AVFilter ff_vf_edgedetect;
261 extern const AVFilter ff_vf_elbg;
262 extern const AVFilter ff_vf_entropy;
263 extern const AVFilter ff_vf_epx;
264 extern const AVFilter ff_vf_eq;
265 extern const AVFilter ff_vf_erosion;
266 extern const AVFilter ff_vf_erosion_opencl;
267 extern const AVFilter ff_vf_estdif;
268 extern const AVFilter ff_vf_exposure;
269 extern const AVFilter ff_vf_extractplanes;
270 extern const AVFilter ff_vf_fade;
271 extern const AVFilter ff_vf_feedback;
272 extern const AVFilter ff_vf_fftdnoiz;
273 extern const AVFilter ff_vf_fftfilt;
274 extern const AVFilter ff_vf_field;
275 extern const AVFilter ff_vf_fieldhint;
276 extern const AVFilter ff_vf_fieldmatch;
277 extern const AVFilter ff_vf_fieldorder;
278 extern const AVFilter ff_vf_fillborders;
279 extern const AVFilter ff_vf_find_rect;
280 extern const AVFilter ff_vf_flip_vulkan;
281 extern const AVFilter ff_vf_floodfill;
282 extern const AVFilter ff_vf_format;
283 extern const AVFilter ff_vf_fps;
284 extern const AVFilter ff_vf_framepack;
285 extern const AVFilter ff_vf_framerate;
286 extern const AVFilter ff_vf_framestep;
287 extern const AVFilter ff_vf_freezedetect;
288 extern const AVFilter ff_vf_freezeframes;
289 extern const AVFilter ff_vf_frei0r;
290 extern const AVFilter ff_vf_fspp;
291 extern const AVFilter ff_vf_gblur;
292 extern const AVFilter ff_vf_gblur_vulkan;
293 extern const AVFilter ff_vf_geq;
294 extern const AVFilter ff_vf_gradfun;
295 extern const AVFilter ff_vf_graphmonitor;
296 extern const AVFilter ff_vf_grayworld;
297 extern const AVFilter ff_vf_greyedge;
298 extern const AVFilter ff_vf_guided;
299 extern const AVFilter ff_vf_haldclut;
300 extern const AVFilter ff_vf_hflip;
301 extern const AVFilter ff_vf_hflip_vulkan;
302 extern const AVFilter ff_vf_histeq;
303 extern const AVFilter ff_vf_histogram;
304 extern const AVFilter ff_vf_hqdn3d;
305 extern const AVFilter ff_vf_hqx;
306 extern const AVFilter ff_vf_hstack;
307 extern const AVFilter ff_vf_hsvhold;
308 extern const AVFilter ff_vf_hsvkey;
309 extern const AVFilter ff_vf_hue;
310 extern const AVFilter ff_vf_huesaturation;
311 extern const AVFilter ff_vf_hwdownload;
312 extern const AVFilter ff_vf_hwmap;
313 extern const AVFilter ff_vf_hwupload;
314 extern const AVFilter ff_vf_hwupload_cuda;
315 extern const AVFilter ff_vf_hysteresis;
316 extern const AVFilter ff_vf_iccdetect;
317 extern const AVFilter ff_vf_iccgen;
318 extern const AVFilter ff_vf_identity;
319 extern const AVFilter ff_vf_idet;
320 extern const AVFilter ff_vf_il;
321 extern const AVFilter ff_vf_inflate;
322 extern const AVFilter ff_vf_interlace;
323 extern const AVFilter ff_vf_interleave;
324 extern const AVFilter ff_vf_kerndeint;
325 extern const AVFilter ff_vf_kirsch;
326 extern const AVFilter ff_vf_lagfun;
327 extern const AVFilter ff_vf_latency;
328 extern const AVFilter ff_vf_lenscorrection;
329 extern const AVFilter ff_vf_lensfun;
330 extern const AVFilter ff_vf_libplacebo;
331 extern const AVFilter ff_vf_libvmaf;
332 extern const AVFilter ff_vf_limitdiff;
333 extern const AVFilter ff_vf_limiter;
334 extern const AVFilter ff_vf_loop;
335 extern const AVFilter ff_vf_lumakey;
336 extern const AVFilter ff_vf_lut;
337 extern const AVFilter ff_vf_lut1d;
338 extern const AVFilter ff_vf_lut2;
339 extern const AVFilter ff_vf_lut3d;
340 extern const AVFilter ff_vf_lutrgb;
341 extern const AVFilter ff_vf_lutyuv;
342 extern const AVFilter ff_vf_maskedclamp;
343 extern const AVFilter ff_vf_maskedmax;
344 extern const AVFilter ff_vf_maskedmerge;
345 extern const AVFilter ff_vf_maskedmin;
346 extern const AVFilter ff_vf_maskedthreshold;
347 extern const AVFilter ff_vf_maskfun;
348 extern const AVFilter ff_vf_mcdeint;
349 extern const AVFilter ff_vf_median;
350 extern const AVFilter ff_vf_mergeplanes;
351 extern const AVFilter ff_vf_mestimate;
352 extern const AVFilter ff_vf_metadata;
353 extern const AVFilter ff_vf_midequalizer;
354 extern const AVFilter ff_vf_minterpolate;
355 extern const AVFilter ff_vf_mix;
356 extern const AVFilter ff_vf_monochrome;
357 extern const AVFilter ff_vf_morpho;
358 extern const AVFilter ff_vf_mpdecimate;
359 extern const AVFilter ff_vf_msad;
360 extern const AVFilter ff_vf_multiply;
361 extern const AVFilter ff_vf_negate;
362 extern const AVFilter ff_vf_nlmeans;
363 extern const AVFilter ff_vf_nlmeans_opencl;
364 extern const AVFilter ff_vf_nnedi;
365 extern const AVFilter ff_vf_noformat;
366 extern const AVFilter ff_vf_noise;
367 extern const AVFilter ff_vf_normalize;
368 extern const AVFilter ff_vf_null;
369 extern const AVFilter ff_vf_ocr;
370 extern const AVFilter ff_vf_ocv;
371 extern const AVFilter ff_vf_oscilloscope;
372 extern const AVFilter ff_vf_overlay;
373 extern const AVFilter ff_vf_overlay_opencl;
374 extern const AVFilter ff_vf_overlay_qsv;
375 extern const AVFilter ff_vf_overlay_vaapi;
376 extern const AVFilter ff_vf_overlay_vulkan;
377 extern const AVFilter ff_vf_overlay_cuda;
378 extern const AVFilter ff_vf_owdenoise;
379 extern const AVFilter ff_vf_pad;
380 extern const AVFilter ff_vf_pad_opencl;
381 extern const AVFilter ff_vf_palettegen;
382 extern const AVFilter ff_vf_paletteuse;
383 extern const AVFilter ff_vf_perms;
384 extern const AVFilter ff_vf_perspective;
385 extern const AVFilter ff_vf_phase;
386 extern const AVFilter ff_vf_photosensitivity;
387 extern const AVFilter ff_vf_pixdesctest;
388 extern const AVFilter ff_vf_pixelize;
389 extern const AVFilter ff_vf_pixscope;
390 extern const AVFilter ff_vf_pp;
391 extern const AVFilter ff_vf_pp7;
392 extern const AVFilter ff_vf_premultiply;
393 extern const AVFilter ff_vf_prewitt;
394 extern const AVFilter ff_vf_prewitt_opencl;
395 extern const AVFilter ff_vf_procamp_vaapi;
396 extern const AVFilter ff_vf_program_opencl;
397 extern const AVFilter ff_vf_pseudocolor;
398 extern const AVFilter ff_vf_psnr;
399 extern const AVFilter ff_vf_pullup;
400 extern const AVFilter ff_vf_qp;
401 extern const AVFilter ff_vf_random;
402 extern const AVFilter ff_vf_readeia608;
403 extern const AVFilter ff_vf_readvitc;
404 extern const AVFilter ff_vf_realtime;
405 extern const AVFilter ff_vf_remap;
406 extern const AVFilter ff_vf_remap_opencl;
407 extern const AVFilter ff_vf_removegrain;
408 extern const AVFilter ff_vf_removelogo;
409 extern const AVFilter ff_vf_repeatfields;
410 extern const AVFilter ff_vf_reverse;
411 extern const AVFilter ff_vf_rgbashift;
412 extern const AVFilter ff_vf_roberts;
413 extern const AVFilter ff_vf_roberts_opencl;
414 extern const AVFilter ff_vf_rotate;
415 extern const AVFilter ff_vf_sab;
416 extern const AVFilter ff_vf_scale;
417 extern const AVFilter ff_vf_scale_cuda;
418 extern const AVFilter ff_vf_scale_npp;
419 extern const AVFilter ff_vf_scale_qsv;
420 extern const AVFilter ff_vf_scale_vaapi;
421 extern const AVFilter ff_vf_scale_vulkan;
422 extern const AVFilter ff_vf_scale2ref;
423 extern const AVFilter ff_vf_scale2ref_npp;
424 extern const AVFilter ff_vf_scdet;
425 extern const AVFilter ff_vf_scharr;
426 extern const AVFilter ff_vf_scroll;
427 extern const AVFilter ff_vf_segment;
428 extern const AVFilter ff_vf_select;
429 extern const AVFilter ff_vf_selectivecolor;
430 extern const AVFilter ff_vf_sendcmd;
431 extern const AVFilter ff_vf_separatefields;
432 extern const AVFilter ff_vf_setdar;
433 extern const AVFilter ff_vf_setfield;
434 extern const AVFilter ff_vf_setparams;
435 extern const AVFilter ff_vf_setpts;
436 extern const AVFilter ff_vf_setrange;
437 extern const AVFilter ff_vf_setsar;
438 extern const AVFilter ff_vf_settb;
439 extern const AVFilter ff_vf_sharpen_npp;
440 extern const AVFilter ff_vf_sharpness_vaapi;
441 extern const AVFilter ff_vf_shear;
442 extern const AVFilter ff_vf_showinfo;
443 extern const AVFilter ff_vf_showpalette;
444 extern const AVFilter ff_vf_shuffleframes;
445 extern const AVFilter ff_vf_shufflepixels;
446 extern const AVFilter ff_vf_shuffleplanes;
447 extern const AVFilter ff_vf_sidedata;
448 extern const AVFilter ff_vf_signalstats;
449 extern const AVFilter ff_vf_signature;
450 extern const AVFilter ff_vf_siti;
451 extern const AVFilter ff_vf_smartblur;
452 extern const AVFilter ff_vf_sobel;
453 extern const AVFilter ff_vf_sobel_opencl;
454 extern const AVFilter ff_vf_split;
455 extern const AVFilter ff_vf_spp;
456 extern const AVFilter ff_vf_sr;
457 extern const AVFilter ff_vf_ssim;
458 extern const AVFilter ff_vf_stereo3d;
459 extern const AVFilter ff_vf_streamselect;
460 extern const AVFilter ff_vf_subtitles;
461 extern const AVFilter ff_vf_super2xsai;
462 extern const AVFilter ff_vf_swaprect;
463 extern const AVFilter ff_vf_swapuv;
464 extern const AVFilter ff_vf_tblend;
465 extern const AVFilter ff_vf_telecine;
466 extern const AVFilter ff_vf_thistogram;
467 extern const AVFilter ff_vf_threshold;
468 extern const AVFilter ff_vf_thumbnail;
469 extern const AVFilter ff_vf_thumbnail_cuda;
470 extern const AVFilter ff_vf_tile;
471 extern const AVFilter ff_vf_tinterlace;
472 extern const AVFilter ff_vf_tlut2;
473 extern const AVFilter ff_vf_tmedian;
474 extern const AVFilter ff_vf_tmidequalizer;
475 extern const AVFilter ff_vf_tmix;
476 extern const AVFilter ff_vf_tonemap;
477 extern const AVFilter ff_vf_tonemap_opencl;
478 extern const AVFilter ff_vf_tonemap_vaapi;
479 extern const AVFilter ff_vf_tpad;
480 extern const AVFilter ff_vf_transpose;
481 extern const AVFilter ff_vf_transpose_npp;
482 extern const AVFilter ff_vf_transpose_opencl;
483 extern const AVFilter ff_vf_transpose_vaapi;
484 extern const AVFilter ff_vf_transpose_vulkan;
485 extern const AVFilter ff_vf_trim;
486 extern const AVFilter ff_vf_unpremultiply;
487 extern const AVFilter ff_vf_unsharp;
488 extern const AVFilter ff_vf_unsharp_opencl;
489 extern const AVFilter ff_vf_untile;
490 extern const AVFilter ff_vf_uspp;
491 extern const AVFilter ff_vf_v360;
492 extern const AVFilter ff_vf_vaguedenoiser;
493 extern const AVFilter ff_vf_varblur;
494 extern const AVFilter ff_vf_vectorscope;
495 extern const AVFilter ff_vf_vflip;
496 extern const AVFilter ff_vf_vflip_vulkan;
497 extern const AVFilter ff_vf_vfrdet;
498 extern const AVFilter ff_vf_vibrance;
499 extern const AVFilter ff_vf_vidstabdetect;
500 extern const AVFilter ff_vf_vidstabtransform;
501 extern const AVFilter ff_vf_vif;
502 extern const AVFilter ff_vf_vignette;
503 extern const AVFilter ff_vf_vmafmotion;
504 extern const AVFilter ff_vf_vpp_qsv;
505 extern const AVFilter ff_vf_vstack;
506 extern const AVFilter ff_vf_w3fdif;
507 extern const AVFilter ff_vf_waveform;
508 extern const AVFilter ff_vf_weave;
509 extern const AVFilter ff_vf_xbr;
510 extern const AVFilter ff_vf_xcorrelate;
511 extern const AVFilter ff_vf_xfade;
512 extern const AVFilter ff_vf_xfade_opencl;
513 extern const AVFilter ff_vf_xmedian;
514 extern const AVFilter ff_vf_xstack;
515 extern const AVFilter ff_vf_yadif;
516 extern const AVFilter ff_vf_yadif_cuda;
517 extern const AVFilter ff_vf_yadif_videotoolbox;
518 extern const AVFilter ff_vf_yaepblur;
519 extern const AVFilter ff_vf_zmq;
520 extern const AVFilter ff_vf_zoompan;
521 extern const AVFilter ff_vf_zscale;
522
523 extern const AVFilter ff_vsrc_allrgb;
524 extern const AVFilter ff_vsrc_allyuv;
525 extern const AVFilter ff_vsrc_cellauto;
526 extern const AVFilter ff_vsrc_color;
527 extern const AVFilter ff_vsrc_colorchart;
528 extern const AVFilter ff_vsrc_colorspectrum;
529 extern const AVFilter ff_vsrc_coreimagesrc;
530 extern const AVFilter ff_vsrc_ddagrab;
531 extern const AVFilter ff_vsrc_frei0r_src;
532 extern const AVFilter ff_vsrc_gradients;
533 extern const AVFilter ff_vsrc_haldclutsrc;
534 extern const AVFilter ff_vsrc_life;
535 extern const AVFilter ff_vsrc_mandelbrot;
536 extern const AVFilter ff_vsrc_mptestsrc;
537 extern const AVFilter ff_vsrc_nullsrc;
538 extern const AVFilter ff_vsrc_openclsrc;
539 extern const AVFilter ff_vsrc_pal75bars;
540 extern const AVFilter ff_vsrc_pal100bars;
541 extern const AVFilter ff_vsrc_rgbtestsrc;
542 extern const AVFilter ff_vsrc_sierpinski;
543 extern const AVFilter ff_vsrc_smptebars;
544 extern const AVFilter ff_vsrc_smptehdbars;
545 extern const AVFilter ff_vsrc_testsrc;
546 extern const AVFilter ff_vsrc_testsrc2;
547 extern const AVFilter ff_vsrc_yuvtestsrc;
548
549 extern const AVFilter ff_vsink_nullsink;
550
551 /* multimedia filters */
552 extern const AVFilter ff_avf_a3dscope;
553 extern const AVFilter ff_avf_abitscope;
554 extern const AVFilter ff_avf_adrawgraph;
555 extern const AVFilter ff_avf_agraphmonitor;
556 extern const AVFilter ff_avf_ahistogram;
557 extern const AVFilter ff_avf_aphasemeter;
558 extern const AVFilter ff_avf_avectorscope;
559 extern const AVFilter ff_avf_concat;
560 extern const AVFilter ff_avf_showcqt;
561 extern const AVFilter ff_avf_showcwt;
562 extern const AVFilter ff_avf_showfreqs;
563 extern const AVFilter ff_avf_showspatial;
564 extern const AVFilter ff_avf_showspectrum;
565 extern const AVFilter ff_avf_showspectrumpic;
566 extern const AVFilter ff_avf_showvolume;
567 extern const AVFilter ff_avf_showwaves;
568 extern const AVFilter ff_avf_showwavespic;
569 extern const AVFilter ff_vaf_spectrumsynth;
570
571 /* multimedia sources */
572 extern const AVFilter ff_avsrc_avsynctest;
573 extern const AVFilter ff_avsrc_amovie;
574 extern const AVFilter ff_avsrc_movie;
575
576 /* those filters are part of public or internal API,
577 * they are formatted to not be found by the grep
578 * as they are manually added again (due to their 'names'
579 * being the same while having different 'types'). */
580 extern const AVFilter ff_asrc_abuffer;
581 extern const AVFilter ff_vsrc_buffer;
582 extern const AVFilter ff_asink_abuffer;
583 extern const AVFilter ff_vsink_buffer;
584 extern const AVFilter ff_af_afifo;
585 extern const AVFilter ff_vf_fifo;
586
587 #include "libavfilter/filter_list.c"
588
589
590 10382679 const AVFilter *av_filter_iterate(void **opaque)
591 {
592 10382679 uintptr_t i = (uintptr_t)*opaque;
593 10382679 const AVFilter *f = filter_list[i];
594
595
1/2
✓ Branch 0 taken 10382679 times.
✗ Branch 1 not taken.
10382679 if (f)
596 10382679 *opaque = (void*)(i + 1);
597
598 10382679 return f;
599 }
600
601 31734 const AVFilter *avfilter_get_by_name(const char *name)
602 {
603 31734 const AVFilter *f = NULL;
604 31734 void *opaque = 0;
605
606
1/2
✗ Branch 0 not taken.
✓ Branch 1 taken 31734 times.
31734 if (!name)
607 return NULL;
608
609
1/2
✓ Branch 1 taken 10382679 times.
✗ Branch 2 not taken.
10382679 while ((f = av_filter_iterate(&opaque)))
610
2/2
✓ Branch 0 taken 31734 times.
✓ Branch 1 taken 10350945 times.
10382679 if (!strcmp(f->name, name))
611 31734 return f;
612
613 return NULL;
614 }
615