mirror of
https://github.com/FFmpeg/FFmpeg.git
synced 2024-12-23 12:43:46 +02:00
avfilter: Constify all AVFilters
This is possible now that the next-API is gone. Signed-off-by: Andreas Rheinhardt <andreas.rheinhardt@outlook.com> Signed-off-by: James Almer <jamrial@gmail.com>
This commit is contained in:
parent
85ba17f36d
commit
a04ad248a0
4
configure
vendored
4
configure
vendored
@ -3899,7 +3899,7 @@ find_things_extern(){
|
|||||||
|
|
||||||
find_filters_extern(){
|
find_filters_extern(){
|
||||||
file=$source_path/$1
|
file=$source_path/$1
|
||||||
sed -n 's/^extern AVFilter ff_[avfsinkrc]\{2,5\}_\([[:alnum:]_]\{1,\}\);/\1_filter/p' $file
|
sed -n 's/^extern const AVFilter ff_[avfsinkrc]\{2,5\}_\([[:alnum:]_]\{1,\}\);/\1_filter/p' $file
|
||||||
}
|
}
|
||||||
|
|
||||||
FILTER_LIST=$(find_filters_extern libavfilter/allfilters.c)
|
FILTER_LIST=$(find_filters_extern libavfilter/allfilters.c)
|
||||||
@ -7636,7 +7636,7 @@ cp_if_changed $TMPH libavutil/avconfig.h
|
|||||||
# full_filter_name_foo=vf_foo
|
# full_filter_name_foo=vf_foo
|
||||||
# full_filter_name_bar=asrc_bar
|
# full_filter_name_bar=asrc_bar
|
||||||
# ...
|
# ...
|
||||||
eval "$(sed -n "s/^extern AVFilter ff_\([avfsinkrc]\{2,5\}\)_\(.*\);/full_filter_name_\2=\1_\2/p" $source_path/libavfilter/allfilters.c)"
|
eval "$(sed -n "s/^extern const AVFilter ff_\([avfsinkrc]\{2,5\}\)_\(.*\);/full_filter_name_\2=\1_\2/p" $source_path/libavfilter/allfilters.c)"
|
||||||
|
|
||||||
# generate the lists of enabled components
|
# generate the lists of enabled components
|
||||||
print_enabled_components(){
|
print_enabled_components(){
|
||||||
|
@ -322,7 +322,7 @@ static const AVFilterPad aevalsrc_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_asrc_aevalsrc = {
|
const AVFilter ff_asrc_aevalsrc = {
|
||||||
.name = "aevalsrc",
|
.name = "aevalsrc",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Generate an audio signal generated by an expression."),
|
.description = NULL_IF_CONFIG_SMALL("Generate an audio signal generated by an expression."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
@ -473,7 +473,7 @@ static const AVFilterPad aeval_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_aeval = {
|
const AVFilter ff_af_aeval = {
|
||||||
.name = "aeval",
|
.name = "aeval",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Filter audio signal according to a specified expression."),
|
.description = NULL_IF_CONFIG_SMALL("Filter audio signal according to a specified expression."),
|
||||||
.query_formats = aeval_query_formats,
|
.query_formats = aeval_query_formats,
|
||||||
|
@ -208,7 +208,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_acontrast = {
|
const AVFilter ff_af_acontrast = {
|
||||||
.name = "acontrast",
|
.name = "acontrast",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Simple audio dynamic range compression/expansion filter."),
|
.description = NULL_IF_CONFIG_SMALL("Simple audio dynamic range compression/expansion filter."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -62,7 +62,7 @@ static const AVFilterPad acopy_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_acopy = {
|
const AVFilter ff_af_acopy = {
|
||||||
.name = "acopy",
|
.name = "acopy",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Copy the input audio unchanged to the output."),
|
.description = NULL_IF_CONFIG_SMALL("Copy the input audio unchanged to the output."),
|
||||||
.inputs = acopy_inputs,
|
.inputs = acopy_inputs,
|
||||||
|
@ -569,7 +569,7 @@ static const AVFilterPad inputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_acrossover = {
|
const AVFilter ff_af_acrossover = {
|
||||||
.name = "acrossover",
|
.name = "acrossover",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Split audio into per-bands streams."),
|
.description = NULL_IF_CONFIG_SMALL("Split audio into per-bands streams."),
|
||||||
.priv_size = sizeof(AudioCrossoverContext),
|
.priv_size = sizeof(AudioCrossoverContext),
|
||||||
|
@ -364,7 +364,7 @@ static const AVFilterPad avfilter_af_acrusher_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_acrusher = {
|
const AVFilter ff_af_acrusher = {
|
||||||
.name = "acrusher",
|
.name = "acrusher",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Reduce audio bit resolution."),
|
.description = NULL_IF_CONFIG_SMALL("Reduce audio bit resolution."),
|
||||||
.priv_size = sizeof(ACrusherContext),
|
.priv_size = sizeof(ACrusherContext),
|
||||||
|
@ -762,7 +762,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_adeclick = {
|
const AVFilter ff_af_adeclick = {
|
||||||
.name = "adeclick",
|
.name = "adeclick",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Remove impulsive noise from input audio."),
|
.description = NULL_IF_CONFIG_SMALL("Remove impulsive noise from input audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
@ -798,7 +798,7 @@ static const AVOption adeclip_options[] = {
|
|||||||
|
|
||||||
AVFILTER_DEFINE_CLASS(adeclip);
|
AVFILTER_DEFINE_CLASS(adeclip);
|
||||||
|
|
||||||
AVFilter ff_af_adeclip = {
|
const AVFilter ff_af_adeclip = {
|
||||||
.name = "adeclip",
|
.name = "adeclip",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Remove clipping from input audio."),
|
.description = NULL_IF_CONFIG_SMALL("Remove clipping from input audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -350,7 +350,7 @@ static const AVFilterPad adelay_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_adelay = {
|
const AVFilter ff_af_adelay = {
|
||||||
.name = "adelay",
|
.name = "adelay",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Delay one or more audio channels."),
|
.description = NULL_IF_CONFIG_SMALL("Delay one or more audio channels."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -318,7 +318,7 @@ static const AVOption adenorm_options[] = {
|
|||||||
|
|
||||||
AVFILTER_DEFINE_CLASS(adenorm);
|
AVFILTER_DEFINE_CLASS(adenorm);
|
||||||
|
|
||||||
AVFilter ff_af_adenorm = {
|
const AVFilter ff_af_adenorm = {
|
||||||
.name = "adenorm",
|
.name = "adenorm",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Remedy denormals by adding extremely low-level noise."),
|
.description = NULL_IF_CONFIG_SMALL("Remedy denormals by adding extremely low-level noise."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -186,7 +186,7 @@ static const AVFilterPad aderivative_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_aderivative = {
|
const AVFilter ff_af_aderivative = {
|
||||||
.name = "aderivative",
|
.name = "aderivative",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Compute derivative of input audio."),
|
.description = NULL_IF_CONFIG_SMALL("Compute derivative of input audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
@ -196,7 +196,7 @@ AVFilter ff_af_aderivative = {
|
|||||||
.outputs = aderivative_outputs,
|
.outputs = aderivative_outputs,
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_aintegral = {
|
const AVFilter ff_af_aintegral = {
|
||||||
.name = "aintegral",
|
.name = "aintegral",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Compute integral of input audio."),
|
.description = NULL_IF_CONFIG_SMALL("Compute integral of input audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -376,7 +376,7 @@ static const AVFilterPad aecho_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_aecho = {
|
const AVFilter ff_af_aecho = {
|
||||||
.name = "aecho",
|
.name = "aecho",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Add echoing to the audio."),
|
.description = NULL_IF_CONFIG_SMALL("Add echoing to the audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -400,7 +400,7 @@ static const AVFilterPad avfilter_af_aemphasis_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_aemphasis = {
|
const AVFilter ff_af_aemphasis = {
|
||||||
.name = "aemphasis",
|
.name = "aemphasis",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Audio emphasis."),
|
.description = NULL_IF_CONFIG_SMALL("Audio emphasis."),
|
||||||
.priv_size = sizeof(AudioEmphasisContext),
|
.priv_size = sizeof(AudioEmphasisContext),
|
||||||
|
@ -303,7 +303,7 @@ static const AVFilterPad avfilter_af_aexciter_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_aexciter = {
|
const AVFilter ff_af_aexciter = {
|
||||||
.name = "aexciter",
|
.name = "aexciter",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Enhance high frequency part of audio."),
|
.description = NULL_IF_CONFIG_SMALL("Enhance high frequency part of audio."),
|
||||||
.priv_size = sizeof(AExciterContext),
|
.priv_size = sizeof(AExciterContext),
|
||||||
|
@ -365,7 +365,7 @@ static const AVFilterPad avfilter_af_afade_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_afade = {
|
const AVFilter ff_af_afade = {
|
||||||
.name = "afade",
|
.name = "afade",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Fade in/out input audio."),
|
.description = NULL_IF_CONFIG_SMALL("Fade in/out input audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
@ -653,7 +653,7 @@ static const AVFilterPad avfilter_af_acrossfade_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_acrossfade = {
|
const AVFilter ff_af_acrossfade = {
|
||||||
.name = "acrossfade",
|
.name = "acrossfade",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Cross fade two input audio streams."),
|
.description = NULL_IF_CONFIG_SMALL("Cross fade two input audio streams."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -1418,7 +1418,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_afftdn = {
|
const AVFilter ff_af_afftdn = {
|
||||||
.name = "afftdn",
|
.name = "afftdn",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Denoise audio samples using FFT."),
|
.description = NULL_IF_CONFIG_SMALL("Denoise audio samples using FFT."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -476,7 +476,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_afftfilt = {
|
const AVFilter ff_af_afftfilt = {
|
||||||
.name = "afftfilt",
|
.name = "afftfilt",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply arbitrary expressions to samples in frequency domain."),
|
.description = NULL_IF_CONFIG_SMALL("Apply arbitrary expressions to samples in frequency domain."),
|
||||||
.priv_size = sizeof(AFFTFiltContext),
|
.priv_size = sizeof(AFFTFiltContext),
|
||||||
|
@ -948,7 +948,7 @@ static const AVOption afir_options[] = {
|
|||||||
|
|
||||||
AVFILTER_DEFINE_CLASS(afir);
|
AVFILTER_DEFINE_CLASS(afir);
|
||||||
|
|
||||||
AVFilter ff_af_afir = {
|
const AVFilter ff_af_afir = {
|
||||||
.name = "afir",
|
.name = "afir",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply Finite Impulse Response filter with supplied coefficients in additional stream(s)."),
|
.description = NULL_IF_CONFIG_SMALL("Apply Finite Impulse Response filter with supplied coefficients in additional stream(s)."),
|
||||||
.priv_size = sizeof(AudioFIRContext),
|
.priv_size = sizeof(AudioFIRContext),
|
||||||
|
@ -157,7 +157,7 @@ static const AVFilterPad avfilter_af_aformat_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_aformat = {
|
const AVFilter ff_af_aformat = {
|
||||||
.name = "aformat",
|
.name = "aformat",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Convert the input audio to one of the specified formats."),
|
.description = NULL_IF_CONFIG_SMALL("Convert the input audio to one of the specified formats."),
|
||||||
.init = init,
|
.init = init,
|
||||||
|
@ -390,7 +390,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_afreqshift = {
|
const AVFilter ff_af_afreqshift = {
|
||||||
.name = "afreqshift",
|
.name = "afreqshift",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply frequency shifting to input audio."),
|
.description = NULL_IF_CONFIG_SMALL("Apply frequency shifting to input audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
@ -412,7 +412,7 @@ static const AVOption aphaseshift_options[] = {
|
|||||||
|
|
||||||
AVFILTER_DEFINE_CLASS(aphaseshift);
|
AVFILTER_DEFINE_CLASS(aphaseshift);
|
||||||
|
|
||||||
AVFilter ff_af_aphaseshift = {
|
const AVFilter ff_af_aphaseshift = {
|
||||||
.name = "aphaseshift",
|
.name = "aphaseshift",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply phase shifting to input audio."),
|
.description = NULL_IF_CONFIG_SMALL("Apply phase shifting to input audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -260,7 +260,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_agate = {
|
const AVFilter ff_af_agate = {
|
||||||
.name = "agate",
|
.name = "agate",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Audio gate."),
|
.description = NULL_IF_CONFIG_SMALL("Audio gate."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
@ -437,7 +437,7 @@ static const AVFilterPad sidechaingate_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_sidechaingate = {
|
const AVFilter ff_af_sidechaingate = {
|
||||||
.name = "sidechaingate",
|
.name = "sidechaingate",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Audio sidechain gate."),
|
.description = NULL_IF_CONFIG_SMALL("Audio sidechain gate."),
|
||||||
.priv_size = sizeof(AudioGateContext),
|
.priv_size = sizeof(AudioGateContext),
|
||||||
|
@ -1577,7 +1577,7 @@ static const AVOption aiir_options[] = {
|
|||||||
|
|
||||||
AVFILTER_DEFINE_CLASS(aiir);
|
AVFILTER_DEFINE_CLASS(aiir);
|
||||||
|
|
||||||
AVFilter ff_af_aiir = {
|
const AVFilter ff_af_aiir = {
|
||||||
.name = "aiir",
|
.name = "aiir",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply Infinite Impulse Response filter with supplied coefficients."),
|
.description = NULL_IF_CONFIG_SMALL("Apply Infinite Impulse Response filter with supplied coefficients."),
|
||||||
.priv_size = sizeof(AudioIIRContext),
|
.priv_size = sizeof(AudioIIRContext),
|
||||||
|
@ -362,7 +362,7 @@ static const AVFilterPad alimiter_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_alimiter = {
|
const AVFilter ff_af_alimiter = {
|
||||||
.name = "alimiter",
|
.name = "alimiter",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Audio lookahead limiter."),
|
.description = NULL_IF_CONFIG_SMALL("Audio lookahead limiter."),
|
||||||
.priv_size = sizeof(AudioLimiterContext),
|
.priv_size = sizeof(AudioLimiterContext),
|
||||||
|
@ -347,7 +347,7 @@ static const AVFilterPad amerge_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_amerge = {
|
const AVFilter ff_af_amerge = {
|
||||||
.name = "amerge",
|
.name = "amerge",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Merge two or more audio streams into "
|
.description = NULL_IF_CONFIG_SMALL("Merge two or more audio streams into "
|
||||||
"a single multi-channel stream."),
|
"a single multi-channel stream."),
|
||||||
|
@ -637,7 +637,7 @@ static const AVFilterPad avfilter_af_amix_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_amix = {
|
const AVFilter ff_af_amix = {
|
||||||
.name = "amix",
|
.name = "amix",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Audio mixing."),
|
.description = NULL_IF_CONFIG_SMALL("Audio mixing."),
|
||||||
.priv_size = sizeof(MixContext),
|
.priv_size = sizeof(MixContext),
|
||||||
|
@ -205,7 +205,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_amultiply = {
|
const AVFilter ff_af_amultiply = {
|
||||||
.name = "amultiply",
|
.name = "amultiply",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Multiply two audio streams."),
|
.description = NULL_IF_CONFIG_SMALL("Multiply two audio streams."),
|
||||||
.priv_size = sizeof(AudioMultiplyContext),
|
.priv_size = sizeof(AudioMultiplyContext),
|
||||||
|
@ -764,7 +764,7 @@ static const AVFilterPad inputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_anequalizer = {
|
const AVFilter ff_af_anequalizer = {
|
||||||
.name = "anequalizer",
|
.name = "anequalizer",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply high-order audio parametric multi band equalizer."),
|
.description = NULL_IF_CONFIG_SMALL("Apply high-order audio parametric multi band equalizer."),
|
||||||
.priv_size = sizeof(AudioNEqualizerContext),
|
.priv_size = sizeof(AudioNEqualizerContext),
|
||||||
|
@ -408,7 +408,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_anlmdn = {
|
const AVFilter ff_af_anlmdn = {
|
||||||
.name = "anlmdn",
|
.name = "anlmdn",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Reduce broadband noise from stream using Non-Local Means."),
|
.description = NULL_IF_CONFIG_SMALL("Reduce broadband noise from stream using Non-Local Means."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -314,7 +314,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_anlms = {
|
const AVFilter ff_af_anlms = {
|
||||||
.name = "anlms",
|
.name = "anlms",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply Normalized Least-Mean-Squares algorithm to first audio stream."),
|
.description = NULL_IF_CONFIG_SMALL("Apply Normalized Least-Mean-Squares algorithm to first audio stream."),
|
||||||
.priv_size = sizeof(AudioNLMSContext),
|
.priv_size = sizeof(AudioNLMSContext),
|
||||||
|
@ -43,7 +43,7 @@ static const AVFilterPad avfilter_af_anull_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_anull = {
|
const AVFilter ff_af_anull = {
|
||||||
.name = "anull",
|
.name = "anull",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Pass the source unchanged to the output."),
|
.description = NULL_IF_CONFIG_SMALL("Pass the source unchanged to the output."),
|
||||||
.inputs = avfilter_af_anull_inputs,
|
.inputs = avfilter_af_anull_inputs,
|
||||||
|
@ -168,7 +168,7 @@ static const AVFilterPad apad_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_apad = {
|
const AVFilter ff_af_apad = {
|
||||||
.name = "apad",
|
.name = "apad",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Pad audio with silence."),
|
.description = NULL_IF_CONFIG_SMALL("Pad audio with silence."),
|
||||||
.init = init,
|
.init = init,
|
||||||
|
@ -290,7 +290,7 @@ static const AVFilterPad aphaser_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_aphaser = {
|
const AVFilter ff_af_aphaser = {
|
||||||
.name = "aphaser",
|
.name = "aphaser",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Add a phasing effect to the audio."),
|
.description = NULL_IF_CONFIG_SMALL("Add a phasing effect to the audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -246,7 +246,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_apulsator = {
|
const AVFilter ff_af_apulsator = {
|
||||||
.name = "apulsator",
|
.name = "apulsator",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Audio pulsator."),
|
.description = NULL_IF_CONFIG_SMALL("Audio pulsator."),
|
||||||
.priv_size = sizeof(AudioPulsatorContext),
|
.priv_size = sizeof(AudioPulsatorContext),
|
||||||
|
@ -342,7 +342,7 @@ static const AVFilterPad aresample_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_aresample = {
|
const AVFilter ff_af_aresample = {
|
||||||
.name = "aresample",
|
.name = "aresample",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Resample audio data."),
|
.description = NULL_IF_CONFIG_SMALL("Resample audio data."),
|
||||||
.init_dict = init_dict,
|
.init_dict = init_dict,
|
||||||
|
@ -1619,7 +1619,7 @@ static const AVOption arnndn_options[] = {
|
|||||||
|
|
||||||
AVFILTER_DEFINE_CLASS(arnndn);
|
AVFILTER_DEFINE_CLASS(arnndn);
|
||||||
|
|
||||||
AVFilter ff_af_arnndn = {
|
const AVFilter ff_af_arnndn = {
|
||||||
.name = "arnndn",
|
.name = "arnndn",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Reduce noise from speech using Recurrent Neural Networks."),
|
.description = NULL_IF_CONFIG_SMALL("Reduce noise from speech using Recurrent Neural Networks."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -118,7 +118,7 @@ static const AVFilterPad asetnsamples_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_asetnsamples = {
|
const AVFilter ff_af_asetnsamples = {
|
||||||
.name = "asetnsamples",
|
.name = "asetnsamples",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Set the number of samples for each output audio frames."),
|
.description = NULL_IF_CONFIG_SMALL("Set the number of samples for each output audio frames."),
|
||||||
.priv_size = sizeof(ASNSContext),
|
.priv_size = sizeof(ASNSContext),
|
||||||
|
@ -106,7 +106,7 @@ static const AVFilterPad asetrate_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_asetrate = {
|
const AVFilter ff_af_asetrate = {
|
||||||
.name = "asetrate",
|
.name = "asetrate",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Change the sample rate without "
|
.description = NULL_IF_CONFIG_SMALL("Change the sample rate without "
|
||||||
"altering the data."),
|
"altering the data."),
|
||||||
|
@ -254,7 +254,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_ashowinfo = {
|
const AVFilter ff_af_ashowinfo = {
|
||||||
.name = "ashowinfo",
|
.name = "ashowinfo",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Show textual information for each audio frame."),
|
.description = NULL_IF_CONFIG_SMALL("Show textual information for each audio frame."),
|
||||||
.priv_size = sizeof(AShowInfoContext),
|
.priv_size = sizeof(AShowInfoContext),
|
||||||
|
@ -474,7 +474,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_asoftclip = {
|
const AVFilter ff_af_asoftclip = {
|
||||||
.name = "asoftclip",
|
.name = "asoftclip",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Audio Soft Clipper."),
|
.description = NULL_IF_CONFIG_SMALL("Audio Soft Clipper."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -168,7 +168,7 @@ static const AVFilterPad asr_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_asr = {
|
const AVFilter ff_af_asr = {
|
||||||
.name = "asr",
|
.name = "asr",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Automatic Speech Recognition."),
|
.description = NULL_IF_CONFIG_SMALL("Automatic Speech Recognition."),
|
||||||
.priv_size = sizeof(ASRContext),
|
.priv_size = sizeof(ASRContext),
|
||||||
|
@ -837,7 +837,7 @@ static const AVFilterPad astats_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_astats = {
|
const AVFilter ff_af_astats = {
|
||||||
.name = "astats",
|
.name = "astats",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Show time domain statistics about audio frames."),
|
.description = NULL_IF_CONFIG_SMALL("Show time domain statistics about audio frames."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -244,7 +244,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_asubboost = {
|
const AVFilter ff_af_asubboost = {
|
||||||
.name = "asubboost",
|
.name = "asubboost",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Boost subwoofer frequencies."),
|
.description = NULL_IF_CONFIG_SMALL("Boost subwoofer frequencies."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -368,7 +368,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_asupercut = {
|
const AVFilter ff_af_asupercut = {
|
||||||
.name = "asupercut",
|
.name = "asupercut",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Cut super frequencies."),
|
.description = NULL_IF_CONFIG_SMALL("Cut super frequencies."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
@ -391,7 +391,7 @@ static const AVOption asubcut_options[] = {
|
|||||||
|
|
||||||
AVFILTER_DEFINE_CLASS(asubcut);
|
AVFILTER_DEFINE_CLASS(asubcut);
|
||||||
|
|
||||||
AVFilter ff_af_asubcut = {
|
const AVFilter ff_af_asubcut = {
|
||||||
.name = "asubcut",
|
.name = "asubcut",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Cut subwoofer frequencies."),
|
.description = NULL_IF_CONFIG_SMALL("Cut subwoofer frequencies."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
@ -416,7 +416,7 @@ static const AVOption asuperpass_asuperstop_options[] = {
|
|||||||
#define asuperpass_options asuperpass_asuperstop_options
|
#define asuperpass_options asuperpass_asuperstop_options
|
||||||
AVFILTER_DEFINE_CLASS(asuperpass);
|
AVFILTER_DEFINE_CLASS(asuperpass);
|
||||||
|
|
||||||
AVFilter ff_af_asuperpass = {
|
const AVFilter ff_af_asuperpass = {
|
||||||
.name = "asuperpass",
|
.name = "asuperpass",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply high order Butterworth band-pass filter."),
|
.description = NULL_IF_CONFIG_SMALL("Apply high order Butterworth band-pass filter."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
@ -433,7 +433,7 @@ AVFilter ff_af_asuperpass = {
|
|||||||
#define asuperstop_options asuperpass_asuperstop_options
|
#define asuperstop_options asuperpass_asuperstop_options
|
||||||
AVFILTER_DEFINE_CLASS(asuperstop);
|
AVFILTER_DEFINE_CLASS(asuperstop);
|
||||||
|
|
||||||
AVFilter ff_af_asuperstop = {
|
const AVFilter ff_af_asuperstop = {
|
||||||
.name = "asuperstop",
|
.name = "asuperstop",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply high order Butterworth band-stop filter."),
|
.description = NULL_IF_CONFIG_SMALL("Apply high order Butterworth band-stop filter."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -1202,7 +1202,7 @@ static const AVFilterPad atempo_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_atempo = {
|
const AVFilter ff_af_atempo = {
|
||||||
.name = "atempo",
|
.name = "atempo",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Adjust audio tempo."),
|
.description = NULL_IF_CONFIG_SMALL("Adjust audio tempo."),
|
||||||
.init = init,
|
.init = init,
|
||||||
|
@ -365,7 +365,7 @@ static const AVOption axcorrelate_options[] = {
|
|||||||
|
|
||||||
AVFILTER_DEFINE_CLASS(axcorrelate);
|
AVFILTER_DEFINE_CLASS(axcorrelate);
|
||||||
|
|
||||||
AVFilter ff_af_axcorrelate = {
|
const AVFilter ff_af_axcorrelate = {
|
||||||
.name = "axcorrelate",
|
.name = "axcorrelate",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Cross-correlate two audio streams."),
|
.description = NULL_IF_CONFIG_SMALL("Cross-correlate two audio streams."),
|
||||||
.priv_size = sizeof(AudioXCorrelateContext),
|
.priv_size = sizeof(AudioXCorrelateContext),
|
||||||
|
@ -877,7 +877,7 @@ static av_cold int name_##_init(AVFilterContext *ctx) \
|
|||||||
return 0; \
|
return 0; \
|
||||||
} \
|
} \
|
||||||
\
|
\
|
||||||
AVFilter ff_af_##name_ = { \
|
const AVFilter ff_af_##name_ = { \
|
||||||
.name = #name_, \
|
.name = #name_, \
|
||||||
.description = NULL_IF_CONFIG_SMALL(description_), \
|
.description = NULL_IF_CONFIG_SMALL(description_), \
|
||||||
.priv_size = sizeof(BiquadsContext), \
|
.priv_size = sizeof(BiquadsContext), \
|
||||||
|
@ -211,7 +211,7 @@ static const AVFilterPad bs2b_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_bs2b = {
|
const AVFilter ff_af_bs2b = {
|
||||||
.name = "bs2b",
|
.name = "bs2b",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Bauer stereo-to-binaural filter."),
|
.description = NULL_IF_CONFIG_SMALL("Bauer stereo-to-binaural filter."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -398,7 +398,7 @@ static const AVFilterPad avfilter_af_channelmap_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_channelmap = {
|
const AVFilter ff_af_channelmap = {
|
||||||
.name = "channelmap",
|
.name = "channelmap",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Remap audio channels."),
|
.description = NULL_IF_CONFIG_SMALL("Remap audio channels."),
|
||||||
.init = channelmap_init,
|
.init = channelmap_init,
|
||||||
|
@ -168,7 +168,7 @@ static const AVFilterPad avfilter_af_channelsplit_inputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_channelsplit = {
|
const AVFilter ff_af_channelsplit = {
|
||||||
.name = "channelsplit",
|
.name = "channelsplit",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Split audio into per-channel streams."),
|
.description = NULL_IF_CONFIG_SMALL("Split audio into per-channel streams."),
|
||||||
.priv_size = sizeof(ChannelSplitContext),
|
.priv_size = sizeof(ChannelSplitContext),
|
||||||
|
@ -369,7 +369,7 @@ static const AVFilterPad chorus_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_chorus = {
|
const AVFilter ff_af_chorus = {
|
||||||
.name = "chorus",
|
.name = "chorus",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Add a chorus effect to the audio."),
|
.description = NULL_IF_CONFIG_SMALL("Add a chorus effect to the audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -585,7 +585,7 @@ static const AVFilterPad compand_outputs[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
AVFilter ff_af_compand = {
|
const AVFilter ff_af_compand = {
|
||||||
.name = "compand",
|
.name = "compand",
|
||||||
.description = NULL_IF_CONFIG_SMALL(
|
.description = NULL_IF_CONFIG_SMALL(
|
||||||
"Compress or expand audio dynamic range."),
|
"Compress or expand audio dynamic range."),
|
||||||
|
@ -186,7 +186,7 @@ static const AVFilterPad compensationdelay_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_compensationdelay = {
|
const AVFilter ff_af_compensationdelay = {
|
||||||
.name = "compensationdelay",
|
.name = "compensationdelay",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Audio Compensation Delay Line."),
|
.description = NULL_IF_CONFIG_SMALL("Audio Compensation Delay Line."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -175,7 +175,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_crossfeed = {
|
const AVFilter ff_af_crossfeed = {
|
||||||
.name = "crossfeed",
|
.name = "crossfeed",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply headphone crossfeed filter."),
|
.description = NULL_IF_CONFIG_SMALL("Apply headphone crossfeed filter."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -456,7 +456,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_crystalizer = {
|
const AVFilter ff_af_crystalizer = {
|
||||||
.name = "crystalizer",
|
.name = "crystalizer",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Simple audio noise sharpening filter."),
|
.description = NULL_IF_CONFIG_SMALL("Simple audio noise sharpening filter."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -160,7 +160,7 @@ static const AVFilterPad dcshift_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_dcshift = {
|
const AVFilter ff_af_dcshift = {
|
||||||
.name = "dcshift",
|
.name = "dcshift",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply a DC shift to the audio."),
|
.description = NULL_IF_CONFIG_SMALL("Apply a DC shift to the audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -231,7 +231,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_deesser = {
|
const AVFilter ff_af_deesser = {
|
||||||
.name = "deesser",
|
.name = "deesser",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply de-essing to the audio."),
|
.description = NULL_IF_CONFIG_SMALL("Apply de-essing to the audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -221,7 +221,7 @@ static const AVFilterPad drmeter_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_drmeter = {
|
const AVFilter ff_af_drmeter = {
|
||||||
.name = "drmeter",
|
.name = "drmeter",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Measure audio dynamic range."),
|
.description = NULL_IF_CONFIG_SMALL("Measure audio dynamic range."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -868,7 +868,7 @@ static const AVFilterPad avfilter_af_dynaudnorm_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_dynaudnorm = {
|
const AVFilter ff_af_dynaudnorm = {
|
||||||
.name = "dynaudnorm",
|
.name = "dynaudnorm",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Dynamic Audio Normalizer."),
|
.description = NULL_IF_CONFIG_SMALL("Dynamic Audio Normalizer."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -231,7 +231,7 @@ static const AVFilterPad earwax_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_earwax = {
|
const AVFilter ff_af_earwax = {
|
||||||
.name = "earwax",
|
.name = "earwax",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Widen the stereo image."),
|
.description = NULL_IF_CONFIG_SMALL("Widen the stereo image."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -120,7 +120,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_extrastereo = {
|
const AVFilter ff_af_extrastereo = {
|
||||||
.name = "extrastereo",
|
.name = "extrastereo",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Increase difference between stereo audio channels."),
|
.description = NULL_IF_CONFIG_SMALL("Increase difference between stereo audio channels."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -968,7 +968,7 @@ static const AVFilterPad firequalizer_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_firequalizer = {
|
const AVFilter ff_af_firequalizer = {
|
||||||
.name = "firequalizer",
|
.name = "firequalizer",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Finite Impulse Response Equalizer."),
|
.description = NULL_IF_CONFIG_SMALL("Finite Impulse Response Equalizer."),
|
||||||
.uninit = uninit,
|
.uninit = uninit,
|
||||||
|
@ -233,7 +233,7 @@ static const AVFilterPad flanger_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_flanger = {
|
const AVFilter ff_af_flanger = {
|
||||||
.name = "flanger",
|
.name = "flanger",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply a flanging effect to the audio."),
|
.description = NULL_IF_CONFIG_SMALL("Apply a flanging effect to the audio."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -216,7 +216,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_haas = {
|
const AVFilter ff_af_haas = {
|
||||||
.name = "haas",
|
.name = "haas",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply Haas Stereo Enhancer."),
|
.description = NULL_IF_CONFIG_SMALL("Apply Haas Stereo Enhancer."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -1772,7 +1772,7 @@ static const AVFilterPad avfilter_af_hdcd_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_hdcd = {
|
const AVFilter ff_af_hdcd = {
|
||||||
.name = "hdcd",
|
.name = "hdcd",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply High Definition Compatible Digital (HDCD) decoding."),
|
.description = NULL_IF_CONFIG_SMALL("Apply High Definition Compatible Digital (HDCD) decoding."),
|
||||||
.priv_size = sizeof(HDCDContext),
|
.priv_size = sizeof(HDCDContext),
|
||||||
|
@ -744,7 +744,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_headphone = {
|
const AVFilter ff_af_headphone = {
|
||||||
.name = "headphone",
|
.name = "headphone",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply headphone binaural spatialization with HRTFs in additional streams."),
|
.description = NULL_IF_CONFIG_SMALL("Apply headphone binaural spatialization with HRTFs in additional streams."),
|
||||||
.priv_size = sizeof(HeadphoneContext),
|
.priv_size = sizeof(HeadphoneContext),
|
||||||
|
@ -528,7 +528,7 @@ static const AVFilterPad avfilter_af_join_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_join = {
|
const AVFilter ff_af_join = {
|
||||||
.name = "join",
|
.name = "join",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Join multiple audio streams into "
|
.description = NULL_IF_CONFIG_SMALL("Join multiple audio streams into "
|
||||||
"multi-channel output."),
|
"multi-channel output."),
|
||||||
|
@ -791,7 +791,7 @@ static const AVFilterPad ladspa_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_ladspa = {
|
const AVFilter ff_af_ladspa = {
|
||||||
.name = "ladspa",
|
.name = "ladspa",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply LADSPA effect."),
|
.description = NULL_IF_CONFIG_SMALL("Apply LADSPA effect."),
|
||||||
.priv_size = sizeof(LADSPAContext),
|
.priv_size = sizeof(LADSPAContext),
|
||||||
|
@ -919,7 +919,7 @@ static const AVFilterPad avfilter_af_loudnorm_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_loudnorm = {
|
const AVFilter ff_af_loudnorm = {
|
||||||
.name = "loudnorm",
|
.name = "loudnorm",
|
||||||
.description = NULL_IF_CONFIG_SMALL("EBU R128 loudness normalization"),
|
.description = NULL_IF_CONFIG_SMALL("EBU R128 loudness normalization"),
|
||||||
.priv_size = sizeof(LoudNormContext),
|
.priv_size = sizeof(LoudNormContext),
|
||||||
|
@ -588,7 +588,7 @@ static const AVFilterPad lv2_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_lv2 = {
|
const AVFilter ff_af_lv2 = {
|
||||||
.name = "lv2",
|
.name = "lv2",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply LV2 effect."),
|
.description = NULL_IF_CONFIG_SMALL("Apply LV2 effect."),
|
||||||
.priv_size = sizeof(LV2Context),
|
.priv_size = sizeof(LV2Context),
|
||||||
|
@ -666,7 +666,7 @@ static const AVFilterPad mcompand_outputs[] = {
|
|||||||
};
|
};
|
||||||
|
|
||||||
|
|
||||||
AVFilter ff_af_mcompand = {
|
const AVFilter ff_af_mcompand = {
|
||||||
.name = "mcompand",
|
.name = "mcompand",
|
||||||
.description = NULL_IF_CONFIG_SMALL(
|
.description = NULL_IF_CONFIG_SMALL(
|
||||||
"Multiband Compress or expand audio dynamic range."),
|
"Multiband Compress or expand audio dynamic range."),
|
||||||
|
@ -448,7 +448,7 @@ static const AVFilterPad pan_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_pan = {
|
const AVFilter ff_af_pan = {
|
||||||
.name = "pan",
|
.name = "pan",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Remix channels with coefficients (panning)."),
|
.description = NULL_IF_CONFIG_SMALL("Remix channels with coefficients (panning)."),
|
||||||
.priv_size = sizeof(PanContext),
|
.priv_size = sizeof(PanContext),
|
||||||
|
@ -604,7 +604,7 @@ static const AVFilterPad replaygain_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_replaygain = {
|
const AVFilter ff_af_replaygain = {
|
||||||
.name = "replaygain",
|
.name = "replaygain",
|
||||||
.description = NULL_IF_CONFIG_SMALL("ReplayGain scanner."),
|
.description = NULL_IF_CONFIG_SMALL("ReplayGain scanner."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -234,7 +234,7 @@ static const AVFilterPad rubberband_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_rubberband = {
|
const AVFilter ff_af_rubberband = {
|
||||||
.name = "rubberband",
|
.name = "rubberband",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply time-stretching and pitch-shifting."),
|
.description = NULL_IF_CONFIG_SMALL("Apply time-stretching and pitch-shifting."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -387,7 +387,7 @@ static const AVFilterPad sidechaincompress_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_sidechaincompress = {
|
const AVFilter ff_af_sidechaincompress = {
|
||||||
.name = "sidechaincompress",
|
.name = "sidechaincompress",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Sidechain compressor."),
|
.description = NULL_IF_CONFIG_SMALL("Sidechain compressor."),
|
||||||
.priv_size = sizeof(SidechainCompressContext),
|
.priv_size = sizeof(SidechainCompressContext),
|
||||||
@ -483,7 +483,7 @@ static const AVFilterPad acompressor_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_acompressor = {
|
const AVFilter ff_af_acompressor = {
|
||||||
.name = "acompressor",
|
.name = "acompressor",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Audio compressor."),
|
.description = NULL_IF_CONFIG_SMALL("Audio compressor."),
|
||||||
.priv_size = sizeof(SidechainCompressContext),
|
.priv_size = sizeof(SidechainCompressContext),
|
||||||
|
@ -258,7 +258,7 @@ static const AVFilterPad silencedetect_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_silencedetect = {
|
const AVFilter ff_af_silencedetect = {
|
||||||
.name = "silencedetect",
|
.name = "silencedetect",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Detect silence."),
|
.description = NULL_IF_CONFIG_SMALL("Detect silence."),
|
||||||
.priv_size = sizeof(SilenceDetectContext),
|
.priv_size = sizeof(SilenceDetectContext),
|
||||||
|
@ -668,7 +668,7 @@ static const AVFilterPad silenceremove_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_silenceremove = {
|
const AVFilter ff_af_silenceremove = {
|
||||||
.name = "silenceremove",
|
.name = "silenceremove",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Remove silence."),
|
.description = NULL_IF_CONFIG_SMALL("Remove silence."),
|
||||||
.priv_size = sizeof(SilenceRemoveContext),
|
.priv_size = sizeof(SilenceRemoveContext),
|
||||||
|
@ -1092,7 +1092,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_sofalizer = {
|
const AVFilter ff_af_sofalizer = {
|
||||||
.name = "sofalizer",
|
.name = "sofalizer",
|
||||||
.description = NULL_IF_CONFIG_SMALL("SOFAlizer (Spatially Oriented Format for Acoustics)."),
|
.description = NULL_IF_CONFIG_SMALL("SOFAlizer (Spatially Oriented Format for Acoustics)."),
|
||||||
.priv_size = sizeof(SOFAlizerContext),
|
.priv_size = sizeof(SOFAlizerContext),
|
||||||
|
@ -565,7 +565,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_speechnorm = {
|
const AVFilter ff_af_speechnorm = {
|
||||||
.name = "speechnorm",
|
.name = "speechnorm",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Speech Normalizer."),
|
.description = NULL_IF_CONFIG_SMALL("Speech Normalizer."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -375,7 +375,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_stereotools = {
|
const AVFilter ff_af_stereotools = {
|
||||||
.name = "stereotools",
|
.name = "stereotools",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply various stereo tools."),
|
.description = NULL_IF_CONFIG_SMALL("Apply various stereo tools."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -156,7 +156,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_stereowiden = {
|
const AVFilter ff_af_stereowiden = {
|
||||||
.name = "stereowiden",
|
.name = "stereowiden",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply stereo widening effect."),
|
.description = NULL_IF_CONFIG_SMALL("Apply stereo widening effect."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -374,7 +374,7 @@ static const AVOption superequalizer_options[] = {
|
|||||||
|
|
||||||
AVFILTER_DEFINE_CLASS(superequalizer);
|
AVFILTER_DEFINE_CLASS(superequalizer);
|
||||||
|
|
||||||
AVFilter ff_af_superequalizer = {
|
const AVFilter ff_af_superequalizer = {
|
||||||
.name = "superequalizer",
|
.name = "superequalizer",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply 18 band equalization filter."),
|
.description = NULL_IF_CONFIG_SMALL("Apply 18 band equalization filter."),
|
||||||
.priv_size = sizeof(SuperEqualizerContext),
|
.priv_size = sizeof(SuperEqualizerContext),
|
||||||
|
@ -1785,7 +1785,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_surround = {
|
const AVFilter ff_af_surround = {
|
||||||
.name = "surround",
|
.name = "surround",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply audio surround upmix filter."),
|
.description = NULL_IF_CONFIG_SMALL("Apply audio surround upmix filter."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -160,7 +160,7 @@ static const AVFilterPad avfilter_af_tremolo_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_tremolo = {
|
const AVFilter ff_af_tremolo = {
|
||||||
.name = "tremolo",
|
.name = "tremolo",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply tremolo effect."),
|
.description = NULL_IF_CONFIG_SMALL("Apply tremolo effect."),
|
||||||
.priv_size = sizeof(TremoloContext),
|
.priv_size = sizeof(TremoloContext),
|
||||||
|
@ -198,7 +198,7 @@ static const AVFilterPad avfilter_af_vibrato_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_vibrato = {
|
const AVFilter ff_af_vibrato = {
|
||||||
.name = "vibrato",
|
.name = "vibrato",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Apply vibrato effect."),
|
.description = NULL_IF_CONFIG_SMALL("Apply vibrato effect."),
|
||||||
.priv_size = sizeof(VibratoContext),
|
.priv_size = sizeof(VibratoContext),
|
||||||
|
@ -477,7 +477,7 @@ static const AVFilterPad avfilter_af_volume_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_volume = {
|
const AVFilter ff_af_volume = {
|
||||||
.name = "volume",
|
.name = "volume",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Change input volume."),
|
.description = NULL_IF_CONFIG_SMALL("Change input volume."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -155,7 +155,7 @@ static const AVFilterPad volumedetect_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_af_volumedetect = {
|
const AVFilter ff_af_volumedetect = {
|
||||||
.name = "volumedetect",
|
.name = "volumedetect",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Detect audio volume."),
|
.description = NULL_IF_CONFIG_SMALL("Detect audio volume."),
|
||||||
.priv_size = sizeof(VolDetectContext),
|
.priv_size = sizeof(VolDetectContext),
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -37,7 +37,7 @@ static const AVFilterPad avfilter_asink_anullsink_inputs[] = {
|
|||||||
{ NULL },
|
{ NULL },
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_asink_anullsink = {
|
const AVFilter ff_asink_anullsink = {
|
||||||
.name = "anullsink",
|
.name = "anullsink",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Do absolutely nothing with the input audio."),
|
.description = NULL_IF_CONFIG_SMALL("Do absolutely nothing with the input audio."),
|
||||||
.priv_size = 0,
|
.priv_size = 0,
|
||||||
|
@ -317,7 +317,7 @@ static const AVFilterPad afirsrc_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_asrc_afirsrc = {
|
const AVFilter ff_asrc_afirsrc = {
|
||||||
.name = "afirsrc",
|
.name = "afirsrc",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Generate a FIR coefficients audio stream."),
|
.description = NULL_IF_CONFIG_SMALL("Generate a FIR coefficients audio stream."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -246,7 +246,7 @@ static const AVFilterPad anoisesrc_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_asrc_anoisesrc = {
|
const AVFilter ff_asrc_anoisesrc = {
|
||||||
.name = "anoisesrc",
|
.name = "anoisesrc",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Generate a noise audio signal."),
|
.description = NULL_IF_CONFIG_SMALL("Generate a noise audio signal."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -137,7 +137,7 @@ static const AVFilterPad avfilter_asrc_anullsrc_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_asrc_anullsrc = {
|
const AVFilter ff_asrc_anullsrc = {
|
||||||
.name = "anullsrc",
|
.name = "anullsrc",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Null audio source, return empty audio frames."),
|
.description = NULL_IF_CONFIG_SMALL("Null audio source, return empty audio frames."),
|
||||||
.init = init,
|
.init = init,
|
||||||
|
@ -274,7 +274,7 @@ static const AVFilterPad flite_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_asrc_flite = {
|
const AVFilter ff_asrc_flite = {
|
||||||
.name = "flite",
|
.name = "flite",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Synthesize voice from text using libflite."),
|
.description = NULL_IF_CONFIG_SMALL("Synthesize voice from text using libflite."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -187,7 +187,7 @@ static const AVFilterPad hilbert_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_asrc_hilbert = {
|
const AVFilter ff_asrc_hilbert = {
|
||||||
.name = "hilbert",
|
.name = "hilbert",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Generate a Hilbert transform FIR coefficients."),
|
.description = NULL_IF_CONFIG_SMALL("Generate a Hilbert transform FIR coefficients."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -444,7 +444,7 @@ static const AVOption sinc_options[] = {
|
|||||||
|
|
||||||
AVFILTER_DEFINE_CLASS(sinc);
|
AVFILTER_DEFINE_CLASS(sinc);
|
||||||
|
|
||||||
AVFilter ff_asrc_sinc = {
|
const AVFilter ff_asrc_sinc = {
|
||||||
.name = "sinc",
|
.name = "sinc",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients."),
|
.description = NULL_IF_CONFIG_SMALL("Generate a sinc kaiser-windowed low-pass, high-pass, band-pass, or band-reject FIR coefficients."),
|
||||||
.priv_size = sizeof(SincContext),
|
.priv_size = sizeof(SincContext),
|
||||||
|
@ -269,7 +269,7 @@ static const AVFilterPad sine_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_asrc_sine = {
|
const AVFilter ff_asrc_sine = {
|
||||||
.name = "sine",
|
.name = "sine",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Generate sine wave audio signal."),
|
.description = NULL_IF_CONFIG_SMALL("Generate sine wave audio signal."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -261,7 +261,7 @@ static const AVFilterPad outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_avf_abitscope = {
|
const AVFilter ff_avf_abitscope = {
|
||||||
.name = "abitscope",
|
.name = "abitscope",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Convert input audio to audio bit scope video output."),
|
.description = NULL_IF_CONFIG_SMALL("Convert input audio to audio bit scope video output."),
|
||||||
.query_formats = query_formats,
|
.query_formats = query_formats,
|
||||||
|
@ -424,7 +424,7 @@ static const AVFilterPad ahistogram_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_avf_ahistogram = {
|
const AVFilter ff_avf_ahistogram = {
|
||||||
.name = "ahistogram",
|
.name = "ahistogram",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Convert input audio to histogram video output."),
|
.description = NULL_IF_CONFIG_SMALL("Convert input audio to histogram video output."),
|
||||||
.uninit = uninit,
|
.uninit = uninit,
|
||||||
|
@ -385,7 +385,7 @@ static const AVFilterPad inputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_avf_aphasemeter = {
|
const AVFilter ff_avf_aphasemeter = {
|
||||||
.name = "aphasemeter",
|
.name = "aphasemeter",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Convert input audio to phase meter video output."),
|
.description = NULL_IF_CONFIG_SMALL("Convert input audio to phase meter video output."),
|
||||||
.init = init,
|
.init = init,
|
||||||
|
@ -415,7 +415,7 @@ static const AVFilterPad audiovectorscope_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_avf_avectorscope = {
|
const AVFilter ff_avf_avectorscope = {
|
||||||
.name = "avectorscope",
|
.name = "avectorscope",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Convert input audio to vectorscope video output."),
|
.description = NULL_IF_CONFIG_SMALL("Convert input audio to vectorscope video output."),
|
||||||
.uninit = uninit,
|
.uninit = uninit,
|
||||||
|
@ -447,7 +447,7 @@ static int process_command(AVFilterContext *ctx, const char *cmd, const char *ar
|
|||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
AVFilter ff_avf_concat = {
|
const AVFilter ff_avf_concat = {
|
||||||
.name = "concat",
|
.name = "concat",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Concatenate audio and video streams."),
|
.description = NULL_IF_CONFIG_SMALL("Concatenate audio and video streams."),
|
||||||
.init = init,
|
.init = init,
|
||||||
|
@ -1589,7 +1589,7 @@ static const AVFilterPad showcqt_outputs[] = {
|
|||||||
{ NULL }
|
{ NULL }
|
||||||
};
|
};
|
||||||
|
|
||||||
AVFilter ff_avf_showcqt = {
|
const AVFilter ff_avf_showcqt = {
|
||||||
.name = "showcqt",
|
.name = "showcqt",
|
||||||
.description = NULL_IF_CONFIG_SMALL("Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output."),
|
.description = NULL_IF_CONFIG_SMALL("Convert input audio to a CQT (Constant/Clamped Q Transform) spectrum video output."),
|
||||||
.init = init,
|
.init = init,
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user