From patchwork Thu Mar 30 14:44:41 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Betty Wu X-Patchwork-Id: 3196 Delivered-To: ffmpegpatchwork@gmail.com Received: by 10.103.44.195 with SMTP id s186csp1594098vss; Thu, 30 Mar 2017 07:52:20 -0700 (PDT) X-Received: by 10.28.146.207 with SMTP id u198mr3963954wmd.103.1490885540025; Thu, 30 Mar 2017 07:52:20 -0700 (PDT) Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id 34si3825353wru.49.2017.03.30.07.52.19; Thu, 30 Mar 2017 07:52:19 -0700 (PDT) Received-SPF: pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) client-ip=79.124.17.100; Authentication-Results: mx.google.com; dkim=neutral (body hash did not verify) header.i=@gmail.com; spf=pass (google.com: domain of ffmpeg-devel-bounces@ffmpeg.org designates 79.124.17.100 as permitted sender) smtp.mailfrom=ffmpeg-devel-bounces@ffmpeg.org; dmarc=fail (p=NONE sp=NONE dis=NONE) header.from=gmail.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 3D17C689A53; Thu, 30 Mar 2017 17:52:17 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-pg0-f66.google.com (mail-pg0-f66.google.com [74.125.83.66]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3C0CA68994B for ; Thu, 30 Mar 2017 17:52:10 +0300 (EEST) Received: by mail-pg0-f66.google.com with SMTP id o123so10662499pga.1 for ; Thu, 30 Mar 2017 07:52:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:date:message-id; bh=TCYhjIrNUUkTS8fYgrIcOx6n07ckab0vh/T5wNbuR7M=; b=GT7+CX0/P1DRramDVxcloRdcvc6z+b6KwwVvEfUJq0um7mQ6vel9Z0gtw+aGjBnqAf +a67mMV/1SxKyJYU8edPkFq91IcwAeTz9kPhYadGU7/0rlPWmTdIv1ELS6KczoPyugGV 5lVLdZqmC9Ls7fiBJuNw7yLbETDXMLtmHWrFu5k4FKDukSvUaw3u8AyXh+xDtfggHSRr ZP4enmXN29BXbw1LXubGoB9M0rqYtoxFmHyjpGnso6ViZZC7laYrR/dAZp6FPyLi8Xzy CmJHFN3LaGeCN7zVs/2vtgIJ8B3Qz+DlPlUc2wtdlMBVZkQdKI/+7G7fMh/njS7HYPCV Ihaw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=TCYhjIrNUUkTS8fYgrIcOx6n07ckab0vh/T5wNbuR7M=; b=FqtKl/WCOvfE3VSGhqwgbTqCQHyOpSjO0DXVczRA3Gr3ssZ5P/xOSv1b/RrCFwr9lk Js0s+PMW9wf97RbgXrzPBWLoSjLnN+YEF1n0ExoYqJZ3XTXNOZMAWH2S/oySIpve4F6b gDMCfNO4S4vuuJX56gt1k3p4nU483fNj+t+zjw9/jH/tJvm1/fdRnanUWeZuEVhG/+kb yJ+xy1CAu0B/I577/eZeEbtZlOy+xrnzDUW+kLhx10qUiUSt+ti/QSFvsNvmNW7FI2ZE Vqf1VHiE7GJIsp/E7Ns+5tOU86kQZCesjxz3610thxqiUfE9j6BwpP3u5RB+zu0cIhxP XT8w== X-Gm-Message-State: AFeK/H2mAHSlGLq9x78SIfVI3ep2ABFpSxb0DX6o2AwapLoe0fYMenCfBl0lLqvaSqCLqg== X-Received: by 10.98.100.88 with SMTP id y85mr102145pfb.112.1490885128435; Thu, 30 Mar 2017 07:45:28 -0700 (PDT) Received: from localhost.localdomain ([213.165.114.206]) by smtp.gmail.com with ESMTPSA id r66sm5138919pfi.49.2017.03.30.07.45.25 (version=TLS1 cipher=AES128-SHA bits=128/128); Thu, 30 Mar 2017 07:45:28 -0700 (PDT) From: Betty Wu To: ffmpeg-devel@ffmpeg.org Date: Thu, 30 Mar 2017 16:44:41 +0200 Message-Id: <20170330144441.85891-1-lumosomul@gmail.com> X-Mailer: git-send-email 2.12.1 Subject: [FFmpeg-devel] [PATCH] avfilter: add ANSNR filter 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 Cc: Betty Wu MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" A new filter ANSNR is added. Makefile is changed. Run like 'ffmpeg -i input1 -i input2 -lavfi ansnr -f null -'. The implementation is for further constructing vmaf filter since ANSNR is one of individual tools used in vmaf. Signed-off-by: Betty Wu --- libavfilter/Makefile | 1 + libavfilter/allfilters.c | 1 + 2 files changed, 2 insertions(+) diff --git a/libavfilter/Makefile b/libavfilter/Makefile index 9c15ed62d2..5416e0f34f 100644 --- a/libavfilter/Makefile +++ b/libavfilter/Makefile @@ -123,6 +123,7 @@ OBJS-$(CONFIG_ANULLSINK_FILTER) += asink_anullsink.o # video filters OBJS-$(CONFIG_ALPHAEXTRACT_FILTER) += vf_extractplanes.o OBJS-$(CONFIG_ALPHAMERGE_FILTER) += vf_alphamerge.o +OBJS-$(CONFIG_ANSNR_FILTER) += vf_ansnr.o dualinput.o framesync.o OBJS-$(CONFIG_ASS_FILTER) += vf_subtitles.o OBJS-$(CONFIG_ATADENOISE_FILTER) += vf_atadenoise.o OBJS-$(CONFIG_AVGBLUR_FILTER) += vf_avgblur.o diff --git a/libavfilter/allfilters.c b/libavfilter/allfilters.c index 64b634e8f3..fbd9ec026e 100644 --- a/libavfilter/allfilters.c +++ b/libavfilter/allfilters.c @@ -134,6 +134,7 @@ static void register_all(void) REGISTER_FILTER(ALPHAEXTRACT, alphaextract, vf); REGISTER_FILTER(ALPHAMERGE, alphamerge, vf); + REGISTER_FILTER(ANSNR, ansnr, vf); REGISTER_FILTER(ASS, ass, vf); REGISTER_FILTER(ATADENOISE, atadenoise, vf); REGISTER_FILTER(AVGBLUR, avgblur, vf);