This is possible now that the next-API is gone.
Unified · Split
| @@ -3899,7 +3899,7 @@ find_things_extern(){ · 3898 unmodified lines | ||
| 3899 | 3899 | |
| 3900 | 3900 | find_filters_extern(){ |
| 3901 | 3901 | file=$source_path/$1 |
| 3902 | − sed -n 's/^extern AVFilter ff_[avfsinkrc]\{2,5\}_\([[:alnum:]_]\{1,\}\);/\1_filter/p' $file | |
| 3902 | + sed -n 's/^extern const AVFilter ff_[avfsinkrc]\{2,5\}_\([[:alnum:]_]\{1,\}\);/\1_filter/p' $file | |
| 3903 | 3903 | } |
| 3904 | 3904 | |
| 3905 | 3905 | FILTER_LIST=$(find_filters_extern libavfilter/allfilters.c) |
| @@ -7636,7 +7636,7 @@ cp_if_changed $TMPH libavutil/avconfig.h · 3730 unmodified lines | ||
| 7636 | 7636 | # full_filter_name_foo=vf_foo |
| 7637 | 7637 | # full_filter_name_bar=asrc_bar |
| 7638 | 7638 | # ... |
| 7639 | −eval "$(sed -n "s/^extern AVFilter ff_\([avfsinkrc]\{2,5\}\)_\(.*\);/full_filter_name_\2=\1_\2/p" $source_path/libavfilter/allfilters.c)" | |
| 7639 | +eval "$(sed -n "s/^extern const AVFilter ff_\([avfsinkrc]\{2,5\}\)_\(.*\);/full_filter_name_\2=\1_\2/p" $source_path/libavfilter/allfilters.c)" | |
| 7640 | 7640 | |
| 7641 | 7641 | # generate the lists of enabled components |
| 7642 | 7642 | print_enabled_components(){ |
| @@ -322,7 +322,7 @@ static const AVFilterPad aevalsrc_outputs[] = { · 321 unmodified lines | ||
| 322 | 322 | { NULL } |
| 323 | 323 | }; |
| 324 | 324 | |
| 325 | −AVFilter ff_asrc_aevalsrc = { | |
| 325 | +const AVFilter ff_asrc_aevalsrc = { | |
| 326 | 326 | .name = "aevalsrc", |
| 327 | 327 | .description = NULL_IF_CONFIG_SMALL("Generate an audio signal generated by an expression."), |
| 328 | 328 | .query_formats = query_formats, |
| @@ -473,7 +473,7 @@ static const AVFilterPad aeval_outputs[] = { · 144 unmodified lines | ||
| 473 | 473 | { NULL } |
| 474 | 474 | }; |
| 475 | 475 | |
| 476 | −AVFilter ff_af_aeval = { | |
| 476 | +const AVFilter ff_af_aeval = { | |
| 477 | 477 | .name = "aeval", |
| 478 | 478 | .description = NULL_IF_CONFIG_SMALL("Filter audio signal according to a specified expression."), |
| 479 | 479 | .query_formats = aeval_query_formats, |
| @@ -208,7 +208,7 @@ static const AVFilterPad outputs[] = { · 207 unmodified lines | ||
| 208 | 208 | { NULL } |
| 209 | 209 | }; |
| 210 | 210 | |
| 211 | −AVFilter ff_af_acontrast = { | |
| 211 | +const AVFilter ff_af_acontrast = { | |
| 212 | 212 | .name = "acontrast", |
| 213 | 213 | .description = NULL_IF_CONFIG_SMALL("Simple audio dynamic range compression/expansion filter."), |
| 214 | 214 | .query_formats = query_formats, |
| @@ -62,7 +62,7 @@ static const AVFilterPad acopy_outputs[] = { · 61 unmodified lines | ||
| 62 | 62 | { NULL } |
| 63 | 63 | }; |
| 64 | 64 | |
| 65 | −AVFilter ff_af_acopy = { | |
| 65 | +const AVFilter ff_af_acopy = { | |
| 66 | 66 | .name = "acopy", |
| 67 | 67 | .description = NULL_IF_CONFIG_SMALL("Copy the input audio unchanged to the output."), |
| 68 | 68 | .inputs = acopy_inputs, |
| @@ -569,7 +569,7 @@ static const AVFilterPad inputs[] = { · 568 unmodified lines | ||
| 569 | 569 | { NULL } |
| 570 | 570 | }; |
| 571 | 571 | |
| 572 | −AVFilter ff_af_acrossover = { | |
| 572 | +const AVFilter ff_af_acrossover = { | |
| 573 | 573 | .name = "acrossover", |
| 574 | 574 | .description = NULL_IF_CONFIG_SMALL("Split audio into per-bands streams."), |
| 575 | 575 | .priv_size = sizeof(AudioCrossoverContext), |
| @@ -364,7 +364,7 @@ static const AVFilterPad avfilter_af_acrusher_outputs[] = { · 363 unmodified lines | ||
| 364 | 364 | { NULL } |
| 365 | 365 | }; |
| 366 | 366 | |
| 367 | −AVFilter ff_af_acrusher = { | |
| 367 | +const AVFilter ff_af_acrusher = { | |
| 368 | 368 | .name = "acrusher", |
| 369 | 369 | .description = NULL_IF_CONFIG_SMALL("Reduce audio bit resolution."), |
| 370 | 370 | .priv_size = sizeof(ACrusherContext), |
| @@ -762,7 +762,7 @@ static const AVFilterPad outputs[] = { · 761 unmodified lines | ||
| 762 | 762 | { NULL } |
| 763 | 763 | }; |
| 764 | 764 | |
| 765 | −AVFilter ff_af_adeclick = { | |
| 765 | +const AVFilter ff_af_adeclick = { | |
| 766 | 766 | .name = "adeclick", |
| 767 | 767 | .description = NULL_IF_CONFIG_SMALL("Remove impulsive noise from input audio."), |
| 768 | 768 | .query_formats = query_formats, |
| @@ -798,7 +798,7 @@ static const AVOption adeclip_options[] = { · 29 unmodified lines | ||
| 798 | 798 | |
| 799 | 799 | AVFILTER_DEFINE_CLASS(adeclip); |
| 800 | 800 | |
| 801 | −AVFilter ff_af_adeclip = { | |
| 801 | +const AVFilter ff_af_adeclip = { | |
| 802 | 802 | .name = "adeclip", |
| 803 | 803 | .description = NULL_IF_CONFIG_SMALL("Remove clipping from input audio."), |
| 804 | 804 | .query_formats = query_formats, |
| @@ -350,7 +350,7 @@ static const AVFilterPad adelay_outputs[] = { · 349 unmodified lines | ||
| 350 | 350 | { NULL } |
| 351 | 351 | }; |
| 352 | 352 | |
| 353 | −AVFilter ff_af_adelay = { | |
| 353 | +const AVFilter ff_af_adelay = { | |
| 354 | 354 | .name = "adelay", |
| 355 | 355 | .description = NULL_IF_CONFIG_SMALL("Delay one or more audio channels."), |
| 356 | 356 | .query_formats = query_formats, |
| @@ -318,7 +318,7 @@ static const AVOption adenorm_options[] = { · 317 unmodified lines | ||
| 318 | 318 | |
| 319 | 319 | AVFILTER_DEFINE_CLASS(adenorm); |
| 320 | 320 | |
| 321 | −AVFilter ff_af_adenorm = { | |
| 321 | +const AVFilter ff_af_adenorm = { | |
| 322 | 322 | .name = "adenorm", |
| 323 | 323 | .description = NULL_IF_CONFIG_SMALL("Remedy denormals by adding extremely low-level noise."), |
| 324 | 324 | .query_formats = query_formats, |
| @@ -186,7 +186,7 @@ static const AVFilterPad aderivative_outputs[] = { · 185 unmodified lines | ||
| 186 | 186 | { NULL } |
| 187 | 187 | }; |
| 188 | 188 | |
| 189 | −AVFilter ff_af_aderivative = { | |
| 189 | +const AVFilter ff_af_aderivative = { | |
| 190 | 190 | .name = "aderivative", |
| 191 | 191 | .description = NULL_IF_CONFIG_SMALL("Compute derivative of input audio."), |
| 192 | 192 | .query_formats = query_formats, |
| @@ -196,7 +196,7 @@ AVFilter ff_af_aderivative = { · 3 unmodified lines | ||
| 196 | 196 | .outputs = aderivative_outputs, |
| 197 | 197 | }; |
| 198 | 198 | |
| 199 | −AVFilter ff_af_aintegral = { | |
| 199 | +const AVFilter ff_af_aintegral = { | |
| 200 | 200 | .name = "aintegral", |
| 201 | 201 | .description = NULL_IF_CONFIG_SMALL("Compute integral of input audio."), |
| 202 | 202 | .query_formats = query_formats, |
| @@ -376,7 +376,7 @@ static const AVFilterPad aecho_outputs[] = { · 375 unmodified lines | ||
| 376 | 376 | { NULL } |
| 377 | 377 | }; |
| 378 | 378 | |
| 379 | −AVFilter ff_af_aecho = { | |
| 379 | +const AVFilter ff_af_aecho = { | |
| 380 | 380 | .name = "aecho", |
| 381 | 381 | .description = NULL_IF_CONFIG_SMALL("Add echoing to the audio."), |
| 382 | 382 | .query_formats = query_formats, |
| @@ -400,7 +400,7 @@ static const AVFilterPad avfilter_af_aemphasis_outputs[] = { · 399 unmodified lines | ||
| 400 | 400 | { NULL } |
| 401 | 401 | }; |
| 402 | 402 | |
| 403 | −AVFilter ff_af_aemphasis = { | |
| 403 | +const AVFilter ff_af_aemphasis = { | |
| 404 | 404 | .name = "aemphasis", |
| 405 | 405 | .description = NULL_IF_CONFIG_SMALL("Audio emphasis."), |
| 406 | 406 | .priv_size = sizeof(AudioEmphasisContext), |
| @@ -303,7 +303,7 @@ static const AVFilterPad avfilter_af_aexciter_outputs[] = { · 302 unmodified lines | ||
| 303 | 303 | { NULL } |
| 304 | 304 | }; |
| 305 | 305 | |
| 306 | −AVFilter ff_af_aexciter = { | |
| 306 | +const AVFilter ff_af_aexciter = { | |
| 307 | 307 | .name = "aexciter", |
| 308 | 308 | .description = NULL_IF_CONFIG_SMALL("Enhance high frequency part of audio."), |
| 309 | 309 | .priv_size = sizeof(AExciterContext), |
| @@ -365,7 +365,7 @@ static const AVFilterPad avfilter_af_afade_outputs[] = { · 364 unmodified lines | ||
| 365 | 365 | { NULL } |
| 366 | 366 | }; |
| 367 | 367 | |
| 368 | −AVFilter ff_af_afade = { | |
| 368 | +const AVFilter ff_af_afade = { | |
| 369 | 369 | .name = "afade", |
| 370 | 370 | .description = NULL_IF_CONFIG_SMALL("Fade in/out input audio."), |
| 371 | 371 | .query_formats = query_formats, |
| @@ -653,7 +653,7 @@ static const AVFilterPad avfilter_af_acrossfade_outputs[] = { · 281 unmodified lines | ||
| 653 | 653 | { NULL } |
| 654 | 654 | }; |
| 655 | 655 | |
| 656 | −AVFilter ff_af_acrossfade = { | |
| 656 | +const AVFilter ff_af_acrossfade = { | |
| 657 | 657 | .name = "acrossfade", |
| 658 | 658 | .description = NULL_IF_CONFIG_SMALL("Cross fade two input audio streams."), |
| 659 | 659 | .query_formats = query_formats, |
| @@ -1418,7 +1418,7 @@ static const AVFilterPad outputs[] = { · 1417 unmodified lines | ||
| 1418 | 1418 | { NULL } |
| 1419 | 1419 | }; |
| 1420 | 1420 | |
| 1421 | −AVFilter ff_af_afftdn = { | |
| 1421 | +const AVFilter ff_af_afftdn = { | |
| 1422 | 1422 | .name = "afftdn", |
| 1423 | 1423 | .description = NULL_IF_CONFIG_SMALL("Denoise audio samples using FFT."), |
| 1424 | 1424 | .query_formats = query_formats, |
| @@ -476,7 +476,7 @@ static const AVFilterPad outputs[] = { · 475 unmodified lines | ||
| 476 | 476 | { NULL } |
| 477 | 477 | }; |
| 478 | 478 | |
| 479 | −AVFilter ff_af_afftfilt = { | |
| 479 | +const AVFilter ff_af_afftfilt = { | |
| 480 | 480 | .name = "afftfilt", |
| 481 | 481 | .description = NULL_IF_CONFIG_SMALL("Apply arbitrary expressions to samples in frequency domain."), |
| 482 | 482 | .priv_size = sizeof(AFFTFiltContext), |
| @@ -948,7 +948,7 @@ static const AVOption afir_options[] = { · 947 unmodified lines | ||
| 948 | 948 | |
| 949 | 949 | AVFILTER_DEFINE_CLASS(afir); |
| 950 | 950 | |
| 951 | −AVFilter ff_af_afir = { | |
| 951 | +const AVFilter ff_af_afir = { | |
| 952 | 952 | .name = "afir", |
| 953 | 953 | .description = NULL_IF_CONFIG_SMALL("Apply Finite Impulse Response filter with supplied coefficients in additional stream(s)."), |
| 954 | 954 | .priv_size = sizeof(AudioFIRContext), |
| @@ -157,7 +157,7 @@ static const AVFilterPad avfilter_af_aformat_outputs[] = { · 156 unmodified lines | ||
| 157 | 157 | { NULL } |
| 158 | 158 | }; |
| 159 | 159 | |
| 160 | −AVFilter ff_af_aformat = { | |
| 160 | +const AVFilter ff_af_aformat = { | |
| 161 | 161 | .name = "aformat", |
| 162 | 162 | .description = NULL_IF_CONFIG_SMALL("Convert the input audio to one of the specified formats."), |
| 163 | 163 | .init = init, |
| @@ -390,7 +390,7 @@ static const AVFilterPad outputs[] = { · 389 unmodified lines | ||
| 390 | 390 | { NULL } |
| 391 | 391 | }; |
| 392 | 392 | |
| 393 | −AVFilter ff_af_afreqshift = { | |
| 393 | +const AVFilter ff_af_afreqshift = { | |
| 394 | 394 | .name = "afreqshift", |
| 395 | 395 | .description = NULL_IF_CONFIG_SMALL("Apply frequency shifting to input audio."), |
| 396 | 396 | .query_formats = query_formats, |
| @@ -412,7 +412,7 @@ static const AVOption aphaseshift_options[] = { · 15 unmodified lines | ||
| 412 | 412 | |
| 413 | 413 | AVFILTER_DEFINE_CLASS(aphaseshift); |
| 414 | 414 | |
| 415 | −AVFilter ff_af_aphaseshift = { | |
| 415 | +const AVFilter ff_af_aphaseshift = { | |
| 416 | 416 | .name = "aphaseshift", |
| 417 | 417 | .description = NULL_IF_CONFIG_SMALL("Apply phase shifting to input audio."), |
| 418 | 418 | .query_formats = query_formats, |
| @@ -260,7 +260,7 @@ static const AVFilterPad outputs[] = { · 259 unmodified lines | ||
| 260 | 260 | { NULL } |
| 261 | 261 | }; |
| 262 | 262 | |
| 263 | −AVFilter ff_af_agate = { | |
| 263 | +const AVFilter ff_af_agate = { | |
| 264 | 264 | .name = "agate", |
| 265 | 265 | .description = NULL_IF_CONFIG_SMALL("Audio gate."), |
| 266 | 266 | .query_formats = query_formats, |
| @@ -437,7 +437,7 @@ static const AVFilterPad sidechaingate_outputs[] = { · 170 unmodified lines | ||
| 437 | 437 | { NULL } |
| 438 | 438 | }; |
| 439 | 439 | |
| 440 | −AVFilter ff_af_sidechaingate = { | |
| 440 | +const AVFilter ff_af_sidechaingate = { | |
| 441 | 441 | .name = "sidechaingate", |
| 442 | 442 | .description = NULL_IF_CONFIG_SMALL("Audio sidechain gate."), |
| 443 | 443 | .priv_size = sizeof(AudioGateContext), |
| @@ -1577,7 +1577,7 @@ static const AVOption aiir_options[] = { · 1576 unmodified lines | ||
| 1577 | 1577 | |
| 1578 | 1578 | AVFILTER_DEFINE_CLASS(aiir); |
| 1579 | 1579 | |
| 1580 | −AVFilter ff_af_aiir = { | |
| 1580 | +const AVFilter ff_af_aiir = { | |
| 1581 | 1581 | .name = "aiir", |
| 1582 | 1582 | .description = NULL_IF_CONFIG_SMALL("Apply Infinite Impulse Response filter with supplied coefficients."), |
| 1583 | 1583 | .priv_size = sizeof(AudioIIRContext), |
| @@ -362,7 +362,7 @@ static const AVFilterPad alimiter_outputs[] = { · 361 unmodified lines | ||
| 362 | 362 | { NULL } |
| 363 | 363 | }; |
| 364 | 364 | |
| 365 | −AVFilter ff_af_alimiter = { | |
| 365 | +const AVFilter ff_af_alimiter = { | |
| 366 | 366 | .name = "alimiter", |
| 367 | 367 | .description = NULL_IF_CONFIG_SMALL("Audio lookahead limiter."), |
| 368 | 368 | .priv_size = sizeof(AudioLimiterContext), |
| @@ -347,7 +347,7 @@ static const AVFilterPad amerge_outputs[] = { · 346 unmodified lines | ||
| 347 | 347 | { NULL } |
| 348 | 348 | }; |
| 349 | 349 | |
| 350 | −AVFilter ff_af_amerge = { | |
| 350 | +const AVFilter ff_af_amerge = { | |
| 351 | 351 | .name = "amerge", |
| 352 | 352 | .description = NULL_IF_CONFIG_SMALL("Merge two or more audio streams into " |
| 353 | 353 | "a single multi-channel stream."), |
| @@ -637,7 +637,7 @@ static const AVFilterPad avfilter_af_amix_outputs[] = { · 636 unmodified lines | ||
| 637 | 637 | { NULL } |
| 638 | 638 | }; |
| 639 | 639 | |
| 640 | −AVFilter ff_af_amix = { | |
| 640 | +const AVFilter ff_af_amix = { | |
| 641 | 641 | .name = "amix", |
| 642 | 642 | .description = NULL_IF_CONFIG_SMALL("Audio mixing."), |
| 643 | 643 | .priv_size = sizeof(MixContext), |
| @@ -205,7 +205,7 @@ static const AVFilterPad outputs[] = { · 204 unmodified lines | ||
| 205 | 205 | { NULL } |
| 206 | 206 | }; |
| 207 | 207 | |
| 208 | −AVFilter ff_af_amultiply = { | |
| 208 | +const AVFilter ff_af_amultiply = { | |
| 209 | 209 | .name = "amultiply", |
| 210 | 210 | .description = NULL_IF_CONFIG_SMALL("Multiply two audio streams."), |
| 211 | 211 | .priv_size = sizeof(AudioMultiplyContext), |
| @@ -764,7 +764,7 @@ static const AVFilterPad inputs[] = { · 763 unmodified lines | ||
| 764 | 764 | { NULL } |
| 765 | 765 | }; |
| 766 | 766 | |
| 767 | −AVFilter ff_af_anequalizer = { | |
| 767 | +const AVFilter ff_af_anequalizer = { | |
| 768 | 768 | .name = "anequalizer", |
| 769 | 769 | .description = NULL_IF_CONFIG_SMALL("Apply high-order audio parametric multi band equalizer."), |
| 770 | 770 | .priv_size = sizeof(AudioNEqualizerContext), |
| @@ -408,7 +408,7 @@ static const AVFilterPad outputs[] = { · 407 unmodified lines | ||
| 408 | 408 | { NULL } |
| 409 | 409 | }; |
| 410 | 410 | |
| 411 | −AVFilter ff_af_anlmdn = { | |
| 411 | +const AVFilter ff_af_anlmdn = { | |
| 412 | 412 | .name = "anlmdn", |
| 413 | 413 | .description = NULL_IF_CONFIG_SMALL("Reduce broadband noise from stream using Non-Local Means."), |
| 414 | 414 | .query_formats = query_formats, |
| @@ -314,7 +314,7 @@ static const AVFilterPad outputs[] = { · 313 unmodified lines | ||
| 314 | 314 | { NULL } |
| 315 | 315 | }; |
| 316 | 316 | |
| 317 | −AVFilter ff_af_anlms = { | |
| 317 | +const AVFilter ff_af_anlms = { | |
| 318 | 318 | .name = "anlms", |
| 319 | 319 | .description = NULL_IF_CONFIG_SMALL("Apply Normalized Least-Mean-Squares algorithm to first audio stream."), |
| 320 | 320 | .priv_size = sizeof(AudioNLMSContext), |
| @@ -43,7 +43,7 @@ static const AVFilterPad avfilter_af_anull_outputs[] = { · 42 unmodified lines | ||
| 43 | 43 | { NULL } |
| 44 | 44 | }; |
| 45 | 45 | |
| 46 | −AVFilter ff_af_anull = { | |
| 46 | +const AVFilter ff_af_anull = { | |
| 47 | 47 | .name = "anull", |
| 48 | 48 | .description = NULL_IF_CONFIG_SMALL("Pass the source unchanged to the output."), |
| 49 | 49 | .inputs = avfilter_af_anull_inputs, |
| @@ -168,7 +168,7 @@ static const AVFilterPad apad_outputs[] = { · 167 unmodified lines | ||
| 168 | 168 | { NULL } |
| 169 | 169 | }; |
| 170 | 170 | |
| 171 | −AVFilter ff_af_apad = { | |
| 171 | +const AVFilter ff_af_apad = { | |
| 172 | 172 | .name = "apad", |
| 173 | 173 | .description = NULL_IF_CONFIG_SMALL("Pad audio with silence."), |
| 174 | 174 | .init = init, |
| @@ -290,7 +290,7 @@ static const AVFilterPad aphaser_outputs[] = { · 289 unmodified lines | ||
| 290 | 290 | { NULL } |
| 291 | 291 | }; |
| 292 | 292 | |
| 293 | −AVFilter ff_af_aphaser = { | |
| 293 | +const AVFilter ff_af_aphaser = { | |
| 294 | 294 | .name = "aphaser", |
| 295 | 295 | .description = NULL_IF_CONFIG_SMALL("Add a phasing effect to the audio."), |
| 296 | 296 | .query_formats = query_formats, |
| @@ -246,7 +246,7 @@ static const AVFilterPad outputs[] = { · 245 unmodified lines | ||
| 246 | 246 | { NULL } |
| 247 | 247 | }; |
| 248 | 248 | |
| 249 | −AVFilter ff_af_apulsator = { | |
| 249 | +const AVFilter ff_af_apulsator = { | |
| 250 | 250 | .name = "apulsator", |
| 251 | 251 | .description = NULL_IF_CONFIG_SMALL("Audio pulsator."), |
| 252 | 252 | .priv_size = sizeof(AudioPulsatorContext), |
| @@ -342,7 +342,7 @@ static const AVFilterPad aresample_outputs[] = { · 341 unmodified lines | ||
| 342 | 342 | { NULL } |
| 343 | 343 | }; |
| 344 | 344 | |
| 345 | −AVFilter ff_af_aresample = { | |
| 345 | +const AVFilter ff_af_aresample = { | |
| 346 | 346 | .name = "aresample", |
| 347 | 347 | .description = NULL_IF_CONFIG_SMALL("Resample audio data."), |
| 348 | 348 | .init_dict = init_dict, |
| @@ -1619,7 +1619,7 @@ static const AVOption arnndn_options[] = { · 1618 unmodified lines | ||
| 1619 | 1619 | |
| 1620 | 1620 | AVFILTER_DEFINE_CLASS(arnndn); |
| 1621 | 1621 | |
| 1622 | −AVFilter ff_af_arnndn = { | |
| 1622 | +const AVFilter ff_af_arnndn = { | |
| 1623 | 1623 | .name = "arnndn", |
| 1624 | 1624 | .description = NULL_IF_CONFIG_SMALL("Reduce noise from speech using Recurrent Neural Networks."), |
| 1625 | 1625 | .query_formats = query_formats, |
| @@ -118,7 +118,7 @@ static const AVFilterPad asetnsamples_outputs[] = { · 117 unmodified lines | ||
| 118 | 118 | { NULL } |
| 119 | 119 | }; |
| 120 | 120 | |
| 121 | −AVFilter ff_af_asetnsamples = { | |
| 121 | +const AVFilter ff_af_asetnsamples = { | |
| 122 | 122 | .name = "asetnsamples", |
| 123 | 123 | .description = NULL_IF_CONFIG_SMALL("Set the number of samples for each output audio frames."), |
| 124 | 124 | .priv_size = sizeof(ASNSContext), |
| @@ -106,7 +106,7 @@ static const AVFilterPad asetrate_outputs[] = { · 105 unmodified lines | ||
| 106 | 106 | { NULL } |
| 107 | 107 | }; |
| 108 | 108 | |
| 109 | −AVFilter ff_af_asetrate = { | |
| 109 | +const AVFilter ff_af_asetrate = { | |
| 110 | 110 | .name = "asetrate", |
| 111 | 111 | .description = NULL_IF_CONFIG_SMALL("Change the sample rate without " |
| 112 | 112 | "altering the data."), |
| @@ -254,7 +254,7 @@ static const AVFilterPad outputs[] = { · 253 unmodified lines | ||
| 254 | 254 | { NULL } |
| 255 | 255 | }; |
| 256 | 256 | |
| 257 | −AVFilter ff_af_ashowinfo = { | |
| 257 | +const AVFilter ff_af_ashowinfo = { | |
| 258 | 258 | .name = "ashowinfo", |
| 259 | 259 | .description = NULL_IF_CONFIG_SMALL("Show textual information for each audio frame."), |
| 260 | 260 | .priv_size = sizeof(AShowInfoContext), |
| @@ -474,7 +474,7 @@ static const AVFilterPad outputs[] = { · 473 unmodified lines | ||
| 474 | 474 | { NULL } |
| 475 | 475 | }; |
| 476 | 476 | |
| 477 | −AVFilter ff_af_asoftclip = { | |
| 477 | +const AVFilter ff_af_asoftclip = { | |
| 478 | 478 | .name = "asoftclip", |
| 479 | 479 | .description = NULL_IF_CONFIG_SMALL("Audio Soft Clipper."), |
| 480 | 480 | .query_formats = query_formats, |
| @@ -168,7 +168,7 @@ static const AVFilterPad asr_outputs[] = { · 167 unmodified lines | ||
| 168 | 168 | { NULL } |
| 169 | 169 | }; |
| 170 | 170 | |
| 171 | −AVFilter ff_af_asr = { | |
| 171 | +const AVFilter ff_af_asr = { | |
| 172 | 172 | .name = "asr", |
| 173 | 173 | .description = NULL_IF_CONFIG_SMALL("Automatic Speech Recognition."), |
| 174 | 174 | .priv_size = sizeof(ASRContext), |
| @@ -837,7 +837,7 @@ static const AVFilterPad astats_outputs[] = { · 836 unmodified lines | ||
| 837 | 837 | { NULL } |
| 838 | 838 | }; |
| 839 | 839 | |
| 840 | −AVFilter ff_af_astats = { | |
| 840 | +const AVFilter ff_af_astats = { | |
| 841 | 841 | .name = "astats", |
| 842 | 842 | .description = NULL_IF_CONFIG_SMALL("Show time domain statistics about audio frames."), |
| 843 | 843 | .query_formats = query_formats, |
| @@ -244,7 +244,7 @@ static const AVFilterPad outputs[] = { · 243 unmodified lines | ||
| 244 | 244 | { NULL } |
| 245 | 245 | }; |
| 246 | 246 | |
| 247 | −AVFilter ff_af_asubboost = { | |
| 247 | +const AVFilter ff_af_asubboost = { | |
| 248 | 248 | .name = "asubboost", |
| 249 | 249 | .description = NULL_IF_CONFIG_SMALL("Boost subwoofer frequencies."), |
| 250 | 250 | .query_formats = query_formats, |
| @@ -368,7 +368,7 @@ static const AVFilterPad outputs[] = { · 367 unmodified lines | ||
| 368 | 368 | { NULL } |
| 369 | 369 | }; |
| 370 | 370 | |
| 371 | −AVFilter ff_af_asupercut = { | |
| 371 | +const AVFilter ff_af_asupercut = { | |
| 372 | 372 | .name = "asupercut", |
| 373 | 373 | .description = NULL_IF_CONFIG_SMALL("Cut super frequencies."), |
| 374 | 374 | .query_formats = query_formats, |
| @@ -391,7 +391,7 @@ static const AVOption asubcut_options[] = { · 16 unmodified lines | ||
| 391 | 391 | |
| 392 | 392 | AVFILTER_DEFINE_CLASS(asubcut); |
| 393 | 393 | |
| 394 | −AVFilter ff_af_asubcut = { | |
| 394 | +const AVFilter ff_af_asubcut = { | |
| 395 | 395 | .name = "asubcut", |
| 396 | 396 | .description = NULL_IF_CONFIG_SMALL("Cut subwoofer frequencies."), |
| 397 | 397 | .query_formats = query_formats, |
| @@ -416,7 +416,7 @@ static const AVOption asuperpass_asuperstop_options[] = { · 18 unmodified lines | ||
| 416 | 416 | #define asuperpass_options asuperpass_asuperstop_options |
| 417 | 417 | AVFILTER_DEFINE_CLASS(asuperpass); |
| 418 | 418 | |
| 419 | −AVFilter ff_af_asuperpass = { | |
| 419 | +const AVFilter ff_af_asuperpass = { | |
| 420 | 420 | .name = "asuperpass", |
| 421 | 421 | .description = NULL_IF_CONFIG_SMALL("Apply high order Butterworth band-pass filter."), |
| 422 | 422 | .query_formats = query_formats, |
| @@ -433,7 +433,7 @@ AVFilter ff_af_asuperpass = { · 10 unmodified lines | ||
| 433 | 433 | #define asuperstop_options asuperpass_asuperstop_options |
| 434 | 434 | AVFILTER_DEFINE_CLASS(asuperstop); |
| 435 | 435 | |
| 436 | −AVFilter ff_af_asuperstop = { | |
| 436 | +const AVFilter ff_af_asuperstop = { | |
| 437 | 437 | .name = "asuperstop", |
| 438 | 438 | .description = NULL_IF_CONFIG_SMALL("Apply high order Butterworth band-stop filter."), |
| 439 | 439 | .query_formats = query_formats, |
| @@ -1202,7 +1202,7 @@ static const AVFilterPad atempo_outputs[] = { · 1201 unmodified lines | ||
| 1202 | 1202 | { NULL } |
| 1203 | 1203 | }; |
| 1204 | 1204 | |
| 1205 | −AVFilter ff_af_atempo = { | |
| 1205 | +const AVFilter ff_af_atempo = { | |
| 1206 | 1206 | .name = "atempo", |
| 1207 | 1207 | .description = NULL_IF_CONFIG_SMALL("Adjust audio tempo."), |
| 1208 | 1208 | .init = init, |
| @@ -365,7 +365,7 @@ static const AVOption axcorrelate_options[] = { · 364 unmodified lines | ||
| 365 | 365 | |
| 366 | 366 | AVFILTER_DEFINE_CLASS(axcorrelate); |
| 367 | 367 | |
| 368 | −AVFilter ff_af_axcorrelate = { | |
| 368 | +const AVFilter ff_af_axcorrelate = { | |
| 369 | 369 | .name = "axcorrelate", |
| 370 | 370 | .description = NULL_IF_CONFIG_SMALL("Cross-correlate two audio streams."), |
| 371 | 371 | .priv_size = sizeof(AudioXCorrelateContext), |
| @@ -877,7 +877,7 @@ static av_cold int name_##_init(AVFilterContext *ctx) \ · 876 unmodified lines | ||
| 877 | 877 | return 0; \ |
| 878 | 878 | } \ |
| 879 | 879 | \ |
| 880 | −AVFilter ff_af_##name_ = { \ | |
| 880 | +const AVFilter ff_af_##name_ = { \ | |
| 881 | 881 | .name = #name_, \ |
| 882 | 882 | .description = NULL_IF_CONFIG_SMALL(description_), \ |
| 883 | 883 | .priv_size = sizeof(BiquadsContext), \ |
| @@ -211,7 +211,7 @@ static const AVFilterPad bs2b_outputs[] = { · 210 unmodified lines | ||
| 211 | 211 | { NULL } |
| 212 | 212 | }; |
| 213 | 213 | |
| 214 | −AVFilter ff_af_bs2b = { | |
| 214 | +const AVFilter ff_af_bs2b = { | |
| 215 | 215 | .name = "bs2b", |
| 216 | 216 | .description = NULL_IF_CONFIG_SMALL("Bauer stereo-to-binaural filter."), |
| 217 | 217 | .query_formats = query_formats, |
| @@ -398,7 +398,7 @@ static const AVFilterPad avfilter_af_channelmap_outputs[] = { · 397 unmodified lines | ||
| 398 | 398 | { NULL } |
| 399 | 399 | }; |
| 400 | 400 | |
| 401 | −AVFilter ff_af_channelmap = { | |
| 401 | +const AVFilter ff_af_channelmap = { | |
| 402 | 402 | .name = "channelmap", |
| 403 | 403 | .description = NULL_IF_CONFIG_SMALL("Remap audio channels."), |
| 404 | 404 | .init = channelmap_init, |
| @@ -168,7 +168,7 @@ static const AVFilterPad avfilter_af_channelsplit_inputs[] = { · 167 unmodified lines | ||
| 168 | 168 | { NULL } |
| 169 | 169 | }; |
| 170 | 170 | |
| 171 | −AVFilter ff_af_channelsplit = { | |
| 171 | +const AVFilter ff_af_channelsplit = { | |
| 172 | 172 | .name = "channelsplit", |
| 173 | 173 | .description = NULL_IF_CONFIG_SMALL("Split audio into per-channel streams."), |
| 174 | 174 | .priv_size = sizeof(ChannelSplitContext), |
| @@ -369,7 +369,7 @@ static const AVFilterPad chorus_outputs[] = { · 368 unmodified lines | ||
| 369 | 369 | { NULL } |
| 370 | 370 | }; |
| 371 | 371 | |
| 372 | −AVFilter ff_af_chorus = { | |
| 372 | +const AVFilter ff_af_chorus = { | |
| 373 | 373 | .name = "chorus", |
| 374 | 374 | .description = NULL_IF_CONFIG_SMALL("Add a chorus effect to the audio."), |
| 375 | 375 | .query_formats = query_formats, |
| @@ -585,7 +585,7 @@ static const AVFilterPad compand_outputs[] = { · 584 unmodified lines | ||
| 585 | 585 | }; |
| 586 | 586 | |
| 587 | 587 | |
| 588 | −AVFilter ff_af_compand = { | |
| 588 | +const AVFilter ff_af_compand = { | |
| 589 | 589 | .name = "compand", |
| 590 | 590 | .description = NULL_IF_CONFIG_SMALL( |
| 591 | 591 | "Compress or expand audio dynamic range."), |
| @@ -186,7 +186,7 @@ static const AVFilterPad compensationdelay_outputs[] = { · 185 unmodified lines | ||
| 186 | 186 | { NULL } |
| 187 | 187 | }; |
| 188 | 188 | |
| 189 | −AVFilter ff_af_compensationdelay = { | |
| 189 | +const AVFilter ff_af_compensationdelay = { | |
| 190 | 190 | .name = "compensationdelay", |
| 191 | 191 | .description = NULL_IF_CONFIG_SMALL("Audio Compensation Delay Line."), |
| 192 | 192 | .query_formats = query_formats, |
| @@ -175,7 +175,7 @@ static const AVFilterPad outputs[] = { · 174 unmodified lines | ||
| 175 | 175 | { NULL } |
| 176 | 176 | }; |
| 177 | 177 | |
| 178 | −AVFilter ff_af_crossfeed = { | |
| 178 | +const AVFilter ff_af_crossfeed = { | |
| 179 | 179 | .name = "crossfeed", |
| 180 | 180 | .description = NULL_IF_CONFIG_SMALL("Apply headphone crossfeed filter."), |
| 181 | 181 | .query_formats = query_formats, |
| @@ -456,7 +456,7 @@ static const AVFilterPad outputs[] = { · 455 unmodified lines | ||
| 456 | 456 | { NULL } |
| 457 | 457 | }; |
| 458 | 458 | |
| 459 | −AVFilter ff_af_crystalizer = { | |
| 459 | +const AVFilter ff_af_crystalizer = { | |
| 460 | 460 | .name = "crystalizer", |
| 461 | 461 | .description = NULL_IF_CONFIG_SMALL("Simple audio noise sharpening filter."), |
| 462 | 462 | .query_formats = query_formats, |
| @@ -160,7 +160,7 @@ static const AVFilterPad dcshift_outputs[] = { · 159 unmodified lines | ||
| 160 | 160 | { NULL } |
| 161 | 161 | }; |
| 162 | 162 | |
| 163 | −AVFilter ff_af_dcshift = { | |
| 163 | +const AVFilter ff_af_dcshift = { | |
| 164 | 164 | .name = "dcshift", |
| 165 | 165 | .description = NULL_IF_CONFIG_SMALL("Apply a DC shift to the audio."), |
| 166 | 166 | .query_formats = query_formats, |
| @@ -231,7 +231,7 @@ static const AVFilterPad outputs[] = { · 230 unmodified lines | ||
| 231 | 231 | { NULL } |
| 232 | 232 | }; |
| 233 | 233 | |
| 234 | −AVFilter ff_af_deesser = { | |
| 234 | +const AVFilter ff_af_deesser = { | |
| 235 | 235 | .name = "deesser", |
| 236 | 236 | .description = NULL_IF_CONFIG_SMALL("Apply de-essing to the audio."), |
| 237 | 237 | .query_formats = query_formats, |
| @@ -221,7 +221,7 @@ static const AVFilterPad drmeter_outputs[] = { · 220 unmodified lines | ||
| 221 | 221 | { NULL } |
| 222 | 222 | }; |
| 223 | 223 | |
| 224 | −AVFilter ff_af_drmeter = { | |
| 224 | +const AVFilter ff_af_drmeter = { | |
| 225 | 225 | .name = "drmeter", |
| 226 | 226 | .description = NULL_IF_CONFIG_SMALL("Measure audio dynamic range."), |
| 227 | 227 | .query_formats = query_formats, |
| @@ -868,7 +868,7 @@ static const AVFilterPad avfilter_af_dynaudnorm_outputs[] = { · 867 unmodified lines | ||
| 868 | 868 | { NULL } |
| 869 | 869 | }; |
| 870 | 870 | |
| 871 | −AVFilter ff_af_dynaudnorm = { | |
| 871 | +const AVFilter ff_af_dynaudnorm = { | |
| 872 | 872 | .name = "dynaudnorm", |
| 873 | 873 | .description = NULL_IF_CONFIG_SMALL("Dynamic Audio Normalizer."), |
| 874 | 874 | .query_formats = query_formats, |
| @@ -231,7 +231,7 @@ static const AVFilterPad earwax_outputs[] = { · 230 unmodified lines | ||
| 231 | 231 | { NULL } |
| 232 | 232 | }; |
| 233 | 233 | |
| 234 | −AVFilter ff_af_earwax = { | |
| 234 | +const AVFilter ff_af_earwax = { | |
| 235 | 235 | .name = "earwax", |
| 236 | 236 | .description = NULL_IF_CONFIG_SMALL("Widen the stereo image."), |
| 237 | 237 | .query_formats = query_formats, |
| @@ -120,7 +120,7 @@ static const AVFilterPad outputs[] = { · 119 unmodified lines | ||
| 120 | 120 | { NULL } |
| 121 | 121 | }; |
| 122 | 122 | |
| 123 | −AVFilter ff_af_extrastereo = { | |
| 123 | +const AVFilter ff_af_extrastereo = { | |
| 124 | 124 | .name = "extrastereo", |
| 125 | 125 | .description = NULL_IF_CONFIG_SMALL("Increase difference between stereo audio channels."), |
| 126 | 126 | .query_formats = query_formats, |
| @@ -968,7 +968,7 @@ static const AVFilterPad firequalizer_outputs[] = { · 967 unmodified lines | ||
| 968 | 968 | { NULL } |
| 969 | 969 | }; |
| 970 | 970 | |
| 971 | −AVFilter ff_af_firequalizer = { | |
| 971 | +const AVFilter ff_af_firequalizer = { | |
| 972 | 972 | .name = "firequalizer", |
| 973 | 973 | .description = NULL_IF_CONFIG_SMALL("Finite Impulse Response Equalizer."), |
| 974 | 974 | .uninit = uninit, |
| @@ -233,7 +233,7 @@ static const AVFilterPad flanger_outputs[] = { · 232 unmodified lines | ||
| 233 | 233 | { NULL } |
| 234 | 234 | }; |
| 235 | 235 | |
| 236 | −AVFilter ff_af_flanger = { | |
| 236 | +const AVFilter ff_af_flanger = { | |
| 237 | 237 | .name = "flanger", |
| 238 | 238 | .description = NULL_IF_CONFIG_SMALL("Apply a flanging effect to the audio."), |
| 239 | 239 | .query_formats = query_formats, |
| @@ -216,7 +216,7 @@ static const AVFilterPad outputs[] = { · 215 unmodified lines | ||
| 216 | 216 | { NULL } |
| 217 | 217 | }; |
| 218 | 218 | |
| 219 | −AVFilter ff_af_haas = { | |
| 219 | +const AVFilter ff_af_haas = { | |
| 220 | 220 | .name = "haas", |
| 221 | 221 | .description = NULL_IF_CONFIG_SMALL("Apply Haas Stereo Enhancer."), |
| 222 | 222 | .query_formats = query_formats, |
| @@ -1772,7 +1772,7 @@ static const AVFilterPad avfilter_af_hdcd_outputs[] = { · 1771 unmodified lines | ||
| 1772 | 1772 | { NULL } |
| 1773 | 1773 | }; |
| 1774 | 1774 | |
| 1775 | −AVFilter ff_af_hdcd = { | |
| 1775 | +const AVFilter ff_af_hdcd = { | |
| 1776 | 1776 | .name = "hdcd", |
| 1777 | 1777 | .description = NULL_IF_CONFIG_SMALL("Apply High Definition Compatible Digital (HDCD) decoding."), |
| 1778 | 1778 | .priv_size = sizeof(HDCDContext), |
| @@ -744,7 +744,7 @@ static const AVFilterPad outputs[] = { · 743 unmodified lines | ||
| 744 | 744 | { NULL } |
| 745 | 745 | }; |
| 746 | 746 | |
| 747 | −AVFilter ff_af_headphone = { | |
| 747 | +const AVFilter ff_af_headphone = { | |
| 748 | 748 | .name = "headphone", |
| 749 | 749 | .description = NULL_IF_CONFIG_SMALL("Apply headphone binaural spatialization with HRTFs in additional streams."), |
| 750 | 750 | .priv_size = sizeof(HeadphoneContext), |
| @@ -528,7 +528,7 @@ static const AVFilterPad avfilter_af_join_outputs[] = { · 527 unmodified lines | ||
| 528 | 528 | { NULL } |
| 529 | 529 | }; |
| 530 | 530 | |
| 531 | −AVFilter ff_af_join = { | |
| 531 | +const AVFilter ff_af_join = { | |
| 532 | 532 | .name = "join", |
| 533 | 533 | .description = NULL_IF_CONFIG_SMALL("Join multiple audio streams into " |
| 534 | 534 | "multi-channel output."), |
| @@ -791,7 +791,7 @@ static const AVFilterPad ladspa_outputs[] = { · 790 unmodified lines | ||
| 791 | 791 | { NULL } |
| 792 | 792 | }; |
| 793 | 793 | |
| 794 | −AVFilter ff_af_ladspa = { | |
| 794 | +const AVFilter ff_af_ladspa = { | |
| 795 | 795 | .name = "ladspa", |
| 796 | 796 | .description = NULL_IF_CONFIG_SMALL("Apply LADSPA effect."), |
| 797 | 797 | .priv_size = sizeof(LADSPAContext), |
| @@ -919,7 +919,7 @@ static const AVFilterPad avfilter_af_loudnorm_outputs[] = { · 918 unmodified lines | ||
| 919 | 919 | { NULL } |
| 920 | 920 | }; |
| 921 | 921 | |
| 922 | −AVFilter ff_af_loudnorm = { | |
| 922 | +const AVFilter ff_af_loudnorm = { | |
| 923 | 923 | .name = "loudnorm", |
| 924 | 924 | .description = NULL_IF_CONFIG_SMALL("EBU R128 loudness normalization"), |
| 925 | 925 | .priv_size = sizeof(LoudNormContext), |
| @@ -588,7 +588,7 @@ static const AVFilterPad lv2_outputs[] = { · 587 unmodified lines | ||
| 588 | 588 | { NULL } |
| 589 | 589 | }; |
| 590 | 590 | |
| 591 | −AVFilter ff_af_lv2 = { | |
| 591 | +const AVFilter ff_af_lv2 = { | |
| 592 | 592 | .name = "lv2", |
| 593 | 593 | .description = NULL_IF_CONFIG_SMALL("Apply LV2 effect."), |
| 594 | 594 | .priv_size = sizeof(LV2Context), |
| @@ -666,7 +666,7 @@ static const AVFilterPad mcompand_outputs[] = { · 665 unmodified lines | ||
| 666 | 666 | }; |
| 667 | 667 | |
| 668 | 668 | |
| 669 | −AVFilter ff_af_mcompand = { | |
| 669 | +const AVFilter ff_af_mcompand = { | |
| 670 | 670 | .name = "mcompand", |
| 671 | 671 | .description = NULL_IF_CONFIG_SMALL( |
| 672 | 672 | "Multiband Compress or expand audio dynamic range."), |
| @@ -448,7 +448,7 @@ static const AVFilterPad pan_outputs[] = { · 447 unmodified lines | ||
| 448 | 448 | { NULL } |
| 449 | 449 | }; |
| 450 | 450 | |
| 451 | −AVFilter ff_af_pan = { | |
| 451 | +const AVFilter ff_af_pan = { | |
| 452 | 452 | .name = "pan", |
| 453 | 453 | .description = NULL_IF_CONFIG_SMALL("Remix channels with coefficients (panning)."), |
| 454 | 454 | .priv_size = sizeof(PanContext), |
| @@ -604,7 +604,7 @@ static const AVFilterPad replaygain_outputs[] = { · 603 unmodified lines | ||
| 604 | 604 | { NULL } |
| 605 | 605 | }; |
| 606 | 606 | |
| 607 | −AVFilter ff_af_replaygain = { | |
| 607 | +const AVFilter ff_af_replaygain = { | |
| 608 | 608 | .name = "replaygain", |
| 609 | 609 | .description = NULL_IF_CONFIG_SMALL("ReplayGain scanner."), |
| 610 | 610 | .query_formats = query_formats, |
| @@ -234,7 +234,7 @@ static const AVFilterPad rubberband_outputs[] = { · 233 unmodified lines | ||
| 234 | 234 | { NULL } |
| 235 | 235 | }; |
| 236 | 236 | |
| 237 | −AVFilter ff_af_rubberband = { | |
| 237 | +const AVFilter ff_af_rubberband = { | |
| 238 | 238 | .name = "rubberband", |
| 239 | 239 | .description = NULL_IF_CONFIG_SMALL("Apply time-stretching and pitch-shifting."), |
| 240 | 240 | .query_formats = query_formats, |
| @@ -387,7 +387,7 @@ static const AVFilterPad sidechaincompress_outputs[] = { · 386 unmodified lines | ||
| 387 | 387 | { NULL } |
| 388 | 388 | }; |
| 389 | 389 | |
| 390 | −AVFilter ff_af_sidechaincompress = { | |
| 390 | +const AVFilter ff_af_sidechaincompress = { | |
| 391 | 391 | .name = "sidechaincompress", |
| 392 | 392 | .description = NULL_IF_CONFIG_SMALL("Sidechain compressor."), |
| 393 | 393 | .priv_size = sizeof(SidechainCompressContext), |
| @@ -483,7 +483,7 @@ static const AVFilterPad acompressor_outputs[] = { · 89 unmodified lines | ||
| 483 | 483 | { NULL } |
| 484 | 484 | }; |
| 485 | 485 | |
| 486 | −AVFilter ff_af_acompressor = { | |
| 486 | +const AVFilter ff_af_acompressor = { | |
| 487 | 487 | .name = "acompressor", |
| 488 | 488 | .description = NULL_IF_CONFIG_SMALL("Audio compressor."), |
| 489 | 489 | .priv_size = sizeof(SidechainCompressContext), |
| @@ -258,7 +258,7 @@ static const AVFilterPad silencedetect_outputs[] = { · 257 unmodified lines | ||
| 258 | 258 | { NULL } |
| 259 | 259 | }; |
| 260 | 260 | |
| 261 | −AVFilter ff_af_silencedetect = { | |
| 261 | +const AVFilter ff_af_silencedetect = { | |
| 262 | 262 | .name = "silencedetect", |
| 263 | 263 | .description = NULL_IF_CONFIG_SMALL("Detect silence."), |
| 264 | 264 | .priv_size = sizeof(SilenceDetectContext), |
| @@ -668,7 +668,7 @@ static const AVFilterPad silenceremove_outputs[] = { · 667 unmodified lines | ||
| 668 | 668 | { NULL } |
| 669 | 669 | }; |
| 670 | 670 | |
| 671 | −AVFilter ff_af_silenceremove = { | |
| 671 | +const AVFilter ff_af_silenceremove = { | |
| 672 | 672 | .name = "silenceremove", |
| 673 | 673 | .description = NULL_IF_CONFIG_SMALL("Remove silence."), |
| 674 | 674 | .priv_size = sizeof(SilenceRemoveContext), |
| @@ -1092,7 +1092,7 @@ static const AVFilterPad outputs[] = { · 1091 unmodified lines | ||
| 1092 | 1092 | { NULL } |
| 1093 | 1093 | }; |
| 1094 | 1094 | |
| 1095 | −AVFilter ff_af_sofalizer = { | |
| 1095 | +const AVFilter ff_af_sofalizer = { | |
| 1096 | 1096 | .name = "sofalizer", |
| 1097 | 1097 | .description = NULL_IF_CONFIG_SMALL("SOFAlizer (Spatially Oriented Format for Acoustics)."), |
| 1098 | 1098 | .priv_size = sizeof(SOFAlizerContext), |
| @@ -565,7 +565,7 @@ static const AVFilterPad outputs[] = { · 564 unmodified lines | ||
| 565 | 565 | { NULL } |
| 566 | 566 | }; |
| 567 | 567 | |
| 568 | −AVFilter ff_af_speechnorm = { | |
| 568 | +const AVFilter ff_af_speechnorm = { | |
| 569 | 569 | .name = "speechnorm", |
| 570 | 570 | .description = NULL_IF_CONFIG_SMALL("Speech Normalizer."), |
| 571 | 571 | .query_formats = query_formats, |
| @@ -375,7 +375,7 @@ static const AVFilterPad outputs[] = { · 374 unmodified lines | ||
| 375 | 375 | { NULL } |
| 376 | 376 | }; |
| 377 | 377 | |
| 378 | −AVFilter ff_af_stereotools = { | |
| 378 | +const AVFilter ff_af_stereotools = { | |
| 379 | 379 | .name = "stereotools", |
| 380 | 380 | .description = NULL_IF_CONFIG_SMALL("Apply various stereo tools."), |
| 381 | 381 | .query_formats = query_formats, |
| @@ -156,7 +156,7 @@ static const AVFilterPad outputs[] = { · 155 unmodified lines | ||
| 156 | 156 | { NULL } |
| 157 | 157 | }; |
| 158 | 158 | |
| 159 | −AVFilter ff_af_stereowiden = { | |
| 159 | +const AVFilter ff_af_stereowiden = { | |
| 160 | 160 | .name = "stereowiden", |
| 161 | 161 | .description = NULL_IF_CONFIG_SMALL("Apply stereo widening effect."), |
| 162 | 162 | .query_formats = query_formats, |
| @@ -374,7 +374,7 @@ static const AVOption superequalizer_options[] = { · 373 unmodified lines | ||
| 374 | 374 | |
| 375 | 375 | AVFILTER_DEFINE_CLASS(superequalizer); |
| 376 | 376 | |
| 377 | −AVFilter ff_af_superequalizer = { | |
| 377 | +const AVFilter ff_af_superequalizer = { | |
| 378 | 378 | .name = "superequalizer", |
| 379 | 379 | .description = NULL_IF_CONFIG_SMALL("Apply 18 band equalization filter."), |
| 380 | 380 | .priv_size = sizeof(SuperEqualizerContext), |
| @@ -1785,7 +1785,7 @@ static const AVFilterPad outputs[] = { · 1784 unmodified lines | ||
| 1785 | 1785 | { NULL } |
| 1786 | 1786 | }; |
| 1787 | 1787 | |
| 1788 | −AVFilter ff_af_surround = { | |
| 1788 | +const AVFilter ff_af_surround = { | |
| 1789 | 1789 | .name = "surround", |
| 1790 | 1790 | .description = NULL_IF_CONFIG_SMALL("Apply audio surround upmix filter."), |
| 1791 | 1791 | .query_formats = query_formats, |
| @@ -160,7 +160,7 @@ static const AVFilterPad avfilter_af_tremolo_outputs[] = { · 159 unmodified lines | ||
| 160 | 160 | { NULL } |
| 161 | 161 | }; |
| 162 | 162 | |
| 163 | −AVFilter ff_af_tremolo = { | |
| 163 | +const AVFilter ff_af_tremolo = { | |
| 164 | 164 | .name = "tremolo", |
| 165 | 165 | .description = NULL_IF_CONFIG_SMALL("Apply tremolo effect."), |
| 166 | 166 | .priv_size = sizeof(TremoloContext), |
| @@ -198,7 +198,7 @@ static const AVFilterPad avfilter_af_vibrato_outputs[] = { · 197 unmodified lines | ||
| 198 | 198 | { NULL } |
| 199 | 199 | }; |
| 200 | 200 | |
| 201 | −AVFilter ff_af_vibrato = { | |
| 201 | +const AVFilter ff_af_vibrato = { | |
| 202 | 202 | .name = "vibrato", |
| 203 | 203 | .description = NULL_IF_CONFIG_SMALL("Apply vibrato effect."), |
| 204 | 204 | .priv_size = sizeof(VibratoContext), |
| @@ -477,7 +477,7 @@ static const AVFilterPad avfilter_af_volume_outputs[] = { · 476 unmodified lines | ||
| 477 | 477 | { NULL } |
| 478 | 478 | }; |
| 479 | 479 | |
| 480 | −AVFilter ff_af_volume = { | |
| 480 | +const AVFilter ff_af_volume = { | |
| 481 | 481 | .name = "volume", |
| 482 | 482 | .description = NULL_IF_CONFIG_SMALL("Change input volume."), |
| 483 | 483 | .query_formats = query_formats, |
| @@ -155,7 +155,7 @@ static const AVFilterPad volumedetect_outputs[] = { · 154 unmodified lines | ||
| 155 | 155 | { NULL } |
| 156 | 156 | }; |
| 157 | 157 | |
| 158 | −AVFilter ff_af_volumedetect = { | |
| 158 | +const AVFilter ff_af_volumedetect = { | |
| 159 | 159 | .name = "volumedetect", |
| 160 | 160 | .description = NULL_IF_CONFIG_SMALL("Detect audio volume."), |
| 161 | 161 | .priv_size = sizeof(VolDetectContext), |
| @@ -23,510 +23,510 @@ · 22 unmodified lines | ||
| 23 | 23 | #include "avfilter.h" |
| 24 | 24 | #include "config.h" |
| 25 | 25 | |
| 26 | −extern AVFilter ff_af_abench; | |
| 27 | −extern AVFilter ff_af_acompressor; | |
| 28 | −extern AVFilter ff_af_acontrast; | |
| 29 | −extern AVFilter ff_af_acopy; | |
| 30 | −extern AVFilter ff_af_acue; | |
| 31 | −extern AVFilter ff_af_acrossfade; | |
| 32 | −extern AVFilter ff_af_acrossover; | |
| 33 | −extern AVFilter ff_af_acrusher; | |
| 34 | −extern AVFilter ff_af_adeclick; | |
| 35 | −extern AVFilter ff_af_adeclip; | |
| 36 | −extern AVFilter ff_af_adelay; | |
| 37 | −extern AVFilter ff_af_adenorm; | |
| 38 | −extern AVFilter ff_af_aderivative; | |
| 39 | −extern AVFilter ff_af_aecho; | |
| 40 | −extern AVFilter ff_af_aemphasis; | |
| 41 | −extern AVFilter ff_af_aeval; | |
| 42 | −extern AVFilter ff_af_aexciter; | |
| 43 | −extern AVFilter ff_af_afade; | |
| 44 | −extern AVFilter ff_af_afftdn; | |
| 45 | −extern AVFilter ff_af_afftfilt; | |
| 46 | −extern AVFilter ff_af_afir; | |
| 47 | −extern AVFilter ff_af_aformat; | |
| 48 | −extern AVFilter ff_af_afreqshift; | |
| 49 | −extern AVFilter ff_af_agate; | |
| 50 | −extern AVFilter ff_af_aiir; | |
| 51 | −extern AVFilter ff_af_aintegral; | |
| 52 | −extern AVFilter ff_af_ainterleave; | |
| 53 | −extern AVFilter ff_af_alimiter; | |
| 54 | −extern AVFilter ff_af_allpass; | |
| 55 | −extern AVFilter ff_af_aloop; | |
| 56 | −extern AVFilter ff_af_amerge; | |
| 57 | −extern AVFilter ff_af_ametadata; | |
| 58 | −extern AVFilter ff_af_amix; | |
| 59 | −extern AVFilter ff_af_amultiply; | |
| 60 | −extern AVFilter ff_af_anequalizer; | |
| 61 | −extern AVFilter ff_af_anlmdn; | |
| 62 | −extern AVFilter ff_af_anlms; | |
| 63 | −extern AVFilter ff_af_anull; | |
| 64 | −extern AVFilter ff_af_apad; | |
| 65 | −extern AVFilter ff_af_aperms; | |
| 66 | −extern AVFilter ff_af_aphaser; | |
| 67 | −extern AVFilter ff_af_aphaseshift; | |
| 68 | −extern AVFilter ff_af_apulsator; | |
| 69 | −extern AVFilter ff_af_arealtime; | |
| 70 | −extern AVFilter ff_af_aresample; | |
| 71 | −extern AVFilter ff_af_areverse; | |
| 72 | −extern AVFilter ff_af_arnndn; | |
| 73 | −extern AVFilter ff_af_aselect; | |
| 74 | −extern AVFilter ff_af_asendcmd; | |
| 75 | −extern AVFilter ff_af_asetnsamples; | |
| 76 | −extern AVFilter ff_af_asetpts; | |
| 77 | −extern AVFilter ff_af_asetrate; | |
| 78 | −extern AVFilter ff_af_asettb; | |
| 79 | −extern AVFilter ff_af_ashowinfo; | |
| 80 | −extern AVFilter ff_af_asidedata; | |
| 81 | −extern AVFilter ff_af_asoftclip; | |
| 82 | −extern AVFilter ff_af_asplit; | |
| 83 | −extern AVFilter ff_af_asr; | |
| 84 | −extern AVFilter ff_af_astats; | |
| 85 | −extern AVFilter ff_af_astreamselect; | |
| 86 | −extern AVFilter ff_af_asubboost; | |
| 87 | −extern AVFilter ff_af_asubcut; | |
| 88 | −extern AVFilter ff_af_asupercut; | |
| 89 | −extern AVFilter ff_af_asuperpass; | |
| 90 | −extern AVFilter ff_af_asuperstop; | |
| 91 | −extern AVFilter ff_af_atempo; | |
| 92 | −extern AVFilter ff_af_atrim; | |
| 93 | −extern AVFilter ff_af_axcorrelate; | |
| 94 | −extern AVFilter ff_af_azmq; | |
| 95 | −extern AVFilter ff_af_bandpass; | |
| 96 | −extern AVFilter ff_af_bandreject; | |
| 97 | −extern AVFilter ff_af_bass; | |
| 98 | −extern AVFilter ff_af_biquad; | |
| 99 | −extern AVFilter ff_af_bs2b; | |
| 100 | −extern AVFilter ff_vf_chromaber_vulkan; | |
| 101 | −extern AVFilter ff_af_channelmap; | |
| 102 | −extern AVFilter ff_af_channelsplit; | |
| 103 | −extern AVFilter ff_af_chorus; | |
| 104 | −extern AVFilter ff_af_compand; | |
| 105 | −extern AVFilter ff_af_compensationdelay; | |
| 106 | −extern AVFilter ff_af_crossfeed; | |
| 107 | −extern AVFilter ff_af_crystalizer; | |
| 108 | −extern AVFilter ff_af_dcshift; | |
| 109 | −extern AVFilter ff_af_deesser; | |
| 110 | −extern AVFilter ff_af_drmeter; | |
| 111 | −extern AVFilter ff_af_dynaudnorm; | |
| 112 | −extern AVFilter ff_af_earwax; | |
| 113 | −extern AVFilter ff_af_ebur128; | |
| 114 | −extern AVFilter ff_af_equalizer; | |
| 115 | −extern AVFilter ff_af_extrastereo; | |
| 116 | −extern AVFilter ff_af_firequalizer; | |
| 117 | −extern AVFilter ff_af_flanger; | |
| 118 | −extern AVFilter ff_af_haas; | |
| 119 | −extern AVFilter ff_af_hdcd; | |
| 120 | −extern AVFilter ff_af_headphone; | |
| 121 | −extern AVFilter ff_af_highpass; | |
| 122 | −extern AVFilter ff_af_highshelf; | |
| 123 | −extern AVFilter ff_af_join; | |
| 124 | −extern AVFilter ff_af_ladspa; | |
| 125 | −extern AVFilter ff_af_loudnorm; | |
| 126 | −extern AVFilter ff_af_lowpass; | |
| 127 | −extern AVFilter ff_af_lowshelf; | |
| 128 | −extern AVFilter ff_af_lv2; | |
| 129 | −extern AVFilter ff_af_mcompand; | |
| 130 | −extern AVFilter ff_af_pan; | |
| 131 | −extern AVFilter ff_af_replaygain; | |
| 132 | −extern AVFilter ff_af_rubberband; | |
| 133 | −extern AVFilter ff_af_sidechaincompress; | |
| 134 | −extern AVFilter ff_af_sidechaingate; | |
| 135 | −extern AVFilter ff_af_silencedetect; | |
| 136 | −extern AVFilter ff_af_silenceremove; | |
| 137 | −extern AVFilter ff_af_sofalizer; | |
| 138 | −extern AVFilter ff_af_speechnorm; | |
| 139 | −extern AVFilter ff_af_stereotools; | |
| 140 | −extern AVFilter ff_af_stereowiden; | |
| 141 | −extern AVFilter ff_af_superequalizer; | |
| 142 | −extern AVFilter ff_af_surround; | |
| 143 | −extern AVFilter ff_af_treble; | |
| 144 | −extern AVFilter ff_af_tremolo; | |
| 145 | −extern AVFilter ff_af_vibrato; | |
| 146 | −extern AVFilter ff_af_volume; | |
| 147 | −extern AVFilter ff_af_volumedetect; | |
| 26 | +extern const AVFilter ff_af_abench; | |
| 27 | +extern const AVFilter ff_af_acompressor; | |
| 28 | +extern const AVFilter ff_af_acontrast; | |
| 29 | +extern const AVFilter ff_af_acopy; | |
| 30 | +extern const AVFilter ff_af_acue; | |
| 31 | +extern const AVFilter ff_af_acrossfade; | |
| 32 | +extern const AVFilter ff_af_acrossover; | |
| 33 | +extern const AVFilter ff_af_acrusher; | |
| 34 | +extern const AVFilter ff_af_adeclick; | |
| 35 | +extern const AVFilter ff_af_adeclip; | |
| 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_aecho; | |
| 40 | +extern const AVFilter ff_af_aemphasis; | |
| 41 | +extern const AVFilter ff_af_aeval; | |
| 42 | +extern const AVFilter ff_af_aexciter; | |
| 43 | +extern const AVFilter ff_af_afade; | |
| 44 | +extern const AVFilter ff_af_afftdn; | |
| 45 | +extern const AVFilter ff_af_afftfilt; | |
| 46 | +extern const AVFilter ff_af_afir; | |
| 47 | +extern const AVFilter ff_af_aformat; | |
| 48 | +extern const AVFilter ff_af_afreqshift; | |
| 49 | +extern const AVFilter ff_af_agate; | |
| 50 | +extern const AVFilter ff_af_aiir; | |
| 51 | +extern const AVFilter ff_af_aintegral; | |
| 52 | +extern const AVFilter ff_af_ainterleave; | |
| 53 | +extern const AVFilter ff_af_alimiter; | |
| 54 | +extern const AVFilter ff_af_allpass; | |
| 55 | +extern const AVFilter ff_af_aloop; | |
| 56 | +extern const AVFilter ff_af_amerge; | |
| 57 | +extern const AVFilter ff_af_ametadata; | |
| 58 | +extern const AVFilter ff_af_amix; | |
| 59 | +extern const AVFilter ff_af_amultiply; | |
| 60 | +extern const AVFilter ff_af_anequalizer; | |
| 61 | +extern const AVFilter ff_af_anlmdn; | |
| 62 | +extern const AVFilter ff_af_anlms; | |
| 63 | +extern const AVFilter ff_af_anull; | |
| 64 | +extern const AVFilter ff_af_apad; | |
| 65 | +extern const AVFilter ff_af_aperms; | |
| 66 | +extern const AVFilter ff_af_aphaser; | |
| 67 | +extern const AVFilter ff_af_aphaseshift; | |
| 68 | +extern const AVFilter ff_af_apulsator; | |
| 69 | +extern const AVFilter ff_af_arealtime; | |
| 70 | +extern const AVFilter ff_af_aresample; | |
| 71 | +extern const AVFilter ff_af_areverse; | |
| 72 | +extern const AVFilter ff_af_arnndn; | |
| 73 | +extern const AVFilter ff_af_aselect; | |
| 74 | +extern const AVFilter ff_af_asendcmd; | |
| 75 | +extern const AVFilter ff_af_asetnsamples; | |
| 76 | +extern const AVFilter ff_af_asetpts; | |
| 77 | +extern const AVFilter ff_af_asetrate; | |
| 78 | +extern const AVFilter ff_af_asettb; | |
| 79 | +extern const AVFilter ff_af_ashowinfo; | |
| 80 | +extern const AVFilter ff_af_asidedata; | |
| 81 | +extern const AVFilter ff_af_asoftclip; | |
| 82 | +extern const AVFilter ff_af_asplit; | |
| 83 | +extern const AVFilter ff_af_asr; | |
| 84 | +extern const AVFilter ff_af_astats; | |
| 85 | +extern const AVFilter ff_af_astreamselect; | |
| 86 | +extern const AVFilter ff_af_asubboost; | |
| 87 | +extern const AVFilter ff_af_asubcut; | |
| 88 | +extern const AVFilter ff_af_asupercut; | |
| 89 | +extern const AVFilter ff_af_asuperpass; | |
| 90 | +extern const AVFilter ff_af_asuperstop; | |
| 91 | +extern const AVFilter ff_af_atempo; | |
| 92 | +extern const AVFilter ff_af_atrim; | |
| 93 | +extern const AVFilter ff_af_axcorrelate; | |
| 94 | +extern const AVFilter ff_af_azmq; | |
| 95 | +extern const AVFilter ff_af_bandpass; | |
| 96 | +extern const AVFilter ff_af_bandreject; | |
| 97 | +extern const AVFilter ff_af_bass; | |
| 98 | +extern const AVFilter ff_af_biquad; | |
| 99 | +extern const AVFilter ff_af_bs2b; | |
| 100 | +extern const AVFilter ff_vf_chromaber_vulkan; | |
| 101 | +extern const AVFilter ff_af_channelmap; | |
| 102 | +extern const AVFilter ff_af_channelsplit; | |
| 103 | +extern const AVFilter ff_af_chorus; | |
| 104 | +extern const AVFilter ff_af_compand; | |
| 105 | +extern const AVFilter ff_af_compensationdelay; | |
| 106 | +extern const AVFilter ff_af_crossfeed; | |
| 107 | +extern const AVFilter ff_af_crystalizer; | |
| 108 | +extern const AVFilter ff_af_dcshift; | |
| 109 | +extern const AVFilter ff_af_deesser; | |
| 110 | +extern const AVFilter ff_af_drmeter; | |
| 111 | +extern const AVFilter ff_af_dynaudnorm; | |
| 112 | +extern const AVFilter ff_af_earwax; | |
| 113 | +extern const AVFilter ff_af_ebur128; | |
| 114 | +extern const AVFilter ff_af_equalizer; | |
| 115 | +extern const AVFilter ff_af_extrastereo; | |
| 116 | +extern const AVFilter ff_af_firequalizer; | |
| 117 | +extern const AVFilter ff_af_flanger; | |
| 118 | +extern const AVFilter ff_af_haas; | |
| 119 | +extern const AVFilter ff_af_hdcd; | |
| 120 | +extern const AVFilter ff_af_headphone; | |
| 121 | +extern const AVFilter ff_af_highpass; | |
| 122 | +extern const AVFilter ff_af_highshelf; | |
| 123 | +extern const AVFilter ff_af_join; | |
| 124 | +extern const AVFilter ff_af_ladspa; | |
| 125 | +extern const AVFilter ff_af_loudnorm; | |
| 126 | +extern const AVFilter ff_af_lowpass; | |
| 127 | +extern const AVFilter ff_af_lowshelf; | |
| 128 | +extern const AVFilter ff_af_lv2; | |
| 129 | +extern const AVFilter ff_af_mcompand; | |
| 130 | +extern const AVFilter ff_af_pan; | |
| 131 | +extern const AVFilter ff_af_replaygain; | |
| 132 | +extern const AVFilter ff_af_rubberband; | |
| 133 | +extern const AVFilter ff_af_sidechaincompress; | |
| 134 | +extern const AVFilter ff_af_sidechaingate; | |
| 135 | +extern const AVFilter ff_af_silencedetect; | |
| 136 | +extern const AVFilter ff_af_silenceremove; | |
| 137 | +extern const AVFilter ff_af_sofalizer; | |
| 138 | +extern const AVFilter ff_af_speechnorm; | |
| 139 | +extern const AVFilter ff_af_stereotools; | |
| 140 | +extern const AVFilter ff_af_stereowiden; | |
| 141 | +extern const AVFilter ff_af_superequalizer; | |
| 142 | +extern const AVFilter ff_af_surround; | |
| 143 | +extern const AVFilter ff_af_treble; | |
| 144 | +extern const AVFilter ff_af_tremolo; | |
| 145 | +extern const AVFilter ff_af_vibrato; | |
| 146 | +extern const AVFilter ff_af_volume; | |
| 147 | +extern const AVFilter ff_af_volumedetect; | |
| 148 | 148 | |
| 149 | −extern AVFilter ff_asrc_aevalsrc; | |
| 150 | −extern AVFilter ff_asrc_afirsrc; | |
| 151 | −extern AVFilter ff_asrc_anoisesrc; | |
| 152 | −extern AVFilter ff_asrc_anullsrc; | |
| 153 | −extern AVFilter ff_asrc_flite; | |
| 154 | −extern AVFilter ff_asrc_hilbert; | |
| 155 | −extern AVFilter ff_asrc_sinc; | |
| 156 | −extern AVFilter ff_asrc_sine; | |
| 149 | +extern const AVFilter ff_asrc_aevalsrc; | |
| 150 | +extern const AVFilter ff_asrc_afirsrc; | |
| 151 | +extern const AVFilter ff_asrc_anoisesrc; | |
| 152 | +extern const AVFilter ff_asrc_anullsrc; | |
| 153 | +extern const AVFilter ff_asrc_flite; | |
| 154 | +extern const AVFilter ff_asrc_hilbert; | |
| 155 | +extern const AVFilter ff_asrc_sinc; | |
| 156 | +extern const AVFilter ff_asrc_sine; | |
| 157 | 157 | |
| 158 | −extern AVFilter ff_asink_anullsink; | |
| 158 | +extern const AVFilter ff_asink_anullsink; | |
| 159 | 159 | |
| 160 | −extern AVFilter ff_vf_addroi; | |
| 161 | −extern AVFilter ff_vf_alphaextract; | |
| 162 | −extern AVFilter ff_vf_alphamerge; | |
| 163 | −extern AVFilter ff_vf_amplify; | |
| 164 | −extern AVFilter ff_vf_ass; | |
| 165 | −extern AVFilter ff_vf_atadenoise; | |
| 166 | −extern AVFilter ff_vf_avgblur; | |
| 167 | −extern AVFilter ff_vf_avgblur_opencl; | |
| 168 | −extern AVFilter ff_vf_avgblur_vulkan; | |
| 169 | −extern AVFilter ff_vf_bbox; | |
| 170 | −extern AVFilter ff_vf_bench; | |
| 171 | −extern AVFilter ff_vf_bilateral; | |
| 172 | −extern AVFilter ff_vf_bitplanenoise; | |
| 173 | −extern AVFilter ff_vf_blackdetect; | |
| 174 | −extern AVFilter ff_vf_blackframe; | |
| 175 | −extern AVFilter ff_vf_blend; | |
| 176 | −extern AVFilter ff_vf_bm3d; | |
| 177 | −extern AVFilter ff_vf_boxblur; | |
| 178 | −extern AVFilter ff_vf_boxblur_opencl; | |
| 179 | −extern AVFilter ff_vf_bwdif; | |
| 180 | −extern AVFilter ff_vf_cas; | |
| 181 | −extern AVFilter ff_vf_chromahold; | |
| 182 | −extern AVFilter ff_vf_chromakey; | |
| 183 | −extern AVFilter ff_vf_chromanr; | |
| 184 | −extern AVFilter ff_vf_chromashift; | |
| 185 | −extern AVFilter ff_vf_ciescope; | |
| 186 | −extern AVFilter ff_vf_codecview; | |
| 187 | −extern AVFilter ff_vf_colorbalance; | |
| 188 | −extern AVFilter ff_vf_colorchannelmixer; | |
| 189 | −extern AVFilter ff_vf_colorcontrast; | |
| 190 | −extern AVFilter ff_vf_colorcorrect; | |
| 191 | −extern AVFilter ff_vf_colorize; | |
| 192 | −extern AVFilter ff_vf_colorkey; | |
| 193 | −extern AVFilter ff_vf_colorkey_opencl; | |
| 194 | −extern AVFilter ff_vf_colorhold; | |
| 195 | −extern AVFilter ff_vf_colorlevels; | |
| 196 | −extern AVFilter ff_vf_colormatrix; | |
| 197 | −extern AVFilter ff_vf_colorspace; | |
| 198 | −extern AVFilter ff_vf_colortemperature; | |
| 199 | −extern AVFilter ff_vf_convolution; | |
| 200 | −extern AVFilter ff_vf_convolution_opencl; | |
| 201 | −extern AVFilter ff_vf_convolve; | |
| 202 | −extern AVFilter ff_vf_copy; | |
| 203 | −extern AVFilter ff_vf_coreimage; | |
| 204 | −extern AVFilter ff_vf_cover_rect; | |
| 205 | −extern AVFilter ff_vf_crop; | |
| 206 | −extern AVFilter ff_vf_cropdetect; | |
| 207 | −extern AVFilter ff_vf_cue; | |
| 208 | −extern AVFilter ff_vf_curves; | |
| 209 | −extern AVFilter ff_vf_datascope; | |
| 210 | −extern AVFilter ff_vf_dblur; | |
| 211 | −extern AVFilter ff_vf_dctdnoiz; | |
| 212 | −extern AVFilter ff_vf_deband; | |
| 213 | −extern AVFilter ff_vf_deblock; | |
| 214 | −extern AVFilter ff_vf_decimate; | |
| 215 | −extern AVFilter ff_vf_deconvolve; | |
| 216 | −extern AVFilter ff_vf_dedot; | |
| 217 | −extern AVFilter ff_vf_deflate; | |
| 218 | −extern AVFilter ff_vf_deflicker; | |
| 219 | −extern AVFilter ff_vf_deinterlace_qsv; | |
| 220 | −extern AVFilter ff_vf_deinterlace_vaapi; | |
| 221 | −extern AVFilter ff_vf_dejudder; | |
| 222 | −extern AVFilter ff_vf_delogo; | |
| 223 | −extern AVFilter ff_vf_denoise_vaapi; | |
| 224 | −extern AVFilter ff_vf_derain; | |
| 225 | −extern AVFilter ff_vf_deshake; | |
| 226 | −extern AVFilter ff_vf_deshake_opencl; | |
| 227 | −extern AVFilter ff_vf_despill; | |
| 228 | −extern AVFilter ff_vf_detelecine; | |
| 229 | −extern AVFilter ff_vf_dilation; | |
| 230 | −extern AVFilter ff_vf_dilation_opencl; | |
| 231 | −extern AVFilter ff_vf_displace; | |
| 232 | −extern AVFilter ff_vf_dnn_detect; | |
| 233 | −extern AVFilter ff_vf_dnn_processing; | |
| 234 | −extern AVFilter ff_vf_doubleweave; | |
| 235 | −extern AVFilter ff_vf_drawbox; | |
| 236 | −extern AVFilter ff_vf_drawgraph; | |
| 237 | −extern AVFilter ff_vf_drawgrid; | |
| 238 | −extern AVFilter ff_vf_drawtext; | |
| 239 | −extern AVFilter ff_vf_edgedetect; | |
| 240 | −extern AVFilter ff_vf_elbg; | |
| 241 | −extern AVFilter ff_vf_entropy; | |
| 242 | −extern AVFilter ff_vf_epx; | |
| 243 | −extern AVFilter ff_vf_eq; | |
| 244 | −extern AVFilter ff_vf_erosion; | |
| 245 | −extern AVFilter ff_vf_erosion_opencl; | |
| 246 | −extern AVFilter ff_vf_estdif; | |
| 247 | −extern AVFilter ff_vf_exposure; | |
| 248 | −extern AVFilter ff_vf_extractplanes; | |
| 249 | −extern AVFilter ff_vf_fade; | |
| 250 | −extern AVFilter ff_vf_fftdnoiz; | |
| 251 | −extern AVFilter ff_vf_fftfilt; | |
| 252 | −extern AVFilter ff_vf_field; | |
| 253 | −extern AVFilter ff_vf_fieldhint; | |
| 254 | −extern AVFilter ff_vf_fieldmatch; | |
| 255 | −extern AVFilter ff_vf_fieldorder; | |
| 256 | −extern AVFilter ff_vf_fillborders; | |
| 257 | −extern AVFilter ff_vf_find_rect; | |
| 258 | −extern AVFilter ff_vf_floodfill; | |
| 259 | −extern AVFilter ff_vf_format; | |
| 260 | −extern AVFilter ff_vf_fps; | |
| 261 | −extern AVFilter ff_vf_framepack; | |
| 262 | −extern AVFilter ff_vf_framerate; | |
| 263 | −extern AVFilter ff_vf_framestep; | |
| 264 | −extern AVFilter ff_vf_freezedetect; | |
| 265 | −extern AVFilter ff_vf_freezeframes; | |
| 266 | −extern AVFilter ff_vf_frei0r; | |
| 267 | −extern AVFilter ff_vf_fspp; | |
| 268 | −extern AVFilter ff_vf_gblur; | |
| 269 | −extern AVFilter ff_vf_geq; | |
| 270 | −extern AVFilter ff_vf_gradfun; | |
| 271 | −extern AVFilter ff_vf_graphmonitor; | |
| 272 | −extern AVFilter ff_vf_greyedge; | |
| 273 | −extern AVFilter ff_vf_haldclut; | |
| 274 | −extern AVFilter ff_vf_hflip; | |
| 275 | −extern AVFilter ff_vf_histeq; | |
| 276 | −extern AVFilter ff_vf_histogram; | |
| 277 | −extern AVFilter ff_vf_hqdn3d; | |
| 278 | −extern AVFilter ff_vf_hqx; | |
| 279 | −extern AVFilter ff_vf_hstack; | |
| 280 | −extern AVFilter ff_vf_hue; | |
| 281 | −extern AVFilter ff_vf_hwdownload; | |
| 282 | −extern AVFilter ff_vf_hwmap; | |
| 283 | −extern AVFilter ff_vf_hwupload; | |
| 284 | −extern AVFilter ff_vf_hwupload_cuda; | |
| 285 | −extern AVFilter ff_vf_hysteresis; | |
| 286 | −extern AVFilter ff_vf_identity; | |
| 287 | −extern AVFilter ff_vf_idet; | |
| 288 | −extern AVFilter ff_vf_il; | |
| 289 | −extern AVFilter ff_vf_inflate; | |
| 290 | −extern AVFilter ff_vf_interlace; | |
| 291 | −extern AVFilter ff_vf_interleave; | |
| 292 | −extern AVFilter ff_vf_kerndeint; | |
| 293 | −extern AVFilter ff_vf_kirsch; | |
| 294 | −extern AVFilter ff_vf_lagfun; | |
| 295 | −extern AVFilter ff_vf_lenscorrection; | |
| 296 | −extern AVFilter ff_vf_lensfun; | |
| 297 | −extern AVFilter ff_vf_libvmaf; | |
| 298 | −extern AVFilter ff_vf_limiter; | |
| 299 | −extern AVFilter ff_vf_loop; | |
| 300 | −extern AVFilter ff_vf_lumakey; | |
| 301 | −extern AVFilter ff_vf_lut; | |
| 302 | −extern AVFilter ff_vf_lut1d; | |
| 303 | −extern AVFilter ff_vf_lut2; | |
| 304 | −extern AVFilter ff_vf_lut3d; | |
| 305 | −extern AVFilter ff_vf_lutrgb; | |
| 306 | −extern AVFilter ff_vf_lutyuv; | |
| 307 | −extern AVFilter ff_vf_maskedclamp; | |
| 308 | −extern AVFilter ff_vf_maskedmax; | |
| 309 | −extern AVFilter ff_vf_maskedmerge; | |
| 310 | −extern AVFilter ff_vf_maskedmin; | |
| 311 | −extern AVFilter ff_vf_maskedthreshold; | |
| 312 | −extern AVFilter ff_vf_maskfun; | |
| 313 | −extern AVFilter ff_vf_mcdeint; | |
| 314 | −extern AVFilter ff_vf_median; | |
| 315 | −extern AVFilter ff_vf_mergeplanes; | |
| 316 | −extern AVFilter ff_vf_mestimate; | |
| 317 | −extern AVFilter ff_vf_metadata; | |
| 318 | −extern AVFilter ff_vf_midequalizer; | |
| 319 | −extern AVFilter ff_vf_minterpolate; | |
| 320 | −extern AVFilter ff_vf_mix; | |
| 321 | −extern AVFilter ff_vf_monochrome; | |
| 322 | −extern AVFilter ff_vf_mpdecimate; | |
| 323 | −extern AVFilter ff_vf_msad; | |
| 324 | −extern AVFilter ff_vf_negate; | |
| 325 | −extern AVFilter ff_vf_nlmeans; | |
| 326 | −extern AVFilter ff_vf_nlmeans_opencl; | |
| 327 | −extern AVFilter ff_vf_nnedi; | |
| 328 | −extern AVFilter ff_vf_noformat; | |
| 329 | −extern AVFilter ff_vf_noise; | |
| 330 | −extern AVFilter ff_vf_normalize; | |
| 331 | −extern AVFilter ff_vf_null; | |
| 332 | −extern AVFilter ff_vf_ocr; | |
| 333 | −extern AVFilter ff_vf_ocv; | |
| 334 | −extern AVFilter ff_vf_oscilloscope; | |
| 335 | −extern AVFilter ff_vf_overlay; | |
| 336 | −extern AVFilter ff_vf_overlay_opencl; | |
| 337 | −extern AVFilter ff_vf_overlay_qsv; | |
| 338 | −extern AVFilter ff_vf_overlay_vulkan; | |
| 339 | −extern AVFilter ff_vf_overlay_cuda; | |
| 340 | −extern AVFilter ff_vf_owdenoise; | |
| 341 | −extern AVFilter ff_vf_pad; | |
| 342 | −extern AVFilter ff_vf_pad_opencl; | |
| 343 | −extern AVFilter ff_vf_palettegen; | |
| 344 | −extern AVFilter ff_vf_paletteuse; | |
| 345 | −extern AVFilter ff_vf_perms; | |
| 346 | −extern AVFilter ff_vf_perspective; | |
| 347 | −extern AVFilter ff_vf_phase; | |
| 348 | −extern AVFilter ff_vf_photosensitivity; | |
| 349 | −extern AVFilter ff_vf_pixdesctest; | |
| 350 | −extern AVFilter ff_vf_pixscope; | |
| 351 | −extern AVFilter ff_vf_pp; | |
| 352 | −extern AVFilter ff_vf_pp7; | |
| 353 | −extern AVFilter ff_vf_premultiply; | |
| 354 | −extern AVFilter ff_vf_prewitt; | |
| 355 | −extern AVFilter ff_vf_prewitt_opencl; | |
| 356 | −extern AVFilter ff_vf_procamp_vaapi; | |
| 357 | −extern AVFilter ff_vf_program_opencl; | |
| 358 | −extern AVFilter ff_vf_pseudocolor; | |
| 359 | −extern AVFilter ff_vf_psnr; | |
| 360 | −extern AVFilter ff_vf_pullup; | |
| 361 | −extern AVFilter ff_vf_qp; | |
| 362 | −extern AVFilter ff_vf_random; | |
| 363 | −extern AVFilter ff_vf_readeia608; | |
| 364 | −extern AVFilter ff_vf_readvitc; | |
| 365 | −extern AVFilter ff_vf_realtime; | |
| 366 | −extern AVFilter ff_vf_remap; | |
| 367 | −extern AVFilter ff_vf_removegrain; | |
| 368 | −extern AVFilter ff_vf_removelogo; | |
| 369 | −extern AVFilter ff_vf_repeatfields; | |
| 370 | −extern AVFilter ff_vf_reverse; | |
| 371 | −extern AVFilter ff_vf_rgbashift; | |
| 372 | −extern AVFilter ff_vf_roberts; | |
| 373 | −extern AVFilter ff_vf_roberts_opencl; | |
| 374 | −extern AVFilter ff_vf_rotate; | |
| 375 | −extern AVFilter ff_vf_sab; | |
| 376 | −extern AVFilter ff_vf_scale; | |
| 377 | −extern AVFilter ff_vf_scale_cuda; | |
| 378 | −extern AVFilter ff_vf_scale_npp; | |
| 379 | −extern AVFilter ff_vf_scale_qsv; | |
| 380 | −extern AVFilter ff_vf_scale_vaapi; | |
| 381 | −extern AVFilter ff_vf_scale_vulkan; | |
| 382 | −extern AVFilter ff_vf_scale2ref; | |
| 383 | −extern AVFilter ff_vf_scdet; | |
| 384 | −extern AVFilter ff_vf_scroll; | |
| 385 | −extern AVFilter ff_vf_select; | |
| 386 | −extern AVFilter ff_vf_selectivecolor; | |
| 387 | −extern AVFilter ff_vf_sendcmd; | |
| 388 | −extern AVFilter ff_vf_separatefields; | |
| 389 | −extern AVFilter ff_vf_setdar; | |
| 390 | −extern AVFilter ff_vf_setfield; | |
| 391 | −extern AVFilter ff_vf_setparams; | |
| 392 | −extern AVFilter ff_vf_setpts; | |
| 393 | −extern AVFilter ff_vf_setrange; | |
| 394 | −extern AVFilter ff_vf_setsar; | |
| 395 | −extern AVFilter ff_vf_settb; | |
| 396 | −extern AVFilter ff_vf_sharpness_vaapi; | |
| 397 | −extern AVFilter ff_vf_shear; | |
| 398 | −extern AVFilter ff_vf_showinfo; | |
| 399 | −extern AVFilter ff_vf_showpalette; | |
| 400 | −extern AVFilter ff_vf_shuffleframes; | |
| 401 | −extern AVFilter ff_vf_shufflepixels; | |
| 402 | −extern AVFilter ff_vf_shuffleplanes; | |
| 403 | −extern AVFilter ff_vf_sidedata; | |
| 404 | −extern AVFilter ff_vf_signalstats; | |
| 405 | −extern AVFilter ff_vf_signature; | |
| 406 | −extern AVFilter ff_vf_smartblur; | |
| 407 | −extern AVFilter ff_vf_sobel; | |
| 408 | −extern AVFilter ff_vf_sobel_opencl; | |
| 409 | −extern AVFilter ff_vf_split; | |
| 410 | −extern AVFilter ff_vf_spp; | |
| 411 | −extern AVFilter ff_vf_sr; | |
| 412 | −extern AVFilter ff_vf_ssim; | |
| 413 | −extern AVFilter ff_vf_stereo3d; | |
| 414 | −extern AVFilter ff_vf_streamselect; | |
| 415 | −extern AVFilter ff_vf_subtitles; | |
| 416 | −extern AVFilter ff_vf_super2xsai; | |
| 417 | −extern AVFilter ff_vf_swaprect; | |
| 418 | −extern AVFilter ff_vf_swapuv; | |
| 419 | −extern AVFilter ff_vf_tblend; | |
| 420 | −extern AVFilter ff_vf_telecine; | |
| 421 | −extern AVFilter ff_vf_thistogram; | |
| 422 | −extern AVFilter ff_vf_threshold; | |
| 423 | −extern AVFilter ff_vf_thumbnail; | |
| 424 | −extern AVFilter ff_vf_thumbnail_cuda; | |
| 425 | −extern AVFilter ff_vf_tile; | |
| 426 | −extern AVFilter ff_vf_tinterlace; | |
| 427 | −extern AVFilter ff_vf_tlut2; | |
| 428 | −extern AVFilter ff_vf_tmedian; | |
| 429 | −extern AVFilter ff_vf_tmidequalizer; | |
| 430 | −extern AVFilter ff_vf_tmix; | |
| 431 | −extern AVFilter ff_vf_tonemap; | |
| 432 | −extern AVFilter ff_vf_tonemap_opencl; | |
| 433 | −extern AVFilter ff_vf_tonemap_vaapi; | |
| 434 | −extern AVFilter ff_vf_tpad; | |
| 435 | −extern AVFilter ff_vf_transpose; | |
| 436 | −extern AVFilter ff_vf_transpose_npp; | |
| 437 | −extern AVFilter ff_vf_transpose_opencl; | |
| 438 | −extern AVFilter ff_vf_transpose_vaapi; | |
| 439 | −extern AVFilter ff_vf_trim; | |
| 440 | −extern AVFilter ff_vf_unpremultiply; | |
| 441 | −extern AVFilter ff_vf_unsharp; | |
| 442 | −extern AVFilter ff_vf_unsharp_opencl; | |
| 443 | −extern AVFilter ff_vf_untile; | |
| 444 | −extern AVFilter ff_vf_uspp; | |
| 445 | −extern AVFilter ff_vf_v360; | |
| 446 | −extern AVFilter ff_vf_vaguedenoiser; | |
| 447 | −extern AVFilter ff_vf_vectorscope; | |
| 448 | −extern AVFilter ff_vf_vflip; | |
| 449 | −extern AVFilter ff_vf_vfrdet; | |
| 450 | −extern AVFilter ff_vf_vibrance; | |
| 451 | −extern AVFilter ff_vf_vidstabdetect; | |
| 452 | −extern AVFilter ff_vf_vidstabtransform; | |
| 453 | −extern AVFilter ff_vf_vif; | |
| 454 | −extern AVFilter ff_vf_vignette; | |
| 455 | −extern AVFilter ff_vf_vmafmotion; | |
| 456 | −extern AVFilter ff_vf_vpp_qsv; | |
| 457 | −extern AVFilter ff_vf_vstack; | |
| 458 | −extern AVFilter ff_vf_w3fdif; | |
| 459 | −extern AVFilter ff_vf_waveform; | |
| 460 | −extern AVFilter ff_vf_weave; | |
| 461 | −extern AVFilter ff_vf_xbr; | |
| 462 | −extern AVFilter ff_vf_xfade; | |
| 463 | −extern AVFilter ff_vf_xfade_opencl; | |
| 464 | −extern AVFilter ff_vf_xmedian; | |
| 465 | −extern AVFilter ff_vf_xstack; | |
| 466 | −extern AVFilter ff_vf_yadif; | |
| 467 | −extern AVFilter ff_vf_yadif_cuda; | |
| 468 | −extern AVFilter ff_vf_yaepblur; | |
| 469 | −extern AVFilter ff_vf_zmq; | |
| 470 | −extern AVFilter ff_vf_zoompan; | |
| 471 | −extern AVFilter ff_vf_zscale; | |
| 160 | +extern const AVFilter ff_vf_addroi; | |
| 161 | +extern const AVFilter ff_vf_alphaextract; | |
| 162 | +extern const AVFilter ff_vf_alphamerge; | |
| 163 | +extern const AVFilter ff_vf_amplify; | |
| 164 | +extern const AVFilter ff_vf_ass; | |
| 165 | +extern const AVFilter ff_vf_atadenoise; | |
| 166 | +extern const AVFilter ff_vf_avgblur; | |
| 167 | +extern const AVFilter ff_vf_avgblur_opencl; | |
| 168 | +extern const AVFilter ff_vf_avgblur_vulkan; | |
| 169 | +extern const AVFilter ff_vf_bbox; | |
| 170 | +extern const AVFilter ff_vf_bench; | |
| 171 | +extern const AVFilter ff_vf_bilateral; | |
| 172 | +extern const AVFilter ff_vf_bitplanenoise; | |
| 173 | +extern const AVFilter ff_vf_blackdetect; | |
| 174 | +extern const AVFilter ff_vf_blackframe; | |
| 175 | +extern const AVFilter ff_vf_blend; | |
| 176 | +extern const AVFilter ff_vf_bm3d; | |
| 177 | +extern const AVFilter ff_vf_boxblur; | |
| 178 | +extern const AVFilter ff_vf_boxblur_opencl; | |
| 179 | +extern const AVFilter ff_vf_bwdif; | |
| 180 | +extern const AVFilter ff_vf_cas; | |
| 181 | +extern const AVFilter ff_vf_chromahold; | |
| 182 | +extern const AVFilter ff_vf_chromakey; | |
| 183 | +extern const AVFilter ff_vf_chromanr; | |
| 184 | +extern const AVFilter ff_vf_chromashift; | |
| 185 | +extern const AVFilter ff_vf_ciescope; | |
| 186 | +extern const AVFilter ff_vf_codecview; | |
| 187 | +extern const AVFilter ff_vf_colorbalance; | |
| 188 | +extern const AVFilter ff_vf_colorchannelmixer; | |
| 189 | +extern const AVFilter ff_vf_colorcontrast; | |
| 190 | +extern const AVFilter ff_vf_colorcorrect; | |
| 191 | +extern const AVFilter ff_vf_colorize; | |
| 192 | +extern const AVFilter ff_vf_colorkey; | |
| 193 | +extern const AVFilter ff_vf_colorkey_opencl; | |
| 194 | +extern const AVFilter ff_vf_colorhold; | |
| 195 | +extern const AVFilter ff_vf_colorlevels; | |
| 196 | +extern const AVFilter ff_vf_colormatrix; | |
| 197 | +extern const AVFilter ff_vf_colorspace; | |
| 198 | +extern const AVFilter ff_vf_colortemperature; | |
| 199 | +extern const AVFilter ff_vf_convolution; | |
| 200 | +extern const AVFilter ff_vf_convolution_opencl; | |
| 201 | +extern const AVFilter ff_vf_convolve; | |
| 202 | +extern const AVFilter ff_vf_copy; | |
| 203 | +extern const AVFilter ff_vf_coreimage; | |
| 204 | +extern const AVFilter ff_vf_cover_rect; | |
| 205 | +extern const AVFilter ff_vf_crop; | |
| 206 | +extern const AVFilter ff_vf_cropdetect; | |
| 207 | +extern const AVFilter ff_vf_cue; | |
| 208 | +extern const AVFilter ff_vf_curves; | |
| 209 | +extern const AVFilter ff_vf_datascope; | |
| 210 | +extern const AVFilter ff_vf_dblur; | |
| 211 | +extern const AVFilter ff_vf_dctdnoiz; | |
| 212 | +extern const AVFilter ff_vf_deband; | |
| 213 | +extern const AVFilter ff_vf_deblock; | |
| 214 | +extern const AVFilter ff_vf_decimate; | |
| 215 | +extern const AVFilter ff_vf_deconvolve; | |
| 216 | +extern const AVFilter ff_vf_dedot; | |
| 217 | +extern const AVFilter ff_vf_deflate; | |
| 218 | +extern const AVFilter ff_vf_deflicker; | |
| 219 | +extern const AVFilter ff_vf_deinterlace_qsv; | |
| 220 | +extern const AVFilter ff_vf_deinterlace_vaapi; | |
| 221 | +extern const AVFilter ff_vf_dejudder; | |
| 222 | +extern const AVFilter ff_vf_delogo; | |
| 223 | +extern const AVFilter ff_vf_denoise_vaapi; | |
| 224 | +extern const AVFilter ff_vf_derain; | |
| 225 | +extern const AVFilter ff_vf_deshake; | |
| 226 | +extern const AVFilter ff_vf_deshake_opencl; | |
| 227 | +extern const AVFilter ff_vf_despill; | |
| 228 | +extern const AVFilter ff_vf_detelecine; | |
| 229 | +extern const AVFilter ff_vf_dilation; | |
| 230 | +extern const AVFilter ff_vf_dilation_opencl; | |
| 231 | +extern const AVFilter ff_vf_displace; | |
| 232 | +extern const AVFilter ff_vf_dnn_detect; | |
| 233 | +extern const AVFilter ff_vf_dnn_processing; | |
| 234 | +extern const AVFilter ff_vf_doubleweave; | |
| 235 | +extern const AVFilter ff_vf_drawbox; | |
| 236 | +extern const AVFilter ff_vf_drawgraph; | |
| 237 | +extern const AVFilter ff_vf_drawgrid; | |
| 238 | +extern const AVFilter ff_vf_drawtext; | |
| 239 | +extern const AVFilter ff_vf_edgedetect; | |
| 240 | +extern const AVFilter ff_vf_elbg; | |
| 241 | +extern const AVFilter ff_vf_entropy; | |
| 242 | +extern const AVFilter ff_vf_epx; | |
| 243 | +extern const AVFilter ff_vf_eq; | |
| 244 | +extern const AVFilter ff_vf_erosion; | |
| 245 | +extern const AVFilter ff_vf_erosion_opencl; | |
| 246 | +extern const AVFilter ff_vf_estdif; | |
| 247 | +extern const AVFilter ff_vf_exposure; | |
| 248 | +extern const AVFilter ff_vf_extractplanes; | |
| 249 | +extern const AVFilter ff_vf_fade; | |
| 250 | +extern const AVFilter ff_vf_fftdnoiz; | |
| 251 | +extern const AVFilter ff_vf_fftfilt; | |
| 252 | +extern const AVFilter ff_vf_field; | |
| 253 | +extern const AVFilter ff_vf_fieldhint; | |
| 254 | +extern const AVFilter ff_vf_fieldmatch; | |
| 255 | +extern const AVFilter ff_vf_fieldorder; | |
| 256 | +extern const AVFilter ff_vf_fillborders; | |
| 257 | +extern const AVFilter ff_vf_find_rect; | |
| 258 | +extern const AVFilter ff_vf_floodfill; | |
| 259 | +extern const AVFilter ff_vf_format; | |
| 260 | +extern const AVFilter ff_vf_fps; | |
| 261 | +extern const AVFilter ff_vf_framepack; | |
| 262 | +extern const AVFilter ff_vf_framerate; | |
| 263 | +extern const AVFilter ff_vf_framestep; | |
| 264 | +extern const AVFilter ff_vf_freezedetect; | |
| 265 | +extern const AVFilter ff_vf_freezeframes; | |
| 266 | +extern const AVFilter ff_vf_frei0r; | |
| 267 | +extern const AVFilter ff_vf_fspp; | |
| 268 | +extern const AVFilter ff_vf_gblur; | |
| 269 | +extern const AVFilter ff_vf_geq; | |
| 270 | +extern const AVFilter ff_vf_gradfun; | |
| 271 | +extern const AVFilter ff_vf_graphmonitor; | |
| 272 | +extern const AVFilter ff_vf_greyedge; | |
| 273 | +extern const AVFilter ff_vf_haldclut; | |
| 274 | +extern const AVFilter ff_vf_hflip; | |
| 275 | +extern const AVFilter ff_vf_histeq; | |
| 276 | +extern const AVFilter ff_vf_histogram; | |
| 277 | +extern const AVFilter ff_vf_hqdn3d; | |
| 278 | +extern const AVFilter ff_vf_hqx; | |
| 279 | +extern const AVFilter ff_vf_hstack; | |
| 280 | +extern const AVFilter ff_vf_hue; | |
| 281 | +extern const AVFilter ff_vf_hwdownload; | |
| 282 | +extern const AVFilter ff_vf_hwmap; | |
| 283 | +extern const AVFilter ff_vf_hwupload; | |
| 284 | +extern const AVFilter ff_vf_hwupload_cuda; | |
| 285 | +extern const AVFilter ff_vf_hysteresis; | |
| 286 | +extern const AVFilter ff_vf_identity; | |
| 287 | +extern const AVFilter ff_vf_idet; | |
| 288 | +extern const AVFilter ff_vf_il; | |
| 289 | +extern const AVFilter ff_vf_inflate; | |
| 290 | +extern const AVFilter ff_vf_interlace; | |
| 291 | +extern const AVFilter ff_vf_interleave; | |
| 292 | +extern const AVFilter ff_vf_kerndeint; | |
| 293 | +extern const AVFilter ff_vf_kirsch; | |
| 294 | +extern const AVFilter ff_vf_lagfun; | |
| 295 | +extern const AVFilter ff_vf_lenscorrection; | |
| 296 | +extern const AVFilter ff_vf_lensfun; | |
| 297 | +extern const AVFilter ff_vf_libvmaf; | |
| 298 | +extern const AVFilter ff_vf_limiter; | |
| 299 | +extern const AVFilter ff_vf_loop; | |
| 300 | +extern const AVFilter ff_vf_lumakey; | |
| 301 | +extern const AVFilter ff_vf_lut; | |
| 302 | +extern const AVFilter ff_vf_lut1d; | |
| 303 | +extern const AVFilter ff_vf_lut2; | |
| 304 | +extern const AVFilter ff_vf_lut3d; | |
| 305 | +extern const AVFilter ff_vf_lutrgb; | |
| 306 | +extern const AVFilter ff_vf_lutyuv; | |
| 307 | +extern const AVFilter ff_vf_maskedclamp; | |
| 308 | +extern const AVFilter ff_vf_maskedmax; | |
| 309 | +extern const AVFilter ff_vf_maskedmerge; | |
| 310 | +extern const AVFilter ff_vf_maskedmin; | |
| 311 | +extern const AVFilter ff_vf_maskedthreshold; | |
| 312 | +extern const AVFilter ff_vf_maskfun; | |
| 313 | +extern const AVFilter ff_vf_mcdeint; | |
| 314 | +extern const AVFilter ff_vf_median; | |
| 315 | +extern const AVFilter ff_vf_mergeplanes; | |
| 316 | +extern const AVFilter ff_vf_mestimate; | |
| 317 | +extern const AVFilter ff_vf_metadata; | |
| 318 | +extern const AVFilter ff_vf_midequalizer; | |
| 319 | +extern const AVFilter ff_vf_minterpolate; | |
| 320 | +extern const AVFilter ff_vf_mix; | |
| 321 | +extern const AVFilter ff_vf_monochrome; | |
| 322 | +extern const AVFilter ff_vf_mpdecimate; | |
| 323 | +extern const AVFilter ff_vf_msad; | |
| 324 | +extern const AVFilter ff_vf_negate; | |
| 325 | +extern const AVFilter ff_vf_nlmeans; | |
| 326 | +extern const AVFilter ff_vf_nlmeans_opencl; | |
| 327 | +extern const AVFilter ff_vf_nnedi; | |
| 328 | +extern const AVFilter ff_vf_noformat; | |
| 329 | +extern const AVFilter ff_vf_noise; | |
| 330 | +extern const AVFilter ff_vf_normalize; | |
| 331 | +extern const AVFilter ff_vf_null; | |
| 332 | +extern const AVFilter ff_vf_ocr; | |
| 333 | +extern const AVFilter ff_vf_ocv; | |
| 334 | +extern const AVFilter ff_vf_oscilloscope; | |
| 335 | +extern const AVFilter ff_vf_overlay; | |
| 336 | +extern const AVFilter ff_vf_overlay_opencl; | |
| 337 | +extern const AVFilter ff_vf_overlay_qsv; | |
| 338 | +extern const AVFilter ff_vf_overlay_vulkan; | |
| 339 | +extern const AVFilter ff_vf_overlay_cuda; | |
| 340 | +extern const AVFilter ff_vf_owdenoise; | |
| 341 | +extern const AVFilter ff_vf_pad; | |
| 342 | +extern const AVFilter ff_vf_pad_opencl; | |
| 343 | +extern const AVFilter ff_vf_palettegen; | |
| 344 | +extern const AVFilter ff_vf_paletteuse; | |
| 345 | +extern const AVFilter ff_vf_perms; | |
| 346 | +extern const AVFilter ff_vf_perspective; | |
| 347 | +extern const AVFilter ff_vf_phase; | |
| 348 | +extern const AVFilter ff_vf_photosensitivity; | |
| 349 | +extern const AVFilter ff_vf_pixdesctest; | |
| 350 | +extern const AVFilter ff_vf_pixscope; | |
| 351 | +extern const AVFilter ff_vf_pp; | |
| 352 | +extern const AVFilter ff_vf_pp7; | |
| 353 | +extern const AVFilter ff_vf_premultiply; | |
| 354 | +extern const AVFilter ff_vf_prewitt; | |
| 355 | +extern const AVFilter ff_vf_prewitt_opencl; | |
| 356 | +extern const AVFilter ff_vf_procamp_vaapi; | |
| 357 | +extern const AVFilter ff_vf_program_opencl; | |
| 358 | +extern const AVFilter ff_vf_pseudocolor; | |
| 359 | +extern const AVFilter ff_vf_psnr; | |
| 360 | +extern const AVFilter ff_vf_pullup; | |
| 361 | +extern const AVFilter ff_vf_qp; | |
| 362 | +extern const AVFilter ff_vf_random; | |
| 363 | +extern const AVFilter ff_vf_readeia608; | |
| 364 | +extern const AVFilter ff_vf_readvitc; | |
| 365 | +extern const AVFilter ff_vf_realtime; | |
| 366 | +extern const AVFilter ff_vf_remap; | |
| 367 | +extern const AVFilter ff_vf_removegrain; | |
| 368 | +extern const AVFilter ff_vf_removelogo; | |
| 369 | +extern const AVFilter ff_vf_repeatfields; | |
| 370 | +extern const AVFilter ff_vf_reverse; | |
| 371 | +extern const AVFilter ff_vf_rgbashift; | |
| 372 | +extern const AVFilter ff_vf_roberts; | |
| 373 | +extern const AVFilter ff_vf_roberts_opencl; | |
| 374 | +extern const AVFilter ff_vf_rotate; | |
| 375 | +extern const AVFilter ff_vf_sab; | |
| 376 | +extern const AVFilter ff_vf_scale; | |
| 377 | +extern const AVFilter ff_vf_scale_cuda; | |
| 378 | +extern const AVFilter ff_vf_scale_npp; | |
| 379 | +extern const AVFilter ff_vf_scale_qsv; | |
| 380 | +extern const AVFilter ff_vf_scale_vaapi; | |
| 381 | +extern const AVFilter ff_vf_scale_vulkan; | |
| 382 | +extern const AVFilter ff_vf_scale2ref; | |
| 383 | +extern const AVFilter ff_vf_scdet; | |
| 384 | +extern const AVFilter ff_vf_scroll; | |
| 385 | +extern const AVFilter ff_vf_select; | |
| 386 | +extern const AVFilter ff_vf_selectivecolor; | |
| 387 | +extern const AVFilter ff_vf_sendcmd; | |
| 388 | +extern const AVFilter ff_vf_separatefields; | |
| 389 | +extern const AVFilter ff_vf_setdar; | |
| 390 | +extern const AVFilter ff_vf_setfield; | |
| 391 | +extern const AVFilter ff_vf_setparams; | |
| 392 | +extern const AVFilter ff_vf_setpts; | |
| 393 | +extern const AVFilter ff_vf_setrange; | |
| 394 | +extern const AVFilter ff_vf_setsar; | |
| 395 | +extern const AVFilter ff_vf_settb; | |
| 396 | +extern const AVFilter ff_vf_sharpness_vaapi; | |
| 397 | +extern const AVFilter ff_vf_shear; | |
| 398 | +extern const AVFilter ff_vf_showinfo; | |
| 399 | +extern const AVFilter ff_vf_showpalette; | |
| 400 | +extern const AVFilter ff_vf_shuffleframes; | |
| 401 | +extern const AVFilter ff_vf_shufflepixels; | |
| 402 | +extern const AVFilter ff_vf_shuffleplanes; | |
| 403 | +extern const AVFilter ff_vf_sidedata; | |
| 404 | +extern const AVFilter ff_vf_signalstats; | |
| 405 | +extern const AVFilter ff_vf_signature; | |
| 406 | +extern const AVFilter ff_vf_smartblur; | |
| 407 | +extern const AVFilter ff_vf_sobel; | |
| 408 | +extern const AVFilter ff_vf_sobel_opencl; | |
| 409 | +extern const AVFilter ff_vf_split; | |
| 410 | +extern const AVFilter ff_vf_spp; | |
| 411 | +extern const AVFilter ff_vf_sr; | |
| 412 | +extern const AVFilter ff_vf_ssim; | |
| 413 | +extern const AVFilter ff_vf_stereo3d; | |
| 414 | +extern const AVFilter ff_vf_streamselect; | |
| 415 | +extern const AVFilter ff_vf_subtitles; | |
| 416 | +extern const AVFilter ff_vf_super2xsai; | |
| 417 | +extern const AVFilter ff_vf_swaprect; | |
| 418 | +extern const AVFilter ff_vf_swapuv; | |
| 419 | +extern const AVFilter ff_vf_tblend; | |
| 420 | +extern const AVFilter ff_vf_telecine; | |
| 421 | +extern const AVFilter ff_vf_thistogram; | |
| 422 | +extern const AVFilter ff_vf_threshold; | |
| 423 | +extern const AVFilter ff_vf_thumbnail; | |
| 424 | +extern const AVFilter ff_vf_thumbnail_cuda; | |
| 425 | +extern const AVFilter ff_vf_tile; | |
| 426 | +extern const AVFilter ff_vf_tinterlace; | |
| 427 | +extern const AVFilter ff_vf_tlut2; | |
| 428 | +extern const AVFilter ff_vf_tmedian; | |
| 429 | +extern const AVFilter ff_vf_tmidequalizer; | |
| 430 | +extern const AVFilter ff_vf_tmix; | |
| 431 | +extern const AVFilter ff_vf_tonemap; | |
| 432 | +extern const AVFilter ff_vf_tonemap_opencl; | |
| 433 | +extern const AVFilter ff_vf_tonemap_vaapi; | |
| 434 | +extern const AVFilter ff_vf_tpad; | |
| 435 | +extern const AVFilter ff_vf_transpose; | |
| 436 | +extern const AVFilter ff_vf_transpose_npp; | |
| 437 | +extern const AVFilter ff_vf_transpose_opencl; | |
| 438 | +extern const AVFilter ff_vf_transpose_vaapi; | |
| 439 | +extern const AVFilter ff_vf_trim; | |
| 440 | +extern const AVFilter ff_vf_unpremultiply; | |
| 441 | +extern const AVFilter ff_vf_unsharp; | |
| 442 | +extern const AVFilter ff_vf_unsharp_opencl; | |
| 443 | +extern const AVFilter ff_vf_untile; | |
| 444 | +extern const AVFilter ff_vf_uspp; | |
| 445 | +extern const AVFilter ff_vf_v360; | |
| 446 | +extern const AVFilter ff_vf_vaguedenoiser; | |
| 447 | +extern const AVFilter ff_vf_vectorscope; | |
| 448 | +extern const AVFilter ff_vf_vflip; | |
| 449 | +extern const AVFilter ff_vf_vfrdet; | |
| 450 | +extern const AVFilter ff_vf_vibrance; | |
| 451 | +extern const AVFilter ff_vf_vidstabdetect; | |
| 452 | +extern const AVFilter ff_vf_vidstabtransform; | |
| 453 | +extern const AVFilter ff_vf_vif; | |
| 454 | +extern const AVFilter ff_vf_vignette; | |
| 455 | +extern const AVFilter ff_vf_vmafmotion; | |
| 456 | +extern const AVFilter ff_vf_vpp_qsv; | |
| 457 | +extern const AVFilter ff_vf_vstack; | |
| 458 | +extern const AVFilter ff_vf_w3fdif; | |
| 459 | +extern const AVFilter ff_vf_waveform; | |
| 460 | +extern const AVFilter ff_vf_weave; | |
| 461 | +extern const AVFilter ff_vf_xbr; | |
| 462 | +extern const AVFilter ff_vf_xfade; | |
| 463 | +extern const AVFilter ff_vf_xfade_opencl; | |
| 464 | +extern const AVFilter ff_vf_xmedian; | |
| 465 | +extern const AVFilter ff_vf_xstack; | |
| 466 | +extern const AVFilter ff_vf_yadif; | |
| 467 | +extern const AVFilter ff_vf_yadif_cuda; | |
| 468 | +extern const AVFilter ff_vf_yaepblur; | |
| 469 | +extern const AVFilter ff_vf_zmq; | |
| 470 | +extern const AVFilter ff_vf_zoompan; | |
| 471 | +extern const AVFilter ff_vf_zscale; | |
| 472 | 472 | |
| 473 | −extern AVFilter ff_vsrc_allrgb; | |
| 474 | −extern AVFilter ff_vsrc_allyuv; | |
| 475 | −extern AVFilter ff_vsrc_cellauto; | |
| 476 | −extern AVFilter ff_vsrc_color; | |
| 477 | −extern AVFilter ff_vsrc_coreimagesrc; | |
| 478 | −extern AVFilter ff_vsrc_frei0r_src; | |
| 479 | −extern AVFilter ff_vsrc_gradients; | |
| 480 | −extern AVFilter ff_vsrc_haldclutsrc; | |
| 481 | −extern AVFilter ff_vsrc_life; | |
| 482 | −extern AVFilter ff_vsrc_mandelbrot; | |
| 483 | −extern AVFilter ff_vsrc_mptestsrc; | |
| 484 | −extern AVFilter ff_vsrc_nullsrc; | |
| 485 | −extern AVFilter ff_vsrc_openclsrc; | |
| 486 | −extern AVFilter ff_vsrc_pal75bars; | |
| 487 | −extern AVFilter ff_vsrc_pal100bars; | |
| 488 | −extern AVFilter ff_vsrc_rgbtestsrc; | |
| 489 | −extern AVFilter ff_vsrc_sierpinski; | |
| 490 | −extern AVFilter ff_vsrc_smptebars; | |
| 491 | −extern AVFilter ff_vsrc_smptehdbars; | |
| 492 | −extern AVFilter ff_vsrc_testsrc; | |
| 493 | −extern AVFilter ff_vsrc_testsrc2; | |
| 494 | −extern AVFilter ff_vsrc_yuvtestsrc; | |
| 473 | +extern const AVFilter ff_vsrc_allrgb; | |
| 474 | +extern const AVFilter ff_vsrc_allyuv; | |
| 475 | +extern const AVFilter ff_vsrc_cellauto; | |
| 476 | +extern const AVFilter ff_vsrc_color; | |
| 477 | +extern const AVFilter ff_vsrc_coreimagesrc; | |
| 478 | +extern const AVFilter ff_vsrc_frei0r_src; | |
| 479 | +extern const AVFilter ff_vsrc_gradients; | |
| 480 | +extern const AVFilter ff_vsrc_haldclutsrc; | |
| 481 | +extern const AVFilter ff_vsrc_life; | |
| 482 | +extern const AVFilter ff_vsrc_mandelbrot; | |
| 483 | +extern const AVFilter ff_vsrc_mptestsrc; | |
| 484 | +extern const AVFilter ff_vsrc_nullsrc; | |
| 485 | +extern const AVFilter ff_vsrc_openclsrc; | |
| 486 | +extern const AVFilter ff_vsrc_pal75bars; | |
| 487 | +extern const AVFilter ff_vsrc_pal100bars; | |
| 488 | +extern const AVFilter ff_vsrc_rgbtestsrc; | |
| 489 | +extern const AVFilter ff_vsrc_sierpinski; | |
| 490 | +extern const AVFilter ff_vsrc_smptebars; | |
| 491 | +extern const AVFilter ff_vsrc_smptehdbars; | |
| 492 | +extern const AVFilter ff_vsrc_testsrc; | |
| 493 | +extern const AVFilter ff_vsrc_testsrc2; | |
| 494 | +extern const AVFilter ff_vsrc_yuvtestsrc; | |
| 495 | 495 | |
| 496 | −extern AVFilter ff_vsink_nullsink; | |
| 496 | +extern const AVFilter ff_vsink_nullsink; | |
| 497 | 497 | |
| 498 | 498 | /* multimedia filters */ |
| 499 | −extern AVFilter ff_avf_abitscope; | |
| 500 | −extern AVFilter ff_avf_adrawgraph; | |
| 501 | −extern AVFilter ff_avf_agraphmonitor; | |
| 502 | −extern AVFilter ff_avf_ahistogram; | |
| 503 | −extern AVFilter ff_avf_aphasemeter; | |
| 504 | −extern AVFilter ff_avf_avectorscope; | |
| 505 | −extern AVFilter ff_avf_concat; | |
| 506 | −extern AVFilter ff_avf_showcqt; | |
| 507 | −extern AVFilter ff_avf_showfreqs; | |
| 508 | −extern AVFilter ff_avf_showspatial; | |
| 509 | −extern AVFilter ff_avf_showspectrum; | |
| 510 | −extern AVFilter ff_avf_showspectrumpic; | |
| 511 | −extern AVFilter ff_avf_showvolume; | |
| 512 | −extern AVFilter ff_avf_showwaves; | |
| 513 | −extern AVFilter ff_avf_showwavespic; | |
| 514 | −extern AVFilter ff_vaf_spectrumsynth; | |
| 499 | +extern const AVFilter ff_avf_abitscope; | |
| 500 | +extern const AVFilter ff_avf_adrawgraph; | |
| 501 | +extern const AVFilter ff_avf_agraphmonitor; | |
| 502 | +extern const AVFilter ff_avf_ahistogram; | |
| 503 | +extern const AVFilter ff_avf_aphasemeter; | |
| 504 | +extern const AVFilter ff_avf_avectorscope; | |
| 505 | +extern const AVFilter ff_avf_concat; | |
| 506 | +extern const AVFilter ff_avf_showcqt; | |
| 507 | +extern const AVFilter ff_avf_showfreqs; | |
| 508 | +extern const AVFilter ff_avf_showspatial; | |
| 509 | +extern const AVFilter ff_avf_showspectrum; | |
| 510 | +extern const AVFilter ff_avf_showspectrumpic; | |
| 511 | +extern const AVFilter ff_avf_showvolume; | |
| 512 | +extern const AVFilter ff_avf_showwaves; | |
| 513 | +extern const AVFilter ff_avf_showwavespic; | |
| 514 | +extern const AVFilter ff_vaf_spectrumsynth; | |
| 515 | 515 | |
| 516 | 516 | /* multimedia sources */ |
| 517 | −extern AVFilter ff_avsrc_amovie; | |
| 518 | −extern AVFilter ff_avsrc_movie; | |
| 517 | +extern const AVFilter ff_avsrc_amovie; | |
| 518 | +extern const AVFilter ff_avsrc_movie; | |
| 519 | 519 | |
| 520 | 520 | /* those filters are part of public or internal API, |
| 521 | 521 | * they are formatted to not be found by the grep |
| 522 | 522 | * as they are manually added again (due to their 'names' |
| 523 | 523 | * being the same while having different 'types'). */ |
| 524 | −extern AVFilter ff_asrc_abuffer; | |
| 525 | −extern AVFilter ff_vsrc_buffer; | |
| 526 | −extern AVFilter ff_asink_abuffer; | |
| 527 | −extern AVFilter ff_vsink_buffer; | |
| 528 | −extern AVFilter ff_af_afifo; | |
| 529 | −extern AVFilter ff_vf_fifo; | |
| 524 | +extern const AVFilter ff_asrc_abuffer; | |
| 525 | +extern const AVFilter ff_vsrc_buffer; | |
| 526 | +extern const AVFilter ff_asink_abuffer; | |
| 527 | +extern const AVFilter ff_vsink_buffer; | |
| 528 | +extern const AVFilter ff_af_afifo; | |
| 529 | +extern const AVFilter ff_vf_fifo; | |
| 530 | 530 | |
| 531 | 531 | #include "libavfilter/filter_list.c" |
| 532 | 532 | |
| @@ -37,7 +37,7 @@ static const AVFilterPad avfilter_asink_anullsink_inputs[] = { · 36 unmodified lines | ||
| 37 | 37 | { NULL }, |
| 38 | 38 | }; |
| 39 | 39 | |
| 40 | −AVFilter ff_asink_anullsink = { | |
| 40 | +const AVFilter ff_asink_anullsink = { | |
| 41 | 41 | .name = "anullsink", |
| 42 | 42 | .description = NULL_IF_CONFIG_SMALL("Do absolutely nothing with the input audio."), |
| 43 | 43 | .priv_size = 0, |
| @@ -317,7 +317,7 @@ static const AVFilterPad afirsrc_outputs[] = { · 316 unmodified lines | ||
| 317 | 317 | { NULL } |
| 318 | 318 | }; |
| 319 | 319 | |
| 320 | −AVFilter ff_asrc_afirsrc = { | |
| 320 | +const AVFilter ff_asrc_afirsrc = { | |
| 321 | 321 | .name = "afirsrc", |
| 322 | 322 | .description = NULL_IF_CONFIG_SMALL("Generate a FIR coefficients audio stream."), |
| 323 | 323 | .query_formats = query_formats, |
| @@ -246,7 +246,7 @@ static const AVFilterPad anoisesrc_outputs[] = { · 245 unmodified lines | ||
| 246 | 246 | { NULL } |
| 247 | 247 | }; |
| 248 | 248 | |
| 249 | −AVFilter ff_asrc_anoisesrc = { | |
| 249 | +const AVFilter ff_asrc_anoisesrc = { | |
| 250 | 250 | .name = "anoisesrc", |
| 251 | 251 | .description = NULL_IF_CONFIG_SMALL("Generate a noise audio signal."), |
| 252 | 252 | .query_formats = query_formats, |
| @@ -137,7 +137,7 @@ static const AVFilterPad avfilter_asrc_anullsrc_outputs[] = { · 136 unmodified lines | ||
| 137 | 137 | { NULL } |
| 138 | 138 | }; |
| 139 | 139 | |
| 140 | −AVFilter ff_asrc_anullsrc = { | |
| 140 | +const AVFilter ff_asrc_anullsrc = { | |
| 141 | 141 | .name = "anullsrc", |
| 142 | 142 | .description = NULL_IF_CONFIG_SMALL("Null audio source, return empty audio frames."), |
| 143 | 143 | .init = init, |
| @@ -274,7 +274,7 @@ static const AVFilterPad flite_outputs[] = { · 273 unmodified lines | ||
| 274 | 274 | { NULL } |
| 275 | 275 | }; |
| 276 | 276 | |
| 277 | −AVFilter ff_asrc_flite = { | |
| 277 | +const AVFilter ff_asrc_flite = { | |
| 278 | 278 | .name = "flite", |
| 279 | 279 | .description = NULL_IF_CONFIG_SMALL("Synthesize voice from text using libflite."), |
| 280 | 280 | .query_formats = query_formats, |
| @@ -187,7 +187,7 @@ static const AVFilterPad hilbert_outputs[] = { · 186 unmodified lines | ||
| 187 | 187 | { NULL } |
| 188 | 188 | }; |
| 189 | 189 | |
| 190 | −AVFilter ff_asrc_hilbert = { | |
| 190 | +const AVFilter ff_asrc_hilbert = { | |
| 191 | 191 | .name = "hilbert", |
| 192 | 192 | .description = NULL_IF_CONFIG_SMALL("Generate a Hilbert transform FIR coefficients."), |
| 193 | 193 | .query_formats = query_formats, |
| @@ -444,7 +444,7 @@ static const AVOption sinc_options[] = { · 443 unmodified lines | ||
| 444 | 444 | |
| 445 | 445 | AVFILTER_DEFINE_CLASS(sinc); |
| 446 | 446 | |
| 447 | −AVFilter ff_asrc_sinc = { | |
| 447 | +const AVFilter ff_asrc_sinc = { | |
| 448 | 448 | .name = "sinc", |
| 449 | 449 | .description = NULL_IF_CONFIG_SMALL("Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients."), |
| 450 | 450 | .priv_size = sizeof(SincContext), |
| @@ -269,7 +269,7 @@ static const AVFilterPad sine_outputs[] = { · 268 unmodified lines | ||
| 269 | 269 | { NULL } |
| 270 | 270 | }; |
| 271 | 271 | |
| 272 | −AVFilter ff_asrc_sine = { | |
| 272 | +const AVFilter ff_asrc_sine = { | |
| 273 | 273 | .name = "sine", |
| 274 | 274 | .description = NULL_IF_CONFIG_SMALL("Generate sine wave audio signal."), |
| 275 | 275 | .query_formats = query_formats, |
| @@ -261,7 +261,7 @@ static const AVFilterPad outputs[] = { · 260 unmodified lines | ||
| 261 | 261 | { NULL } |
| 262 | 262 | }; |
| 263 | 263 | |
| 264 | −AVFilter ff_avf_abitscope = { | |
| 264 | +const AVFilter ff_avf_abitscope = { | |
| 265 | 265 | .name = "abitscope", |
| 266 | 266 | .description = NULL_IF_CONFIG_SMALL("Convert input audio to audio bit scope video output."), |
| 267 | 267 | .query_formats = query_formats, |
| @@ -424,7 +424,7 @@ static const AVFilterPad ahistogram_outputs[] = { · 423 unmodified lines | ||
| 424 | 424 | { NULL } |
| 425 | 425 | }; |
| 426 | 426 | |
| 427 | −AVFilter ff_avf_ahistogram = { | |
| 427 | +const AVFilter ff_avf_ahistogram = { | |
| 428 | 428 | .name = "ahistogram", |
| 429 | 429 | .description = NULL_IF_CONFIG_SMALL("Convert input audio to histogram video output."), |
| 430 | 430 | .uninit = uninit, |
| @@ -385,7 +385,7 @@ static const AVFilterPad inputs[] = { · 384 unmodified lines | ||
| 385 | 385 | { NULL } |
| 386 | 386 | }; |
| 387 | 387 | |
| 388 | −AVFilter ff_avf_aphasemeter = { | |
| 388 | +const AVFilter ff_avf_aphasemeter = { | |
| 389 | 389 | .name = "aphasemeter", |
| 390 | 390 | .description = NULL_IF_CONFIG_SMALL("Convert input audio to phase meter video output."), |
| 391 | 391 | .init = init, |
| @@ -415,7 +415,7 @@ static const AVFilterPad audiovectorscope_outputs[] = { · 414 unmodified lines | ||
| 415 | 415 | { NULL } |
| 416 | 416 | }; |
| 417 | 417 | |
| 418 | −AVFilter ff_avf_avectorscope = { | |
| 418 | +const AVFilter ff_avf_avectorscope = { | |
| 419 | 419 | .name = "avectorscope", |
| 420 | 420 | .description = NULL_IF_CONFIG_SMALL("Convert input audio to vectorscope video output."), |
| 421 | 421 | .uninit = uninit, |
| @@ -447,7 +447,7 @@ static int process_command(AVFilterContext *ctx, const char *cmd, const char *ar · 446 unmodified lines | ||
| 447 | 447 | return ret; |
| 448 | 448 | } |
| 449 | 449 | |
| 450 | −AVFilter ff_avf_concat = { | |
| 450 | +const AVFilter ff_avf_concat = { | |
| 451 | 451 | .name = "concat", |
| 452 | 452 | .description = NULL_IF_CONFIG_SMALL("Concatenate audio and video streams."), |
| 453 | 453 | .init = init, |
| @@ -1589,7 +1589,7 @@ static const AVFilterPad showcqt_outputs[] = { · 1588 unmodified lines | ||
| 1589 | 1589 | { NULL } |
| 1590 | 1590 | }; |
| 1591 | 1591 | |
| 1592 | −AVFilter ff_avf_showcqt = { | |
| 1592 | +const AVFilter ff_avf_showcqt = { | |
| 1593 | 1593 | .name = "showcqt", |
| 1594 | 1594 | .description = NULL_IF_CONFIG_SMALL("Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output."), |
| 1595 | 1595 | .init = init, |
| @@ -556,7 +556,7 @@ static const AVFilterPad showfreqs_outputs[] = { · 555 unmodified lines | ||
| 556 | 556 | { NULL } |
| 557 | 557 | }; |
| 558 | 558 | |
| 559 | −AVFilter ff_avf_showfreqs = { | |
| 559 | +const AVFilter ff_avf_showfreqs = { | |
| 560 | 560 | .name = "showfreqs", |
| 561 | 561 | .description = NULL_IF_CONFIG_SMALL("Convert input audio to a frequencies video output."), |
| 562 | 562 | .init = init, |
| @@ -358,7 +358,7 @@ static const AVFilterPad showspatial_outputs[] = { · 357 unmodified lines | ||
| 358 | 358 | { NULL } |
| 359 | 359 | }; |
| 360 | 360 | |
| 361 | −AVFilter ff_avf_showspatial = { | |
| 361 | +const AVFilter ff_avf_showspatial = { | |
| 362 | 362 | .name = "showspatial", |
| 363 | 363 | .description = NULL_IF_CONFIG_SMALL("Convert input audio to a spatial video output."), |
| 364 | 364 | .uninit = uninit, |
| @@ -1526,7 +1526,7 @@ static const AVFilterPad showspectrum_outputs[] = { · 1525 unmodified lines | ||
| 1526 | 1526 | { NULL } |
| 1527 | 1527 | }; |
| 1528 | 1528 | |
| 1529 | −AVFilter ff_avf_showspectrum = { | |
| 1529 | +const AVFilter ff_avf_showspectrum = { | |
| 1530 | 1530 | .name = "showspectrum", |
| 1531 | 1531 | .description = NULL_IF_CONFIG_SMALL("Convert input audio to a spectrum video output."), |
| 1532 | 1532 | .uninit = uninit, |
| @@ -1709,7 +1709,7 @@ static const AVFilterPad showspectrumpic_outputs[] = { · 176 unmodified lines | ||
| 1709 | 1709 | { NULL } |
| 1710 | 1710 | }; |
| 1711 | 1711 | |
| 1712 | −AVFilter ff_avf_showspectrumpic = { | |
| 1712 | +const AVFilter ff_avf_showspectrumpic = { | |
| 1713 | 1713 | .name = "showspectrumpic", |
| 1714 | 1714 | .description = NULL_IF_CONFIG_SMALL("Convert input audio to a spectrum video output single picture."), |
| 1715 | 1715 | .uninit = uninit, |
| @@ -498,7 +498,7 @@ static const AVFilterPad showvolume_outputs[] = { · 497 unmodified lines | ||
| 498 | 498 | { NULL } |
| 499 | 499 | }; |
| 500 | 500 | |
| 501 | −AVFilter ff_avf_showvolume = { | |
| 501 | +const AVFilter ff_avf_showvolume = { | |
| 502 | 502 | .name = "showvolume", |
| 503 | 503 | .description = NULL_IF_CONFIG_SMALL("Convert input audio volume to video output."), |
| 504 | 504 | .init = init, |
| @@ -775,7 +775,7 @@ static const AVFilterPad showwaves_outputs[] = { · 774 unmodified lines | ||
| 775 | 775 | { NULL } |
| 776 | 776 | }; |
| 777 | 777 | |
| 778 | −AVFilter ff_avf_showwaves = { | |
| 778 | +const AVFilter ff_avf_showwaves = { | |
| 779 | 779 | .name = "showwaves", |
| 780 | 780 | .description = NULL_IF_CONFIG_SMALL("Convert input audio to a video output."), |
| 781 | 781 | .init = init, |
| @@ -890,7 +890,7 @@ static const AVFilterPad showwavespic_outputs[] = { · 108 unmodified lines | ||
| 890 | 890 | { NULL } |
| 891 | 891 | }; |
| 892 | 892 | |
| 893 | −AVFilter ff_avf_showwavespic = { | |
| 893 | +const AVFilter ff_avf_showwavespic = { | |
| 894 | 894 | .name = "showwavespic", |
| 895 | 895 | .description = NULL_IF_CONFIG_SMALL("Convert input audio to a video output single picture."), |
| 896 | 896 | .init = init, |
| @@ -335,7 +335,7 @@ static const AVFilterPad avfilter_vsink_buffer_inputs[] = { · 334 unmodified lines | ||
| 335 | 335 | { NULL } |
| 336 | 336 | }; |
| 337 | 337 | |
| 338 | −AVFilter ff_vsink_buffer = { | |
| 338 | +const AVFilter ff_vsink_buffer = { | |
| 339 | 339 | .name = "buffersink", |
| 340 | 340 | .description = NULL_IF_CONFIG_SMALL("Buffer video frames, and make them available to the end of the filter graph."), |
| 341 | 341 | .priv_size = sizeof(BufferSinkContext), |
| @@ -355,7 +355,7 @@ static const AVFilterPad avfilter_asink_abuffer_inputs[] = { · 13 unmodified lines | ||
| 355 | 355 | { NULL } |
| 356 | 356 | }; |
| 357 | 357 | |
| 358 | −AVFilter ff_asink_abuffer = { | |
| 358 | +const AVFilter ff_asink_abuffer = { | |
| 359 | 359 | .name = "abuffersink", |
| 360 | 360 | .description = NULL_IF_CONFIG_SMALL("Buffer audio frames, and make them available to the end of the filter graph."), |
| 361 | 361 | .priv_class = &abuffersink_class, |
| @@ -438,7 +438,7 @@ static const AVFilterPad avfilter_vsrc_buffer_outputs[] = { · 437 unmodified lines | ||
| 438 | 438 | { NULL } |
| 439 | 439 | }; |
| 440 | 440 | |
| 441 | −AVFilter ff_vsrc_buffer = { | |
| 441 | +const AVFilter ff_vsrc_buffer = { | |
| 442 | 442 | .name = "buffer", |
| 443 | 443 | .description = NULL_IF_CONFIG_SMALL("Buffer video frames, and make them accessible to the filterchain."), |
| 444 | 444 | .priv_size = sizeof(BufferSourceContext), |
| @@ -462,7 +462,7 @@ static const AVFilterPad avfilter_asrc_abuffer_outputs[] = { · 17 unmodified lines | ||
| 462 | 462 | { NULL } |
| 463 | 463 | }; |
| 464 | 464 | |
| 465 | −AVFilter ff_asrc_abuffer = { | |
| 465 | +const AVFilter ff_asrc_abuffer = { | |
| 466 | 466 | .name = "abuffer", |
| 467 | 467 | .description = NULL_IF_CONFIG_SMALL("Buffer audio frames, and make them accessible to the filterchain."), |
| 468 | 468 | .priv_size = sizeof(BufferSourceContext), |
| @@ -107,7 +107,7 @@ static const AVFilterPad bench_outputs[] = { · 106 unmodified lines | ||
| 107 | 107 | { NULL } |
| 108 | 108 | }; |
| 109 | 109 | |
| 110 | −AVFilter ff_vf_bench = { | |
| 110 | +const AVFilter ff_vf_bench = { | |
| 111 | 111 | .name = "bench", |
| 112 | 112 | .description = NULL_IF_CONFIG_SMALL("Benchmark part of a filtergraph."), |
| 113 | 113 | .priv_size = sizeof(BenchContext), |
| @@ -139,7 +139,7 @@ static const AVFilterPad abench_outputs[] = { · 25 unmodified lines | ||
| 139 | 139 | { NULL } |
| 140 | 140 | }; |
| 141 | 141 | |
| 142 | −AVFilter ff_af_abench = { | |
| 142 | +const AVFilter ff_af_abench = { | |
| 143 | 143 | .name = "abench", |
| 144 | 144 | .description = NULL_IF_CONFIG_SMALL("Benchmark part of a filtergraph."), |
| 145 | 145 | .priv_size = sizeof(BenchContext), |
| @@ -114,7 +114,7 @@ static const AVFilterPad cue_outputs[] = { · 113 unmodified lines | ||
| 114 | 114 | { NULL } |
| 115 | 115 | }; |
| 116 | 116 | |
| 117 | −AVFilter ff_vf_cue = { | |
| 117 | +const AVFilter ff_vf_cue = { | |
| 118 | 118 | .name = "cue", |
| 119 | 119 | .description = NULL_IF_CONFIG_SMALL("Delay filtering to match a cue."), |
| 120 | 120 | .priv_size = sizeof(CueContext), |
| @@ -145,7 +145,7 @@ static const AVFilterPad acue_outputs[] = { · 24 unmodified lines | ||
| 145 | 145 | { NULL } |
| 146 | 146 | }; |
| 147 | 147 | |
| 148 | −AVFilter ff_af_acue = { | |
| 148 | +const AVFilter ff_af_acue = { | |
| 149 | 149 | .name = "acue", |
| 150 | 150 | .description = NULL_IF_CONFIG_SMALL("Delay filtering to match a cue."), |
| 151 | 151 | .priv_size = sizeof(CueContext), |
| @@ -471,7 +471,7 @@ static const AVFilterPad drawgraph_outputs[] = { · 470 unmodified lines | ||
| 471 | 471 | { NULL } |
| 472 | 472 | }; |
| 473 | 473 | |
| 474 | −AVFilter ff_vf_drawgraph = { | |
| 474 | +const AVFilter ff_vf_drawgraph = { | |
| 475 | 475 | .name = "drawgraph", |
| 476 | 476 | .description = NULL_IF_CONFIG_SMALL("Draw a graph using input video metadata."), |
| 477 | 477 | .priv_size = sizeof(DrawGraphContext), |
| @@ -509,7 +509,7 @@ static const AVFilterPad adrawgraph_outputs[] = { · 31 unmodified lines | ||
| 509 | 509 | { NULL } |
| 510 | 510 | }; |
| 511 | 511 | |
| 512 | −AVFilter ff_avf_adrawgraph = { | |
| 512 | +const AVFilter ff_avf_adrawgraph = { | |
| 513 | 513 | .name = "adrawgraph", |
| 514 | 514 | .description = NULL_IF_CONFIG_SMALL("Draw a graph using input audio metadata."), |
| 515 | 515 | .priv_size = sizeof(DrawGraphContext), |
| @@ -999,7 +999,7 @@ static const AVFilterPad ebur128_inputs[] = { · 998 unmodified lines | ||
| 999 | 999 | { NULL } |
| 1000 | 1000 | }; |
| 1001 | 1001 | |
| 1002 | −AVFilter ff_af_ebur128 = { | |
| 1002 | +const AVFilter ff_af_ebur128 = { | |
| 1003 | 1003 | .name = "ebur128", |
| 1004 | 1004 | .description = NULL_IF_CONFIG_SMALL("EBU R128 scanner."), |
| 1005 | 1005 | .priv_size = sizeof(EBUR128Context), |
| @@ -393,7 +393,7 @@ static const AVFilterPad graphmonitor_outputs[] = { · 392 unmodified lines | ||
| 393 | 393 | { NULL } |
| 394 | 394 | }; |
| 395 | 395 | |
| 396 | −AVFilter ff_vf_graphmonitor = { | |
| 396 | +const AVFilter ff_vf_graphmonitor = { | |
| 397 | 397 | .name = "graphmonitor", |
| 398 | 398 | .description = NULL_IF_CONFIG_SMALL("Show various filtergraph stats."), |
| 399 | 399 | .priv_size = sizeof(GraphMonitorContext), |
| @@ -428,7 +428,7 @@ static const AVFilterPad agraphmonitor_outputs[] = { · 28 unmodified lines | ||
| 428 | 428 | { NULL } |
| 429 | 429 | }; |
| 430 | 430 | |
| 431 | −AVFilter ff_avf_agraphmonitor = { | |
| 431 | +const AVFilter ff_avf_agraphmonitor = { | |
| 432 | 432 | .name = "agraphmonitor", |
| 433 | 433 | .description = NULL_IF_CONFIG_SMALL("Show various filtergraph stats."), |
| 434 | 434 | .priv_size = sizeof(GraphMonitorContext), |
| @@ -238,7 +238,7 @@ static const AVFilterPad interleave_outputs[] = { · 237 unmodified lines | ||
| 238 | 238 | { NULL } |
| 239 | 239 | }; |
| 240 | 240 | |
| 241 | −AVFilter ff_vf_interleave = { | |
| 241 | +const AVFilter ff_vf_interleave = { | |
| 242 | 242 | .name = "interleave", |
| 243 | 243 | .description = NULL_IF_CONFIG_SMALL("Temporally interleave video inputs."), |
| 244 | 244 | .priv_size = sizeof(InterleaveContext), |
| @@ -266,7 +266,7 @@ static const AVFilterPad ainterleave_outputs[] = { · 21 unmodified lines | ||
| 266 | 266 | { NULL } |
| 267 | 267 | }; |
| 268 | 268 | |
| 269 | −AVFilter ff_af_ainterleave = { | |
| 269 | +const AVFilter ff_af_ainterleave = { | |
| 270 | 270 | .name = "ainterleave", |
| 271 | 271 | .description = NULL_IF_CONFIG_SMALL("Temporally interleave audio inputs."), |
| 272 | 272 | .priv_size = sizeof(InterleaveContext), |
| @@ -281,7 +281,7 @@ static const AVFilterPad aoutputs[] = { · 280 unmodified lines | ||
| 281 | 281 | { NULL } |
| 282 | 282 | }; |
| 283 | 283 | |
| 284 | −AVFilter ff_af_aloop = { | |
| 284 | +const AVFilter ff_af_aloop = { | |
| 285 | 285 | .name = "aloop", |
| 286 | 286 | .description = NULL_IF_CONFIG_SMALL("Loop audio samples."), |
| 287 | 287 | .priv_size = sizeof(LoopContext), |
| @@ -454,7 +454,7 @@ static const AVFilterPad outputs[] = { · 166 unmodified lines | ||
| 454 | 454 | { NULL } |
| 455 | 455 | }; |
| 456 | 456 | |
| 457 | −AVFilter ff_vf_loop = { | |
| 457 | +const AVFilter ff_vf_loop = { | |
| 458 | 458 | .name = "loop", |
| 459 | 459 | .description = NULL_IF_CONFIG_SMALL("Loop video frames."), |
| 460 | 460 | .priv_size = sizeof(LoopContext), |
| @@ -383,7 +383,7 @@ static const AVFilterPad aoutputs[] = { · 382 unmodified lines | ||
| 383 | 383 | { NULL } |
| 384 | 384 | }; |
| 385 | 385 | |
| 386 | −AVFilter ff_af_ametadata = { | |
| 386 | +const AVFilter ff_af_ametadata = { | |
| 387 | 387 | .name = "ametadata", |
| 388 | 388 | .description = NULL_IF_CONFIG_SMALL("Manipulate audio frame metadata."), |
| 389 | 389 | .priv_size = sizeof(MetadataContext), |
| @@ -418,7 +418,7 @@ static const AVFilterPad outputs[] = { · 28 unmodified lines | ||
| 418 | 418 | { NULL } |
| 419 | 419 | }; |
| 420 | 420 | |
| 421 | −AVFilter ff_vf_metadata = { | |
| 421 | +const AVFilter ff_vf_metadata = { | |
| 422 | 422 | .name = "metadata", |
| 423 | 423 | .description = NULL_IF_CONFIG_SMALL("Manipulate video frame metadata."), |
| 424 | 424 | .priv_size = sizeof(MetadataContext), |
| @@ -133,7 +133,7 @@ static const AVFilterPad aperms_outputs[] = { · 132 unmodified lines | ||
| 133 | 133 | { NULL } |
| 134 | 134 | }; |
| 135 | 135 | |
| 136 | −AVFilter ff_af_aperms = { | |
| 136 | +const AVFilter ff_af_aperms = { | |
| 137 | 137 | .name = "aperms", |
| 138 | 138 | .description = NULL_IF_CONFIG_SMALL("Set permissions for the output audio frame."), |
| 139 | 139 | .init = init, |
| @@ -167,7 +167,7 @@ static const AVFilterPad perms_outputs[] = { · 27 unmodified lines | ||
| 167 | 167 | { NULL } |
| 168 | 168 | }; |
| 169 | 169 | |
| 170 | −AVFilter ff_vf_perms = { | |
| 170 | +const AVFilter ff_vf_perms = { | |
| 171 | 171 | .name = "perms", |
| 172 | 172 | .description = NULL_IF_CONFIG_SMALL("Set permissions for the output video frame."), |
| 173 | 173 | .init = init, |
| @@ -92,7 +92,7 @@ static const AVFilterPad avfilter_vf_realtime_outputs[] = { · 91 unmodified lines | ||
| 92 | 92 | { NULL } |
| 93 | 93 | }; |
| 94 | 94 | |
| 95 | −AVFilter ff_vf_realtime = { | |
| 95 | +const AVFilter ff_vf_realtime = { | |
| 96 | 96 | .name = "realtime", |
| 97 | 97 | .description = NULL_IF_CONFIG_SMALL("Slow down filtering to match realtime."), |
| 98 | 98 | .priv_size = sizeof(RealtimeContext), |
| @@ -124,7 +124,7 @@ static const AVFilterPad arealtime_outputs[] = { · 25 unmodified lines | ||
| 124 | 124 | { NULL } |
| 125 | 125 | }; |
| 126 | 126 | |
| 127 | −AVFilter ff_af_arealtime = { | |
| 127 | +const AVFilter ff_af_arealtime = { | |
| 128 | 128 | .name = "arealtime", |
| 129 | 129 | .description = NULL_IF_CONFIG_SMALL("Slow down filtering to match realtime."), |
| 130 | 130 | .priv_size = sizeof(RealtimeContext), |
| @@ -133,7 +133,7 @@ static const AVFilterPad reverse_outputs[] = { · 132 unmodified lines | ||
| 133 | 133 | { NULL } |
| 134 | 134 | }; |
| 135 | 135 | |
| 136 | −AVFilter ff_vf_reverse = { | |
| 136 | +const AVFilter ff_vf_reverse = { | |
| 137 | 137 | .name = "reverse", |
| 138 | 138 | .description = NULL_IF_CONFIG_SMALL("Reverse a clip."), |
| 139 | 139 | .priv_size = sizeof(ReverseContext), |
| @@ -294,7 +294,7 @@ static const AVFilterPad areverse_outputs[] = { · 154 unmodified lines | ||
| 294 | 294 | { NULL } |
| 295 | 295 | }; |
| 296 | 296 | |
| 297 | −AVFilter ff_af_areverse = { | |
| 297 | +const AVFilter ff_af_areverse = { | |
| 298 | 298 | .name = "areverse", |
| 299 | 299 | .description = NULL_IF_CONFIG_SMALL("Reverse an audio clip."), |
| 300 | 300 | .query_formats = query_formats, |
| @@ -476,7 +476,7 @@ static const AVFilterPad avfilter_af_aselect_inputs[] = { · 475 unmodified lines | ||
| 476 | 476 | { NULL } |
| 477 | 477 | }; |
| 478 | 478 | |
| 479 | −AVFilter ff_af_aselect = { | |
| 479 | +const AVFilter ff_af_aselect = { | |
| 480 | 480 | .name = "aselect", |
| 481 | 481 | .description = NULL_IF_CONFIG_SMALL("Select audio frames to pass in output."), |
| 482 | 482 | .init = aselect_init, |
| @@ -540,7 +540,7 @@ static const AVFilterPad avfilter_vf_select_inputs[] = { · 57 unmodified lines | ||
| 540 | 540 | { NULL } |
| 541 | 541 | }; |
| 542 | 542 | |
| 543 | −AVFilter ff_vf_select = { | |
| 543 | +const AVFilter ff_vf_select = { | |
| 544 | 544 | .name = "select", |
| 545 | 545 | .description = NULL_IF_CONFIG_SMALL("Select video frames to pass in output."), |
| 546 | 546 | .init = select_init, |
| @@ -594,7 +594,7 @@ static const AVFilterPad sendcmd_outputs[] = { · 593 unmodified lines | ||
| 594 | 594 | { NULL } |
| 595 | 595 | }; |
| 596 | 596 | |
| 597 | −AVFilter ff_vf_sendcmd = { | |
| 597 | +const AVFilter ff_vf_sendcmd = { | |
| 598 | 598 | .name = "sendcmd", |
| 599 | 599 | .description = NULL_IF_CONFIG_SMALL("Send commands to filters."), |
| 600 | 600 | .init = init, |
| @@ -629,7 +629,7 @@ static const AVFilterPad asendcmd_outputs[] = { · 28 unmodified lines | ||
| 629 | 629 | { NULL } |
| 630 | 630 | }; |
| 631 | 631 | |
| 632 | −AVFilter ff_af_asendcmd = { | |
| 632 | +const AVFilter ff_af_asendcmd = { | |
| 633 | 633 | .name = "asendcmd", |
| 634 | 634 | .description = NULL_IF_CONFIG_SMALL("Send commands to filters."), |
| 635 | 635 | .init = init, |
| @@ -141,7 +141,7 @@ static const AVFilterPad aoutputs[] = { · 140 unmodified lines | ||
| 141 | 141 | { NULL } |
| 142 | 142 | }; |
| 143 | 143 | |
| 144 | −AVFilter ff_af_asidedata = { | |
| 144 | +const AVFilter ff_af_asidedata = { | |
| 145 | 145 | .name = "asidedata", |
| 146 | 146 | .description = NULL_IF_CONFIG_SMALL("Manipulate audio frame side data."), |
| 147 | 147 | .priv_size = sizeof(SideDataContext), |
| @@ -175,7 +175,7 @@ static const AVFilterPad outputs[] = { · 27 unmodified lines | ||
| 175 | 175 | { NULL } |
| 176 | 176 | }; |
| 177 | 177 | |
| 178 | −AVFilter ff_vf_sidedata = { | |
| 178 | +const AVFilter ff_vf_sidedata = { | |
| 179 | 179 | .name = "sidedata", |
| 180 | 180 | .description = NULL_IF_CONFIG_SMALL("Manipulate video frame side data."), |
| 181 | 181 | .priv_size = sizeof(SideDataContext), |
| @@ -327,7 +327,7 @@ static int query_formats(AVFilterContext *ctx) · 326 unmodified lines | ||
| 327 | 327 | return 0; |
| 328 | 328 | } |
| 329 | 329 | |
| 330 | −AVFilter ff_vf_streamselect = { | |
| 330 | +const AVFilter ff_vf_streamselect = { | |
| 331 | 331 | .name = "streamselect", |
| 332 | 332 | .description = NULL_IF_CONFIG_SMALL("Select video streams"), |
| 333 | 333 | .init = init, |
| @@ -343,7 +343,7 @@ AVFilter ff_vf_streamselect = { · 9 unmodified lines | ||
| 343 | 343 | #define astreamselect_options streamselect_options |
| 344 | 344 | AVFILTER_DEFINE_CLASS(astreamselect); |
| 345 | 345 | |
| 346 | −AVFilter ff_af_astreamselect = { | |
| 346 | +const AVFilter ff_af_astreamselect = { | |
| 347 | 347 | .name = "astreamselect", |
| 348 | 348 | .description = NULL_IF_CONFIG_SMALL("Select audio streams"), |
| 349 | 349 | .init = init, |
| @@ -225,7 +225,7 @@ static const AVFilterPad zmq_outputs[] = { · 224 unmodified lines | ||
| 225 | 225 | { NULL } |
| 226 | 226 | }; |
| 227 | 227 | |
| 228 | −AVFilter ff_vf_zmq = { | |
| 228 | +const AVFilter ff_vf_zmq = { | |
| 229 | 229 | .name = "zmq", |
| 230 | 230 | .description = NULL_IF_CONFIG_SMALL("Receive commands through ZMQ and broker them to filters."), |
| 231 | 231 | .init = init, |
| @@ -260,7 +260,7 @@ static const AVFilterPad azmq_outputs[] = { · 28 unmodified lines | ||
| 260 | 260 | { NULL } |
| 261 | 261 | }; |
| 262 | 262 | |
| 263 | −AVFilter ff_af_azmq = { | |
| 263 | +const AVFilter ff_af_azmq = { | |
| 264 | 264 | .name = "azmq", |
| 265 | 265 | .description = NULL_IF_CONFIG_SMALL("Receive commands through ZMQ and broker them to filters."), |
| 266 | 266 | .init = init, |
| @@ -128,7 +128,7 @@ static const AVFilterPad avfilter_vf_fifo_outputs[] = { · 127 unmodified lines | ||
| 128 | 128 | { NULL } |
| 129 | 129 | }; |
| 130 | 130 | |
| 131 | −AVFilter ff_vf_fifo = { | |
| 131 | +const AVFilter ff_vf_fifo = { | |
| 132 | 132 | .name = "fifo", |
| 133 | 133 | .description = NULL_IF_CONFIG_SMALL("Buffer input images and send them when they are requested."), |
| 134 | 134 | .init = init, |
| @@ -156,7 +156,7 @@ static const AVFilterPad avfilter_af_afifo_outputs[] = { · 21 unmodified lines | ||
| 156 | 156 | { NULL } |
| 157 | 157 | }; |
| 158 | 158 | |
| 159 | −AVFilter ff_af_afifo = { | |
| 159 | +const AVFilter ff_af_afifo = { | |
| 160 | 160 | .name = "afifo", |
| 161 | 161 | .description = NULL_IF_CONFIG_SMALL("Buffer input frames and send them when they are requested."), |
| 162 | 162 | .init = init, |
| @@ -290,7 +290,7 @@ static const AVFilterPad avfilter_vf_setpts_outputs[] = { · 289 unmodified lines | ||
| 290 | 290 | { NULL } |
| 291 | 291 | }; |
| 292 | 292 | |
| 293 | −AVFilter ff_vf_setpts = { | |
| 293 | +const AVFilter ff_vf_setpts = { | |
| 294 | 294 | .name = "setpts", |
| 295 | 295 | .description = NULL_IF_CONFIG_SMALL("Set PTS for the output video frame."), |
| 296 | 296 | .init = init, |
| @@ -330,7 +330,7 @@ static const AVFilterPad asetpts_outputs[] = { · 33 unmodified lines | ||
| 330 | 330 | { NULL } |
| 331 | 331 | }; |
| 332 | 332 | |
| 333 | −AVFilter ff_af_asetpts = { | |
| 333 | +const AVFilter ff_af_asetpts = { | |
| 334 | 334 | .name = "asetpts", |
| 335 | 335 | .description = NULL_IF_CONFIG_SMALL("Set PTS for the output audio frame."), |
| 336 | 336 | .init = init, |
| @@ -179,7 +179,7 @@ static const AVFilterPad avfilter_vf_settb_outputs[] = { · 178 unmodified lines | ||
| 179 | 179 | { NULL } |
| 180 | 180 | }; |
| 181 | 181 | |
| 182 | −AVFilter ff_vf_settb = { | |
| 182 | +const AVFilter ff_vf_settb = { | |
| 183 | 183 | .name = "settb", |
| 184 | 184 | .description = NULL_IF_CONFIG_SMALL("Set timebase for the video output link."), |
| 185 | 185 | .priv_size = sizeof(SetTBContext), |
| @@ -212,7 +212,7 @@ static const AVFilterPad avfilter_af_asettb_outputs[] = { · 26 unmodified lines | ||
| 212 | 212 | { NULL } |
| 213 | 213 | }; |
| 214 | 214 | |
| 215 | −AVFilter ff_af_asettb = { | |
| 215 | +const AVFilter ff_af_asettb = { | |
| 216 | 216 | .name = "asettb", |
| 217 | 217 | .description = NULL_IF_CONFIG_SMALL("Set timebase for the audio output link."), |
| 218 | 218 | .priv_size = sizeof(SetTBContext), |
| @@ -119,7 +119,7 @@ static const AVFilterPad avfilter_vf_split_inputs[] = { · 118 unmodified lines | ||
| 119 | 119 | { NULL } |
| 120 | 120 | }; |
| 121 | 121 | |
| 122 | −AVFilter ff_vf_split = { | |
| 122 | +const AVFilter ff_vf_split = { | |
| 123 | 123 | .name = "split", |
| 124 | 124 | .description = NULL_IF_CONFIG_SMALL("Pass on the input to N video outputs."), |
| 125 | 125 | .priv_size = sizeof(SplitContext), |
| @@ -140,7 +140,7 @@ static const AVFilterPad avfilter_af_asplit_inputs[] = { · 14 unmodified lines | ||
| 140 | 140 | { NULL } |
| 141 | 141 | }; |
| 142 | 142 | |
| 143 | −AVFilter ff_af_asplit = { | |
| 143 | +const AVFilter ff_af_asplit = { | |
| 144 | 144 | .name = "asplit", |
| 145 | 145 | .description = NULL_IF_CONFIG_SMALL("Pass on the audio input to N audio outputs."), |
| 146 | 146 | .priv_size = sizeof(SplitContext), |
| @@ -637,7 +637,7 @@ static int process_command(AVFilterContext *ctx, const char *cmd, const char *ar · 636 unmodified lines | ||
| 637 | 637 | |
| 638 | 638 | AVFILTER_DEFINE_CLASS(movie); |
| 639 | 639 | |
| 640 | −AVFilter ff_avsrc_movie = { | |
| 640 | +const AVFilter ff_avsrc_movie = { | |
| 641 | 641 | .name = "movie", |
| 642 | 642 | .description = NULL_IF_CONFIG_SMALL("Read from a movie source."), |
| 643 | 643 | .priv_size = sizeof(MovieContext), |
| @@ -659,7 +659,7 @@ AVFilter ff_avsrc_movie = { · 15 unmodified lines | ||
| 659 | 659 | #define amovie_options movie_options |
| 660 | 660 | AVFILTER_DEFINE_CLASS(amovie); |
| 661 | 661 | |
| 662 | −AVFilter ff_avsrc_amovie = { | |
| 662 | +const AVFilter ff_avsrc_amovie = { | |
| 663 | 663 | .name = "amovie", |
| 664 | 664 | .description = NULL_IF_CONFIG_SMALL("Read audio from a movie source."), |
| 665 | 665 | .priv_size = sizeof(MovieContext), |
| @@ -207,7 +207,7 @@ static const AVFilterPad trim_outputs[] = { · 206 unmodified lines | ||
| 207 | 207 | { NULL } |
| 208 | 208 | }; |
| 209 | 209 | |
| 210 | −AVFilter ff_vf_trim = { | |
| 210 | +const AVFilter ff_vf_trim = { | |
| 211 | 211 | .name = "trim", |
| 212 | 212 | .description = NULL_IF_CONFIG_SMALL("Pick one continuous section from the input, drop the rest."), |
| 213 | 213 | .init = init, |
| @@ -362,7 +362,7 @@ static const AVFilterPad atrim_outputs[] = { · 148 unmodified lines | ||
| 362 | 362 | { NULL } |
| 363 | 363 | }; |
| 364 | 364 | |
| 365 | −AVFilter ff_af_atrim = { | |
| 365 | +const AVFilter ff_af_atrim = { | |
| 366 | 366 | .name = "atrim", |
| 367 | 367 | .description = NULL_IF_CONFIG_SMALL("Pick one continuous section from the input, drop the rest."), |
| 368 | 368 | .init = init, |
| @@ -529,7 +529,7 @@ static const AVFilterPad spectrumsynth_outputs[] = { · 528 unmodified lines | ||
| 529 | 529 | { NULL } |
| 530 | 530 | }; |
| 531 | 531 | |
| 532 | −AVFilter ff_vaf_spectrumsynth = { | |
| 532 | +const AVFilter ff_vaf_spectrumsynth = { | |
| 533 | 533 | .name = "spectrumsynth", |
| 534 | 534 | .description = NULL_IF_CONFIG_SMALL("Convert input spectrum videos to audio output."), |
| 535 | 535 | .uninit = uninit, |
| @@ -255,7 +255,7 @@ static const AVFilterPad addroi_outputs[] = { · 254 unmodified lines | ||
| 255 | 255 | { NULL } |
| 256 | 256 | }; |
| 257 | 257 | |
| 258 | −AVFilter ff_vf_addroi = { | |
| 258 | +const AVFilter ff_vf_addroi = { | |
| 259 | 259 | .name = "addroi", |
| 260 | 260 | .description = NULL_IF_CONFIG_SMALL("Add region of interest to frame."), |
| 261 | 261 | .init = addroi_init, |
| @@ -188,7 +188,7 @@ static const AVOption alphamerge_options[] = { · 187 unmodified lines | ||
| 188 | 188 | |
| 189 | 189 | FRAMESYNC_DEFINE_CLASS(alphamerge, AlphaMergeContext, fs); |
| 190 | 190 | |
| 191 | −AVFilter ff_vf_alphamerge = { | |
| 191 | +const AVFilter ff_vf_alphamerge = { | |
| 192 | 192 | .name = "alphamerge", |
| 193 | 193 | .description = NULL_IF_CONFIG_SMALL("Copy the luma value of the second " |
| 194 | 194 | "input into the alpha channel of the first input."), |
| @@ -313,7 +313,7 @@ static const AVFilterPad outputs[] = { · 312 unmodified lines | ||
| 313 | 313 | |
| 314 | 314 | AVFILTER_DEFINE_CLASS(amplify); |
| 315 | 315 | |
| 316 | −AVFilter ff_vf_amplify = { | |
| 316 | +const AVFilter ff_vf_amplify = { | |
| 317 | 317 | .name = "amplify", |
| 318 | 318 | .description = NULL_IF_CONFIG_SMALL("Amplify changes between successive video frames."), |
| 319 | 319 | .priv_size = sizeof(AmplifyContext), |
| @@ -185,7 +185,7 @@ static const AVFilterPad avfilter_vf_setdar_outputs[] = { · 184 unmodified lines | ||
| 185 | 185 | { NULL } |
| 186 | 186 | }; |
| 187 | 187 | |
| 188 | −AVFilter ff_vf_setdar = { | |
| 188 | +const AVFilter ff_vf_setdar = { | |
| 189 | 189 | .name = "setdar", |
| 190 | 190 | .description = NULL_IF_CONFIG_SMALL("Set the frame display aspect ratio."), |
| 191 | 191 | .priv_size = sizeof(AspectContext), |
| @@ -249,7 +249,7 @@ static const AVFilterPad avfilter_vf_setsar_outputs[] = { · 57 unmodified lines | ||
| 249 | 249 | { NULL } |
| 250 | 250 | }; |
| 251 | 251 | |
| 252 | −AVFilter ff_vf_setsar = { | |
| 252 | +const AVFilter ff_vf_setsar = { | |
| 253 | 253 | .name = "setsar", |
| 254 | 254 | .description = NULL_IF_CONFIG_SMALL("Set the pixel sample aspect ratio."), |
| 255 | 255 | .priv_size = sizeof(AspectContext), |
| @@ -572,7 +572,7 @@ static const AVFilterPad outputs[] = { · 571 unmodified lines | ||
| 572 | 572 | { NULL } |
| 573 | 573 | }; |
| 574 | 574 | |
| 575 | −AVFilter ff_vf_atadenoise = { | |
| 575 | +const AVFilter ff_vf_atadenoise = { | |
| 576 | 576 | .name = "atadenoise", |
| 577 | 577 | .description = NULL_IF_CONFIG_SMALL("Apply an Adaptive Temporal Averaging Denoiser."), |
| 578 | 578 | .priv_size = sizeof(ATADenoiseContext), |
| @@ -313,7 +313,7 @@ static const AVFilterPad avgblur_outputs[] = { · 312 unmodified lines | ||
| 313 | 313 | { NULL } |
| 314 | 314 | }; |
| 315 | 315 | |
| 316 | −AVFilter ff_vf_avgblur = { | |
| 316 | +const AVFilter ff_vf_avgblur = { | |
| 317 | 317 | .name = "avgblur", |
| 318 | 318 | .description = NULL_IF_CONFIG_SMALL("Apply Average Blur filter."), |
| 319 | 319 | .priv_size = sizeof(AverageBlurContext), |
| @@ -340,7 +340,7 @@ static const AVOption avgblur_opencl_options[] = { · 339 unmodified lines | ||
| 340 | 340 | AVFILTER_DEFINE_CLASS(avgblur_opencl); |
| 341 | 341 | |
| 342 | 342 | |
| 343 | −AVFilter ff_vf_avgblur_opencl = { | |
| 343 | +const AVFilter ff_vf_avgblur_opencl = { | |
| 344 | 344 | .name = "avgblur_opencl", |
| 345 | 345 | .description = NULL_IF_CONFIG_SMALL("Apply average blur filter"), |
| 346 | 346 | .priv_size = sizeof(AverageBlurOpenCLContext), |
| @@ -379,7 +379,7 @@ static const AVOption boxblur_opencl_options[] = { · 32 unmodified lines | ||
| 379 | 379 | |
| 380 | 380 | AVFILTER_DEFINE_CLASS(boxblur_opencl); |
| 381 | 381 | |
| 382 | −AVFilter ff_vf_boxblur_opencl = { | |
| 382 | +const AVFilter ff_vf_boxblur_opencl = { | |
| 383 | 383 | .name = "boxblur_opencl", |
| 384 | 384 | .description = NULL_IF_CONFIG_SMALL("Apply boxblur filter to input video"), |
| 385 | 385 | .priv_size = sizeof(AverageBlurOpenCLContext), |
| @@ -398,7 +398,7 @@ static const AVFilterPad avgblur_vulkan_outputs[] = { · 397 unmodified lines | ||
| 398 | 398 | { NULL } |
| 399 | 399 | }; |
| 400 | 400 | |
| 401 | −AVFilter ff_vf_avgblur_vulkan = { | |
| 401 | +const AVFilter ff_vf_avgblur_vulkan = { | |
| 402 | 402 | .name = "avgblur_vulkan", |
| 403 | 403 | .description = NULL_IF_CONFIG_SMALL("Apply avgblur mask to input video"), |
| 404 | 404 | .priv_size = sizeof(AvgBlurVulkanContext), |
| @@ -153,7 +153,7 @@ static const AVFilterPad bbox_outputs[] = { · 152 unmodified lines | ||
| 153 | 153 | { NULL } |
| 154 | 154 | }; |
| 155 | 155 | |
| 156 | −AVFilter ff_vf_bbox = { | |
| 156 | +const AVFilter ff_vf_bbox = { | |
| 157 | 157 | .name = "bbox", |
| 158 | 158 | .description = NULL_IF_CONFIG_SMALL("Compute bounding box for each frame."), |
| 159 | 159 | .priv_size = sizeof(BBoxContext), |
| @@ -379,7 +379,7 @@ static const AVFilterPad bilateral_outputs[] = { · 378 unmodified lines | ||
| 379 | 379 | { NULL } |
| 380 | 380 | }; |
| 381 | 381 | |
| 382 | −AVFilter ff_vf_bilateral = { | |
| 382 | +const AVFilter ff_vf_bilateral = { | |
| 383 | 383 | .name = "bilateral", |
| 384 | 384 | .description = NULL_IF_CONFIG_SMALL("Apply Bilateral filter."), |
| 385 | 385 | .priv_size = sizeof(BilateralContext), |
| @@ -214,7 +214,7 @@ static const AVFilterPad outputs[] = { · 213 unmodified lines | ||
| 214 | 214 | { NULL } |
| 215 | 215 | }; |
| 216 | 216 | |
| 217 | −AVFilter ff_vf_bitplanenoise = { | |
| 217 | +const AVFilter ff_vf_bitplanenoise = { | |
| 218 | 218 | .name = "bitplanenoise", |
| 219 | 219 | .description = NULL_IF_CONFIG_SMALL("Measure bit plane noise."), |
| 220 | 220 | .priv_size = sizeof(BPNContext), |
| @@ -258,7 +258,7 @@ static const AVFilterPad blackdetect_outputs[] = { · 257 unmodified lines | ||
| 258 | 258 | { NULL } |
| 259 | 259 | }; |
| 260 | 260 | |
| 261 | −AVFilter ff_vf_blackdetect = { | |
| 261 | +const AVFilter ff_vf_blackdetect = { | |
| 262 | 262 | .name = "blackdetect", |
| 263 | 263 | .description = NULL_IF_CONFIG_SMALL("Detect video intervals that are (almost) black."), |
| 264 | 264 | .priv_size = sizeof(BlackDetectContext), |
| @@ -132,7 +132,7 @@ static const AVFilterPad avfilter_vf_blackframe_outputs[] = { · 131 unmodified lines | ||
| 132 | 132 | { NULL } |
| 133 | 133 | }; |
| 134 | 134 | |
| 135 | −AVFilter ff_vf_blackframe = { | |
| 135 | +const AVFilter ff_vf_blackframe = { | |
| 136 | 136 | .name = "blackframe", |
| 137 | 137 | .description = NULL_IF_CONFIG_SMALL("Detect frames that are (almost) black."), |
| 138 | 138 | .priv_size = sizeof(BlackFrameContext), |
| @@ -906,7 +906,7 @@ static const AVFilterPad blend_outputs[] = { · 905 unmodified lines | ||
| 906 | 906 | { NULL } |
| 907 | 907 | }; |
| 908 | 908 | |
| 909 | −AVFilter ff_vf_blend = { | |
| 909 | +const AVFilter ff_vf_blend = { | |
| 910 | 910 | .name = "blend", |
| 911 | 911 | .description = NULL_IF_CONFIG_SMALL("Blend two video frames into each other."), |
| 912 | 912 | .preinit = blend_framesync_preinit, |
| @@ -968,7 +968,7 @@ static const AVFilterPad tblend_outputs[] = { · 55 unmodified lines | ||
| 968 | 968 | { NULL } |
| 969 | 969 | }; |
| 970 | 970 | |
| 971 | −AVFilter ff_vf_tblend = { | |
| 971 | +const AVFilter ff_vf_tblend = { | |
| 972 | 972 | .name = "tblend", |
| 973 | 973 | .description = NULL_IF_CONFIG_SMALL("Blend successive frames."), |
| 974 | 974 | .priv_size = sizeof(BlendContext), |
| @@ -1055,7 +1055,7 @@ static const AVFilterPad bm3d_outputs[] = { · 1054 unmodified lines | ||
| 1055 | 1055 | { NULL } |
| 1056 | 1056 | }; |
| 1057 | 1057 | |
| 1058 | −AVFilter ff_vf_bm3d = { | |
| 1058 | +const AVFilter ff_vf_bm3d = { | |
| 1059 | 1059 | .name = "bm3d", |
| 1060 | 1060 | .description = NULL_IF_CONFIG_SMALL("Block-Matching 3D denoiser."), |
| 1061 | 1061 | .priv_size = sizeof(BM3DContext), |
| @@ -304,7 +304,7 @@ static const AVFilterPad avfilter_vf_boxblur_outputs[] = { · 303 unmodified lines | ||
| 304 | 304 | { NULL } |
| 305 | 305 | }; |
| 306 | 306 | |
| 307 | −AVFilter ff_vf_boxblur = { | |
| 307 | +const AVFilter ff_vf_boxblur = { | |
| 308 | 308 | .name = "boxblur", |
| 309 | 309 | .description = NULL_IF_CONFIG_SMALL("Blur the input."), |
| 310 | 310 | .priv_size = sizeof(BoxBlurContext), |
| @@ -410,7 +410,7 @@ static const AVFilterPad avfilter_vf_bwdif_outputs[] = { · 409 unmodified lines | ||
| 410 | 410 | { NULL } |
| 411 | 411 | }; |
| 412 | 412 | |
| 413 | −AVFilter ff_vf_bwdif = { | |
| 413 | +const AVFilter ff_vf_bwdif = { | |
| 414 | 414 | .name = "bwdif", |
| 415 | 415 | .description = NULL_IF_CONFIG_SMALL("Deinterlace the input image."), |
| 416 | 416 | .priv_size = sizeof(BWDIFContext), |
| @@ -286,7 +286,7 @@ static const AVOption cas_options[] = { · 285 unmodified lines | ||
| 286 | 286 | |
| 287 | 287 | AVFILTER_DEFINE_CLASS(cas); |
| 288 | 288 | |
| 289 | −AVFilter ff_vf_cas = { | |
| 289 | +const AVFilter ff_vf_cas = { | |
| 290 | 290 | .name = "cas", |
| 291 | 291 | .description = NULL_IF_CONFIG_SMALL("Contrast Adaptive Sharpen."), |
| 292 | 292 | .priv_size = sizeof(CASContext), |
| @@ -333,7 +333,7 @@ static const AVFilterPad chromaber_vulkan_outputs[] = { · 332 unmodified lines | ||
| 333 | 333 | { NULL } |
| 334 | 334 | }; |
| 335 | 335 | |
| 336 | −AVFilter ff_vf_chromaber_vulkan = { | |
| 336 | +const AVFilter ff_vf_chromaber_vulkan = { | |
| 337 | 337 | .name = "chromaber_vulkan", |
| 338 | 338 | .description = NULL_IF_CONFIG_SMALL("Offset chroma of input video (chromatic aberration)"), |
| 339 | 339 | .priv_size = sizeof(ChromaticAberrationVulkanContext), |
| @@ -398,7 +398,7 @@ static const AVOption chromakey_options[] = { · 397 unmodified lines | ||
| 398 | 398 | |
| 399 | 399 | AVFILTER_DEFINE_CLASS(chromakey); |
| 400 | 400 | |
| 401 | −AVFilter ff_vf_chromakey = { | |
| 401 | +const AVFilter ff_vf_chromakey = { | |
| 402 | 402 | .name = "chromakey", |
| 403 | 403 | .description = NULL_IF_CONFIG_SMALL("Turns a certain color into transparency. Operates on YUV colors."), |
| 404 | 404 | .priv_size = sizeof(ChromakeyContext), |
| @@ -440,7 +440,7 @@ static const AVFilterPad chromahold_outputs[] = { · 35 unmodified lines | ||
| 440 | 440 | |
| 441 | 441 | AVFILTER_DEFINE_CLASS(chromahold); |
| 442 | 442 | |
| 443 | −AVFilter ff_vf_chromahold = { | |
| 443 | +const AVFilter ff_vf_chromahold = { | |
| 444 | 444 | .name = "chromahold", |
| 445 | 445 | .description = NULL_IF_CONFIG_SMALL("Turns a certain color range into gray."), |
| 446 | 446 | .priv_size = sizeof(ChromakeyContext), |
| @@ -262,7 +262,7 @@ static const AVFilterPad outputs[] = { · 261 unmodified lines | ||
| 262 | 262 | |
| 263 | 263 | AVFILTER_DEFINE_CLASS(chromanr); |
| 264 | 264 | |
| 265 | −AVFilter ff_vf_chromanr = { | |
| 265 | +const AVFilter ff_vf_chromanr = { | |
| 266 | 266 | .name = "chromanr", |
| 267 | 267 | .description = NULL_IF_CONFIG_SMALL("Reduce chrominance noise."), |
| 268 | 268 | .priv_size = sizeof(ChromaNRContext), |
| @@ -446,7 +446,7 @@ static const AVFilterPad outputs[] = { · 445 unmodified lines | ||
| 446 | 446 | |
| 447 | 447 | AVFILTER_DEFINE_CLASS(chromashift); |
| 448 | 448 | |
| 449 | −AVFilter ff_vf_chromashift = { | |
| 449 | +const AVFilter ff_vf_chromashift = { | |
| 450 | 450 | .name = "chromashift", |
| 451 | 451 | .description = NULL_IF_CONFIG_SMALL("Shift chroma."), |
| 452 | 452 | .priv_size = sizeof(ChromaShiftContext), |
| @@ -475,7 +475,7 @@ static const AVOption rgbashift_options[] = { · 22 unmodified lines | ||
| 475 | 475 | |
| 476 | 476 | AVFILTER_DEFINE_CLASS(rgbashift); |
| 477 | 477 | |
| 478 | −AVFilter ff_vf_rgbashift = { | |
| 478 | +const AVFilter ff_vf_rgbashift = { | |
| 479 | 479 | .name = "rgbashift", |
| 480 | 480 | .description = NULL_IF_CONFIG_SMALL("Shift RGBA."), |
| 481 | 481 | .priv_size = sizeof(ChromaShiftContext), |
| @@ -1503,7 +1503,7 @@ static const AVFilterPad outputs[] = { · 1502 unmodified lines | ||
| 1503 | 1503 | { NULL } |
| 1504 | 1504 | }; |
| 1505 | 1505 | |
| 1506 | −AVFilter ff_vf_ciescope = { | |
| 1506 | +const AVFilter ff_vf_ciescope = { | |
| 1507 | 1507 | .name = "ciescope", |
| 1508 | 1508 | .description = NULL_IF_CONFIG_SMALL("Video CIE scope."), |
| 1509 | 1509 | .priv_size = sizeof(CiescopeContext), |
| @@ -318,7 +318,7 @@ static const AVFilterPad codecview_outputs[] = { · 317 unmodified lines | ||
| 318 | 318 | { NULL } |
| 319 | 319 | }; |
| 320 | 320 | |
| 321 | −AVFilter ff_vf_codecview = { | |
| 321 | +const AVFilter ff_vf_codecview = { | |
| 322 | 322 | .name = "codecview", |
| 323 | 323 | .description = NULL_IF_CONFIG_SMALL("Visualize information about some codecs."), |
| 324 | 324 | .priv_size = sizeof(CodecViewContext), |
| @@ -439,7 +439,7 @@ static const AVFilterPad colorbalance_outputs[] = { · 438 unmodified lines | ||
| 439 | 439 | { NULL } |
| 440 | 440 | }; |
| 441 | 441 | |
| 442 | −AVFilter ff_vf_colorbalance = { | |
| 442 | +const AVFilter ff_vf_colorbalance = { | |
| 443 | 443 | .name = "colorbalance", |
| 444 | 444 | .description = NULL_IF_CONFIG_SMALL("Adjust the color balance."), |
| 445 | 445 | .priv_size = sizeof(ColorBalanceContext), |
| @@ -799,7 +799,7 @@ static const AVFilterPad colorchannelmixer_outputs[] = { · 798 unmodified lines | ||
| 799 | 799 | { NULL } |
| 800 | 800 | }; |
| 801 | 801 | |
| 802 | −AVFilter ff_vf_colorchannelmixer = { | |
| 802 | +const AVFilter ff_vf_colorchannelmixer = { | |
| 803 | 803 | .name = "colorchannelmixer", |
| 804 | 804 | .description = NULL_IF_CONFIG_SMALL("Adjust colors by mixing color channels."), |
| 805 | 805 | .priv_size = sizeof(ColorChannelMixerContext), |
| @@ -747,7 +747,7 @@ static const AVOption greyedge_options[] = { · 746 unmodified lines | ||
| 747 | 747 | |
| 748 | 748 | AVFILTER_DEFINE_CLASS(greyedge); |
| 749 | 749 | |
| 750 | −AVFilter ff_vf_greyedge = { | |
| 750 | +const AVFilter ff_vf_greyedge = { | |
| 751 | 751 | .name = GREY_EDGE, |
| 752 | 752 | .description = NULL_IF_CONFIG_SMALL("Estimates scene illumination by grey edge assumption."), |
| 753 | 753 | .priv_size = sizeof(ColorConstancyContext), |
| @@ -395,7 +395,7 @@ static const AVOption colorcontrast_options[] = { · 394 unmodified lines | ||
| 395 | 395 | |
| 396 | 396 | AVFILTER_DEFINE_CLASS(colorcontrast); |
| 397 | 397 | |
| 398 | −AVFilter ff_vf_colorcontrast = { | |
| 398 | +const AVFilter ff_vf_colorcontrast = { | |
| 399 | 399 | .name = "colorcontrast", |
| 400 | 400 | .description = NULL_IF_CONFIG_SMALL("Adjust color contrast between RGB components."), |
| 401 | 401 | .priv_size = sizeof(ColorContrastContext), |
| @@ -204,7 +204,7 @@ static const AVOption colorcorrect_options[] = { · 203 unmodified lines | ||
| 204 | 204 | |
| 205 | 205 | AVFILTER_DEFINE_CLASS(colorcorrect); |
| 206 | 206 | |
| 207 | −AVFilter ff_vf_colorcorrect = { | |
| 207 | +const AVFilter ff_vf_colorcorrect = { | |
| 208 | 208 | .name = "colorcorrect", |
| 209 | 209 | .description = NULL_IF_CONFIG_SMALL("Adjust color white balance selectively for blacks and whites."), |
| 210 | 210 | .priv_size = sizeof(ColorCorrectContext), |
| @@ -293,7 +293,7 @@ static const AVOption colorize_options[] = { · 292 unmodified lines | ||
| 293 | 293 | |
| 294 | 294 | AVFILTER_DEFINE_CLASS(colorize); |
| 295 | 295 | |
| 296 | −AVFilter ff_vf_colorize = { | |
| 296 | +const AVFilter ff_vf_colorize = { | |
| 297 | 297 | .name = "colorize", |
| 298 | 298 | .description = NULL_IF_CONFIG_SMALL("Overlay a solid color on the video stream."), |
| 299 | 299 | .priv_size = sizeof(ColorizeContext), |
| @@ -212,7 +212,7 @@ static const AVOption colorkey_options[] = { · 211 unmodified lines | ||
| 212 | 212 | |
| 213 | 213 | AVFILTER_DEFINE_CLASS(colorkey); |
| 214 | 214 | |
| 215 | −AVFilter ff_vf_colorkey = { | |
| 215 | +const AVFilter ff_vf_colorkey = { | |
| 216 | 216 | .name = "colorkey", |
| 217 | 217 | .description = NULL_IF_CONFIG_SMALL("Turns a certain color into transparency. Operates on RGB colors."), |
| 218 | 218 | .priv_size = sizeof(ColorkeyContext), |
| @@ -237,7 +237,7 @@ static const AVOption colorhold_options[] = { · 18 unmodified lines | ||
| 237 | 237 | |
| 238 | 238 | AVFILTER_DEFINE_CLASS(colorhold); |
| 239 | 239 | |
| 240 | −AVFilter ff_vf_colorhold = { | |
| 240 | +const AVFilter ff_vf_colorhold = { | |
| 241 | 241 | .name = "colorhold", |
| 242 | 242 | .description = NULL_IF_CONFIG_SMALL("Turns a certain color range into gray. Operates on RGB colors."), |
| 243 | 243 | .priv_size = sizeof(ColorkeyContext), |
| @@ -230,7 +230,7 @@ static const AVOption colorkey_opencl_options[] = { · 229 unmodified lines | ||
| 230 | 230 | |
| 231 | 231 | AVFILTER_DEFINE_CLASS(colorkey_opencl); |
| 232 | 232 | |
| 233 | −AVFilter ff_vf_colorkey_opencl = { | |
| 233 | +const AVFilter ff_vf_colorkey_opencl = { | |
| 234 | 234 | .name = "colorkey_opencl", |
| 235 | 235 | .description = NULL_IF_CONFIG_SMALL("Turns a certain color into transparency. Operates on RGB colors."), |
| 236 | 236 | .priv_size = sizeof(ColorkeyOpenCLContext), |
| @@ -315,7 +315,7 @@ static const AVFilterPad colorlevels_outputs[] = { · 314 unmodified lines | ||
| 315 | 315 | { NULL } |
| 316 | 316 | }; |
| 317 | 317 | |
| 318 | −AVFilter ff_vf_colorlevels = { | |
| 318 | +const AVFilter ff_vf_colorlevels = { | |
| 319 | 319 | .name = "colorlevels", |
| 320 | 320 | .description = NULL_IF_CONFIG_SMALL("Adjust the color levels."), |
| 321 | 321 | .priv_size = sizeof(ColorLevelsContext), |
| @@ -507,7 +507,7 @@ static const AVFilterPad colormatrix_outputs[] = { · 506 unmodified lines | ||
| 507 | 507 | { NULL } |
| 508 | 508 | }; |
| 509 | 509 | |
| 510 | −AVFilter ff_vf_colormatrix = { | |
| 510 | +const AVFilter ff_vf_colormatrix = { | |
| 511 | 511 | .name = "colormatrix", |
| 512 | 512 | .description = NULL_IF_CONFIG_SMALL("Convert color matrix."), |
| 513 | 513 | .priv_size = sizeof(ColorMatrixContext), |
| @@ -1069,7 +1069,7 @@ static const AVFilterPad outputs[] = { · 1068 unmodified lines | ||
| 1069 | 1069 | { NULL } |
| 1070 | 1070 | }; |
| 1071 | 1071 | |
| 1072 | −AVFilter ff_vf_colorspace = { | |
| 1072 | +const AVFilter ff_vf_colorspace = { | |
| 1073 | 1073 | .name = "colorspace", |
| 1074 | 1074 | .description = NULL_IF_CONFIG_SMALL("Convert between colorspaces."), |
| 1075 | 1075 | .init = init, |
| @@ -357,7 +357,7 @@ static const AVOption colortemperature_options[] = { · 356 unmodified lines | ||
| 357 | 357 | |
| 358 | 358 | AVFILTER_DEFINE_CLASS(colortemperature); |
| 359 | 359 | |
| 360 | −AVFilter ff_vf_colortemperature = { | |
| 360 | +const AVFilter ff_vf_colortemperature = { | |
| 361 | 361 | .name = "colortemperature", |
| 362 | 362 | .description = NULL_IF_CONFIG_SMALL("Adjust color temperature of video."), |
| 363 | 363 | .priv_size = sizeof(ColorTemperatureContext), |
| @@ -902,7 +902,7 @@ static const AVFilterPad convolution_outputs[] = { · 901 unmodified lines | ||
| 902 | 902 | |
| 903 | 903 | #if CONFIG_CONVOLUTION_FILTER |
| 904 | 904 | |
| 905 | −AVFilter ff_vf_convolution = { | |
| 905 | +const AVFilter ff_vf_convolution = { | |
| 906 | 906 | .name = "convolution", |
| 907 | 907 | .description = NULL_IF_CONFIG_SMALL("Apply convolution filter."), |
| 908 | 908 | .priv_size = sizeof(ConvolutionContext), |
| @@ -931,7 +931,7 @@ static const AVOption prewitt_roberts_sobel_options[] = { · 22 unmodified lines | ||
| 931 | 931 | #define prewitt_options prewitt_roberts_sobel_options |
| 932 | 932 | AVFILTER_DEFINE_CLASS(prewitt); |
| 933 | 933 | |
| 934 | −AVFilter ff_vf_prewitt = { | |
| 934 | +const AVFilter ff_vf_prewitt = { | |
| 935 | 935 | .name = "prewitt", |
| 936 | 936 | .description = NULL_IF_CONFIG_SMALL("Apply prewitt operator."), |
| 937 | 937 | .priv_size = sizeof(ConvolutionContext), |
| @@ -951,7 +951,7 @@ AVFilter ff_vf_prewitt = { · 13 unmodified lines | ||
| 951 | 951 | #define sobel_options prewitt_roberts_sobel_options |
| 952 | 952 | AVFILTER_DEFINE_CLASS(sobel); |
| 953 | 953 | |
| 954 | −AVFilter ff_vf_sobel = { | |
| 954 | +const AVFilter ff_vf_sobel = { | |
| 955 | 955 | .name = "sobel", |
| 956 | 956 | .description = NULL_IF_CONFIG_SMALL("Apply sobel operator."), |
| 957 | 957 | .priv_size = sizeof(ConvolutionContext), |
| @@ -971,7 +971,7 @@ AVFilter ff_vf_sobel = { · 13 unmodified lines | ||
| 971 | 971 | #define roberts_options prewitt_roberts_sobel_options |
| 972 | 972 | AVFILTER_DEFINE_CLASS(roberts); |
| 973 | 973 | |
| 974 | −AVFilter ff_vf_roberts = { | |
| 974 | +const AVFilter ff_vf_roberts = { | |
| 975 | 975 | .name = "roberts", |
| 976 | 976 | .description = NULL_IF_CONFIG_SMALL("Apply roberts cross operator."), |
| 977 | 977 | .priv_size = sizeof(ConvolutionContext), |
| @@ -991,7 +991,7 @@ AVFilter ff_vf_roberts = { · 13 unmodified lines | ||
| 991 | 991 | #define kirsch_options prewitt_roberts_sobel_options |
| 992 | 992 | AVFILTER_DEFINE_CLASS(kirsch); |
| 993 | 993 | |
| 994 | −AVFilter ff_vf_kirsch = { | |
| 994 | +const AVFilter ff_vf_kirsch = { | |
| 995 | 995 | .name = "kirsch", |
| 996 | 996 | .description = NULL_IF_CONFIG_SMALL("Apply kirsch operator."), |
| 997 | 997 | .priv_size = sizeof(ConvolutionContext), |
| @@ -362,7 +362,7 @@ static const AVOption convolution_opencl_options[] = { · 361 unmodified lines | ||
| 362 | 362 | |
| 363 | 363 | AVFILTER_DEFINE_CLASS(convolution_opencl); |
| 364 | 364 | |
| 365 | −AVFilter ff_vf_convolution_opencl = { | |
| 365 | +const AVFilter ff_vf_convolution_opencl = { | |
| 366 | 366 | .name = "convolution_opencl", |
| 367 | 367 | .description = NULL_IF_CONFIG_SMALL("Apply convolution mask to input video"), |
| 368 | 368 | .priv_size = sizeof(ConvolutionOpenCLContext), |
| @@ -388,7 +388,7 @@ static const AVOption sobel_opencl_options[] = { · 19 unmodified lines | ||
| 388 | 388 | |
| 389 | 389 | AVFILTER_DEFINE_CLASS(sobel_opencl); |
| 390 | 390 | |
| 391 | −AVFilter ff_vf_sobel_opencl = { | |
| 391 | +const AVFilter ff_vf_sobel_opencl = { | |
| 392 | 392 | .name = "sobel_opencl", |
| 393 | 393 | .description = NULL_IF_CONFIG_SMALL("Apply sobel operator"), |
| 394 | 394 | .priv_size = sizeof(ConvolutionOpenCLContext), |
| @@ -414,7 +414,7 @@ static const AVOption prewitt_opencl_options[] = { · 19 unmodified lines | ||
| 414 | 414 | |
| 415 | 415 | AVFILTER_DEFINE_CLASS(prewitt_opencl); |
| 416 | 416 | |
| 417 | −AVFilter ff_vf_prewitt_opencl = { | |
| 417 | +const AVFilter ff_vf_prewitt_opencl = { | |
| 418 | 418 | .name = "prewitt_opencl", |
| 419 | 419 | .description = NULL_IF_CONFIG_SMALL("Apply prewitt operator"), |
| 420 | 420 | .priv_size = sizeof(ConvolutionOpenCLContext), |
| @@ -440,7 +440,7 @@ static const AVOption roberts_opencl_options[] = { · 19 unmodified lines | ||
| 440 | 440 | |
| 441 | 441 | AVFILTER_DEFINE_CLASS(roberts_opencl); |
| 442 | 442 | |
| 443 | −AVFilter ff_vf_roberts_opencl = { | |
| 443 | +const AVFilter ff_vf_roberts_opencl = { | |
| 444 | 444 | .name = "roberts_opencl", |
| 445 | 445 | .description = NULL_IF_CONFIG_SMALL("Apply roberts operator"), |
| 446 | 446 | .priv_size = sizeof(ConvolutionOpenCLContext), |
| @@ -625,7 +625,7 @@ static const AVFilterPad convolve_outputs[] = { · 624 unmodified lines | ||
| 625 | 625 | |
| 626 | 626 | FRAMESYNC_DEFINE_CLASS(convolve, ConvolveContext, fs); |
| 627 | 627 | |
| 628 | −AVFilter ff_vf_convolve = { | |
| 628 | +const AVFilter ff_vf_convolve = { | |
| 629 | 629 | .name = "convolve", |
| 630 | 630 | .description = NULL_IF_CONFIG_SMALL("Convolve first video stream with second video stream."), |
| 631 | 631 | .preinit = convolve_framesync_preinit, |
| @@ -655,7 +655,7 @@ static const AVOption deconvolve_options[] = { · 23 unmodified lines | ||
| 655 | 655 | |
| 656 | 656 | FRAMESYNC_DEFINE_CLASS(deconvolve, ConvolveContext, fs); |
| 657 | 657 | |
| 658 | −AVFilter ff_vf_deconvolve = { | |
| 658 | +const AVFilter ff_vf_deconvolve = { | |
| 659 | 659 | .name = "deconvolve", |
| 660 | 660 | .description = NULL_IF_CONFIG_SMALL("Deconvolve first video stream with second video stream."), |
| 661 | 661 | .preinit = deconvolve_framesync_preinit, |
| @@ -81,7 +81,7 @@ static const AVFilterPad avfilter_vf_copy_outputs[] = { · 80 unmodified lines | ||
| 81 | 81 | { NULL } |
| 82 | 82 | }; |
| 83 | 83 | |
| 84 | −AVFilter ff_vf_copy = { | |
| 84 | +const AVFilter ff_vf_copy = { | |
| 85 | 85 | .name = "copy", |
| 86 | 86 | .description = NULL_IF_CONFIG_SMALL("Copy the input video unchanged to the output."), |
| 87 | 87 | .inputs = avfilter_vf_copy_inputs, |
| @@ -656,7 +656,7 @@ static const AVOption coreimage_options[] = { · 655 unmodified lines | ||
| 656 | 656 | |
| 657 | 657 | AVFILTER_DEFINE_CLASS(coreimage); |
| 658 | 658 | |
| 659 | −AVFilter ff_vf_coreimage = { | |
| 659 | +const AVFilter ff_vf_coreimage = { | |
| 660 | 660 | .name = "coreimage", |
| 661 | 661 | .description = NULL_IF_CONFIG_SMALL("Video filtering using CoreImage API."), |
| 662 | 662 | .init = init, |
| @@ -677,7 +677,7 @@ static const AVOption coreimagesrc_options[] = { · 14 unmodified lines | ||
| 677 | 677 | |
| 678 | 678 | AVFILTER_DEFINE_CLASS(coreimagesrc); |
| 679 | 679 | |
| 680 | −AVFilter ff_vsrc_coreimagesrc = { | |
| 680 | +const AVFilter ff_vsrc_coreimagesrc = { | |
| 681 | 681 | .name = "coreimagesrc", |
| 682 | 682 | .description = NULL_IF_CONFIG_SMALL("Video source using image generators of CoreImage API."), |
| 683 | 683 | .init = init_src, |
| @@ -248,7 +248,7 @@ static const AVFilterPad cover_rect_outputs[] = { · 247 unmodified lines | ||
| 248 | 248 | { NULL } |
| 249 | 249 | }; |
| 250 | 250 | |
| 251 | −AVFilter ff_vf_cover_rect = { | |
| 251 | +const AVFilter ff_vf_cover_rect = { | |
| 252 | 252 | .name = "cover_rect", |
| 253 | 253 | .description = NULL_IF_CONFIG_SMALL("Find and cover a user specified object."), |
| 254 | 254 | .priv_size = sizeof(CoverContext), |
| @@ -392,7 +392,7 @@ static const AVFilterPad avfilter_vf_crop_outputs[] = { · 391 unmodified lines | ||
| 392 | 392 | { NULL } |
| 393 | 393 | }; |
| 394 | 394 | |
| 395 | −AVFilter ff_vf_crop = { | |
| 395 | +const AVFilter ff_vf_crop = { | |
| 396 | 396 | .name = "crop", |
| 397 | 397 | .description = NULL_IF_CONFIG_SMALL("Crop the input video."), |
| 398 | 398 | .priv_size = sizeof(CropContext), |
| @@ -274,7 +274,7 @@ static const AVFilterPad avfilter_vf_cropdetect_outputs[] = { · 273 unmodified lines | ||
| 274 | 274 | { NULL } |
| 275 | 275 | }; |
| 276 | 276 | |
| 277 | −AVFilter ff_vf_cropdetect = { | |
| 277 | +const AVFilter ff_vf_cropdetect = { | |
| 278 | 278 | .name = "cropdetect", |
| 279 | 279 | .description = NULL_IF_CONFIG_SMALL("Auto-detect crop size."), |
| 280 | 280 | .priv_size = sizeof(CropDetectContext), |
| @@ -813,7 +813,7 @@ static const AVFilterPad curves_outputs[] = { · 812 unmodified lines | ||
| 813 | 813 | { NULL } |
| 814 | 814 | }; |
| 815 | 815 | |
| 816 | −AVFilter ff_vf_curves = { | |
| 816 | +const AVFilter ff_vf_curves = { | |
| 817 | 817 | .name = "curves", |
| 818 | 818 | .description = NULL_IF_CONFIG_SMALL("Adjust components curves."), |
| 819 | 819 | .priv_size = sizeof(CurvesContext), |
| @@ -450,7 +450,7 @@ static const AVFilterPad outputs[] = { · 449 unmodified lines | ||
| 450 | 450 | { NULL } |
| 451 | 451 | }; |
| 452 | 452 | |
| 453 | −AVFilter ff_vf_datascope = { | |
| 453 | +const AVFilter ff_vf_datascope = { | |
| 454 | 454 | .name = "datascope", |
| 455 | 455 | .description = NULL_IF_CONFIG_SMALL("Video data analysis."), |
| 456 | 456 | .priv_size = sizeof(DatascopeContext), |
| @@ -739,7 +739,7 @@ static const AVFilterPad pixscope_outputs[] = { · 282 unmodified lines | ||
| 739 | 739 | { NULL } |
| 740 | 740 | }; |
| 741 | 741 | |
| 742 | −AVFilter ff_vf_pixscope = { | |
| 742 | +const AVFilter ff_vf_pixscope = { | |
| 743 | 743 | .name = "pixscope", |
| 744 | 744 | .description = NULL_IF_CONFIG_SMALL("Pixel data analysis."), |
| 745 | 745 | .priv_size = sizeof(PixscopeContext), |
| @@ -1145,7 +1145,7 @@ static const AVFilterPad oscilloscope_outputs[] = { · 399 unmodified lines | ||
| 1145 | 1145 | { NULL } |
| 1146 | 1146 | }; |
| 1147 | 1147 | |
| 1148 | −AVFilter ff_vf_oscilloscope = { | |
| 1148 | +const AVFilter ff_vf_oscilloscope = { | |
| 1149 | 1149 | .name = "oscilloscope", |
| 1150 | 1150 | .description = NULL_IF_CONFIG_SMALL("2D Video Oscilloscope."), |
| 1151 | 1151 | .priv_size = sizeof(OscilloscopeContext), |
| @@ -292,7 +292,7 @@ static const AVFilterPad dblur_outputs[] = { · 291 unmodified lines | ||
| 292 | 292 | { NULL } |
| 293 | 293 | }; |
| 294 | 294 | |
| 295 | −AVFilter ff_vf_dblur = { | |
| 295 | +const AVFilter ff_vf_dblur = { | |
| 296 | 296 | .name = "dblur", |
| 297 | 297 | .description = NULL_IF_CONFIG_SMALL("Apply Directional Blur filter."), |
| 298 | 298 | .priv_size = sizeof(DBlurContext), |
| @@ -822,7 +822,7 @@ static const AVFilterPad dctdnoiz_outputs[] = { · 821 unmodified lines | ||
| 822 | 822 | { NULL } |
| 823 | 823 | }; |
| 824 | 824 | |
| 825 | −AVFilter ff_vf_dctdnoiz = { | |
| 825 | +const AVFilter ff_vf_dctdnoiz = { | |
| 826 | 826 | .name = "dctdnoiz", |
| 827 | 827 | .description = NULL_IF_CONFIG_SMALL("Denoise frames using 2D DCT."), |
| 828 | 828 | .priv_size = sizeof(DCTdnoizContext), |
| @@ -471,7 +471,7 @@ static const AVFilterPad avfilter_vf_deband_outputs[] = { · 470 unmodified lines | ||
| 471 | 471 | { NULL } |
| 472 | 472 | }; |
| 473 | 473 | |
| 474 | −AVFilter ff_vf_deband = { | |
| 474 | +const AVFilter ff_vf_deband = { | |
| 475 | 475 | .name = "deband", |
| 476 | 476 | .description = NULL_IF_CONFIG_SMALL("Debands video."), |
| 477 | 477 | .priv_size = sizeof(DebandContext), |
| @@ -415,7 +415,7 @@ static const AVFilterPad outputs[] = { · 414 unmodified lines | ||
| 415 | 415 | |
| 416 | 416 | AVFILTER_DEFINE_CLASS(deblock); |
| 417 | 417 | |
| 418 | −AVFilter ff_vf_deblock = { | |
| 418 | +const AVFilter ff_vf_deblock = { | |
| 419 | 419 | .name = "deblock", |
| 420 | 420 | .description = NULL_IF_CONFIG_SMALL("Deblock video."), |
| 421 | 421 | .priv_size = sizeof(DeblockContext), |
| @@ -434,7 +434,7 @@ static const AVFilterPad decimate_outputs[] = { · 433 unmodified lines | ||
| 434 | 434 | { NULL } |
| 435 | 435 | }; |
| 436 | 436 | |
| 437 | −AVFilter ff_vf_decimate = { | |
| 437 | +const AVFilter ff_vf_decimate = { | |
| 438 | 438 | .name = "decimate", |
| 439 | 439 | .description = NULL_IF_CONFIG_SMALL("Decimate frames (post field matching filter)."), |
| 440 | 440 | .init = decimate_init, |
| @@ -401,7 +401,7 @@ static const AVFilterPad outputs[] = { · 400 unmodified lines | ||
| 401 | 401 | |
| 402 | 402 | AVFILTER_DEFINE_CLASS(dedot); |
| 403 | 403 | |
| 404 | −AVFilter ff_vf_dedot = { | |
| 404 | +const AVFilter ff_vf_dedot = { | |
| 405 | 405 | .name = "dedot", |
| 406 | 406 | .description = NULL_IF_CONFIG_SMALL("Reduce cross-luminance and cross-color."), |
| 407 | 407 | .priv_size = sizeof(DedotContext), |
| @@ -466,7 +466,7 @@ static const AVFilterPad outputs[] = { · 465 unmodified lines | ||
| 466 | 466 | { NULL } |
| 467 | 467 | }; |
| 468 | 468 | |
| 469 | −AVFilter ff_vf_deflicker = { | |
| 469 | +const AVFilter ff_vf_deflicker = { | |
| 470 | 470 | .name = "deflicker", |
| 471 | 471 | .description = NULL_IF_CONFIG_SMALL("Remove temporal frame luminance variations."), |
| 472 | 472 | .priv_size = sizeof(DeflickerContext), |
| @@ -594,7 +594,7 @@ static const AVFilterPad qsvdeint_outputs[] = { · 593 unmodified lines | ||
| 594 | 594 | { NULL } |
| 595 | 595 | }; |
| 596 | 596 | |
| 597 | −AVFilter ff_vf_deinterlace_qsv = { | |
| 597 | +const AVFilter ff_vf_deinterlace_qsv = { | |
| 598 | 598 | .name = "deinterlace_qsv", |
| 599 | 599 | .description = NULL_IF_CONFIG_SMALL("QuickSync video deinterlacing"), |
| 600 | 600 | |
| @@ -383,7 +383,7 @@ static const AVFilterPad deint_vaapi_outputs[] = { · 382 unmodified lines | ||
| 383 | 383 | { NULL } |
| 384 | 384 | }; |
| 385 | 385 | |
| 386 | −AVFilter ff_vf_deinterlace_vaapi = { | |
| 386 | +const AVFilter ff_vf_deinterlace_vaapi = { | |
| 387 | 387 | .name = "deinterlace_vaapi", |
| 388 | 388 | .description = NULL_IF_CONFIG_SMALL("Deinterlacing of VAAPI surfaces"), |
| 389 | 389 | .priv_size = sizeof(DeintVAAPIContext), |
| @@ -175,7 +175,7 @@ static const AVFilterPad dejudder_outputs[] = { · 174 unmodified lines | ||
| 175 | 175 | { NULL } |
| 176 | 176 | }; |
| 177 | 177 | |
| 178 | −AVFilter ff_vf_dejudder = { | |
| 178 | +const AVFilter ff_vf_dejudder = { | |
| 179 | 179 | .name = "dejudder", |
| 180 | 180 | .description = NULL_IF_CONFIG_SMALL("Remove judder produced by pullup."), |
| 181 | 181 | .priv_size = sizeof(DejudderContext), |
| @@ -398,7 +398,7 @@ static const AVFilterPad avfilter_vf_delogo_outputs[] = { · 397 unmodified lines | ||
| 398 | 398 | { NULL } |
| 399 | 399 | }; |
| 400 | 400 | |
| 401 | −AVFilter ff_vf_delogo = { | |
| 401 | +const AVFilter ff_vf_delogo = { | |
| 402 | 402 | .name = "delogo", |
| 403 | 403 | .description = NULL_IF_CONFIG_SMALL("Remove logo from input video."), |
| 404 | 404 | .priv_size = sizeof(DelogoContext), |
| @@ -126,7 +126,7 @@ static const AVFilterPad derain_outputs[] = { · 125 unmodified lines | ||
| 126 | 126 | { NULL } |
| 127 | 127 | }; |
| 128 | 128 | |
| 129 | −AVFilter ff_vf_derain = { | |
| 129 | +const AVFilter ff_vf_derain = { | |
| 130 | 130 | .name = "derain", |
| 131 | 131 | .description = NULL_IF_CONFIG_SMALL("Apply derain filter to the input."), |
| 132 | 132 | .priv_size = sizeof(DRContext), |
| @@ -551,7 +551,7 @@ static const AVFilterPad deshake_outputs[] = { · 550 unmodified lines | ||
| 551 | 551 | { NULL } |
| 552 | 552 | }; |
| 553 | 553 | |
| 554 | −AVFilter ff_vf_deshake = { | |
| 554 | +const AVFilter ff_vf_deshake = { | |
| 555 | 555 | .name = "deshake", |
| 556 | 556 | .description = NULL_IF_CONFIG_SMALL("Stabilize shaky video."), |
| 557 | 557 | .priv_size = sizeof(DeshakeContext), |
| @@ -2187,7 +2187,7 @@ static const AVOption deshake_opencl_options[] = { · 2186 unmodified lines | ||
| 2187 | 2187 | |
| 2188 | 2188 | AVFILTER_DEFINE_CLASS(deshake_opencl); |
| 2189 | 2189 | |
| 2190 | −AVFilter ff_vf_deshake_opencl = { | |
| 2190 | +const AVFilter ff_vf_deshake_opencl = { | |
| 2191 | 2191 | .name = "deshake_opencl", |
| 2192 | 2192 | .description = NULL_IF_CONFIG_SMALL("Feature-point based video stabilization filter"), |
| 2193 | 2193 | .priv_size = sizeof(DeshakeOpenCLContext), |
| @@ -171,7 +171,7 @@ static const AVOption despill_options[] = { · 170 unmodified lines | ||
| 171 | 171 | |
| 172 | 172 | AVFILTER_DEFINE_CLASS(despill); |
| 173 | 173 | |
| 174 | −AVFilter ff_vf_despill = { | |
| 174 | +const AVFilter ff_vf_despill = { | |
| 175 | 175 | .name = "despill", |
| 176 | 176 | .description = NULL_IF_CONFIG_SMALL("Despill video."), |
| 177 | 177 | .priv_size = sizeof(DespillContext), |
| @@ -372,7 +372,7 @@ static const AVFilterPad detelecine_outputs[] = { · 371 unmodified lines | ||
| 372 | 372 | { NULL } |
| 373 | 373 | }; |
| 374 | 374 | |
| 375 | −AVFilter ff_vf_detelecine = { | |
| 375 | +const AVFilter ff_vf_detelecine = { | |
| 376 | 376 | .name = "detelecine", |
| 377 | 377 | .description = NULL_IF_CONFIG_SMALL("Apply an inverse telecine pattern."), |
| 378 | 378 | .priv_size = sizeof(DetelecineContext), |
| @@ -400,7 +400,7 @@ static const AVFilterPad displace_outputs[] = { · 399 unmodified lines | ||
| 400 | 400 | { NULL } |
| 401 | 401 | }; |
| 402 | 402 | |
| 403 | −AVFilter ff_vf_displace = { | |
| 403 | +const AVFilter ff_vf_displace = { | |
| 404 | 404 | .name = "displace", |
| 405 | 405 | .description = NULL_IF_CONFIG_SMALL("Displace pixels."), |
| 406 | 406 | .priv_size = sizeof(DisplaceContext), |
| @@ -407,7 +407,7 @@ static const AVFilterPad dnn_detect_outputs[] = { · 406 unmodified lines | ||
| 407 | 407 | { NULL } |
| 408 | 408 | }; |
| 409 | 409 | |
| 410 | −AVFilter ff_vf_dnn_detect = { | |
| 410 | +const AVFilter ff_vf_dnn_detect = { | |
| 411 | 411 | .name = "dnn_detect", |
| 412 | 412 | .description = NULL_IF_CONFIG_SMALL("Apply DNN detect filter to the input."), |
| 413 | 413 | .priv_size = sizeof(DnnDetectContext), |
| @@ -444,7 +444,7 @@ static const AVFilterPad dnn_processing_outputs[] = { · 443 unmodified lines | ||
| 444 | 444 | { NULL } |
| 445 | 445 | }; |
| 446 | 446 | |
| 447 | −AVFilter ff_vf_dnn_processing = { | |
| 447 | +const AVFilter ff_vf_dnn_processing = { | |
| 448 | 448 | .name = "dnn_processing", |
| 449 | 449 | .description = NULL_IF_CONFIG_SMALL("Apply DNN processing filter to the input."), |
| 450 | 450 | .priv_size = sizeof(DnnProcessingContext), |
| @@ -347,7 +347,7 @@ static const AVFilterPad drawbox_outputs[] = { · 346 unmodified lines | ||
| 347 | 347 | { NULL } |
| 348 | 348 | }; |
| 349 | 349 | |
| 350 | −AVFilter ff_vf_drawbox = { | |
| 350 | +const AVFilter ff_vf_drawbox = { | |
| 351 | 351 | .name = "drawbox", |
| 352 | 352 | .description = NULL_IF_CONFIG_SMALL("Draw a colored box on the input video."), |
| 353 | 353 | .priv_size = sizeof(DrawBoxContext), |
| @@ -481,7 +481,7 @@ static const AVFilterPad drawgrid_outputs[] = { · 127 unmodified lines | ||
| 481 | 481 | { NULL } |
| 482 | 482 | }; |
| 483 | 483 | |
| 484 | −AVFilter ff_vf_drawgrid = { | |
| 484 | +const AVFilter ff_vf_drawgrid = { | |
| 485 | 485 | .name = "drawgrid", |
| 486 | 486 | .description = NULL_IF_CONFIG_SMALL("Draw a colored grid on the input video."), |
| 487 | 487 | .priv_size = sizeof(DrawBoxContext), |
| @@ -1565,7 +1565,7 @@ static const AVFilterPad avfilter_vf_drawtext_outputs[] = { · 1564 unmodified lines | ||
| 1565 | 1565 | { NULL } |
| 1566 | 1566 | }; |
| 1567 | 1567 | |
| 1568 | −AVFilter ff_vf_drawtext = { | |
| 1568 | +const AVFilter ff_vf_drawtext = { | |
| 1569 | 1569 | .name = "drawtext", |
| 1570 | 1570 | .description = NULL_IF_CONFIG_SMALL("Draw text on top of video frames using libfreetype library."), |
| 1571 | 1571 | .priv_size = sizeof(DrawTextContext), |
| @@ -431,7 +431,7 @@ static const AVFilterPad edgedetect_outputs[] = { · 430 unmodified lines | ||
| 431 | 431 | { NULL } |
| 432 | 432 | }; |
| 433 | 433 | |
| 434 | −AVFilter ff_vf_edgedetect = { | |
| 434 | +const AVFilter ff_vf_edgedetect = { | |
| 435 | 435 | .name = "edgedetect", |
| 436 | 436 | .description = NULL_IF_CONFIG_SMALL("Detect and draw edge."), |
| 437 | 437 | .priv_size = sizeof(EdgeDetectContext), |
| @@ -253,7 +253,7 @@ static const AVFilterPad elbg_outputs[] = { · 252 unmodified lines | ||
| 253 | 253 | { NULL } |
| 254 | 254 | }; |
| 255 | 255 | |
| 256 | −AVFilter ff_vf_elbg = { | |
| 256 | +const AVFilter ff_vf_elbg = { | |
| 257 | 257 | .name = "elbg", |
| 258 | 258 | .description = NULL_IF_CONFIG_SMALL("Apply posterize effect, using the ELBG algorithm."), |
| 259 | 259 | .priv_size = sizeof(ELBGContext), |
| @@ -193,7 +193,7 @@ static const AVFilterPad outputs[] = { · 192 unmodified lines | ||
| 193 | 193 | { NULL } |
| 194 | 194 | }; |
| 195 | 195 | |
| 196 | −AVFilter ff_vf_entropy = { | |
| 196 | +const AVFilter ff_vf_entropy = { | |
| 197 | 197 | .name = "entropy", |
| 198 | 198 | .description = NULL_IF_CONFIG_SMALL("Measure video frames entropy."), |
| 199 | 199 | .priv_size = sizeof(EntropyContext), |
| @@ -275,7 +275,7 @@ static const AVFilterPad outputs[] = { · 274 unmodified lines | ||
| 275 | 275 | { NULL } |
| 276 | 276 | }; |
| 277 | 277 | |
| 278 | −AVFilter ff_vf_epx = { | |
| 278 | +const AVFilter ff_vf_epx = { | |
| 279 | 279 | .name = "epx", |
| 280 | 280 | .description = NULL_IF_CONFIG_SMALL("Scale the input using EPX algorithm."), |
| 281 | 281 | .inputs = inputs, |
| @@ -377,7 +377,7 @@ static const AVOption eq_options[] = { · 376 unmodified lines | ||
| 377 | 377 | |
| 378 | 378 | AVFILTER_DEFINE_CLASS(eq); |
| 379 | 379 | |
| 380 | −AVFilter ff_vf_eq = { | |
| 380 | +const AVFilter ff_vf_eq = { | |
| 381 | 381 | .name = "eq", |
| 382 | 382 | .description = NULL_IF_CONFIG_SMALL("Adjust brightness, contrast, gamma, and saturation."), |
| 383 | 383 | .priv_size = sizeof(EQContext), |
| @@ -577,7 +577,7 @@ static const AVFilterPad estdif_outputs[] = { · 576 unmodified lines | ||
| 577 | 577 | { NULL } |
| 578 | 578 | }; |
| 579 | 579 | |
| 580 | −AVFilter ff_vf_estdif = { | |
| 580 | +const AVFilter ff_vf_estdif = { | |
| 581 | 581 | .name = "estdif", |
| 582 | 582 | .description = NULL_IF_CONFIG_SMALL("Apply Edge Slope Tracing deinterlace."), |
| 583 | 583 | .priv_size = sizeof(ESTDIFContext), |
| @@ -131,7 +131,7 @@ static const AVOption exposure_options[] = { · 130 unmodified lines | ||
| 131 | 131 | |
| 132 | 132 | AVFILTER_DEFINE_CLASS(exposure); |
| 133 | 133 | |
| 134 | −AVFilter ff_vf_exposure = { | |
| 134 | +const AVFilter ff_vf_exposure = { | |
| 135 | 135 | .name = "exposure", |
| 136 | 136 | .description = NULL_IF_CONFIG_SMALL("Adjust exposure of the video stream."), |
| 137 | 137 | .priv_size = sizeof(ExposureContext), |
| @@ -379,7 +379,7 @@ static const AVFilterPad extractplanes_inputs[] = { · 378 unmodified lines | ||
| 379 | 379 | { NULL } |
| 380 | 380 | }; |
| 381 | 381 | |
| 382 | −AVFilter ff_vf_extractplanes = { | |
| 382 | +const AVFilter ff_vf_extractplanes = { | |
| 383 | 383 | .name = "extractplanes", |
| 384 | 384 | .description = NULL_IF_CONFIG_SMALL("Extract planes as grayscale frames."), |
| 385 | 385 | .priv_size = sizeof(ExtractPlanesContext), |
| @@ -403,7 +403,7 @@ static av_cold int init_alphaextract(AVFilterContext *ctx) · 17 unmodified lines | ||
| 403 | 403 | return init(ctx); |
| 404 | 404 | } |
| 405 | 405 | |
| 406 | −AVFilter ff_vf_alphaextract = { | |
| 406 | +const AVFilter ff_vf_alphaextract = { | |
| 407 | 407 | .name = "alphaextract", |
| 408 | 408 | .description = NULL_IF_CONFIG_SMALL("Extract an alpha channel as a " |
| 409 | 409 | "grayscale image component."), |
| @@ -568,7 +568,7 @@ static const AVFilterPad avfilter_vf_fade_outputs[] = { · 567 unmodified lines | ||
| 568 | 568 | { NULL } |
| 569 | 569 | }; |
| 570 | 570 | |
| 571 | −AVFilter ff_vf_fade = { | |
| 571 | +const AVFilter ff_vf_fade = { | |
| 572 | 572 | .name = "fade", |
| 573 | 573 | .description = NULL_IF_CONFIG_SMALL("Fade in/out input video."), |
| 574 | 574 | .init = init, |
| @@ -685,7 +685,7 @@ static const AVFilterPad fftdnoiz_outputs[] = { · 684 unmodified lines | ||
| 685 | 685 | { NULL } |
| 686 | 686 | }; |
| 687 | 687 | |
| 688 | −AVFilter ff_vf_fftdnoiz = { | |
| 688 | +const AVFilter ff_vf_fftdnoiz = { | |
| 689 | 689 | .name = "fftdnoiz", |
| 690 | 690 | .description = NULL_IF_CONFIG_SMALL("Denoise frames using 3D FFT."), |
| 691 | 691 | .priv_size = sizeof(FFTdnoizContext), |
| @@ -428,7 +428,7 @@ static const AVFilterPad fftfilt_outputs[] = { · 427 unmodified lines | ||
| 428 | 428 | { NULL } |
| 429 | 429 | }; |
| 430 | 430 | |
| 431 | −AVFilter ff_vf_fftfilt = { | |
| 431 | +const AVFilter ff_vf_fftfilt = { | |
| 432 | 432 | .name = "fftfilt", |
| 433 | 433 | .description = NULL_IF_CONFIG_SMALL("Apply arbitrary expressions to pixels in frequency domain."), |
| 434 | 434 | .priv_size = sizeof(FFTFILTContext), |
| @@ -101,7 +101,7 @@ static const AVFilterPad field_outputs[] = { · 100 unmodified lines | ||
| 101 | 101 | { NULL } |
| 102 | 102 | }; |
| 103 | 103 | |
| 104 | −AVFilter ff_vf_field = { | |
| 104 | +const AVFilter ff_vf_field = { | |
| 105 | 105 | .name = "field", |
| 106 | 106 | .description = NULL_IF_CONFIG_SMALL("Extract a field from the input video."), |
| 107 | 107 | .priv_size = sizeof(FieldContext), |
| @@ -296,7 +296,7 @@ static const AVFilterPad outputs[] = { · 295 unmodified lines | ||
| 296 | 296 | { NULL } |
| 297 | 297 | }; |
| 298 | 298 | |
| 299 | −AVFilter ff_vf_fieldhint = { | |
| 299 | +const AVFilter ff_vf_fieldhint = { | |
| 300 | 300 | .name = "fieldhint", |
| 301 | 301 | .description = NULL_IF_CONFIG_SMALL("Field matching using hints."), |
| 302 | 302 | .priv_size = sizeof(FieldHintContext), |
| @@ -1040,7 +1040,7 @@ static const AVFilterPad fieldmatch_outputs[] = { · 1039 unmodified lines | ||
| 1040 | 1040 | { NULL } |
| 1041 | 1041 | }; |
| 1042 | 1042 | |
| 1043 | −AVFilter ff_vf_fieldmatch = { | |
| 1043 | +const AVFilter ff_vf_fieldmatch = { | |
| 1044 | 1044 | .name = "fieldmatch", |
| 1045 | 1045 | .description = NULL_IF_CONFIG_SMALL("Field matching for inverse telecine."), |
| 1046 | 1046 | .query_formats = query_formats, |
| @@ -184,7 +184,7 @@ static const AVFilterPad avfilter_vf_fieldorder_outputs[] = { · 183 unmodified lines | ||
| 184 | 184 | { NULL } |
| 185 | 185 | }; |
| 186 | 186 | |
| 187 | −AVFilter ff_vf_fieldorder = { | |
| 187 | +const AVFilter ff_vf_fieldorder = { | |
| 188 | 188 | .name = "fieldorder", |
| 189 | 189 | .description = NULL_IF_CONFIG_SMALL("Set the field order."), |
| 190 | 190 | .priv_size = sizeof(FieldOrderContext), |
| @@ -628,7 +628,7 @@ static const AVFilterPad fillborders_outputs[] = { · 627 unmodified lines | ||
| 628 | 628 | { NULL } |
| 629 | 629 | }; |
| 630 | 630 | |
| 631 | −AVFilter ff_vf_fillborders = { | |
| 631 | +const AVFilter ff_vf_fillborders = { | |
| 632 | 632 | .name = "fillborders", |
| 633 | 633 | .description = NULL_IF_CONFIG_SMALL("Fill borders of the input video."), |
| 634 | 634 | .priv_size = sizeof(FillBordersContext), |
| @@ -303,7 +303,7 @@ static const AVFilterPad foc_outputs[] = { · 302 unmodified lines | ||
| 303 | 303 | { NULL } |
| 304 | 304 | }; |
| 305 | 305 | |
| 306 | −AVFilter ff_vf_find_rect = { | |
| 306 | +const AVFilter ff_vf_find_rect = { | |
| 307 | 307 | .name = "find_rect", |
| 308 | 308 | .description = NULL_IF_CONFIG_SMALL("Find a user specified object."), |
| 309 | 309 | .priv_size = sizeof(FOCContext), |
| @@ -420,7 +420,7 @@ static const AVOption floodfill_options[] = { · 419 unmodified lines | ||
| 420 | 420 | |
| 421 | 421 | AVFILTER_DEFINE_CLASS(floodfill); |
| 422 | 422 | |
| 423 | −AVFilter ff_vf_floodfill = { | |
| 423 | +const AVFilter ff_vf_floodfill = { | |
| 424 | 424 | .name = "floodfill", |
| 425 | 425 | .description = NULL_IF_CONFIG_SMALL("Fill area with same color with another color."), |
| 426 | 426 | .priv_size = sizeof(FloodfillContext), |
| @@ -166,7 +166,7 @@ static const AVFilterPad avfilter_vf_format_outputs[] = { · 165 unmodified lines | ||
| 166 | 166 | { NULL } |
| 167 | 167 | }; |
| 168 | 168 | |
| 169 | −AVFilter ff_vf_format = { | |
| 169 | +const AVFilter ff_vf_format = { | |
| 170 | 170 | .name = "format", |
| 171 | 171 | .description = NULL_IF_CONFIG_SMALL("Convert the input video to one of the specified pixel formats."), |
| 172 | 172 | |
| @@ -205,7 +205,7 @@ static const AVFilterPad avfilter_vf_noformat_outputs[] = { · 32 unmodified lines | ||
| 205 | 205 | { NULL } |
| 206 | 206 | }; |
| 207 | 207 | |
| 208 | −AVFilter ff_vf_noformat = { | |
| 208 | +const AVFilter ff_vf_noformat = { | |
| 209 | 209 | .name = "noformat", |
| 210 | 210 | .description = NULL_IF_CONFIG_SMALL("Force libavfilter not to use any of the specified pixel formats for the input to the next filter."), |
| 211 | 211 | |
| @@ -343,7 +343,7 @@ static const AVFilterPad avfilter_vf_fps_outputs[] = { · 342 unmodified lines | ||
| 343 | 343 | { NULL } |
| 344 | 344 | }; |
| 345 | 345 | |
| 346 | −AVFilter ff_vf_fps = { | |
| 346 | +const AVFilter ff_vf_fps = { | |
| 347 | 347 | .name = "fps", |
| 348 | 348 | .description = NULL_IF_CONFIG_SMALL("Force constant framerate."), |
| 349 | 349 | .init = init, |
| @@ -469,7 +469,7 @@ static const AVFilterPad framepack_outputs[] = { · 468 unmodified lines | ||
| 469 | 469 | { NULL } |
| 470 | 470 | }; |
| 471 | 471 | |
| 472 | −AVFilter ff_vf_framepack = { | |
| 472 | +const AVFilter ff_vf_framepack = { | |
| 473 | 473 | .name = "framepack", |
| 474 | 474 | .description = NULL_IF_CONFIG_SMALL("Generate a frame packed stereoscopic video."), |
| 475 | 475 | .priv_size = sizeof(FramepackContext), |
| @@ -441,7 +441,7 @@ static const AVFilterPad framerate_outputs[] = { · 440 unmodified lines | ||
| 441 | 441 | { NULL } |
| 442 | 442 | }; |
| 443 | 443 | |
| 444 | −AVFilter ff_vf_framerate = { | |
| 444 | +const AVFilter ff_vf_framerate = { | |
| 445 | 445 | .name = "framerate", |
| 446 | 446 | .description = NULL_IF_CONFIG_SMALL("Upsamples or downsamples progressive source between specified frame rates."), |
| 447 | 447 | .priv_size = sizeof(FrameRateContext), |
| @@ -89,7 +89,7 @@ static const AVFilterPad framestep_outputs[] = { · 88 unmodified lines | ||
| 89 | 89 | { NULL } |
| 90 | 90 | }; |
| 91 | 91 | |
| 92 | −AVFilter ff_vf_framestep = { | |
| 92 | +const AVFilter ff_vf_framestep = { | |
| 93 | 93 | .name = "framestep", |
| 94 | 94 | .description = NULL_IF_CONFIG_SMALL("Select one frame every N frames."), |
| 95 | 95 | .priv_size = sizeof(FrameStepContext), |
| @@ -222,7 +222,7 @@ static const AVFilterPad freezedetect_outputs[] = { · 221 unmodified lines | ||
| 222 | 222 | { NULL } |
| 223 | 223 | }; |
| 224 | 224 | |
| 225 | −AVFilter ff_vf_freezedetect = { | |
| 225 | +const AVFilter ff_vf_freezedetect = { | |
| 226 | 226 | .name = "freezedetect", |
| 227 | 227 | .description = NULL_IF_CONFIG_SMALL("Detects frozen video input."), |
| 228 | 228 | .priv_size = sizeof(FreezeDetectContext), |
| @@ -155,7 +155,7 @@ static const AVFilterPad freezeframes_outputs[] = { · 154 unmodified lines | ||
| 155 | 155 | { NULL }, |
| 156 | 156 | }; |
| 157 | 157 | |
| 158 | −AVFilter ff_vf_freezeframes = { | |
| 158 | +const AVFilter ff_vf_freezeframes = { | |
| 159 | 159 | .name = "freezeframes", |
| 160 | 160 | .description = NULL_IF_CONFIG_SMALL("Freeze video frames."), |
| 161 | 161 | .priv_size = sizeof(FreezeFramesContext), |
| @@ -413,7 +413,7 @@ static const AVFilterPad avfilter_vf_frei0r_outputs[] = { · 412 unmodified lines | ||
| 413 | 413 | { NULL } |
| 414 | 414 | }; |
| 415 | 415 | |
| 416 | −AVFilter ff_vf_frei0r = { | |
| 416 | +const AVFilter ff_vf_frei0r = { | |
| 417 | 417 | .name = "frei0r", |
| 418 | 418 | .description = NULL_IF_CONFIG_SMALL("Apply a frei0r effect."), |
| 419 | 419 | .query_formats = query_formats, |
| @@ -501,7 +501,7 @@ static const AVFilterPad avfilter_vsrc_frei0r_src_outputs[] = { · 81 unmodified lines | ||
| 501 | 501 | { NULL } |
| 502 | 502 | }; |
| 503 | 503 | |
| 504 | −AVFilter ff_vsrc_frei0r_src = { | |
| 504 | +const AVFilter ff_vsrc_frei0r_src = { | |
| 505 | 505 | .name = "frei0r_src", |
| 506 | 506 | .description = NULL_IF_CONFIG_SMALL("Generate a frei0r source."), |
| 507 | 507 | .priv_size = sizeof(Frei0rContext), |
| @@ -668,7 +668,7 @@ static const AVFilterPad fspp_outputs[] = { · 667 unmodified lines | ||
| 668 | 668 | { NULL } |
| 669 | 669 | }; |
| 670 | 670 | |
| 671 | −AVFilter ff_vf_fspp = { | |
| 671 | +const AVFilter ff_vf_fspp = { | |
| 672 | 672 | .name = "fspp", |
| 673 | 673 | .description = NULL_IF_CONFIG_SMALL("Apply Fast Simple Post-processing filter."), |
| 674 | 674 | .priv_size = sizeof(FSPPContext), |
| @@ -393,7 +393,7 @@ static const AVFilterPad gblur_outputs[] = { · 392 unmodified lines | ||
| 393 | 393 | { NULL } |
| 394 | 394 | }; |
| 395 | 395 | |
| 396 | −AVFilter ff_vf_gblur = { | |
| 396 | +const AVFilter ff_vf_gblur = { | |
| 397 | 397 | .name = "gblur", |
| 398 | 398 | .description = NULL_IF_CONFIG_SMALL("Apply Gaussian Blur filter."), |
| 399 | 399 | .priv_size = sizeof(GBlurContext), |
| @@ -492,7 +492,7 @@ static const AVFilterPad geq_outputs[] = { · 491 unmodified lines | ||
| 492 | 492 | { NULL } |
| 493 | 493 | }; |
| 494 | 494 | |
| 495 | −AVFilter ff_vf_geq = { | |
| 495 | +const AVFilter ff_vf_geq = { | |
| 496 | 496 | .name = "geq", |
| 497 | 497 | .description = NULL_IF_CONFIG_SMALL("Apply generic equation to each pixel."), |
| 498 | 498 | .priv_size = sizeof(GEQContext), |
| @@ -252,7 +252,7 @@ static const AVFilterPad avfilter_vf_gradfun_outputs[] = { · 251 unmodified lines | ||
| 252 | 252 | { NULL } |
| 253 | 253 | }; |
| 254 | 254 | |
| 255 | −AVFilter ff_vf_gradfun = { | |
| 255 | +const AVFilter ff_vf_gradfun = { | |
| 256 | 256 | .name = "gradfun", |
| 257 | 257 | .description = NULL_IF_CONFIG_SMALL("Debands video quickly using gradients."), |
| 258 | 258 | .priv_size = sizeof(GradFunContext), |
| @@ -245,7 +245,7 @@ static const AVFilterPad avfilter_vf_hflip_outputs[] = { · 244 unmodified lines | ||
| 245 | 245 | { NULL } |
| 246 | 246 | }; |
| 247 | 247 | |
| 248 | −AVFilter ff_vf_hflip = { | |
| 248 | +const AVFilter ff_vf_hflip = { | |
| 249 | 249 | .name = "hflip", |
| 250 | 250 | .description = NULL_IF_CONFIG_SMALL("Horizontally flip the input video."), |
| 251 | 251 | .priv_size = sizeof(FlipContext), |
| @@ -270,7 +270,7 @@ static const AVFilterPad histeq_outputs[] = { · 269 unmodified lines | ||
| 270 | 270 | { NULL } |
| 271 | 271 | }; |
| 272 | 272 | |
| 273 | −AVFilter ff_vf_histeq = { | |
| 273 | +const AVFilter ff_vf_histeq = { | |
| 274 | 274 | .name = "histeq", |
| 275 | 275 | .description = NULL_IF_CONFIG_SMALL("Apply global color histogram equalization."), |
| 276 | 276 | .priv_size = sizeof(HisteqContext), |
| @@ -503,7 +503,7 @@ static const AVFilterPad outputs[] = { · 502 unmodified lines | ||
| 503 | 503 | |
| 504 | 504 | #if CONFIG_HISTOGRAM_FILTER |
| 505 | 505 | |
| 506 | −AVFilter ff_vf_histogram = { | |
| 506 | +const AVFilter ff_vf_histogram = { | |
| 507 | 507 | .name = "histogram", |
| 508 | 508 | .description = NULL_IF_CONFIG_SMALL("Compute and draw a histogram."), |
| 509 | 509 | .priv_size = sizeof(HistogramContext), |
| @@ -545,7 +545,7 @@ static const AVOption thistogram_options[] = { · 35 unmodified lines | ||
| 545 | 545 | |
| 546 | 546 | AVFILTER_DEFINE_CLASS(thistogram); |
| 547 | 547 | |
| 548 | −AVFilter ff_vf_thistogram = { | |
| 548 | +const AVFilter ff_vf_thistogram = { | |
| 549 | 549 | .name = "thistogram", |
| 550 | 550 | .description = NULL_IF_CONFIG_SMALL("Compute and draw a temporal histogram."), |
| 551 | 551 | .priv_size = sizeof(HistogramContext), |
| @@ -398,7 +398,7 @@ static const AVFilterPad avfilter_vf_hqdn3d_outputs[] = { · 397 unmodified lines | ||
| 398 | 398 | { NULL } |
| 399 | 399 | }; |
| 400 | 400 | |
| 401 | −AVFilter ff_vf_hqdn3d = { | |
| 401 | +const AVFilter ff_vf_hqdn3d = { | |
| 402 | 402 | .name = "hqdn3d", |
| 403 | 403 | .description = NULL_IF_CONFIG_SMALL("Apply a High Quality 3D Denoiser."), |
| 404 | 404 | .priv_size = sizeof(HQDN3DContext), |
| @@ -553,7 +553,7 @@ static const AVFilterPad hqx_outputs[] = { · 552 unmodified lines | ||
| 553 | 553 | { NULL } |
| 554 | 554 | }; |
| 555 | 555 | |
| 556 | −AVFilter ff_vf_hqx = { | |
| 556 | +const AVFilter ff_vf_hqx = { | |
| 557 | 557 | .name = "hqx", |
| 558 | 558 | .description = NULL_IF_CONFIG_SMALL("Scale the input by 2, 3 or 4 using the hq*x magnification algorithm."), |
| 559 | 559 | .priv_size = sizeof(HQXContext), |
| @@ -516,7 +516,7 @@ static const AVFilterPad hue_outputs[] = { · 515 unmodified lines | ||
| 516 | 516 | { NULL } |
| 517 | 517 | }; |
| 518 | 518 | |
| 519 | −AVFilter ff_vf_hue = { | |
| 519 | +const AVFilter ff_vf_hue = { | |
| 520 | 520 | .name = "hue", |
| 521 | 521 | .description = NULL_IF_CONFIG_SMALL("Adjust the hue and saturation of the input video."), |
| 522 | 522 | .priv_size = sizeof(HueContext), |
| @@ -192,7 +192,7 @@ static const AVFilterPad hwdownload_outputs[] = { · 191 unmodified lines | ||
| 192 | 192 | { NULL } |
| 193 | 193 | }; |
| 194 | 194 | |
| 195 | −AVFilter ff_vf_hwdownload = { | |
| 195 | +const AVFilter ff_vf_hwdownload = { | |
| 196 | 196 | .name = "hwdownload", |
| 197 | 197 | .description = NULL_IF_CONFIG_SMALL("Download a hardware frame to a normal frame"), |
| 198 | 198 | .uninit = hwdownload_uninit, |
| @@ -419,7 +419,7 @@ static const AVFilterPad hwmap_outputs[] = { · 418 unmodified lines | ||
| 419 | 419 | { NULL } |
| 420 | 420 | }; |
| 421 | 421 | |
| 422 | −AVFilter ff_vf_hwmap = { | |
| 422 | +const AVFilter ff_vf_hwmap = { | |
| 423 | 423 | .name = "hwmap", |
| 424 | 424 | .description = NULL_IF_CONFIG_SMALL("Map hardware frames"), |
| 425 | 425 | .uninit = hwmap_uninit, |
| @@ -250,7 +250,7 @@ static const AVFilterPad hwupload_outputs[] = { · 249 unmodified lines | ||
| 250 | 250 | { NULL } |
| 251 | 251 | }; |
| 252 | 252 | |
| 253 | −AVFilter ff_vf_hwupload = { | |
| 253 | +const AVFilter ff_vf_hwupload = { | |
| 254 | 254 | .name = "hwupload", |
| 255 | 255 | .description = NULL_IF_CONFIG_SMALL("Upload a normal frame to a hardware frame"), |
| 256 | 256 | .uninit = hwupload_uninit, |
| @@ -183,7 +183,7 @@ static const AVFilterPad cudaupload_outputs[] = { · 182 unmodified lines | ||
| 183 | 183 | { NULL } |
| 184 | 184 | }; |
| 185 | 185 | |
| 186 | −AVFilter ff_vf_hwupload_cuda = { | |
| 186 | +const AVFilter ff_vf_hwupload_cuda = { | |
| 187 | 187 | .name = "hwupload_cuda", |
| 188 | 188 | .description = NULL_IF_CONFIG_SMALL("Upload a system memory frame to a CUDA device."), |
| 189 | 189 | |
| @@ -374,7 +374,7 @@ static const AVFilterPad hysteresis_outputs[] = { · 373 unmodified lines | ||
| 374 | 374 | { NULL } |
| 375 | 375 | }; |
| 376 | 376 | |
| 377 | −AVFilter ff_vf_hysteresis = { | |
| 377 | +const AVFilter ff_vf_hysteresis = { | |
| 378 | 378 | .name = "hysteresis", |
| 379 | 379 | .description = NULL_IF_CONFIG_SMALL("Grow first stream into second stream by connecting components."), |
| 380 | 380 | .preinit = hysteresis_framesync_preinit, |
| @@ -413,7 +413,7 @@ static const AVOption options[] = { · 412 unmodified lines | ||
| 413 | 413 | #define identity_options options |
| 414 | 414 | FRAMESYNC_DEFINE_CLASS(identity, IdentityContext, fs); |
| 415 | 415 | |
| 416 | −AVFilter ff_vf_identity = { | |
| 416 | +const AVFilter ff_vf_identity = { | |
| 417 | 417 | .name = "identity", |
| 418 | 418 | .description = NULL_IF_CONFIG_SMALL("Calculate the Identity between two video streams."), |
| 419 | 419 | .preinit = identity_framesync_preinit, |
| @@ -435,7 +435,7 @@ AVFilter ff_vf_identity = { · 15 unmodified lines | ||
| 435 | 435 | #define msad_options options |
| 436 | 436 | FRAMESYNC_DEFINE_CLASS(msad, IdentityContext, fs); |
| 437 | 437 | |
| 438 | −AVFilter ff_vf_msad = { | |
| 438 | +const AVFilter ff_vf_msad = { | |
| 439 | 439 | .name = "msad", |
| 440 | 440 | .description = NULL_IF_CONFIG_SMALL("Calculate the MSAD between two video streams."), |
| 441 | 441 | .preinit = msad_framesync_preinit, |
| @@ -441,7 +441,7 @@ static const AVFilterPad idet_outputs[] = { · 440 unmodified lines | ||
| 441 | 441 | { NULL } |
| 442 | 442 | }; |
| 443 | 443 | |
| 444 | −AVFilter ff_vf_idet = { | |
| 444 | +const AVFilter ff_vf_idet = { | |
| 445 | 445 | .name = "idet", |
| 446 | 446 | .description = NULL_IF_CONFIG_SMALL("Interlace detect Filter."), |
| 447 | 447 | .priv_size = sizeof(IDETContext), |
| @@ -198,7 +198,7 @@ static const AVFilterPad outputs[] = { · 197 unmodified lines | ||
| 198 | 198 | { NULL } |
| 199 | 199 | }; |
| 200 | 200 | |
| 201 | −AVFilter ff_vf_il = { | |
| 201 | +const AVFilter ff_vf_il = { | |
| 202 | 202 | .name = "il", |
| 203 | 203 | .description = NULL_IF_CONFIG_SMALL("Deinterleave or interleave fields."), |
| 204 | 204 | .priv_size = sizeof(IlContext), |
| @@ -307,7 +307,7 @@ static const AVFilterPad kerndeint_outputs[] = { · 306 unmodified lines | ||
| 307 | 307 | }; |
| 308 | 308 | |
| 309 | 309 | |
| 310 | −AVFilter ff_vf_kerndeint = { | |
| 310 | +const AVFilter ff_vf_kerndeint = { | |
| 311 | 311 | .name = "kerndeint", |
| 312 | 312 | .description = NULL_IF_CONFIG_SMALL("Apply kernel deinterlacing to the input."), |
| 313 | 313 | .priv_size = sizeof(KerndeintContext), |
| @@ -219,7 +219,7 @@ static const AVFilterPad outputs[] = { · 218 unmodified lines | ||
| 219 | 219 | |
| 220 | 220 | AVFILTER_DEFINE_CLASS(lagfun); |
| 221 | 221 | |
| 222 | −AVFilter ff_vf_lagfun = { | |
| 222 | +const AVFilter ff_vf_lagfun = { | |
| 223 | 223 | .name = "lagfun", |
| 224 | 224 | .description = NULL_IF_CONFIG_SMALL("Slowly update darker pixels."), |
| 225 | 225 | .priv_size = sizeof(LagfunContext), |
| @@ -357,7 +357,7 @@ static const AVFilterPad lenscorrection_outputs[] = { · 356 unmodified lines | ||
| 357 | 357 | { NULL } |
| 358 | 358 | }; |
| 359 | 359 | |
| 360 | −AVFilter ff_vf_lenscorrection = { | |
| 360 | +const AVFilter ff_vf_lenscorrection = { | |
| 361 | 361 | .name = "lenscorrection", |
| 362 | 362 | .description = NULL_IF_CONFIG_SMALL("Rectify the image by correcting for lens distortion."), |
| 363 | 363 | .priv_size = sizeof(LenscorrectionCtx), |
| @@ -536,7 +536,7 @@ static const AVFilterPad lensfun_outputs[] = { · 535 unmodified lines | ||
| 536 | 536 | { NULL } |
| 537 | 537 | }; |
| 538 | 538 | |
| 539 | −AVFilter ff_vf_lensfun = { | |
| 539 | +const AVFilter ff_vf_lensfun = { | |
| 540 | 540 | .name = "lensfun", |
| 541 | 541 | .description = NULL_IF_CONFIG_SMALL("Apply correction to an image based on info derived from the lensfun database."), |
| 542 | 542 | .priv_size = sizeof(LensfunContext), |
| @@ -427,7 +427,7 @@ static const AVFilterPad avfilter_vf_ocv_outputs[] = { · 426 unmodified lines | ||
| 427 | 427 | { NULL } |
| 428 | 428 | }; |
| 429 | 429 | |
| 430 | −AVFilter ff_vf_ocv = { | |
| 430 | +const AVFilter ff_vf_ocv = { | |
| 431 | 431 | .name = "ocv", |
| 432 | 432 | .description = NULL_IF_CONFIG_SMALL("Apply transform using libopencv."), |
| 433 | 433 | .priv_size = sizeof(OCVContext), |
| @@ -365,7 +365,7 @@ static const AVFilterPad libvmaf_outputs[] = { · 364 unmodified lines | ||
| 365 | 365 | { NULL } |
| 366 | 366 | }; |
| 367 | 367 | |
| 368 | −AVFilter ff_vf_libvmaf = { | |
| 368 | +const AVFilter ff_vf_libvmaf = { | |
| 369 | 369 | .name = "libvmaf", |
| 370 | 370 | .description = NULL_IF_CONFIG_SMALL("Calculate the VMAF between two video streams."), |
| 371 | 371 | .preinit = libvmaf_framesync_preinit, |
| @@ -260,7 +260,7 @@ static const AVFilterPad outputs[] = { · 259 unmodified lines | ||
| 260 | 260 | { NULL } |
| 261 | 261 | }; |
| 262 | 262 | |
| 263 | −AVFilter ff_vf_limiter = { | |
| 263 | +const AVFilter ff_vf_limiter = { | |
| 264 | 264 | .name = "limiter", |
| 265 | 265 | .description = NULL_IF_CONFIG_SMALL("Limit pixels components to the specified range."), |
| 266 | 266 | .priv_size = sizeof(LimiterContext), |
| @@ -205,7 +205,7 @@ static const AVOption lumakey_options[] = { · 204 unmodified lines | ||
| 205 | 205 | |
| 206 | 206 | AVFILTER_DEFINE_CLASS(lumakey); |
| 207 | 207 | |
| 208 | −AVFilter ff_vf_lumakey = { | |
| 208 | +const AVFilter ff_vf_lumakey = { | |
| 209 | 209 | .name = "lumakey", |
| 210 | 210 | .description = NULL_IF_CONFIG_SMALL("Turns a certain luma into transparency."), |
| 211 | 211 | .priv_size = sizeof(LumakeyContext), |
| @@ -593,7 +593,7 @@ static const AVFilterPad outputs[] = { · 592 unmodified lines | ||
| 593 | 593 | }; |
| 594 | 594 | |
| 595 | 595 | #define DEFINE_LUT_FILTER(name_, description_) \ |
| 596 | − AVFilter ff_vf_##name_ = { \ | |
| 596 | + const AVFilter ff_vf_##name_ = { \ | |
| 597 | 597 | .name = #name_, \ |
| 598 | 598 | .description = NULL_IF_CONFIG_SMALL(description_), \ |
| 599 | 599 | .priv_size = sizeof(LutContext), \ |
| @@ -560,7 +560,7 @@ static int process_command(AVFilterContext *ctx, const char *cmd, const char *ar · 559 unmodified lines | ||
| 560 | 560 | |
| 561 | 561 | FRAMESYNC_DEFINE_CLASS(lut2, LUT2Context, fs); |
| 562 | 562 | |
| 563 | −AVFilter ff_vf_lut2 = { | |
| 563 | +const AVFilter ff_vf_lut2 = { | |
| 564 | 564 | .name = "lut2", |
| 565 | 565 | .description = NULL_IF_CONFIG_SMALL("Compute and apply a lookup table from two video inputs."), |
| 566 | 566 | .preinit = lut2_framesync_preinit, |
| @@ -652,7 +652,7 @@ static const AVFilterPad tlut2_outputs[] = { · 85 unmodified lines | ||
| 652 | 652 | { NULL } |
| 653 | 653 | }; |
| 654 | 654 | |
| 655 | −AVFilter ff_vf_tlut2 = { | |
| 655 | +const AVFilter ff_vf_tlut2 = { | |
| 656 | 656 | .name = "tlut2", |
| 657 | 657 | .description = NULL_IF_CONFIG_SMALL("Compute and apply a lookup table from two successive frames."), |
| 658 | 658 | .priv_size = sizeof(LUT2Context), |
| @@ -1353,7 +1353,7 @@ static const AVFilterPad lut3d_outputs[] = { · 1352 unmodified lines | ||
| 1353 | 1353 | { NULL } |
| 1354 | 1354 | }; |
| 1355 | 1355 | |
| 1356 | −AVFilter ff_vf_lut3d = { | |
| 1356 | +const AVFilter ff_vf_lut3d = { | |
| 1357 | 1357 | .name = "lut3d", |
| 1358 | 1358 | .description = NULL_IF_CONFIG_SMALL("Adjust colors using a 3D LUT."), |
| 1359 | 1359 | .priv_size = sizeof(LUT3DContext), |
| @@ -1620,7 +1620,7 @@ static const AVFilterPad haldclut_outputs[] = { · 260 unmodified lines | ||
| 1620 | 1620 | { NULL } |
| 1621 | 1621 | }; |
| 1622 | 1622 | |
| 1623 | −AVFilter ff_vf_haldclut = { | |
| 1623 | +const AVFilter ff_vf_haldclut = { | |
| 1624 | 1624 | .name = "haldclut", |
| 1625 | 1625 | .description = NULL_IF_CONFIG_SMALL("Adjust colors using a Hald CLUT."), |
| 1626 | 1626 | .priv_size = sizeof(LUT3DContext), |
| @@ -2285,7 +2285,7 @@ static const AVFilterPad lut1d_outputs[] = { · 658 unmodified lines | ||
| 2285 | 2285 | { NULL } |
| 2286 | 2286 | }; |
| 2287 | 2287 | |
| 2288 | −AVFilter ff_vf_lut1d = { | |
| 2288 | +const AVFilter ff_vf_lut1d = { | |
| 2289 | 2289 | .name = "lut1d", |
| 2290 | 2290 | .description = NULL_IF_CONFIG_SMALL("Adjust colors using a 1D LUT."), |
| 2291 | 2291 | .priv_size = sizeof(LUT1DContext), |
| @@ -316,7 +316,7 @@ static const AVFilterPad maskedclamp_outputs[] = { · 315 unmodified lines | ||
| 316 | 316 | { NULL } |
| 317 | 317 | }; |
| 318 | 318 | |
| 319 | −AVFilter ff_vf_maskedclamp = { | |
| 319 | +const AVFilter ff_vf_maskedclamp = { | |
| 320 | 320 | .name = "maskedclamp", |
| 321 | 321 | .description = NULL_IF_CONFIG_SMALL("Clamp first stream with second stream and third stream."), |
| 322 | 322 | .priv_size = sizeof(MaskedClampContext), |
| @@ -317,7 +317,7 @@ static const AVFilterPad maskedmerge_outputs[] = { · 316 unmodified lines | ||
| 317 | 317 | { NULL } |
| 318 | 318 | }; |
| 319 | 319 | |
| 320 | −AVFilter ff_vf_maskedmerge = { | |
| 320 | +const AVFilter ff_vf_maskedmerge = { | |
| 321 | 321 | .name = "maskedmerge", |
| 322 | 322 | .description = NULL_IF_CONFIG_SMALL("Merge first stream with second stream using third stream as mask."), |
| 323 | 323 | .priv_size = sizeof(MaskedMergeContext), |
| @@ -328,7 +328,7 @@ static const AVFilterPad maskedminmax_outputs[] = { · 327 unmodified lines | ||
| 328 | 328 | #define maskedmin_options maskedminmax_options |
| 329 | 329 | AVFILTER_DEFINE_CLASS(maskedmin); |
| 330 | 330 | |
| 331 | −AVFilter ff_vf_maskedmin = { | |
| 331 | +const AVFilter ff_vf_maskedmin = { | |
| 332 | 332 | .name = "maskedmin", |
| 333 | 333 | .description = NULL_IF_CONFIG_SMALL("Apply filtering with minimum difference of two streams."), |
| 334 | 334 | .priv_class = &maskedmin_class, |
| @@ -346,7 +346,7 @@ AVFilter ff_vf_maskedmin = { · 11 unmodified lines | ||
| 346 | 346 | #define maskedmax_options maskedminmax_options |
| 347 | 347 | AVFILTER_DEFINE_CLASS(maskedmax); |
| 348 | 348 | |
| 349 | −AVFilter ff_vf_maskedmax = { | |
| 349 | +const AVFilter ff_vf_maskedmax = { | |
| 350 | 350 | .name = "maskedmax", |
| 351 | 351 | .description = NULL_IF_CONFIG_SMALL("Apply filtering with maximum difference of two streams."), |
| 352 | 352 | .priv_class = &maskedmax_class, |
| @@ -284,7 +284,7 @@ static const AVFilterPad maskedthreshold_outputs[] = { · 283 unmodified lines | ||
| 284 | 284 | |
| 285 | 285 | AVFILTER_DEFINE_CLASS(maskedthreshold); |
| 286 | 286 | |
| 287 | −AVFilter ff_vf_maskedthreshold = { | |
| 287 | +const AVFilter ff_vf_maskedthreshold = { | |
| 288 | 288 | .name = "maskedthreshold", |
| 289 | 289 | .description = NULL_IF_CONFIG_SMALL("Pick pixels comparing absolute difference of two streams with threshold."), |
| 290 | 290 | .priv_class = &maskedthreshold_class, |
| @@ -309,7 +309,7 @@ static const AVFilterPad maskfun_outputs[] = { · 308 unmodified lines | ||
| 309 | 309 | { NULL } |
| 310 | 310 | }; |
| 311 | 311 | |
| 312 | −AVFilter ff_vf_maskfun = { | |
| 312 | +const AVFilter ff_vf_maskfun = { | |
| 313 | 313 | .name = "maskfun", |
| 314 | 314 | .description = NULL_IF_CONFIG_SMALL("Create Mask."), |
| 315 | 315 | .priv_size = sizeof(MaskFunContext), |
| @@ -304,7 +304,7 @@ static const AVFilterPad mcdeint_outputs[] = { · 303 unmodified lines | ||
| 304 | 304 | { NULL } |
| 305 | 305 | }; |
| 306 | 306 | |
| 307 | −AVFilter ff_vf_mcdeint = { | |
| 307 | +const AVFilter ff_vf_mcdeint = { | |
| 308 | 308 | .name = "mcdeint", |
| 309 | 309 | .description = NULL_IF_CONFIG_SMALL("Apply motion compensating deinterlacing."), |
| 310 | 310 | .priv_size = sizeof(MCDeintContext), |
| @@ -285,7 +285,7 @@ static const AVFilterPad median_outputs[] = { · 284 unmodified lines | ||
| 285 | 285 | { NULL } |
| 286 | 286 | }; |
| 287 | 287 | |
| 288 | −AVFilter ff_vf_median = { | |
| 288 | +const AVFilter ff_vf_median = { | |
| 289 | 289 | .name = "median", |
| 290 | 290 | .description = NULL_IF_CONFIG_SMALL("Apply Median filter."), |
| 291 | 291 | .priv_size = sizeof(MedianContext), |
| @@ -296,7 +296,7 @@ static const AVFilterPad mergeplanes_outputs[] = { · 295 unmodified lines | ||
| 296 | 296 | { NULL } |
| 297 | 297 | }; |
| 298 | 298 | |
| 299 | −AVFilter ff_vf_mergeplanes = { | |
| 299 | +const AVFilter ff_vf_mergeplanes = { | |
| 300 | 300 | .name = "mergeplanes", |
| 301 | 301 | .description = NULL_IF_CONFIG_SMALL("Merge planes."), |
| 302 | 302 | .priv_size = sizeof(MergePlanesContext), |
| @@ -365,7 +365,7 @@ static const AVFilterPad mestimate_outputs[] = { · 364 unmodified lines | ||
| 365 | 365 | { NULL } |
| 366 | 366 | }; |
| 367 | 367 | |
| 368 | −AVFilter ff_vf_mestimate = { | |
| 368 | +const AVFilter ff_vf_mestimate = { | |
| 369 | 369 | .name = "mestimate", |
| 370 | 370 | .description = NULL_IF_CONFIG_SMALL("Generate motion vectors."), |
| 371 | 371 | .priv_size = sizeof(MEContext), |
| @@ -375,7 +375,7 @@ static const AVFilterPad midequalizer_outputs[] = { · 374 unmodified lines | ||
| 375 | 375 | { NULL } |
| 376 | 376 | }; |
| 377 | 377 | |
| 378 | −AVFilter ff_vf_midequalizer = { | |
| 378 | +const AVFilter ff_vf_midequalizer = { | |
| 379 | 379 | .name = "midequalizer", |
| 380 | 380 | .description = NULL_IF_CONFIG_SMALL("Apply Midway Equalization."), |
| 381 | 381 | .priv_size = sizeof(MidEqualizerContext), |
| @@ -1258,7 +1258,7 @@ static const AVFilterPad minterpolate_outputs[] = { · 1257 unmodified lines | ||
| 1258 | 1258 | { NULL } |
| 1259 | 1259 | }; |
| 1260 | 1260 | |
| 1261 | −AVFilter ff_vf_minterpolate = { | |
| 1261 | +const AVFilter ff_vf_minterpolate = { | |
| 1262 | 1262 | .name = "minterpolate", |
| 1263 | 1263 | .description = NULL_IF_CONFIG_SMALL("Frame rate conversion using Motion Interpolation."), |
| 1264 | 1264 | .priv_size = sizeof(MIContext), |
| @@ -236,7 +236,7 @@ static const AVFilterPad misc_vaapi_outputs[] = { · 235 unmodified lines | ||
| 236 | 236 | { NULL } |
| 237 | 237 | }; |
| 238 | 238 | |
| 239 | −AVFilter ff_vf_denoise_vaapi = { | |
| 239 | +const AVFilter ff_vf_denoise_vaapi = { | |
| 240 | 240 | .name = "denoise_vaapi", |
| 241 | 241 | .description = NULL_IF_CONFIG_SMALL("VAAPI VPP for de-noise"), |
| 242 | 242 | .priv_size = sizeof(DenoiseVAAPIContext), |
| @@ -249,7 +249,7 @@ AVFilter ff_vf_denoise_vaapi = { · 6 unmodified lines | ||
| 249 | 249 | .flags_internal = FF_FILTER_FLAG_HWFRAME_AWARE, |
| 250 | 250 | }; |
| 251 | 251 | |
| 252 | −AVFilter ff_vf_sharpness_vaapi = { | |
| 252 | +const AVFilter ff_vf_sharpness_vaapi = { | |
| 253 | 253 | .name = "sharpness_vaapi", |
| 254 | 254 | .description = NULL_IF_CONFIG_SMALL("VAAPI VPP for sharpness"), |
| 255 | 255 | .priv_size = sizeof(SharpnessVAAPIContext), |
| @@ -358,7 +358,7 @@ static const AVFilterPad outputs[] = { · 357 unmodified lines | ||
| 358 | 358 | #if CONFIG_MIX_FILTER |
| 359 | 359 | AVFILTER_DEFINE_CLASS(mix); |
| 360 | 360 | |
| 361 | −AVFilter ff_vf_mix = { | |
| 361 | +const AVFilter ff_vf_mix = { | |
| 362 | 362 | .name = "mix", |
| 363 | 363 | .description = NULL_IF_CONFIG_SMALL("Mix video inputs."), |
| 364 | 364 | .priv_size = sizeof(MixContext), |
| @@ -435,7 +435,7 @@ static const AVFilterPad inputs[] = { · 70 unmodified lines | ||
| 435 | 435 | |
| 436 | 436 | AVFILTER_DEFINE_CLASS(tmix); |
| 437 | 437 | |
| 438 | −AVFilter ff_vf_tmix = { | |
| 438 | +const AVFilter ff_vf_tmix = { | |
| 439 | 439 | .name = "tmix", |
| 440 | 440 | .description = NULL_IF_CONFIG_SMALL("Mix successive video frames."), |
| 441 | 441 | .priv_size = sizeof(MixContext), |
| @@ -301,7 +301,7 @@ static const AVOption monochrome_options[] = { · 300 unmodified lines | ||
| 301 | 301 | |
| 302 | 302 | AVFILTER_DEFINE_CLASS(monochrome); |
| 303 | 303 | |
| 304 | −AVFilter ff_vf_monochrome = { | |
| 304 | +const AVFilter ff_vf_monochrome = { | |
| 305 | 305 | .name = "monochrome", |
| 306 | 306 | .description = NULL_IF_CONFIG_SMALL("Convert video to gray using custom color filter."), |
| 307 | 307 | .priv_size = sizeof(MonochromeContext), |
| @@ -242,7 +242,7 @@ static const AVFilterPad mpdecimate_outputs[] = { · 241 unmodified lines | ||
| 242 | 242 | { NULL } |
| 243 | 243 | }; |
| 244 | 244 | |
| 245 | −AVFilter ff_vf_mpdecimate = { | |
| 245 | +const AVFilter ff_vf_mpdecimate = { | |
| 246 | 246 | .name = "mpdecimate", |
| 247 | 247 | .description = NULL_IF_CONFIG_SMALL("Remove near-duplicate frames."), |
| 248 | 248 | .init = init, |
| @@ -358,7 +358,7 @@ static const AVFilterPad neighbor_outputs[] = { · 357 unmodified lines | ||
| 358 | 358 | #define DEFINE_NEIGHBOR_FILTER(name_, description_) \ |
| 359 | 359 | AVFILTER_DEFINE_CLASS(name_); \ |
| 360 | 360 | \ |
| 361 | −AVFilter ff_vf_##name_ = { \ | |
| 361 | +const AVFilter ff_vf_##name_ = { \ | |
| 362 | 362 | .name = #name_, \ |
| 363 | 363 | .description = NULL_IF_CONFIG_SMALL(description_), \ |
| 364 | 364 | .priv_size = sizeof(NContext), \ |
| @@ -274,7 +274,7 @@ static const AVOption erosion_opencl_options[] = { · 273 unmodified lines | ||
| 274 | 274 | |
| 275 | 275 | AVFILTER_DEFINE_CLASS(erosion_opencl); |
| 276 | 276 | |
| 277 | −AVFilter ff_vf_erosion_opencl = { | |
| 277 | +const AVFilter ff_vf_erosion_opencl = { | |
| 278 | 278 | .name = "erosion_opencl", |
| 279 | 279 | .description = NULL_IF_CONFIG_SMALL("Apply erosion effect"), |
| 280 | 280 | .priv_size = sizeof(NeighborOpenCLContext), |
| @@ -302,7 +302,7 @@ static const AVOption dilation_opencl_options[] = { · 21 unmodified lines | ||
| 302 | 302 | |
| 303 | 303 | AVFILTER_DEFINE_CLASS(dilation_opencl); |
| 304 | 304 | |
| 305 | −AVFilter ff_vf_dilation_opencl = { | |
| 305 | +const AVFilter ff_vf_dilation_opencl = { | |
| 306 | 306 | .name = "dilation_opencl", |
| 307 | 307 | .description = NULL_IF_CONFIG_SMALL("Apply dilation effect"), |
| 308 | 308 | .priv_size = sizeof(NeighborOpenCLContext), |
| @@ -577,7 +577,7 @@ static const AVFilterPad nlmeans_outputs[] = { · 576 unmodified lines | ||
| 577 | 577 | { NULL } |
| 578 | 578 | }; |
| 579 | 579 | |
| 580 | −AVFilter ff_vf_nlmeans = { | |
| 580 | +const AVFilter ff_vf_nlmeans = { | |
| 581 | 581 | .name = "nlmeans", |
| 582 | 582 | .description = NULL_IF_CONFIG_SMALL("Non-local means denoiser."), |
| 583 | 583 | .priv_size = sizeof(NLMeansContext), |
| @@ -429,7 +429,7 @@ static const AVFilterPad nlmeans_opencl_outputs[] = { · 428 unmodified lines | ||
| 429 | 429 | { NULL } |
| 430 | 430 | }; |
| 431 | 431 | |
| 432 | −AVFilter ff_vf_nlmeans_opencl = { | |
| 432 | +const AVFilter ff_vf_nlmeans_opencl = { | |
| 433 | 433 | .name = "nlmeans_opencl", |
| 434 | 434 | .description = NULL_IF_CONFIG_SMALL("Non-local means denoiser through OpenCL"), |
| 435 | 435 | .priv_size = sizeof(NLMeansOpenCLContext), |
| @@ -1158,7 +1158,7 @@ static const AVFilterPad outputs[] = { · 1157 unmodified lines | ||
| 1158 | 1158 | { NULL } |
| 1159 | 1159 | }; |
| 1160 | 1160 | |
| 1161 | −AVFilter ff_vf_nnedi = { | |
| 1161 | +const AVFilter ff_vf_nnedi = { | |
| 1162 | 1162 | .name = "nnedi", |
| 1163 | 1163 | .description = NULL_IF_CONFIG_SMALL("Apply neural network edge directed interpolation intra-only deinterlacer."), |
| 1164 | 1164 | .priv_size = sizeof(NNEDIContext), |
| @@ -337,7 +337,7 @@ static const AVFilterPad noise_outputs[] = { · 336 unmodified lines | ||
| 337 | 337 | { NULL } |
| 338 | 338 | }; |
| 339 | 339 | |
| 340 | −AVFilter ff_vf_noise = { | |
| 340 | +const AVFilter ff_vf_noise = { | |
| 341 | 341 | .name = "noise", |
| 342 | 342 | .description = NULL_IF_CONFIG_SMALL("Add noise."), |
| 343 | 343 | .priv_size = sizeof(NoiseContext), |
| @@ -530,7 +530,7 @@ static const AVFilterPad outputs[] = { · 529 unmodified lines | ||
| 530 | 530 | { NULL } |
| 531 | 531 | }; |
| 532 | 532 | |
| 533 | −AVFilter ff_vf_normalize = { | |
| 533 | +const AVFilter ff_vf_normalize = { | |
| 534 | 534 | .name = "normalize", |
| 535 | 535 | .description = NULL_IF_CONFIG_SMALL("Normalize RGB video."), |
| 536 | 536 | .priv_size = sizeof(NormalizeContext), |
| @@ -42,7 +42,7 @@ static const AVFilterPad avfilter_vf_null_outputs[] = { · 41 unmodified lines | ||
| 42 | 42 | { NULL } |
| 43 | 43 | }; |
| 44 | 44 | |
| 45 | −AVFilter ff_vf_null = { | |
| 45 | +const AVFilter ff_vf_null = { | |
| 46 | 46 | .name = "null", |
| 47 | 47 | .description = NULL_IF_CONFIG_SMALL("Pass the source unchanged to the output."), |
| 48 | 48 | .inputs = avfilter_vf_null_inputs, |
| @@ -146,7 +146,7 @@ static const AVFilterPad ocr_outputs[] = { · 145 unmodified lines | ||
| 146 | 146 | { NULL } |
| 147 | 147 | }; |
| 148 | 148 | |
| 149 | −AVFilter ff_vf_ocr = { | |
| 149 | +const AVFilter ff_vf_ocr = { | |
| 150 | 150 | .name = "ocr", |
| 151 | 151 | .description = NULL_IF_CONFIG_SMALL("Optical Character Recognition."), |
| 152 | 152 | .priv_size = sizeof(OCRContext), |
| @@ -1106,7 +1106,7 @@ static const AVFilterPad avfilter_vf_overlay_outputs[] = { · 1105 unmodified lines | ||
| 1106 | 1106 | { NULL } |
| 1107 | 1107 | }; |
| 1108 | 1108 | |
| 1109 | −AVFilter ff_vf_overlay = { | |
| 1109 | +const AVFilter ff_vf_overlay = { | |
| 1110 | 1110 | .name = "overlay", |
| 1111 | 1111 | .description = NULL_IF_CONFIG_SMALL("Overlay a video source on top of the input."), |
| 1112 | 1112 | .preinit = overlay_framesync_preinit, |
| @@ -435,7 +435,7 @@ static const AVFilterPad overlay_cuda_outputs[] = { · 434 unmodified lines | ||
| 435 | 435 | { NULL } |
| 436 | 436 | }; |
| 437 | 437 | |
| 438 | −AVFilter ff_vf_overlay_cuda = { | |
| 438 | +const AVFilter ff_vf_overlay_cuda = { | |
| 439 | 439 | .name = "overlay_cuda", |
| 440 | 440 | .description = NULL_IF_CONFIG_SMALL("Overlay one video on top of another using CUDA"), |
| 441 | 441 | .priv_size = sizeof(OverlayCUDAContext), |
| @@ -313,7 +313,7 @@ static const AVFilterPad overlay_opencl_outputs[] = { · 312 unmodified lines | ||
| 313 | 313 | { NULL } |
| 314 | 314 | }; |
| 315 | 315 | |
| 316 | −AVFilter ff_vf_overlay_opencl = { | |
| 316 | +const AVFilter ff_vf_overlay_opencl = { | |
| 317 | 317 | .name = "overlay_opencl", |
| 318 | 318 | .description = NULL_IF_CONFIG_SMALL("Overlay one video on top of another"), |
| 319 | 319 | .priv_size = sizeof(OverlayOpenCLContext), |
| @@ -416,7 +416,7 @@ static const AVFilterPad overlay_qsv_outputs[] = { · 415 unmodified lines | ||
| 416 | 416 | { NULL } |
| 417 | 417 | }; |
| 418 | 418 | |
| 419 | −AVFilter ff_vf_overlay_qsv = { | |
| 419 | +const AVFilter ff_vf_overlay_qsv = { | |
| 420 | 420 | .name = "overlay_qsv", |
| 421 | 421 | .description = NULL_IF_CONFIG_SMALL("Quick Sync Video overlay."), |
| 422 | 422 | .priv_size = sizeof(QSVOverlayContext), |
| @@ -475,7 +475,7 @@ static const AVFilterPad overlay_vulkan_outputs[] = { · 474 unmodified lines | ||
| 475 | 475 | { NULL } |
| 476 | 476 | }; |
| 477 | 477 | |
| 478 | −AVFilter ff_vf_overlay_vulkan = { | |
| 478 | +const AVFilter ff_vf_overlay_vulkan = { | |
| 479 | 479 | .name = "overlay_vulkan", |
| 480 | 480 | .description = NULL_IF_CONFIG_SMALL("Overlay a source on top of another"), |
| 481 | 481 | .priv_size = sizeof(OverlayVulkanContext), |
| @@ -365,7 +365,7 @@ static const AVFilterPad owdenoise_outputs[] = { · 364 unmodified lines | ||
| 365 | 365 | { NULL } |
| 366 | 366 | }; |
| 367 | 367 | |
| 368 | −AVFilter ff_vf_owdenoise = { | |
| 368 | +const AVFilter ff_vf_owdenoise = { | |
| 369 | 369 | .name = "owdenoise", |
| 370 | 370 | .description = NULL_IF_CONFIG_SMALL("Denoise using wavelets."), |
| 371 | 371 | .priv_size = sizeof(OWDenoiseContext), |
| @@ -453,7 +453,7 @@ static const AVFilterPad avfilter_vf_pad_outputs[] = { · 452 unmodified lines | ||
| 453 | 453 | { NULL } |
| 454 | 454 | }; |
| 455 | 455 | |
| 456 | −AVFilter ff_vf_pad = { | |
| 456 | +const AVFilter ff_vf_pad = { | |
| 457 | 457 | .name = "pad", |
| 458 | 458 | .description = NULL_IF_CONFIG_SMALL("Pad the input video."), |
| 459 | 459 | .priv_size = sizeof(PadContext), |
| @@ -383,7 +383,7 @@ static const AVOption pad_opencl_options[] = { · 382 unmodified lines | ||
| 383 | 383 | |
| 384 | 384 | AVFILTER_DEFINE_CLASS(pad_opencl); |
| 385 | 385 | |
| 386 | −AVFilter ff_vf_pad_opencl = { | |
| 386 | +const AVFilter ff_vf_pad_opencl = { | |
| 387 | 387 | .name = "pad_opencl", |
| 388 | 388 | .description = NULL_IF_CONFIG_SMALL("Pad the input video."), |
| 389 | 389 | .priv_size = sizeof(PadOpenCLContext), |
| @@ -570,7 +570,7 @@ static const AVFilterPad palettegen_outputs[] = { · 569 unmodified lines | ||
| 570 | 570 | { NULL } |
| 571 | 571 | }; |
| 572 | 572 | |
| 573 | −AVFilter ff_vf_palettegen = { | |
| 573 | +const AVFilter ff_vf_palettegen = { | |
| 574 | 574 | .name = "palettegen", |
| 575 | 575 | .description = NULL_IF_CONFIG_SMALL("Find the optimal palette for a given stream."), |
| 576 | 576 | .priv_size = sizeof(PaletteGenContext), |
| @@ -1134,7 +1134,7 @@ static const AVFilterPad paletteuse_outputs[] = { · 1133 unmodified lines | ||
| 1134 | 1134 | { NULL } |
| 1135 | 1135 | }; |
| 1136 | 1136 | |
| 1137 | −AVFilter ff_vf_paletteuse = { | |
| 1137 | +const AVFilter ff_vf_paletteuse = { | |
| 1138 | 1138 | .name = "paletteuse", |
| 1139 | 1139 | .description = NULL_IF_CONFIG_SMALL("Use a palette to downsample an input video stream."), |
| 1140 | 1140 | .priv_size = sizeof(PaletteUseContext), |
| @@ -511,7 +511,7 @@ static const AVFilterPad perspective_outputs[] = { · 510 unmodified lines | ||
| 511 | 511 | { NULL } |
| 512 | 512 | }; |
| 513 | 513 | |
| 514 | −AVFilter ff_vf_perspective = { | |
| 514 | +const AVFilter ff_vf_perspective = { | |
| 515 | 515 | .name = "perspective", |
| 516 | 516 | .description = NULL_IF_CONFIG_SMALL("Correct the perspective of video."), |
| 517 | 517 | .priv_size = sizeof(PerspectiveContext), |
| @@ -235,7 +235,7 @@ static const AVFilterPad phase_outputs[] = { · 234 unmodified lines | ||
| 235 | 235 | { NULL } |
| 236 | 236 | }; |
| 237 | 237 | |
| 238 | −AVFilter ff_vf_phase = { | |
| 238 | +const AVFilter ff_vf_phase = { | |
| 239 | 239 | .name = "phase", |
| 240 | 240 | .description = NULL_IF_CONFIG_SMALL("Phase shift fields."), |
| 241 | 241 | .priv_size = sizeof(PhaseContext), |
| @@ -329,7 +329,7 @@ static const AVFilterPad outputs[] = { · 328 unmodified lines | ||
| 329 | 329 | { NULL } |
| 330 | 330 | }; |
| 331 | 331 | |
| 332 | −AVFilter ff_vf_photosensitivity = { | |
| 332 | +const AVFilter ff_vf_photosensitivity = { | |
| 333 | 333 | .name = "photosensitivity", |
| 334 | 334 | .description = NULL_IF_CONFIG_SMALL("Filter out photosensitive epilepsy seizure-inducing flashes."), |
| 335 | 335 | .priv_size = sizeof(PhotosensitivityContext), |
| @@ -124,7 +124,7 @@ static const AVFilterPad avfilter_vf_pixdesctest_outputs[] = { · 123 unmodified lines | ||
| 124 | 124 | { NULL } |
| 125 | 125 | }; |
| 126 | 126 | |
| 127 | −AVFilter ff_vf_pixdesctest = { | |
| 127 | +const AVFilter ff_vf_pixdesctest = { | |
| 128 | 128 | .name = "pixdesctest", |
| 129 | 129 | .description = NULL_IF_CONFIG_SMALL("Test pixel format definitions."), |
| 130 | 130 | .priv_size = sizeof(PixdescTestContext), |
| @@ -191,7 +191,7 @@ static const AVFilterPad pp_outputs[] = { · 190 unmodified lines | ||
| 191 | 191 | { NULL } |
| 192 | 192 | }; |
| 193 | 193 | |
| 194 | −AVFilter ff_vf_pp = { | |
| 194 | +const AVFilter ff_vf_pp = { | |
| 195 | 195 | .name = "pp", |
| 196 | 196 | .description = NULL_IF_CONFIG_SMALL("Filter video using libpostproc."), |
| 197 | 197 | .priv_size = sizeof(PPFilterContext), |
| @@ -402,7 +402,7 @@ static const AVFilterPad pp7_outputs[] = { · 401 unmodified lines | ||
| 402 | 402 | { NULL } |
| 403 | 403 | }; |
| 404 | 404 | |
| 405 | −AVFilter ff_vf_pp7 = { | |
| 405 | +const AVFilter ff_vf_pp7 = { | |
| 406 | 406 | .name = "pp7", |
| 407 | 407 | .description = NULL_IF_CONFIG_SMALL("Apply Postprocessing 7 filter."), |
| 408 | 408 | .priv_size = sizeof(PP7Context), |
| @@ -824,7 +824,7 @@ static const AVFilterPad premultiply_outputs[] = { · 823 unmodified lines | ||
| 824 | 824 | |
| 825 | 825 | #if CONFIG_PREMULTIPLY_FILTER |
| 826 | 826 | |
| 827 | −AVFilter ff_vf_premultiply = { | |
| 827 | +const AVFilter ff_vf_premultiply = { | |
| 828 | 828 | .name = "premultiply", |
| 829 | 829 | .description = NULL_IF_CONFIG_SMALL("PreMultiply first stream with first plane of second stream."), |
| 830 | 830 | .priv_size = sizeof(PreMultiplyContext), |
| @@ -847,7 +847,7 @@ AVFilter ff_vf_premultiply = { · 16 unmodified lines | ||
| 847 | 847 | #define unpremultiply_options options |
| 848 | 848 | AVFILTER_DEFINE_CLASS(unpremultiply); |
| 849 | 849 | |
| 850 | −AVFilter ff_vf_unpremultiply = { | |
| 850 | +const AVFilter ff_vf_unpremultiply = { | |
| 851 | 851 | .name = "unpremultiply", |
| 852 | 852 | .description = NULL_IF_CONFIG_SMALL("UnPreMultiply first stream with first plane of second stream."), |
| 853 | 853 | .priv_size = sizeof(PreMultiplyContext), |
| @@ -233,7 +233,7 @@ static const AVFilterPad procamp_vaapi_outputs[] = { · 232 unmodified lines | ||
| 233 | 233 | { NULL } |
| 234 | 234 | }; |
| 235 | 235 | |
| 236 | −AVFilter ff_vf_procamp_vaapi = { | |
| 236 | +const AVFilter ff_vf_procamp_vaapi = { | |
| 237 | 237 | .name = "procamp_vaapi", |
| 238 | 238 | .description = NULL_IF_CONFIG_SMALL("ProcAmp (color balance) adjustments for hue, saturation, brightness, contrast"), |
| 239 | 239 | .priv_size = sizeof(ProcampVAAPIContext), |
| @@ -362,7 +362,7 @@ static const AVFilterPad program_opencl_outputs[] = { · 361 unmodified lines | ||
| 362 | 362 | { NULL } |
| 363 | 363 | }; |
| 364 | 364 | |
| 365 | −AVFilter ff_vf_program_opencl = { | |
| 365 | +const AVFilter ff_vf_program_opencl = { | |
| 366 | 366 | .name = "program_opencl", |
| 367 | 367 | .description = NULL_IF_CONFIG_SMALL("Filter video using an OpenCL program"), |
| 368 | 368 | .priv_size = sizeof(ProgramOpenCLContext), |
| @@ -415,7 +415,7 @@ static const AVFilterPad openclsrc_outputs[] = { · 46 unmodified lines | ||
| 415 | 415 | { NULL } |
| 416 | 416 | }; |
| 417 | 417 | |
| 418 | −AVFilter ff_vsrc_openclsrc = { | |
| 418 | +const AVFilter ff_vsrc_openclsrc = { | |
| 419 | 419 | .name = "openclsrc", |
| 420 | 420 | .description = NULL_IF_CONFIG_SMALL("Generate video using an OpenCL program"), |
| 421 | 421 | .priv_size = sizeof(ProgramOpenCLContext), |
| @@ -888,7 +888,7 @@ static av_cold void uninit(AVFilterContext *ctx) · 887 unmodified lines | ||
| 888 | 888 | |
| 889 | 889 | AVFILTER_DEFINE_CLASS(pseudocolor); |
| 890 | 890 | |
| 891 | −AVFilter ff_vf_pseudocolor = { | |
| 891 | +const AVFilter ff_vf_pseudocolor = { | |
| 892 | 892 | .name = "pseudocolor", |
| 893 | 893 | .description = NULL_IF_CONFIG_SMALL("Make pseudocolored video frames."), |
| 894 | 894 | .priv_size = sizeof(PseudoColorContext), |
| @@ -467,7 +467,7 @@ static const AVFilterPad psnr_outputs[] = { · 466 unmodified lines | ||
| 467 | 467 | { NULL } |
| 468 | 468 | }; |
| 469 | 469 | |
| 470 | −AVFilter ff_vf_psnr = { | |
| 470 | +const AVFilter ff_vf_psnr = { | |
| 471 | 471 | .name = "psnr", |
| 472 | 472 | .description = NULL_IF_CONFIG_SMALL("Calculate the PSNR between two video streams."), |
| 473 | 473 | .preinit = psnr_framesync_preinit, |
| @@ -764,7 +764,7 @@ static const AVFilterPad pullup_outputs[] = { · 763 unmodified lines | ||
| 764 | 764 | { NULL } |
| 765 | 765 | }; |
| 766 | 766 | |
| 767 | −AVFilter ff_vf_pullup = { | |
| 767 | +const AVFilter ff_vf_pullup = { | |
| 768 | 768 | .name = "pullup", |
| 769 | 769 | .description = NULL_IF_CONFIG_SMALL("Pullup from field sequence to frames."), |
| 770 | 770 | .priv_size = sizeof(PullupContext), |
| @@ -193,7 +193,7 @@ static const AVFilterPad qp_outputs[] = { · 192 unmodified lines | ||
| 193 | 193 | { NULL } |
| 194 | 194 | }; |
| 195 | 195 | |
| 196 | −AVFilter ff_vf_qp = { | |
| 196 | +const AVFilter ff_vf_qp = { | |
| 197 | 197 | .name = "qp", |
| 198 | 198 | .description = NULL_IF_CONFIG_SMALL("Change video quantization parameters."), |
| 199 | 199 | .priv_size = sizeof(QPContext), |
| @@ -139,7 +139,7 @@ static const AVFilterPad random_outputs[] = { · 138 unmodified lines | ||
| 139 | 139 | { NULL } |
| 140 | 140 | }; |
| 141 | 141 | |
| 142 | −AVFilter ff_vf_random = { | |
| 142 | +const AVFilter ff_vf_random = { | |
| 143 | 143 | .name = "random", |
| 144 | 144 | .description = NULL_IF_CONFIG_SMALL("Return random frames."), |
| 145 | 145 | .priv_size = sizeof(RandomContext), |
| @@ -556,7 +556,7 @@ static const AVFilterPad readeia608_outputs[] = { · 555 unmodified lines | ||
| 556 | 556 | { NULL } |
| 557 | 557 | }; |
| 558 | 558 | |
| 559 | −AVFilter ff_vf_readeia608 = { | |
| 559 | +const AVFilter ff_vf_readeia608 = { | |
| 560 | 560 | .name = "readeia608", |
| 561 | 561 | .description = NULL_IF_CONFIG_SMALL("Read EIA-608 Closed Caption codes from input video and write them to frame metadata."), |
| 562 | 562 | .priv_size = sizeof(ReadEIA608Context), |
| @@ -246,7 +246,7 @@ static const AVFilterPad outputs[] = { · 245 unmodified lines | ||
| 246 | 246 | { NULL } |
| 247 | 247 | }; |
| 248 | 248 | |
| 249 | −AVFilter ff_vf_readvitc = { | |
| 249 | +const AVFilter ff_vf_readvitc = { | |
| 250 | 250 | .name = "readvitc", |
| 251 | 251 | .description = NULL_IF_CONFIG_SMALL("Read vertical interval timecode and write it to frame metadata."), |
| 252 | 252 | .priv_size = sizeof(ReadVitcContext), |
| @@ -398,7 +398,7 @@ static const AVFilterPad remap_outputs[] = { · 397 unmodified lines | ||
| 398 | 398 | { NULL } |
| 399 | 399 | }; |
| 400 | 400 | |
| 401 | −AVFilter ff_vf_remap = { | |
| 401 | +const AVFilter ff_vf_remap = { | |
| 402 | 402 | .name = "remap", |
| 403 | 403 | .description = NULL_IF_CONFIG_SMALL("Remap pixels."), |
| 404 | 404 | .priv_size = sizeof(RemapContext), |
| @@ -648,7 +648,7 @@ static const AVFilterPad removegrain_outputs[] = { · 647 unmodified lines | ||
| 648 | 648 | { NULL } |
| 649 | 649 | }; |
| 650 | 650 | |
| 651 | −AVFilter ff_vf_removegrain = { | |
| 651 | +const AVFilter ff_vf_removegrain = { | |
| 652 | 652 | .name = "removegrain", |
| 653 | 653 | .description = NULL_IF_CONFIG_SMALL("Remove grain."), |
| 654 | 654 | .priv_size = sizeof(RemoveGrainContext), |
| @@ -573,7 +573,7 @@ static const AVFilterPad removelogo_outputs[] = { · 572 unmodified lines | ||
| 573 | 573 | { NULL } |
| 574 | 574 | }; |
| 575 | 575 | |
| 576 | −AVFilter ff_vf_removelogo = { | |
| 576 | +const AVFilter ff_vf_removelogo = { | |
| 577 | 577 | .name = "removelogo", |
| 578 | 578 | .description = NULL_IF_CONFIG_SMALL("Remove a TV logo based on a mask image."), |
| 579 | 579 | .priv_size = sizeof(RemovelogoContext), |
| @@ -181,7 +181,7 @@ static const AVFilterPad repeatfields_outputs[] = { · 180 unmodified lines | ||
| 181 | 181 | { NULL } |
| 182 | 182 | }; |
| 183 | 183 | |
| 184 | −AVFilter ff_vf_repeatfields = { | |
| 184 | +const AVFilter ff_vf_repeatfields = { | |
| 185 | 185 | .name = "repeatfields", |
| 186 | 186 | .description = NULL_IF_CONFIG_SMALL("Hard repeat fields based on MPEG repeat field flag."), |
| 187 | 187 | .priv_size = sizeof(RepeatFieldsContext), |
| @@ -600,7 +600,7 @@ static const AVFilterPad rotate_outputs[] = { · 599 unmodified lines | ||
| 600 | 600 | { NULL } |
| 601 | 601 | }; |
| 602 | 602 | |
| 603 | −AVFilter ff_vf_rotate = { | |
| 603 | +const AVFilter ff_vf_rotate = { | |
| 604 | 604 | .name = "rotate", |
| 605 | 605 | .description = NULL_IF_CONFIG_SMALL("Rotate the input image."), |
| 606 | 606 | .priv_size = sizeof(RotContext), |
| @@ -323,7 +323,7 @@ static const AVFilterPad sab_outputs[] = { · 322 unmodified lines | ||
| 323 | 323 | { NULL } |
| 324 | 324 | }; |
| 325 | 325 | |
| 326 | −AVFilter ff_vf_sab = { | |
| 326 | +const AVFilter ff_vf_sab = { | |
| 327 | 327 | .name = "sab", |
| 328 | 328 | .description = NULL_IF_CONFIG_SMALL("Apply shape adaptive blur."), |
| 329 | 329 | .priv_size = sizeof(SabContext), |
| @@ -155,7 +155,7 @@ typedef struct ScaleContext { · 154 unmodified lines | ||
| 155 | 155 | |
| 156 | 156 | } ScaleContext; |
| 157 | 157 | |
| 158 | −AVFilter ff_vf_scale2ref; | |
| 158 | +const AVFilter ff_vf_scale2ref; | |
| 159 | 159 | |
| 160 | 160 | static int config_props(AVFilterLink *outlink); |
| 161 | 161 | |
| @@ -964,7 +964,7 @@ static const AVFilterPad avfilter_vf_scale_outputs[] = { · 802 unmodified lines | ||
| 964 | 964 | { NULL } |
| 965 | 965 | }; |
| 966 | 966 | |
| 967 | −AVFilter ff_vf_scale = { | |
| 967 | +const AVFilter ff_vf_scale = { | |
| 968 | 968 | .name = "scale", |
| 969 | 969 | .description = NULL_IF_CONFIG_SMALL("Scale the input video size and/or convert the image format."), |
| 970 | 970 | .init_dict = init_dict, |
| @@ -1016,7 +1016,7 @@ static const AVFilterPad avfilter_vf_scale2ref_outputs[] = { · 45 unmodified lines | ||
| 1016 | 1016 | { NULL } |
| 1017 | 1017 | }; |
| 1018 | 1018 | |
| 1019 | −AVFilter ff_vf_scale2ref = { | |
| 1019 | +const AVFilter ff_vf_scale2ref = { | |
| 1020 | 1020 | .name = "scale2ref", |
| 1021 | 1021 | .description = NULL_IF_CONFIG_SMALL("Scale the input video size and/or convert the image format to the given reference."), |
| 1022 | 1022 | .init_dict = init_dict, |
| @@ -664,7 +664,7 @@ static const AVFilterPad cudascale_outputs[] = { · 663 unmodified lines | ||
| 664 | 664 | { NULL } |
| 665 | 665 | }; |
| 666 | 666 | |
| 667 | −AVFilter ff_vf_scale_cuda = { | |
| 667 | +const AVFilter ff_vf_scale_cuda = { | |
| 668 | 668 | .name = "scale_cuda", |
| 669 | 669 | .description = NULL_IF_CONFIG_SMALL("GPU accelerated video resizer"), |
| 670 | 670 | |
| @@ -591,7 +591,7 @@ static const AVFilterPad nppscale_outputs[] = { · 590 unmodified lines | ||
| 591 | 591 | { NULL } |
| 592 | 592 | }; |
| 593 | 593 | |
| 594 | −AVFilter ff_vf_scale_npp = { | |
| 594 | +const AVFilter ff_vf_scale_npp = { | |
| 595 | 595 | .name = "scale_npp", |
| 596 | 596 | .description = NULL_IF_CONFIG_SMALL("NVIDIA Performance Primitives video " |
| 597 | 597 | "scaling and format conversion"), |
| @@ -667,7 +667,7 @@ static const AVFilterPad qsvscale_outputs[] = { · 666 unmodified lines | ||
| 667 | 667 | { NULL } |
| 668 | 668 | }; |
| 669 | 669 | |
| 670 | −AVFilter ff_vf_scale_qsv = { | |
| 670 | +const AVFilter ff_vf_scale_qsv = { | |
| 671 | 671 | .name = "scale_qsv", |
| 672 | 672 | .description = NULL_IF_CONFIG_SMALL("QuickSync video scaling and format conversion"), |
| 673 | 673 | |
| @@ -283,7 +283,7 @@ static const AVFilterPad scale_vaapi_outputs[] = { · 282 unmodified lines | ||
| 283 | 283 | { NULL } |
| 284 | 284 | }; |
| 285 | 285 | |
| 286 | −AVFilter ff_vf_scale_vaapi = { | |
| 286 | +const AVFilter ff_vf_scale_vaapi = { | |
| 287 | 287 | .name = "scale_vaapi", |
| 288 | 288 | .description = NULL_IF_CONFIG_SMALL("Scale to/from VAAPI surfaces."), |
| 289 | 289 | .priv_size = sizeof(ScaleVAAPIContext), |
| @@ -524,7 +524,7 @@ static const AVFilterPad scale_vulkan_outputs[] = { · 523 unmodified lines | ||
| 524 | 524 | { NULL } |
| 525 | 525 | }; |
| 526 | 526 | |
| 527 | −AVFilter ff_vf_scale_vulkan = { | |
| 527 | +const AVFilter ff_vf_scale_vulkan = { | |
| 528 | 528 | .name = "scale_vulkan", |
| 529 | 529 | .description = NULL_IF_CONFIG_SMALL("Scale Vulkan frames"), |
| 530 | 530 | .priv_size = sizeof(ScaleVulkanContext), |
| @@ -211,7 +211,7 @@ static const AVFilterPad scdet_outputs[] = { · 210 unmodified lines | ||
| 211 | 211 | { NULL } |
| 212 | 212 | }; |
| 213 | 213 | |
| 214 | −AVFilter ff_vf_scdet = { | |
| 214 | +const AVFilter ff_vf_scdet = { | |
| 215 | 215 | .name = "scdet", |
| 216 | 216 | .description = NULL_IF_CONFIG_SMALL("Detect video scene change"), |
| 217 | 217 | .priv_size = sizeof(SCDetContext), |
| @@ -211,7 +211,7 @@ static const AVFilterPad scroll_outputs[] = { · 210 unmodified lines | ||
| 211 | 211 | { NULL } |
| 212 | 212 | }; |
| 213 | 213 | |
| 214 | −AVFilter ff_vf_scroll = { | |
| 214 | +const AVFilter ff_vf_scroll = { | |
| 215 | 215 | .name = "scroll", |
| 216 | 216 | .description = NULL_IF_CONFIG_SMALL("Scroll input video."), |
| 217 | 217 | .priv_size = sizeof(ScrollContext), |
| @@ -470,7 +470,7 @@ static const AVFilterPad selectivecolor_outputs[] = { · 469 unmodified lines | ||
| 470 | 470 | { NULL } |
| 471 | 471 | }; |
| 472 | 472 | |
| 473 | −AVFilter ff_vf_selectivecolor = { | |
| 473 | +const AVFilter ff_vf_selectivecolor = { | |
| 474 | 474 | .name = "selectivecolor", |
| 475 | 475 | .description = NULL_IF_CONFIG_SMALL("Apply CMYK adjustments to specific color ranges."), |
| 476 | 476 | .priv_size = sizeof(SelectiveColorContext), |
| @@ -173,7 +173,7 @@ static const AVFilterPad separatefields_outputs[] = { · 172 unmodified lines | ||
| 173 | 173 | { NULL } |
| 174 | 174 | }; |
| 175 | 175 | |
| 176 | −AVFilter ff_vf_separatefields = { | |
| 176 | +const AVFilter ff_vf_separatefields = { | |
| 177 | 177 | .name = "separatefields", |
| 178 | 178 | .description = NULL_IF_CONFIG_SMALL("Split input video frames into fields."), |
| 179 | 179 | .priv_size = sizeof(SeparateFieldsContext), |
| @@ -162,7 +162,7 @@ static const AVFilterPad outputs[] = { · 161 unmodified lines | ||
| 162 | 162 | { NULL } |
| 163 | 163 | }; |
| 164 | 164 | |
| 165 | −AVFilter ff_vf_setparams = { | |
| 165 | +const AVFilter ff_vf_setparams = { | |
| 166 | 166 | .name = "setparams", |
| 167 | 167 | .description = NULL_IF_CONFIG_SMALL("Force field, or color property for the output video frame."), |
| 168 | 168 | .priv_size = sizeof(SetParamsContext), |
| @@ -200,7 +200,7 @@ static av_cold int init_setrange(AVFilterContext *ctx) · 31 unmodified lines | ||
| 200 | 200 | return 0; |
| 201 | 201 | } |
| 202 | 202 | |
| 203 | −AVFilter ff_vf_setrange = { | |
| 203 | +const AVFilter ff_vf_setrange = { | |
| 204 | 204 | .name = "setrange", |
| 205 | 205 | .description = NULL_IF_CONFIG_SMALL("Force color range for the output video frame."), |
| 206 | 206 | .priv_size = sizeof(SetParamsContext), |
| @@ -234,7 +234,7 @@ static av_cold int init_setfield(AVFilterContext *ctx) · 27 unmodified lines | ||
| 234 | 234 | return 0; |
| 235 | 235 | } |
| 236 | 236 | |
| 237 | −AVFilter ff_vf_setfield = { | |
| 237 | +const AVFilter ff_vf_setfield = { | |
| 238 | 238 | .name = "setfield", |
| 239 | 239 | .description = NULL_IF_CONFIG_SMALL("Force field for the output video frame."), |
| 240 | 240 | .priv_size = sizeof(SetParamsContext), |
| @@ -316,7 +316,7 @@ static const AVFilterPad outputs[] = { · 315 unmodified lines | ||
| 316 | 316 | { NULL } |
| 317 | 317 | }; |
| 318 | 318 | |
| 319 | −AVFilter ff_vf_shear = { | |
| 319 | +const AVFilter ff_vf_shear = { | |
| 320 | 320 | .name = "shear", |
| 321 | 321 | .description = NULL_IF_CONFIG_SMALL("Shear transform the input image."), |
| 322 | 322 | .priv_size = sizeof(ShearContext), |
| @@ -602,7 +602,7 @@ static const AVFilterPad avfilter_vf_showinfo_outputs[] = { · 601 unmodified lines | ||
| 602 | 602 | { NULL } |
| 603 | 603 | }; |
| 604 | 604 | |
| 605 | −AVFilter ff_vf_showinfo = { | |
| 605 | +const AVFilter ff_vf_showinfo = { | |
| 606 | 606 | .name = "showinfo", |
| 607 | 607 | .description = NULL_IF_CONFIG_SMALL("Show textual information for each video frame."), |
| 608 | 608 | .inputs = avfilter_vf_showinfo_inputs, |
| @@ -113,7 +113,7 @@ static const AVFilterPad showpalette_outputs[] = { · 112 unmodified lines | ||
| 113 | 113 | { NULL } |
| 114 | 114 | }; |
| 115 | 115 | |
| 116 | −AVFilter ff_vf_showpalette = { | |
| 116 | +const AVFilter ff_vf_showpalette = { | |
| 117 | 117 | .name = "showpalette", |
| 118 | 118 | .description = NULL_IF_CONFIG_SMALL("Display frame palette."), |
| 119 | 119 | .priv_size = sizeof(ShowPaletteContext), |
| @@ -156,7 +156,7 @@ static const AVFilterPad shuffleframes_outputs[] = { · 155 unmodified lines | ||
| 156 | 156 | { NULL }, |
| 157 | 157 | }; |
| 158 | 158 | |
| 159 | −AVFilter ff_vf_shuffleframes = { | |
| 159 | +const AVFilter ff_vf_shuffleframes = { | |
| 160 | 160 | .name = "shuffleframes", |
| 161 | 161 | .description = NULL_IF_CONFIG_SMALL("Shuffle video frames."), |
| 162 | 162 | .priv_size = sizeof(ShuffleFramesContext), |
| @@ -443,7 +443,7 @@ static const AVFilterPad shufflepixels_outputs[] = { · 442 unmodified lines | ||
| 443 | 443 | { NULL }, |
| 444 | 444 | }; |
| 445 | 445 | |
| 446 | −AVFilter ff_vf_shufflepixels = { | |
| 446 | +const AVFilter ff_vf_shufflepixels = { | |
| 447 | 447 | .name = "shufflepixels", |
| 448 | 448 | .description = NULL_IF_CONFIG_SMALL("Shuffle video pixels."), |
| 449 | 449 | .priv_size = sizeof(ShufflePixelsContext), |
| @@ -162,7 +162,7 @@ static const AVFilterPad shuffleplanes_outputs[] = { · 161 unmodified lines | ||
| 162 | 162 | { NULL }, |
| 163 | 163 | }; |
| 164 | 164 | |
| 165 | −AVFilter ff_vf_shuffleplanes = { | |
| 165 | +const AVFilter ff_vf_shuffleplanes = { | |
| 166 | 166 | .name = "shuffleplanes", |
| 167 | 167 | .description = NULL_IF_CONFIG_SMALL("Shuffle video planes."), |
| 168 | 168 | .priv_size = sizeof(ShufflePlanesContext), |
| @@ -1012,7 +1012,7 @@ static const AVFilterPad signalstats_outputs[] = { · 1011 unmodified lines | ||
| 1012 | 1012 | { NULL } |
| 1013 | 1013 | }; |
| 1014 | 1014 | |
| 1015 | −AVFilter ff_vf_signalstats = { | |
| 1015 | +const AVFilter ff_vf_signalstats = { | |
| 1016 | 1016 | .name = "signalstats", |
| 1017 | 1017 | .description = "Generate statistics from video analysis.", |
| 1018 | 1018 | .init = init, |
| @@ -758,7 +758,7 @@ static const AVFilterPad signature_outputs[] = { · 757 unmodified lines | ||
| 758 | 758 | { NULL } |
| 759 | 759 | }; |
| 760 | 760 | |
| 761 | −AVFilter ff_vf_signature = { | |
| 761 | +const AVFilter ff_vf_signature = { | |
| 762 | 762 | .name = "signature", |
| 763 | 763 | .description = NULL_IF_CONFIG_SMALL("Calculate the MPEG-7 video signature"), |
| 764 | 764 | .priv_size = sizeof(SignatureContext), |
| @@ -291,7 +291,7 @@ static const AVFilterPad smartblur_outputs[] = { · 290 unmodified lines | ||
| 291 | 291 | { NULL } |
| 292 | 292 | }; |
| 293 | 293 | |
| 294 | −AVFilter ff_vf_smartblur = { | |
| 294 | +const AVFilter ff_vf_smartblur = { | |
| 295 | 295 | .name = "smartblur", |
| 296 | 296 | .description = NULL_IF_CONFIG_SMALL("Blur the input video without impacting the outlines."), |
| 297 | 297 | .priv_size = sizeof(SmartblurContext), |
| @@ -510,7 +510,7 @@ static const AVFilterPad spp_outputs[] = { · 509 unmodified lines | ||
| 510 | 510 | { NULL } |
| 511 | 511 | }; |
| 512 | 512 | |
| 513 | −AVFilter ff_vf_spp = { | |
| 513 | +const AVFilter ff_vf_spp = { | |
| 514 | 514 | .name = "spp", |
| 515 | 515 | .description = NULL_IF_CONFIG_SMALL("Apply a simple post processing filter."), |
| 516 | 516 | .priv_size = sizeof(SPPContext), |
| @@ -193,7 +193,7 @@ static const AVFilterPad sr_outputs[] = { · 192 unmodified lines | ||
| 193 | 193 | { NULL } |
| 194 | 194 | }; |
| 195 | 195 | |
| 196 | −AVFilter ff_vf_sr = { | |
| 196 | +const AVFilter ff_vf_sr = { | |
| 197 | 197 | .name = "sr", |
| 198 | 198 | .description = NULL_IF_CONFIG_SMALL("Apply DNN-based image super resolution to the input."), |
| 199 | 199 | .priv_size = sizeof(SRContext), |
| @@ -593,7 +593,7 @@ static const AVFilterPad ssim_outputs[] = { · 592 unmodified lines | ||
| 593 | 593 | { NULL } |
| 594 | 594 | }; |
| 595 | 595 | |
| 596 | −AVFilter ff_vf_ssim = { | |
| 596 | +const AVFilter ff_vf_ssim = { | |
| 597 | 597 | .name = "ssim", |
| 598 | 598 | .description = NULL_IF_CONFIG_SMALL("Calculate the SSIM between two video streams."), |
| 599 | 599 | .preinit = ssim_framesync_preinit, |
| @@ -409,7 +409,7 @@ static const AVFilterPad outputs[] = { · 408 unmodified lines | ||
| 409 | 409 | #define hstack_options stack_options |
| 410 | 410 | AVFILTER_DEFINE_CLASS(hstack); |
| 411 | 411 | |
| 412 | −AVFilter ff_vf_hstack = { | |
| 412 | +const AVFilter ff_vf_hstack = { | |
| 413 | 413 | .name = "hstack", |
| 414 | 414 | .description = NULL_IF_CONFIG_SMALL("Stack video inputs horizontally."), |
| 415 | 415 | .priv_size = sizeof(StackContext), |
| @@ -429,7 +429,7 @@ AVFilter ff_vf_hstack = { · 13 unmodified lines | ||
| 429 | 429 | #define vstack_options stack_options |
| 430 | 430 | AVFILTER_DEFINE_CLASS(vstack); |
| 431 | 431 | |
| 432 | −AVFilter ff_vf_vstack = { | |
| 432 | +const AVFilter ff_vf_vstack = { | |
| 433 | 433 | .name = "vstack", |
| 434 | 434 | .description = NULL_IF_CONFIG_SMALL("Stack video inputs vertically."), |
| 435 | 435 | .priv_size = sizeof(StackContext), |
| @@ -456,7 +456,7 @@ static const AVOption xstack_options[] = { · 20 unmodified lines | ||
| 456 | 456 | |
| 457 | 457 | AVFILTER_DEFINE_CLASS(xstack); |
| 458 | 458 | |
| 459 | −AVFilter ff_vf_xstack = { | |
| 459 | +const AVFilter ff_vf_xstack = { | |
| 460 | 460 | .name = "xstack", |
| 461 | 461 | .description = NULL_IF_CONFIG_SMALL("Stack video inputs into custom layout."), |
| 462 | 462 | .priv_size = sizeof(StackContext), |
| @@ -1112,7 +1112,7 @@ static const AVFilterPad stereo3d_outputs[] = { · 1111 unmodified lines | ||
| 1112 | 1112 | { NULL } |
| 1113 | 1113 | }; |
| 1114 | 1114 | |
| 1115 | −AVFilter ff_vf_stereo3d = { | |
| 1115 | +const AVFilter ff_vf_stereo3d = { | |
| 1116 | 1116 | .name = "stereo3d", |
| 1117 | 1117 | .description = NULL_IF_CONFIG_SMALL("Convert video stereoscopic 3D view."), |
| 1118 | 1118 | .priv_size = sizeof(Stereo3DContext), |
| @@ -246,7 +246,7 @@ static av_cold int init_ass(AVFilterContext *ctx) · 245 unmodified lines | ||
| 246 | 246 | return 0; |
| 247 | 247 | } |
| 248 | 248 | |
| 249 | −AVFilter ff_vf_ass = { | |
| 249 | +const AVFilter ff_vf_ass = { | |
| 250 | 250 | .name = "ass", |
| 251 | 251 | .description = NULL_IF_CONFIG_SMALL("Render ASS subtitles onto input video using the libass library."), |
| 252 | 252 | .priv_size = sizeof(AssContext), |
| @@ -480,7 +480,7 @@ end: · 227 unmodified lines | ||
| 480 | 480 | return ret; |
| 481 | 481 | } |
| 482 | 482 | |
| 483 | −AVFilter ff_vf_subtitles = { | |
| 483 | +const AVFilter ff_vf_subtitles = { | |
| 484 | 484 | .name = "subtitles", |
| 485 | 485 | .description = NULL_IF_CONFIG_SMALL("Render text subtitles onto input video using the libass library."), |
| 486 | 486 | .priv_size = sizeof(AssContext), |
| @@ -359,7 +359,7 @@ static const AVFilterPad super2xsai_outputs[] = { · 358 unmodified lines | ||
| 359 | 359 | { NULL } |
| 360 | 360 | }; |
| 361 | 361 | |
| 362 | −AVFilter ff_vf_super2xsai = { | |
| 362 | +const AVFilter ff_vf_super2xsai = { | |
| 363 | 363 | .name = "super2xsai", |
| 364 | 364 | .description = NULL_IF_CONFIG_SMALL("Scale the input by 2x using the Super2xSaI pixel art algorithm."), |
| 365 | 365 | .priv_size = sizeof(Super2xSaIContext), |
| @@ -243,7 +243,7 @@ static const AVFilterPad outputs[] = { · 242 unmodified lines | ||
| 243 | 243 | { NULL } |
| 244 | 244 | }; |
| 245 | 245 | |
| 246 | −AVFilter ff_vf_swaprect = { | |
| 246 | +const AVFilter ff_vf_swaprect = { | |
| 247 | 247 | .name = "swaprect", |
| 248 | 248 | .description = NULL_IF_CONFIG_SMALL("Swap 2 rectangular objects in video."), |
| 249 | 249 | .priv_size = sizeof(SwapRectContext), |
| @@ -111,7 +111,7 @@ static const AVFilterPad swapuv_outputs[] = { · 110 unmodified lines | ||
| 111 | 111 | { NULL } |
| 112 | 112 | }; |
| 113 | 113 | |
| 114 | −AVFilter ff_vf_swapuv = { | |
| 114 | +const AVFilter ff_vf_swapuv = { | |
| 115 | 115 | .name = "swapuv", |
| 116 | 116 | .description = NULL_IF_CONFIG_SMALL("Swap U and V components."), |
| 117 | 117 | .query_formats = query_formats, |
| @@ -287,7 +287,7 @@ static const AVFilterPad telecine_outputs[] = { · 286 unmodified lines | ||
| 287 | 287 | { NULL } |
| 288 | 288 | }; |
| 289 | 289 | |
| 290 | −AVFilter ff_vf_telecine = { | |
| 290 | +const AVFilter ff_vf_telecine = { | |
| 291 | 291 | .name = "telecine", |
| 292 | 292 | .description = NULL_IF_CONFIG_SMALL("Apply a telecine pattern."), |
| 293 | 293 | .priv_size = sizeof(TelecineContext), |
| @@ -354,7 +354,7 @@ static const AVFilterPad outputs[] = { · 353 unmodified lines | ||
| 354 | 354 | { NULL } |
| 355 | 355 | }; |
| 356 | 356 | |
| 357 | −AVFilter ff_vf_threshold = { | |
| 357 | +const AVFilter ff_vf_threshold = { | |
| 358 | 358 | .name = "threshold", |
| 359 | 359 | .description = NULL_IF_CONFIG_SMALL("Threshold first video stream using other video streams."), |
| 360 | 360 | .priv_size = sizeof(ThresholdContext), |
| @@ -287,7 +287,7 @@ static const AVFilterPad thumbnail_outputs[] = { · 286 unmodified lines | ||
| 287 | 287 | { NULL } |
| 288 | 288 | }; |
| 289 | 289 | |
| 290 | −AVFilter ff_vf_thumbnail = { | |
| 290 | +const AVFilter ff_vf_thumbnail = { | |
| 291 | 291 | .name = "thumbnail", |
| 292 | 292 | .description = NULL_IF_CONFIG_SMALL("Select the most representative frame in a given sequence of consecutive frames."), |
| 293 | 293 | .priv_size = sizeof(ThumbContext), |
| @@ -440,7 +440,7 @@ static const AVFilterPad thumbnail_cuda_outputs[] = { · 439 unmodified lines | ||
| 440 | 440 | { NULL } |
| 441 | 441 | }; |
| 442 | 442 | |
| 443 | −AVFilter ff_vf_thumbnail_cuda = { | |
| 443 | +const AVFilter ff_vf_thumbnail_cuda = { | |
| 444 | 444 | .name = "thumbnail_cuda", |
| 445 | 445 | .description = NULL_IF_CONFIG_SMALL("Select the most representative frame in a given sequence of consecutive frames."), |
| 446 | 446 | .priv_size = sizeof(ThumbnailCudaContext), |
| @@ -285,7 +285,7 @@ static const AVFilterPad tile_outputs[] = { · 284 unmodified lines | ||
| 285 | 285 | { NULL } |
| 286 | 286 | }; |
| 287 | 287 | |
| 288 | −AVFilter ff_vf_tile = { | |
| 288 | +const AVFilter ff_vf_tile = { | |
| 289 | 289 | .name = "tile", |
| 290 | 290 | .description = NULL_IF_CONFIG_SMALL("Tile several successive frames together."), |
| 291 | 291 | .init = init, |
| @@ -555,7 +555,7 @@ static const AVFilterPad tinterlace_outputs[] = { · 554 unmodified lines | ||
| 555 | 555 | { NULL } |
| 556 | 556 | }; |
| 557 | 557 | |
| 558 | −AVFilter ff_vf_tinterlace = { | |
| 558 | +const AVFilter ff_vf_tinterlace = { | |
| 559 | 559 | .name = "tinterlace", |
| 560 | 560 | .description = NULL_IF_CONFIG_SMALL("Perform temporal field interlacing."), |
| 561 | 561 | .priv_size = sizeof(TInterlaceContext), |
| @@ -567,7 +567,7 @@ AVFilter ff_vf_tinterlace = { · 5 unmodified lines | ||
| 567 | 567 | }; |
| 568 | 568 | |
| 569 | 569 | |
| 570 | −AVFilter ff_vf_interlace = { | |
| 570 | +const AVFilter ff_vf_interlace = { | |
| 571 | 571 | .name = "interlace", |
| 572 | 572 | .description = NULL_IF_CONFIG_SMALL("Convert progressive video into interlaced."), |
| 573 | 573 | .priv_size = sizeof(TInterlaceContext), |
| @@ -427,7 +427,7 @@ static const AVFilterPad tmidequalizer_outputs[] = { · 426 unmodified lines | ||
| 427 | 427 | { NULL } |
| 428 | 428 | }; |
| 429 | 429 | |
| 430 | −AVFilter ff_vf_tmidequalizer = { | |
| 430 | +const AVFilter ff_vf_tmidequalizer = { | |
| 431 | 431 | .name = "tmidequalizer", |
| 432 | 432 | .description = NULL_IF_CONFIG_SMALL("Apply Temporal Midway Equalization."), |
| 433 | 433 | .priv_size = sizeof(TMidEqualizerContext), |
| @@ -334,7 +334,7 @@ static const AVFilterPad tonemap_outputs[] = { · 333 unmodified lines | ||
| 334 | 334 | { NULL } |
| 335 | 335 | }; |
| 336 | 336 | |
| 337 | −AVFilter ff_vf_tonemap = { | |
| 337 | +const AVFilter ff_vf_tonemap = { | |
| 338 | 338 | .name = "tonemap", |
| 339 | 339 | .description = NULL_IF_CONFIG_SMALL("Conversion to/from different dynamic ranges."), |
| 340 | 340 | .init = init, |
| @@ -540,7 +540,7 @@ static const AVFilterPad tonemap_opencl_outputs[] = { · 539 unmodified lines | ||
| 540 | 540 | { NULL } |
| 541 | 541 | }; |
| 542 | 542 | |
| 543 | −AVFilter ff_vf_tonemap_opencl = { | |
| 543 | +const AVFilter ff_vf_tonemap_opencl = { | |
| 544 | 544 | .name = "tonemap_opencl", |
| 545 | 545 | .description = NULL_IF_CONFIG_SMALL("Perform HDR to SDR conversion with tonemapping."), |
| 546 | 546 | .priv_size = sizeof(TonemapOpenCLContext), |
| @@ -405,7 +405,7 @@ static const AVFilterPad tonemap_vaapi_outputs[] = { · 404 unmodified lines | ||
| 405 | 405 | { NULL } |
| 406 | 406 | }; |
| 407 | 407 | |
| 408 | −AVFilter ff_vf_tonemap_vaapi = { | |
| 408 | +const AVFilter ff_vf_tonemap_vaapi = { | |
| 409 | 409 | .name = "tonemap_vaapi", |
| 410 | 410 | .description = NULL_IF_CONFIG_SMALL("VAAPI VPP for tone-mapping"), |
| 411 | 411 | .priv_size = sizeof(HDRVAAPIContext), |
| @@ -205,7 +205,7 @@ static const AVFilterPad tpad_outputs[] = { · 204 unmodified lines | ||
| 205 | 205 | { NULL } |
| 206 | 206 | }; |
| 207 | 207 | |
| 208 | −AVFilter ff_vf_tpad = { | |
| 208 | +const AVFilter ff_vf_tpad = { | |
| 209 | 209 | .name = "tpad", |
| 210 | 210 | .description = NULL_IF_CONFIG_SMALL("Temporarily pad video frames."), |
| 211 | 211 | .priv_size = sizeof(TPadContext), |
| @@ -397,7 +397,7 @@ static const AVFilterPad avfilter_vf_transpose_outputs[] = { · 396 unmodified lines | ||
| 397 | 397 | { NULL } |
| 398 | 398 | }; |
| 399 | 399 | |
| 400 | −AVFilter ff_vf_transpose = { | |
| 400 | +const AVFilter ff_vf_transpose = { | |
| 401 | 401 | .name = "transpose", |
| 402 | 402 | .description = NULL_IF_CONFIG_SMALL("Transpose input video."), |
| 403 | 403 | .priv_size = sizeof(TransContext), |
| @@ -473,7 +473,7 @@ static const AVFilterPad npptranspose_outputs[] = { · 472 unmodified lines | ||
| 473 | 473 | { NULL } |
| 474 | 474 | }; |
| 475 | 475 | |
| 476 | −AVFilter ff_vf_transpose_npp = { | |
| 476 | +const AVFilter ff_vf_transpose_npp = { | |
| 477 | 477 | .name = "transpose_npp", |
| 478 | 478 | .description = NULL_IF_CONFIG_SMALL("NVIDIA Performance Primitives video transpose"), |
| 479 | 479 | .init = npptranspose_init, |
| @@ -274,7 +274,7 @@ static const AVFilterPad transpose_opencl_outputs[] = { · 273 unmodified lines | ||
| 274 | 274 | { NULL } |
| 275 | 275 | }; |
| 276 | 276 | |
| 277 | −AVFilter ff_vf_transpose_opencl = { | |
| 277 | +const AVFilter ff_vf_transpose_opencl = { | |
| 278 | 278 | .name = "transpose_opencl", |
| 279 | 279 | .description = NULL_IF_CONFIG_SMALL("Transpose input video"), |
| 280 | 280 | .priv_size = sizeof(TransposeOpenCLContext), |
| @@ -274,7 +274,7 @@ static const AVFilterPad transpose_vaapi_outputs[] = { · 273 unmodified lines | ||
| 274 | 274 | { NULL } |
| 275 | 275 | }; |
| 276 | 276 | |
| 277 | −AVFilter ff_vf_transpose_vaapi = { | |
| 277 | +const AVFilter ff_vf_transpose_vaapi = { | |
| 278 | 278 | .name = "transpose_vaapi", |
| 279 | 279 | .description = NULL_IF_CONFIG_SMALL("VAAPI VPP for transpose"), |
| 280 | 280 | .priv_size = sizeof(TransposeVAAPIContext), |
| @@ -356,7 +356,7 @@ static const AVFilterPad avfilter_vf_unsharp_outputs[] = { · 355 unmodified lines | ||
| 356 | 356 | { NULL } |
| 357 | 357 | }; |
| 358 | 358 | |
| 359 | −AVFilter ff_vf_unsharp = { | |
| 359 | +const AVFilter ff_vf_unsharp = { | |
| 360 | 360 | .name = "unsharp", |
| 361 | 361 | .description = NULL_IF_CONFIG_SMALL("Sharpen or blur the input video."), |
| 362 | 362 | .priv_size = sizeof(UnsharpContext), |
| @@ -398,7 +398,7 @@ static const AVFilterPad unsharp_opencl_outputs[] = { · 397 unmodified lines | ||
| 398 | 398 | { NULL } |
| 399 | 399 | }; |
| 400 | 400 | |
| 401 | −AVFilter ff_vf_unsharp_opencl = { | |
| 401 | +const AVFilter ff_vf_unsharp_opencl = { | |
| 402 | 402 | .name = "unsharp_opencl", |
| 403 | 403 | .description = NULL_IF_CONFIG_SMALL("Apply unsharp mask to input video"), |
| 404 | 404 | .priv_size = sizeof(UnsharpOpenCLContext), |
| @@ -184,7 +184,7 @@ static const AVFilterPad untile_outputs[] = { · 183 unmodified lines | ||
| 184 | 184 | { NULL } |
| 185 | 185 | }; |
| 186 | 186 | |
| 187 | −AVFilter ff_vf_untile = { | |
| 187 | +const AVFilter ff_vf_untile = { | |
| 188 | 188 | .name = "untile", |
| 189 | 189 | .description = NULL_IF_CONFIG_SMALL("Untile a frame into a sequence of frames."), |
| 190 | 190 | .init = init, |
| @@ -493,7 +493,7 @@ static const AVFilterPad uspp_outputs[] = { · 492 unmodified lines | ||
| 493 | 493 | { NULL } |
| 494 | 494 | }; |
| 495 | 495 | |
| 496 | −AVFilter ff_vf_uspp = { | |
| 496 | +const AVFilter ff_vf_uspp = { | |
| 497 | 497 | .name = "uspp", |
| 498 | 498 | .description = NULL_IF_CONFIG_SMALL("Apply Ultra Simple / Slow Post-processing filter."), |
| 499 | 499 | .priv_size = sizeof(USPPContext), |
| @@ -4857,7 +4857,7 @@ static const AVFilterPad outputs[] = { · 4856 unmodified lines | ||
| 4857 | 4857 | { NULL } |
| 4858 | 4858 | }; |
| 4859 | 4859 | |
| 4860 | −AVFilter ff_vf_v360 = { | |
| 4860 | +const AVFilter ff_vf_v360 = { | |
| 4861 | 4861 | .name = "v360", |
| 4862 | 4862 | .description = NULL_IF_CONFIG_SMALL("Convert 360 projection of video."), |
| 4863 | 4863 | .priv_size = sizeof(V360Context), |
| @@ -610,7 +610,7 @@ static const AVFilterPad vaguedenoiser_outputs[] = { · 609 unmodified lines | ||
| 610 | 610 | { NULL } |
| 611 | 611 | }; |
| 612 | 612 | |
| 613 | −AVFilter ff_vf_vaguedenoiser = { | |
| 613 | +const AVFilter ff_vf_vaguedenoiser = { | |
| 614 | 614 | .name = "vaguedenoiser", |
| 615 | 615 | .description = NULL_IF_CONFIG_SMALL("Apply a Wavelet based Denoiser."), |
| 616 | 616 | .priv_size = sizeof(VagueDenoiserContext), |
| @@ -1587,7 +1587,7 @@ static const AVFilterPad outputs[] = { · 1586 unmodified lines | ||
| 1587 | 1587 | { NULL } |
| 1588 | 1588 | }; |
| 1589 | 1589 | |
| 1590 | −AVFilter ff_vf_vectorscope = { | |
| 1590 | +const AVFilter ff_vf_vectorscope = { | |
| 1591 | 1591 | .name = "vectorscope", |
| 1592 | 1592 | .description = NULL_IF_CONFIG_SMALL("Video vectorscope."), |
| 1593 | 1593 | .priv_size = sizeof(VectorscopeContext), |
| @@ -144,7 +144,7 @@ static const AVFilterPad avfilter_vf_vflip_outputs[] = { · 143 unmodified lines | ||
| 144 | 144 | { NULL } |
| 145 | 145 | }; |
| 146 | 146 | |
| 147 | −AVFilter ff_vf_vflip = { | |
| 147 | +const AVFilter ff_vf_vflip = { | |
| 148 | 148 | .name = "vflip", |
| 149 | 149 | .description = NULL_IF_CONFIG_SMALL("Flip the input video vertically."), |
| 150 | 150 | .priv_size = sizeof(FlipContext), |
| @@ -104,7 +104,7 @@ static const AVFilterPad vfrdet_outputs[] = { · 103 unmodified lines | ||
| 104 | 104 | { NULL } |
| 105 | 105 | }; |
| 106 | 106 | |
| 107 | −AVFilter ff_vf_vfrdet = { | |
| 107 | +const AVFilter ff_vf_vfrdet = { | |
| 108 | 108 | .name = "vfrdet", |
| 109 | 109 | .description = NULL_IF_CONFIG_SMALL("Variable frame rate detect filter."), |
| 110 | 110 | .priv_size = sizeof(VFRDETContext), |
| @@ -378,7 +378,7 @@ static const AVOption vibrance_options[] = { · 377 unmodified lines | ||
| 378 | 378 | |
| 379 | 379 | AVFILTER_DEFINE_CLASS(vibrance); |
| 380 | 380 | |
| 381 | −AVFilter ff_vf_vibrance = { | |
| 381 | +const AVFilter ff_vf_vibrance = { | |
| 382 | 382 | .name = "vibrance", |
| 383 | 383 | .description = NULL_IF_CONFIG_SMALL("Boost or alter saturation."), |
| 384 | 384 | .priv_size = sizeof(VibranceContext), |
| @@ -207,7 +207,7 @@ static const AVFilterPad avfilter_vf_vidstabdetect_outputs[] = { · 206 unmodified lines | ||
| 207 | 207 | { NULL } |
| 208 | 208 | }; |
| 209 | 209 | |
| 210 | −AVFilter ff_vf_vidstabdetect = { | |
| 210 | +const AVFilter ff_vf_vidstabdetect = { | |
| 211 | 211 | .name = "vidstabdetect", |
| 212 | 212 | .description = NULL_IF_CONFIG_SMALL("Extract relative transformations, " |
| 213 | 213 | "pass 1 of 2 for stabilization " |
| @@ -308,7 +308,7 @@ static const AVFilterPad avfilter_vf_vidstabtransform_outputs[] = { · 307 unmodified lines | ||
| 308 | 308 | { NULL } |
| 309 | 309 | }; |
| 310 | 310 | |
| 311 | −AVFilter ff_vf_vidstabtransform = { | |
| 311 | +const AVFilter ff_vf_vidstabtransform = { | |
| 312 | 312 | .name = "vidstabtransform", |
| 313 | 313 | .description = NULL_IF_CONFIG_SMALL("Transform the frames, " |
| 314 | 314 | "pass 2 of 2 for stabilization " |
| @@ -643,7 +643,7 @@ static const AVFilterPad vif_outputs[] = { · 642 unmodified lines | ||
| 643 | 643 | { NULL } |
| 644 | 644 | }; |
| 645 | 645 | |
| 646 | −AVFilter ff_vf_vif = { | |
| 646 | +const AVFilter ff_vf_vif = { | |
| 647 | 647 | .name = "vif", |
| 648 | 648 | .description = NULL_IF_CONFIG_SMALL("Calculate the VIF between two video streams."), |
| 649 | 649 | .uninit = uninit, |
| @@ -342,7 +342,7 @@ static const AVFilterPad vignette_outputs[] = { · 341 unmodified lines | ||
| 342 | 342 | { NULL } |
| 343 | 343 | }; |
| 344 | 344 | |
| 345 | −AVFilter ff_vf_vignette = { | |
| 345 | +const AVFilter ff_vf_vignette = { | |
| 346 | 346 | .name = "vignette", |
| 347 | 347 | .description = NULL_IF_CONFIG_SMALL("Make or reverse a vignette effect."), |
| 348 | 348 | .priv_size = sizeof(VignetteContext), |
| @@ -355,7 +355,7 @@ static const AVFilterPad vmafmotion_outputs[] = { · 354 unmodified lines | ||
| 355 | 355 | { NULL } |
| 356 | 356 | }; |
| 357 | 357 | |
| 358 | −AVFilter ff_vf_vmafmotion = { | |
| 358 | +const AVFilter ff_vf_vmafmotion = { | |
| 359 | 359 | .name = "vmafmotion", |
| 360 | 360 | .description = NULL_IF_CONFIG_SMALL("Calculate the VMAF Motion score."), |
| 361 | 361 | .init = init, |
| @@ -591,7 +591,7 @@ static const AVFilterPad vpp_outputs[] = { · 590 unmodified lines | ||
| 591 | 591 | { NULL } |
| 592 | 592 | }; |
| 593 | 593 | |
| 594 | −AVFilter ff_vf_vpp_qsv = { | |
| 594 | +const AVFilter ff_vf_vpp_qsv = { | |
| 595 | 595 | .name = "vpp_qsv", |
| 596 | 596 | .description = NULL_IF_CONFIG_SMALL("Quick Sync Video VPP."), |
| 597 | 597 | .priv_size = sizeof(VPPContext), |
| @@ -615,7 +615,7 @@ static const AVFilterPad w3fdif_outputs[] = { · 614 unmodified lines | ||
| 615 | 615 | { NULL } |
| 616 | 616 | }; |
| 617 | 617 | |
| 618 | −AVFilter ff_vf_w3fdif = { | |
| 618 | +const AVFilter ff_vf_w3fdif = { | |
| 619 | 619 | .name = "w3fdif", |
| 620 | 620 | .description = NULL_IF_CONFIG_SMALL("Apply Martin Weston three field deinterlace."), |
| 621 | 621 | .priv_size = sizeof(W3FDIFContext), |
| @@ -3490,7 +3490,7 @@ static const AVFilterPad outputs[] = { · 3489 unmodified lines | ||
| 3490 | 3490 | { NULL } |
| 3491 | 3491 | }; |
| 3492 | 3492 | |
| 3493 | −AVFilter ff_vf_waveform = { | |
| 3493 | +const AVFilter ff_vf_waveform = { | |
| 3494 | 3494 | .name = "waveform", |
| 3495 | 3495 | .description = NULL_IF_CONFIG_SMALL("Video waveform monitor."), |
| 3496 | 3496 | .priv_size = sizeof(WaveformContext), |
| @@ -190,7 +190,7 @@ static const AVFilterPad weave_outputs[] = { · 189 unmodified lines | ||
| 190 | 190 | { NULL } |
| 191 | 191 | }; |
| 192 | 192 | |
| 193 | −AVFilter ff_vf_weave = { | |
| 193 | +const AVFilter ff_vf_weave = { | |
| 194 | 194 | .name = "weave", |
| 195 | 195 | .description = NULL_IF_CONFIG_SMALL("Weave input video fields into frames."), |
| 196 | 196 | .priv_size = sizeof(WeaveContext), |
| @@ -215,7 +215,7 @@ static av_cold int init(AVFilterContext *ctx) · 18 unmodified lines | ||
| 215 | 215 | #define doubleweave_options weave_options |
| 216 | 216 | AVFILTER_DEFINE_CLASS(doubleweave); |
| 217 | 217 | |
| 218 | −AVFilter ff_vf_doubleweave = { | |
| 218 | +const AVFilter ff_vf_doubleweave = { | |
| 219 | 219 | .name = "doubleweave", |
| 220 | 220 | .description = NULL_IF_CONFIG_SMALL("Weave input video fields into double number of frames."), |
| 221 | 221 | .priv_size = sizeof(WeaveContext), |
| @@ -425,7 +425,7 @@ static const AVFilterPad xbr_outputs[] = { · 424 unmodified lines | ||
| 425 | 425 | { NULL } |
| 426 | 426 | }; |
| 427 | 427 | |
| 428 | −AVFilter ff_vf_xbr = { | |
| 428 | +const AVFilter ff_vf_xbr = { | |
| 429 | 429 | .name = "xbr", |
| 430 | 430 | .description = NULL_IF_CONFIG_SMALL("Scale the input using xBR algorithm."), |
| 431 | 431 | .inputs = xbr_inputs, |
| @@ -1956,7 +1956,7 @@ static const AVFilterPad xfade_outputs[] = { · 1955 unmodified lines | ||
| 1956 | 1956 | { NULL } |
| 1957 | 1957 | }; |
| 1958 | 1958 | |
| 1959 | −AVFilter ff_vf_xfade = { | |
| 1959 | +const AVFilter ff_vf_xfade = { | |
| 1960 | 1960 | .name = "xfade", |
| 1961 | 1961 | .description = NULL_IF_CONFIG_SMALL("Cross fade one video with another video."), |
| 1962 | 1962 | .priv_size = sizeof(XFadeContext), |
| @@ -424,7 +424,7 @@ static const AVFilterPad xfade_opencl_outputs[] = { · 423 unmodified lines | ||
| 424 | 424 | { NULL } |
| 425 | 425 | }; |
| 426 | 426 | |
| 427 | −AVFilter ff_vf_xfade_opencl = { | |
| 427 | +const AVFilter ff_vf_xfade_opencl = { | |
| 428 | 428 | .name = "xfade_opencl", |
| 429 | 429 | .description = NULL_IF_CONFIG_SMALL("Cross fade one video with another video."), |
| 430 | 430 | .priv_size = sizeof(XFadeOpenCLContext), |
| @@ -391,7 +391,7 @@ static const AVFilterPad outputs[] = { · 390 unmodified lines | ||
| 391 | 391 | #if CONFIG_XMEDIAN_FILTER |
| 392 | 392 | FRAMESYNC_DEFINE_CLASS(xmedian, XMedianContext, fs); |
| 393 | 393 | |
| 394 | −AVFilter ff_vf_xmedian = { | |
| 394 | +const AVFilter ff_vf_xmedian = { | |
| 395 | 395 | .name = "xmedian", |
| 396 | 396 | .description = NULL_IF_CONFIG_SMALL("Pick median pixels from several video inputs."), |
| 397 | 397 | .priv_size = sizeof(XMedianContext), |
| @@ -475,7 +475,7 @@ static const AVFilterPad tmedian_outputs[] = { · 77 unmodified lines | ||
| 475 | 475 | |
| 476 | 476 | AVFILTER_DEFINE_CLASS(tmedian); |
| 477 | 477 | |
| 478 | −AVFilter ff_vf_tmedian = { | |
| 478 | +const AVFilter ff_vf_tmedian = { | |
| 479 | 479 | .name = "tmedian", |
| 480 | 480 | .description = NULL_IF_CONFIG_SMALL("Pick median pixels from successive frames."), |
| 481 | 481 | .priv_size = sizeof(XMedianContext), |
| @@ -351,7 +351,7 @@ static const AVFilterPad avfilter_vf_yadif_outputs[] = { · 350 unmodified lines | ||
| 351 | 351 | { NULL } |
| 352 | 352 | }; |
| 353 | 353 | |
| 354 | −AVFilter ff_vf_yadif = { | |
| 354 | +const AVFilter ff_vf_yadif = { | |
| 355 | 355 | .name = "yadif", |
| 356 | 356 | .description = NULL_IF_CONFIG_SMALL("Deinterlace the input image."), |
| 357 | 357 | .priv_size = sizeof(YADIFContext), |
| @@ -373,7 +373,7 @@ static const AVFilterPad deint_cuda_outputs[] = { · 372 unmodified lines | ||
| 373 | 373 | { NULL } |
| 374 | 374 | }; |
| 375 | 375 | |
| 376 | −AVFilter ff_vf_yadif_cuda = { | |
| 376 | +const AVFilter ff_vf_yadif_cuda = { | |
| 377 | 377 | .name = "yadif_cuda", |
| 378 | 378 | .description = NULL_IF_CONFIG_SMALL("Deinterlace CUDA frames"), |
| 379 | 379 | .priv_size = sizeof(DeintCUDAContext), |
| @@ -335,7 +335,7 @@ static const AVOption yaepblur_options[] = { · 334 unmodified lines | ||
| 335 | 335 | |
| 336 | 336 | AVFILTER_DEFINE_CLASS(yaepblur); |
| 337 | 337 | |
| 338 | −AVFilter ff_vf_yaepblur = { | |
| 338 | +const AVFilter ff_vf_yaepblur = { | |
| 339 | 339 | .name = "yaepblur", |
| 340 | 340 | .description = NULL_IF_CONFIG_SMALL("Yet another edge preserving blur filter."), |
| 341 | 341 | .priv_size = sizeof(YAEPContext), |
| @@ -377,7 +377,7 @@ static const AVFilterPad outputs[] = { · 376 unmodified lines | ||
| 377 | 377 | { NULL } |
| 378 | 378 | }; |
| 379 | 379 | |
| 380 | −AVFilter ff_vf_zoompan = { | |
| 380 | +const AVFilter ff_vf_zoompan = { | |
| 381 | 381 | .name = "zoompan", |
| 382 | 382 | .description = NULL_IF_CONFIG_SMALL("Apply Zoom & Pan effect."), |
| 383 | 383 | .priv_size = sizeof(ZPContext), |
| @@ -927,7 +927,7 @@ static const AVFilterPad avfilter_vf_zscale_outputs[] = { · 926 unmodified lines | ||
| 927 | 927 | { NULL } |
| 928 | 928 | }; |
| 929 | 929 | |
| 930 | −AVFilter ff_vf_zscale = { | |
| 930 | +const AVFilter ff_vf_zscale = { | |
| 931 | 931 | .name = "zscale", |
| 932 | 932 | .description = NULL_IF_CONFIG_SMALL("Apply resizing, colorspace and bit depth conversion."), |
| 933 | 933 | .init_dict = init_dict, |
| @@ -35,7 +35,7 @@ static const AVFilterPad avfilter_vsink_nullsink_inputs[] = { · 34 unmodified lines | ||
| 35 | 35 | { NULL }, |
| 36 | 36 | }; |
| 37 | 37 | |
| 38 | −AVFilter ff_vsink_nullsink = { | |
| 38 | +const AVFilter ff_vsink_nullsink = { | |
| 39 | 39 | .name = "nullsink", |
| 40 | 40 | .description = NULL_IF_CONFIG_SMALL("Do absolutely nothing with the input video."), |
| 41 | 41 | .priv_size = 0, |
| @@ -327,7 +327,7 @@ static const AVFilterPad cellauto_outputs[] = { · 326 unmodified lines | ||
| 327 | 327 | { NULL } |
| 328 | 328 | }; |
| 329 | 329 | |
| 330 | −AVFilter ff_vsrc_cellauto = { | |
| 330 | +const AVFilter ff_vsrc_cellauto = { | |
| 331 | 331 | .name = "cellauto", |
| 332 | 332 | .description = NULL_IF_CONFIG_SMALL("Create pattern generated by an elementary cellular automaton."), |
| 333 | 333 | .priv_size = sizeof(CellAutoContext), |
| @@ -298,7 +298,7 @@ static const AVFilterPad gradients_outputs[] = { · 297 unmodified lines | ||
| 298 | 298 | { NULL } |
| 299 | 299 | }; |
| 300 | 300 | |
| 301 | −AVFilter ff_vsrc_gradients = { | |
| 301 | +const AVFilter ff_vsrc_gradients = { | |
| 302 | 302 | .name = "gradients", |
| 303 | 303 | .description = NULL_IF_CONFIG_SMALL("Draw a gradients."), |
| 304 | 304 | .priv_size = sizeof(GradientsContext), |
| @@ -441,7 +441,7 @@ static const AVFilterPad life_outputs[] = { · 440 unmodified lines | ||
| 441 | 441 | { NULL} |
| 442 | 442 | }; |
| 443 | 443 | |
| 444 | −AVFilter ff_vsrc_life = { | |
| 444 | +const AVFilter ff_vsrc_life = { | |
| 445 | 445 | .name = "life", |
| 446 | 446 | .description = NULL_IF_CONFIG_SMALL("Create life."), |
| 447 | 447 | .priv_size = sizeof(LifeContext), |
| @@ -419,7 +419,7 @@ static const AVFilterPad mandelbrot_outputs[] = { · 418 unmodified lines | ||
| 419 | 419 | { NULL } |
| 420 | 420 | }; |
| 421 | 421 | |
| 422 | −AVFilter ff_vsrc_mandelbrot = { | |
| 422 | +const AVFilter ff_vsrc_mandelbrot = { | |
| 423 | 423 | .name = "mandelbrot", |
| 424 | 424 | .description = NULL_IF_CONFIG_SMALL("Render a Mandelbrot fractal."), |
| 425 | 425 | .priv_size = sizeof(MBContext), |
| @@ -357,7 +357,7 @@ static const AVFilterPad mptestsrc_outputs[] = { · 356 unmodified lines | ||
| 357 | 357 | { NULL } |
| 358 | 358 | }; |
| 359 | 359 | |
| 360 | −AVFilter ff_vsrc_mptestsrc = { | |
| 360 | +const AVFilter ff_vsrc_mptestsrc = { | |
| 361 | 361 | .name = "mptestsrc", |
| 362 | 362 | .description = NULL_IF_CONFIG_SMALL("Generate various test pattern."), |
| 363 | 363 | .priv_size = sizeof(MPTestContext), |
| @@ -223,7 +223,7 @@ static const AVFilterPad sierpinski_outputs[] = { · 222 unmodified lines | ||
| 223 | 223 | { NULL } |
| 224 | 224 | }; |
| 225 | 225 | |
| 226 | −AVFilter ff_vsrc_sierpinski = { | |
| 226 | +const AVFilter ff_vsrc_sierpinski = { | |
| 227 | 227 | .name = "sierpinski", |
| 228 | 228 | .description = NULL_IF_CONFIG_SMALL("Render a Sierpinski fractal."), |
| 229 | 229 | .priv_size = sizeof(SierpinskiContext), |
| @@ -266,7 +266,7 @@ static const AVFilterPad color_outputs[] = { · 265 unmodified lines | ||
| 266 | 266 | { NULL } |
| 267 | 267 | }; |
| 268 | 268 | |
| 269 | −AVFilter ff_vsrc_color = { | |
| 269 | +const AVFilter ff_vsrc_color = { | |
| 270 | 270 | .name = "color", |
| 271 | 271 | .description = NULL_IF_CONFIG_SMALL("Provide an uniformly colored input."), |
| 272 | 272 | .priv_class = &color_class, |
| @@ -400,7 +400,7 @@ static const AVFilterPad haldclutsrc_outputs[] = { · 127 unmodified lines | ||
| 400 | 400 | { NULL } |
| 401 | 401 | }; |
| 402 | 402 | |
| 403 | −AVFilter ff_vsrc_haldclutsrc = { | |
| 403 | +const AVFilter ff_vsrc_haldclutsrc = { | |
| 404 | 404 | .name = "haldclutsrc", |
| 405 | 405 | .description = NULL_IF_CONFIG_SMALL("Provide an identity Hald CLUT."), |
| 406 | 406 | .priv_class = &haldclutsrc_class, |
| @@ -438,7 +438,7 @@ static const AVFilterPad nullsrc_outputs[] = { · 31 unmodified lines | ||
| 438 | 438 | { NULL }, |
| 439 | 439 | }; |
| 440 | 440 | |
| 441 | −AVFilter ff_vsrc_nullsrc = { | |
| 441 | +const AVFilter ff_vsrc_nullsrc = { | |
| 442 | 442 | .name = "nullsrc", |
| 443 | 443 | .description = NULL_IF_CONFIG_SMALL("Null video source, return unprocessed video frames."), |
| 444 | 444 | .init = nullsrc_init, |
| @@ -674,7 +674,7 @@ static const AVFilterPad avfilter_vsrc_testsrc_outputs[] = { · 229 unmodified lines | ||
| 674 | 674 | { NULL } |
| 675 | 675 | }; |
| 676 | 676 | |
| 677 | −AVFilter ff_vsrc_testsrc = { | |
| 677 | +const AVFilter ff_vsrc_testsrc = { | |
| 678 | 678 | .name = "testsrc", |
| 679 | 679 | .description = NULL_IF_CONFIG_SMALL("Generate test pattern."), |
| 680 | 680 | .priv_size = sizeof(TestSourceContext), |
| @@ -947,7 +947,7 @@ static const AVFilterPad avfilter_vsrc_testsrc2_outputs[] = { · 266 unmodified lines | ||
| 947 | 947 | { NULL } |
| 948 | 948 | }; |
| 949 | 949 | |
| 950 | −AVFilter ff_vsrc_testsrc2 = { | |
| 950 | +const AVFilter ff_vsrc_testsrc2 = { | |
| 951 | 951 | .name = "testsrc2", |
| 952 | 952 | .description = NULL_IF_CONFIG_SMALL("Generate another test pattern."), |
| 953 | 953 | .priv_size = sizeof(TestSourceContext), |
| @@ -1122,7 +1122,7 @@ static const AVFilterPad avfilter_vsrc_rgbtestsrc_outputs[] = { · 168 unmodified lines | ||
| 1122 | 1122 | { NULL } |
| 1123 | 1123 | }; |
| 1124 | 1124 | |
| 1125 | −AVFilter ff_vsrc_rgbtestsrc = { | |
| 1125 | +const AVFilter ff_vsrc_rgbtestsrc = { | |
| 1126 | 1126 | .name = "rgbtestsrc", |
| 1127 | 1127 | .description = NULL_IF_CONFIG_SMALL("Generate RGB test pattern."), |
| 1128 | 1128 | .priv_size = sizeof(TestSourceContext), |
| @@ -1298,7 +1298,7 @@ static const AVFilterPad avfilter_vsrc_yuvtestsrc_outputs[] = { · 169 unmodified lines | ||
| 1298 | 1298 | { NULL } |
| 1299 | 1299 | }; |
| 1300 | 1300 | |
| 1301 | −AVFilter ff_vsrc_yuvtestsrc = { | |
| 1301 | +const AVFilter ff_vsrc_yuvtestsrc = { | |
| 1302 | 1302 | .name = "yuvtestsrc", |
| 1303 | 1303 | .description = NULL_IF_CONFIG_SMALL("Generate YUV test pattern."), |
| 1304 | 1304 | .priv_size = sizeof(TestSourceContext), |
| @@ -1475,7 +1475,7 @@ static av_cold int pal75bars_init(AVFilterContext *ctx) · 170 unmodified lines | ||
| 1475 | 1475 | return init(ctx); |
| 1476 | 1476 | } |
| 1477 | 1477 | |
| 1478 | −AVFilter ff_vsrc_pal75bars = { | |
| 1478 | +const AVFilter ff_vsrc_pal75bars = { | |
| 1479 | 1479 | .name = "pal75bars", |
| 1480 | 1480 | .description = NULL_IF_CONFIG_SMALL("Generate PAL 75% color bars."), |
| 1481 | 1481 | .priv_size = sizeof(TestSourceContext), |
| @@ -1522,7 +1522,7 @@ static av_cold int pal100bars_init(AVFilterContext *ctx) · 40 unmodified lines | ||
| 1522 | 1522 | return init(ctx); |
| 1523 | 1523 | } |
| 1524 | 1524 | |
| 1525 | −AVFilter ff_vsrc_pal100bars = { | |
| 1525 | +const AVFilter ff_vsrc_pal100bars = { | |
| 1526 | 1526 | .name = "pal100bars", |
| 1527 | 1527 | .description = NULL_IF_CONFIG_SMALL("Generate PAL 100% color bars."), |
| 1528 | 1528 | .priv_size = sizeof(TestSourceContext), |
| @@ -1590,7 +1590,7 @@ static av_cold int smptebars_init(AVFilterContext *ctx) · 61 unmodified lines | ||
| 1590 | 1590 | return init(ctx); |
| 1591 | 1591 | } |
| 1592 | 1592 | |
| 1593 | −AVFilter ff_vsrc_smptebars = { | |
| 1593 | +const AVFilter ff_vsrc_smptebars = { | |
| 1594 | 1594 | .name = "smptebars", |
| 1595 | 1595 | .description = NULL_IF_CONFIG_SMALL("Generate SMPTE color bars."), |
| 1596 | 1596 | .priv_size = sizeof(TestSourceContext), |
| @@ -1696,7 +1696,7 @@ static av_cold int smptehdbars_init(AVFilterContext *ctx) · 99 unmodified lines | ||
| 1696 | 1696 | return init(ctx); |
| 1697 | 1697 | } |
| 1698 | 1698 | |
| 1699 | −AVFilter ff_vsrc_smptehdbars = { | |
| 1699 | +const AVFilter ff_vsrc_smptehdbars = { | |
| 1700 | 1700 | .name = "smptehdbars", |
| 1701 | 1701 | .description = NULL_IF_CONFIG_SMALL("Generate SMPTE HD color bars."), |
| 1702 | 1702 | .priv_size = sizeof(TestSourceContext), |
| @@ -1774,7 +1774,7 @@ static const AVFilterPad avfilter_vsrc_allyuv_outputs[] = { · 71 unmodified lines | ||
| 1774 | 1774 | { NULL } |
| 1775 | 1775 | }; |
| 1776 | 1776 | |
| 1777 | −AVFilter ff_vsrc_allyuv = { | |
| 1777 | +const AVFilter ff_vsrc_allyuv = { | |
| 1778 | 1778 | .name = "allyuv", |
| 1779 | 1779 | .description = NULL_IF_CONFIG_SMALL("Generate all yuv colors."), |
| 1780 | 1780 | .priv_size = sizeof(TestSourceContext), |
| @@ -1851,7 +1851,7 @@ static const AVFilterPad avfilter_vsrc_allrgb_outputs[] = { · 70 unmodified lines | ||
| 1851 | 1851 | { NULL } |
| 1852 | 1852 | }; |
| 1853 | 1853 | |
| 1854 | −AVFilter ff_vsrc_allrgb = { | |
| 1854 | +const AVFilter ff_vsrc_allrgb = { | |
| 1855 | 1855 | .name = "allrgb", |
| 1856 | 1856 | .description = NULL_IF_CONFIG_SMALL("Generate all RGB colors."), |
| 1857 | 1857 | .priv_size = sizeof(TestSourceContext), |