[FFmpeg-devel] [PATCH] avfilter/vf_bilateral: process command to set the parameter at runtime
mypopy at gmail.com
mypopy at gmail.com
Wed Oct 23 15:44:09 EEST 2019
On Wed, Oct 23, 2019 at 8:34 PM leozhang <leozhang at qiyi.com> wrote:
>
> ---
> libavfilter/vf_bilateral.c | 21 +++++++++++----------
> 1 file changed, 11 insertions(+), 10 deletions(-)
>
> diff --git a/libavfilter/vf_bilateral.c b/libavfilter/vf_bilateral.c
> index 3c9d800..a06f434 100644
> --- a/libavfilter/vf_bilateral.c
> +++ b/libavfilter/vf_bilateral.c
> @@ -54,7 +54,7 @@ typedef struct BilateralContext {
> } BilateralContext;
>
> #define OFFSET(x) offsetof(BilateralContext, x)
> -#define FLAGS AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM
> +#define FLAGS AV_OPT_FLAG_VIDEO_PARAM|AV_OPT_FLAG_FILTERING_PARAM|AV_OPT_FLAG_RUNTIME_PARAM
>
> static const AVOption bilateral_options[] = {
> { "sigmaS", "set spatial sigma", OFFSET(sigmaS), AV_OPT_TYPE_FLOAT, {.dbl=0.1}, 0.0, 10, FLAGS },
> @@ -358,13 +358,14 @@ static const AVFilterPad bilateral_outputs[] = {
> };
>
> AVFilter ff_vf_bilateral = {
> - .name = "bilateral",
> - .description = NULL_IF_CONFIG_SMALL("Apply Bilateral filter."),
> - .priv_size = sizeof(BilateralContext),
> - .priv_class = &bilateral_class,
> - .uninit = uninit,
> - .query_formats = query_formats,
> - .inputs = bilateral_inputs,
> - .outputs = bilateral_outputs,
> - .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC,
I can't find a special reason to change above part
> + .name = "bilateral",
> + .description = NULL_IF_CONFIG_SMALL("Apply Bilateral filter."),
> + .priv_size = sizeof(BilateralContext),
> + .priv_class = &bilateral_class,
> + .uninit = uninit,
> + .query_formats = query_formats,
> + .inputs = bilateral_inputs,
> + .outputs = bilateral_outputs,
> + .flags = AVFILTER_FLAG_SUPPORT_TIMELINE_GENERIC,
> + .process_command = ff_filter_process_command,
> };
> --
> 1.8.3.1
>
More information about the ffmpeg-devel
mailing list