FFmpeg coverage


Directory: ../../../ffmpeg/
File: src/libavfilter/allfilters.c
Date: 2024-07-17 14:05:47
Exec Total Coverage
Lines: 14 15 93.3%
Functions: 2 2 100.0%
Branches: 6 8 75.0%

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