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