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_lcevc; | ||
341 | extern const AVFilter ff_vf_lenscorrection; | ||
342 | extern const AVFilter ff_vf_lensfun; | ||
343 | extern const AVFilter ff_vf_libplacebo; | ||
344 | extern const AVFilter ff_vf_libvmaf; | ||
345 | extern const AVFilter ff_vf_libvmaf_cuda; | ||
346 | extern const AVFilter ff_vf_limitdiff; | ||
347 | extern const AVFilter ff_vf_limiter; | ||
348 | extern const AVFilter ff_vf_loop; | ||
349 | extern const AVFilter ff_vf_lumakey; | ||
350 | extern const AVFilter ff_vf_lut; | ||
351 | extern const AVFilter ff_vf_lut1d; | ||
352 | extern const AVFilter ff_vf_lut2; | ||
353 | extern const AVFilter ff_vf_lut3d; | ||
354 | extern const AVFilter ff_vf_lutrgb; | ||
355 | extern const AVFilter ff_vf_lutyuv; | ||
356 | extern const AVFilter ff_vf_maskedclamp; | ||
357 | extern const AVFilter ff_vf_maskedmax; | ||
358 | extern const AVFilter ff_vf_maskedmerge; | ||
359 | extern const AVFilter ff_vf_maskedmin; | ||
360 | extern const AVFilter ff_vf_maskedthreshold; | ||
361 | extern const AVFilter ff_vf_maskfun; | ||
362 | extern const AVFilter ff_vf_mcdeint; | ||
363 | extern const AVFilter ff_vf_median; | ||
364 | extern const AVFilter ff_vf_mergeplanes; | ||
365 | extern const AVFilter ff_vf_mestimate; | ||
366 | extern const AVFilter ff_vf_metadata; | ||
367 | extern const AVFilter ff_vf_midequalizer; | ||
368 | extern const AVFilter ff_vf_minterpolate; | ||
369 | extern const AVFilter ff_vf_mix; | ||
370 | extern const AVFilter ff_vf_monochrome; | ||
371 | extern const AVFilter ff_vf_morpho; | ||
372 | extern const AVFilter ff_vf_mpdecimate; | ||
373 | extern const AVFilter ff_vf_msad; | ||
374 | extern const AVFilter ff_vf_multiply; | ||
375 | extern const AVFilter ff_vf_negate; | ||
376 | extern const AVFilter ff_vf_nlmeans; | ||
377 | extern const AVFilter ff_vf_nlmeans_opencl; | ||
378 | extern const AVFilter ff_vf_nlmeans_vulkan; | ||
379 | extern const AVFilter ff_vf_nnedi; | ||
380 | extern const AVFilter ff_vf_noformat; | ||
381 | extern const AVFilter ff_vf_noise; | ||
382 | extern const AVFilter ff_vf_normalize; | ||
383 | extern const AVFilter ff_vf_null; | ||
384 | extern const AVFilter ff_vf_ocr; | ||
385 | extern const AVFilter ff_vf_ocv; | ||
386 | extern const AVFilter ff_vf_oscilloscope; | ||
387 | extern const AVFilter ff_vf_overlay; | ||
388 | extern const AVFilter ff_vf_overlay_opencl; | ||
389 | extern const AVFilter ff_vf_overlay_qsv; | ||
390 | extern const AVFilter ff_vf_overlay_vaapi; | ||
391 | extern const AVFilter ff_vf_overlay_vulkan; | ||
392 | extern const AVFilter ff_vf_overlay_cuda; | ||
393 | extern const AVFilter ff_vf_owdenoise; | ||
394 | extern const AVFilter ff_vf_pad; | ||
395 | extern const AVFilter ff_vf_pad_opencl; | ||
396 | extern const AVFilter ff_vf_palettegen; | ||
397 | extern const AVFilter ff_vf_paletteuse; | ||
398 | extern const AVFilter ff_vf_perms; | ||
399 | extern const AVFilter ff_vf_perspective; | ||
400 | extern const AVFilter ff_vf_phase; | ||
401 | extern const AVFilter ff_vf_photosensitivity; | ||
402 | extern const AVFilter ff_vf_pixdesctest; | ||
403 | extern const AVFilter ff_vf_pixelize; | ||
404 | extern const AVFilter ff_vf_pixscope; | ||
405 | extern const AVFilter ff_vf_pp; | ||
406 | extern const AVFilter ff_vf_pp7; | ||
407 | extern const AVFilter ff_vf_premultiply; | ||
408 | extern const AVFilter ff_vf_prewitt; | ||
409 | extern const AVFilter ff_vf_prewitt_opencl; | ||
410 | extern const AVFilter ff_vf_procamp_vaapi; | ||
411 | extern const AVFilter ff_vf_program_opencl; | ||
412 | extern const AVFilter ff_vf_pseudocolor; | ||
413 | extern const AVFilter ff_vf_psnr; | ||
414 | extern const AVFilter ff_vf_pullup; | ||
415 | extern const AVFilter ff_vf_qp; | ||
416 | extern const AVFilter ff_vf_qrencode; | ||
417 | extern const AVFilter ff_vf_quirc; | ||
418 | extern const AVFilter ff_vf_random; | ||
419 | extern const AVFilter ff_vf_readeia608; | ||
420 | extern const AVFilter ff_vf_readvitc; | ||
421 | extern const AVFilter ff_vf_realtime; | ||
422 | extern const AVFilter ff_vf_remap; | ||
423 | extern const AVFilter ff_vf_remap_opencl; | ||
424 | extern const AVFilter ff_vf_removegrain; | ||
425 | extern const AVFilter ff_vf_removelogo; | ||
426 | extern const AVFilter ff_vf_repeatfields; | ||
427 | extern const AVFilter ff_vf_reverse; | ||
428 | extern const AVFilter ff_vf_rgbashift; | ||
429 | extern const AVFilter ff_vf_roberts; | ||
430 | extern const AVFilter ff_vf_roberts_opencl; | ||
431 | extern const AVFilter ff_vf_rotate; | ||
432 | extern const AVFilter ff_vf_sab; | ||
433 | extern const AVFilter ff_vf_scale; | ||
434 | extern const AVFilter ff_vf_scale_cuda; | ||
435 | extern const AVFilter ff_vf_scale_npp; | ||
436 | extern const AVFilter ff_vf_scale_qsv; | ||
437 | extern const AVFilter ff_vf_scale_vaapi; | ||
438 | extern const AVFilter ff_vf_scale_vt; | ||
439 | extern const AVFilter ff_vf_scale_vulkan; | ||
440 | extern const AVFilter ff_vf_scale2ref; | ||
441 | extern const AVFilter ff_vf_scale2ref_npp; | ||
442 | extern const AVFilter ff_vf_scdet; | ||
443 | extern const AVFilter ff_vf_scharr; | ||
444 | extern const AVFilter ff_vf_scroll; | ||
445 | extern const AVFilter ff_vf_segment; | ||
446 | extern const AVFilter ff_vf_select; | ||
447 | extern const AVFilter ff_vf_selectivecolor; | ||
448 | extern const AVFilter ff_vf_sendcmd; | ||
449 | extern const AVFilter ff_vf_separatefields; | ||
450 | extern const AVFilter ff_vf_setdar; | ||
451 | extern const AVFilter ff_vf_setfield; | ||
452 | extern const AVFilter ff_vf_setparams; | ||
453 | extern const AVFilter ff_vf_setpts; | ||
454 | extern const AVFilter ff_vf_setrange; | ||
455 | extern const AVFilter ff_vf_setsar; | ||
456 | extern const AVFilter ff_vf_settb; | ||
457 | extern const AVFilter ff_vf_sharpen_npp; | ||
458 | extern const AVFilter ff_vf_sharpness_vaapi; | ||
459 | extern const AVFilter ff_vf_shear; | ||
460 | extern const AVFilter ff_vf_showinfo; | ||
461 | extern const AVFilter ff_vf_showpalette; | ||
462 | extern const AVFilter ff_vf_shuffleframes; | ||
463 | extern const AVFilter ff_vf_shufflepixels; | ||
464 | extern const AVFilter ff_vf_shuffleplanes; | ||
465 | extern const AVFilter ff_vf_sidedata; | ||
466 | extern const AVFilter ff_vf_signalstats; | ||
467 | extern const AVFilter ff_vf_signature; | ||
468 | extern const AVFilter ff_vf_siti; | ||
469 | extern const AVFilter ff_vf_smartblur; | ||
470 | extern const AVFilter ff_vf_sobel; | ||
471 | extern const AVFilter ff_vf_sobel_opencl; | ||
472 | extern const AVFilter ff_vf_split; | ||
473 | extern const AVFilter ff_vf_spp; | ||
474 | extern const AVFilter ff_vf_sr; | ||
475 | extern const AVFilter ff_vf_ssim; | ||
476 | extern const AVFilter ff_vf_ssim360; | ||
477 | extern const AVFilter ff_vf_stereo3d; | ||
478 | extern const AVFilter ff_vf_streamselect; | ||
479 | extern const AVFilter ff_vf_subtitles; | ||
480 | extern const AVFilter ff_vf_super2xsai; | ||
481 | extern const AVFilter ff_vf_swaprect; | ||
482 | extern const AVFilter ff_vf_swapuv; | ||
483 | extern const AVFilter ff_vf_tblend; | ||
484 | extern const AVFilter ff_vf_telecine; | ||
485 | extern const AVFilter ff_vf_thistogram; | ||
486 | extern const AVFilter ff_vf_threshold; | ||
487 | extern const AVFilter ff_vf_thumbnail; | ||
488 | extern const AVFilter ff_vf_thumbnail_cuda; | ||
489 | extern const AVFilter ff_vf_tile; | ||
490 | extern const AVFilter ff_vf_tiltandshift; | ||
491 | extern const AVFilter ff_vf_tinterlace; | ||
492 | extern const AVFilter ff_vf_tlut2; | ||
493 | extern const AVFilter ff_vf_tmedian; | ||
494 | extern const AVFilter ff_vf_tmidequalizer; | ||
495 | extern const AVFilter ff_vf_tmix; | ||
496 | extern const AVFilter ff_vf_tonemap; | ||
497 | extern const AVFilter ff_vf_tonemap_opencl; | ||
498 | extern const AVFilter ff_vf_tonemap_vaapi; | ||
499 | extern const AVFilter ff_vf_tpad; | ||
500 | extern const AVFilter ff_vf_transpose; | ||
501 | extern const AVFilter ff_vf_transpose_npp; | ||
502 | extern const AVFilter ff_vf_transpose_opencl; | ||
503 | extern const AVFilter ff_vf_transpose_vaapi; | ||
504 | extern const AVFilter ff_vf_transpose_vt; | ||
505 | extern const AVFilter ff_vf_transpose_vulkan; | ||
506 | extern const AVFilter ff_vf_trim; | ||
507 | extern const AVFilter ff_vf_unpremultiply; | ||
508 | extern const AVFilter ff_vf_unsharp; | ||
509 | extern const AVFilter ff_vf_unsharp_opencl; | ||
510 | extern const AVFilter ff_vf_untile; | ||
511 | extern const AVFilter ff_vf_uspp; | ||
512 | extern const AVFilter ff_vf_v360; | ||
513 | extern const AVFilter ff_vf_vaguedenoiser; | ||
514 | extern const AVFilter ff_vf_varblur; | ||
515 | extern const AVFilter ff_vf_vectorscope; | ||
516 | extern const AVFilter ff_vf_vflip; | ||
517 | extern const AVFilter ff_vf_vflip_vulkan; | ||
518 | extern const AVFilter ff_vf_vfrdet; | ||
519 | extern const AVFilter ff_vf_vibrance; | ||
520 | extern const AVFilter ff_vf_vidstabdetect; | ||
521 | extern const AVFilter ff_vf_vidstabtransform; | ||
522 | extern const AVFilter ff_vf_vif; | ||
523 | extern const AVFilter ff_vf_vignette; | ||
524 | extern const AVFilter ff_vf_vmafmotion; | ||
525 | extern const AVFilter ff_vf_vpp_qsv; | ||
526 | extern const AVFilter ff_vf_vstack; | ||
527 | extern const AVFilter ff_vf_w3fdif; | ||
528 | extern const AVFilter ff_vf_waveform; | ||
529 | extern const AVFilter ff_vf_weave; | ||
530 | extern const AVFilter ff_vf_xbr; | ||
531 | extern const AVFilter ff_vf_xcorrelate; | ||
532 | extern const AVFilter ff_vf_xfade; | ||
533 | extern const AVFilter ff_vf_xfade_opencl; | ||
534 | extern const AVFilter ff_vf_xfade_vulkan; | ||
535 | extern const AVFilter ff_vf_xmedian; | ||
536 | extern const AVFilter ff_vf_xpsnr; | ||
537 | extern const AVFilter ff_vf_xstack; | ||
538 | extern const AVFilter ff_vf_yadif; | ||
539 | extern const AVFilter ff_vf_yadif_cuda; | ||
540 | extern const AVFilter ff_vf_yadif_videotoolbox; | ||
541 | extern const AVFilter ff_vf_yaepblur; | ||
542 | extern const AVFilter ff_vf_zmq; | ||
543 | extern const AVFilter ff_vf_zoompan; | ||
544 | extern const AVFilter ff_vf_zscale; | ||
545 | extern const AVFilter ff_vf_hstack_vaapi; | ||
546 | extern const AVFilter ff_vf_vstack_vaapi; | ||
547 | extern const AVFilter ff_vf_xstack_vaapi; | ||
548 | extern const AVFilter ff_vf_hstack_qsv; | ||
549 | extern const AVFilter ff_vf_vstack_qsv; | ||
550 | extern const AVFilter ff_vf_xstack_qsv; | ||
551 | extern const AVFilter ff_vf_pad_vaapi; | ||
552 | extern const AVFilter ff_vf_drawbox_vaapi; | ||
553 | |||
554 | extern const AVFilter ff_vsrc_allrgb; | ||
555 | extern const AVFilter ff_vsrc_allyuv; | ||
556 | extern const AVFilter ff_vsrc_cellauto; | ||
557 | extern const AVFilter ff_vsrc_color; | ||
558 | extern const AVFilter ff_vsrc_color_vulkan; | ||
559 | extern const AVFilter ff_vsrc_colorchart; | ||
560 | extern const AVFilter ff_vsrc_colorspectrum; | ||
561 | extern const AVFilter ff_vsrc_coreimagesrc; | ||
562 | extern const AVFilter ff_vsrc_ddagrab; | ||
563 | extern const AVFilter ff_vsrc_frei0r_src; | ||
564 | extern const AVFilter ff_vsrc_gradients; | ||
565 | extern const AVFilter ff_vsrc_haldclutsrc; | ||
566 | extern const AVFilter ff_vsrc_life; | ||
567 | extern const AVFilter ff_vsrc_mandelbrot; | ||
568 | extern const AVFilter ff_vsrc_mptestsrc; | ||
569 | extern const AVFilter ff_vsrc_nullsrc; | ||
570 | extern const AVFilter ff_vsrc_openclsrc; | ||
571 | extern const AVFilter ff_vsrc_qrencodesrc; | ||
572 | extern const AVFilter ff_vsrc_pal75bars; | ||
573 | extern const AVFilter ff_vsrc_pal100bars; | ||
574 | extern const AVFilter ff_vsrc_perlin; | ||
575 | extern const AVFilter ff_vsrc_rgbtestsrc; | ||
576 | extern const AVFilter ff_vsrc_sierpinski; | ||
577 | extern const AVFilter ff_vsrc_smptebars; | ||
578 | extern const AVFilter ff_vsrc_smptehdbars; | ||
579 | extern const AVFilter ff_vsrc_testsrc; | ||
580 | extern const AVFilter ff_vsrc_testsrc2; | ||
581 | extern const AVFilter ff_vsrc_yuvtestsrc; | ||
582 | extern const AVFilter ff_vsrc_zoneplate; | ||
583 | |||
584 | extern const AVFilter ff_vsink_nullsink; | ||
585 | |||
586 | /* multimedia filters */ | ||
587 | extern const AVFilter ff_avf_a3dscope; | ||
588 | extern const AVFilter ff_avf_abitscope; | ||
589 | extern const AVFilter ff_avf_adrawgraph; | ||
590 | extern const AVFilter ff_avf_agraphmonitor; | ||
591 | extern const AVFilter ff_avf_ahistogram; | ||
592 | extern const AVFilter ff_avf_aphasemeter; | ||
593 | extern const AVFilter ff_avf_avectorscope; | ||
594 | extern const AVFilter ff_avf_concat; | ||
595 | extern const AVFilter ff_avf_showcqt; | ||
596 | extern const AVFilter ff_avf_showcwt; | ||
597 | extern const AVFilter ff_avf_showfreqs; | ||
598 | extern const AVFilter ff_avf_showspatial; | ||
599 | extern const AVFilter ff_avf_showspectrum; | ||
600 | extern const AVFilter ff_avf_showspectrumpic; | ||
601 | extern const AVFilter ff_avf_showvolume; | ||
602 | extern const AVFilter ff_avf_showwaves; | ||
603 | extern const AVFilter ff_avf_showwavespic; | ||
604 | extern const AVFilter ff_vaf_spectrumsynth; | ||
605 | |||
606 | /* multimedia sources */ | ||
607 | extern const AVFilter ff_avsrc_avsynctest; | ||
608 | extern const AVFilter ff_avsrc_amovie; | ||
609 | extern const AVFilter ff_avsrc_movie; | ||
610 | |||
611 | /* those filters are part of public or internal API, | ||
612 | * they are formatted to not be found by the grep | ||
613 | * as they are manually added again (due to their 'names' | ||
614 | * being the same while having different 'types'). */ | ||
615 | extern const AVFilter ff_asrc_abuffer; | ||
616 | extern const AVFilter ff_vsrc_buffer; | ||
617 | extern const AVFilter ff_asink_abuffer; | ||
618 | extern const AVFilter ff_vsink_buffer; | ||
619 | |||
620 | #include "libavfilter/filter_list.c" | ||
621 | |||
622 | |||
623 | 23558050 | const AVFilter *av_filter_iterate(void **opaque) | |
624 | { | ||
625 | 23558050 | uintptr_t i = (uintptr_t)*opaque; | |
626 | 23558050 | const AVFilter *f = filter_list[i]; | |
627 | |||
628 |
1/2✓ Branch 0 taken 23558050 times.
✗ Branch 1 not taken.
|
23558050 | if (f) |
629 | 23558050 | *opaque = (void*)(i + 1); | |
630 | |||
631 | 23558050 | return f; | |
632 | } | ||
633 | |||
634 | 111808 | const AVFilter *avfilter_get_by_name(const char *name) | |
635 | { | ||
636 | 111808 | const AVFilter *f = NULL; | |
637 | 111808 | void *opaque = 0; | |
638 | |||
639 |
2/2✓ Branch 0 taken 33398 times.
✓ Branch 1 taken 78410 times.
|
111808 | if (!name) |
640 | 33398 | return NULL; | |
641 | |||
642 |
1/2✓ Branch 1 taken 23558050 times.
✗ Branch 2 not taken.
|
23558050 | while ((f = av_filter_iterate(&opaque))) |
643 |
2/2✓ Branch 0 taken 78410 times.
✓ Branch 1 taken 23479640 times.
|
23558050 | if (!strcmp(f->name, name)) |
644 | 78410 | return f; | |
645 | |||
646 | ✗ | return NULL; | |
647 | } | ||
648 |