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