From patchwork Wed Oct 23 12:34:25 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: leozhang X-Patchwork-Id: 15913 Return-Path: X-Original-To: patchwork@ffaux-bg.ffmpeg.org Delivered-To: patchwork@ffaux-bg.ffmpeg.org Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by ffaux.localdomain (Postfix) with ESMTP id C1AAA448816 for ; Wed, 23 Oct 2019 15:34:41 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A9E1C68AC45; Wed, 23 Oct 2019 15:34:41 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from smg-bj-02.qiyi.com (mx1.qiyi.com [202.108.14.100]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3A1AC68AA97 for ; Wed, 23 Oct 2019 15:34:33 +0300 (EEST) X-AuditID: ca6c0e64-aa9ff70000007f7f-d5-5db048d69987 Received: from mail.iqiyi.com (Unknown_Domain [10.11.69.96]) by smg-bj-02.qiyi.com (Qiyi mail Gateway) with SMTP id 45.05.32639.6D840BD5; Wed, 23 Oct 2019 20:34:30 +0800 (HKT) From: leozhang To: Date: Wed, 23 Oct 2019 20:34:25 +0800 Message-ID: <1571834065-74094-1-git-send-email-leozhang@qiyi.com> X-Mailer: git-send-email 1.8.3.1 MIME-Version: 1.0 X-Originating-IP: [10.13.40.213] X-ClientProxiedBy: BJ-CAS23.iqiyi.pps (10.15.221.32) To EXCH20.iqiyi.pps (10.16.148.50) X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFprILMWRmVeSWpSXmKPExsXCxe2aoHvNY0OswcrN6hbfPp1hdmD0+LNo M0sAYxS3TVJiSVlwZnqevl0Cd8b8eQ4FD3krmk52sTYwXuXqYuTkkBAwkXh7bw9jFyMXh5DA RkaJDbc/s4Ek2ASUJNavmMoKYosIyEqs/jcFLC4sEC5x6d4TMJtFQFXie+9n9i5GDg5eAUeJ k4+lIWYqSEx5+J4ZxOYVEJQ4OfMJC4jNLCAhcfDFC7C4kICcxNNfv1hg6h9OncQOYUdKzN3S xTqBkXcWkvZZSNoXMDKtYhQqzk3XTcrSNTDSK8yszNRLzs/dxAgMjVM5fCk7GA/Odz7EKMDB qMTDW6GwPlaINbGsuDL3EKMEB7OSCO8dg7WxQrwpiZVVqUX58UWlOanFhxilOViUxHn5jwJV C6QnlqRmp6YWpBbBZJk4OEG6uaREilPzUlKLEktLMuJBYRtfDAxcqQbGZ4FMZQska3euXcOR vqjH4fLmUPvN+rMPJR57e0XBdI7xaquZVx1KKs0PVniFv19ktK3ybPPUYAv5mRqRWkvZz8+0 bG596iH7jd/rU36br/rt7hfZmr29k5mleg22BLRM3RDRu+jHJYEFVzcu217U7vGwwGzNC5vP R9eYP5Oe8tCB9/X2u/xTlFiKMxINtZiLihMBg9dQ4iQCAAA= Subject: [FFmpeg-devel] [PATCH] avfilter/vf_bilateral: process command to set the parameter at runtime X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: FFmpeg development discussions and patches List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-To: FFmpeg development discussions and patches Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" --- 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, + .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, };