From patchwork Sun Oct 20 19:54:16 2019 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Paul B Mahol X-Patchwork-Id: 15866 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 A24B0447650 for ; Sun, 20 Oct 2019 22:54:32 +0300 (EEST) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8090368AF6B; Sun, 20 Oct 2019 22:54:32 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C69AE68AEA0 for ; Sun, 20 Oct 2019 22:54:26 +0300 (EEST) Received: by mail-wm1-f65.google.com with SMTP id q70so3788677wme.1 for ; Sun, 20 Oct 2019 12:54:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id; bh=wL/8Qa5/BJevV1Q9+sndnu9pKWAIQUFWjOZPvT07Lb0=; b=nJ5klxyKkkjSTikpa3RVVXL1mF8c9/+tLvLKbVSQlpANJEKnZpiMG2Dw8KH7pYRBiv CdFP/BWBXeEzEwebWC2fvsCF3bf0oVptmA4g2zQ2YFatiqgDQWHLzOk5NQrWXBRYRtgj gBmK+OMq2LpQpbdPgiwG+CP6YwG/oK6+NUltkTwP1uE76JtH7ksR9jQph2hqF9aWbioi puJQnDuyC+xijvE4RRMZ5hzno0S1XjiQcgPMAP3kNYQH3Olgf09BLHEezPPFJzRRd8SX NNrxdihRzTlCVceEbadc6FBAZfAWL0RalHCUYQhRysQe3Wru2BtvsBkkunpH2D5Olhn7 6NoQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id; bh=wL/8Qa5/BJevV1Q9+sndnu9pKWAIQUFWjOZPvT07Lb0=; b=gmtN+ufvjsnN6zvv36clUbKxpoLNjJAH6JDjiw22c8u+XGX1BoLeXZSgjl+gBm7v0S NtIcCI5QYw7NcnGA1rWn7eDI1Kw/fQ5nH0q89nlI3TEK4abed2r2+/TkRYxVvHPLJZ0o xSSrHmK8Hye5T9pY3i/55meCazSOmo6FdXMsBJhoJHWlkjmlllOCX8J2TeKMv1U/DqcI ucjmAD9LPZAefJ6T8PhGTR2Q2/Bu1wcx9mNb8lEdSxoW7xMUgewLT+XPqDxEQJc/ewFg Wn7vTylmwTbA+gfOCMym1D9RdVucoPcnHDGjAhOI2jcNVbFZEMCmaghYt608r9L0VhGX J1Aw== X-Gm-Message-State: APjAAAXmxGIyr8vgd5JUaDMcqGA3cOClWqmsEDvJeCJ2lf4INLBcIbJi 3rg5/cuNfvI47hQY5PUgeqI2+mRNZNg= X-Google-Smtp-Source: APXvYqw7LinA2pl7a0bckLN9dQUu3ehgPgnSkS+oh6uoV4AsQdqykOJyV0csq6nyKqeFEqSinsER2w== X-Received: by 2002:a05:600c:241:: with SMTP id 1mr15488836wmj.2.1571601265560; Sun, 20 Oct 2019 12:54:25 -0700 (PDT) Received: from localhost.localdomain ([212.15.160.218]) by smtp.gmail.com with ESMTPSA id a13sm13822273wrf.73.2019.10.20.12.54.24 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 20 Oct 2019 12:54:24 -0700 (PDT) From: Paul B Mahol To: ffmpeg-devel@ffmpeg.org Date: Sun, 20 Oct 2019 21:54:16 +0200 Message-Id: <20191020195416.29732-1-onemda@gmail.com> X-Mailer: git-send-email 2.17.1 Subject: [FFmpeg-devel] [PATCH] avfilter/vf_nlmeans: round values toward nearest integer 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 MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Instead of rounding toward zero and thus producing darker output. Signed-off-by: Paul B Mahol --- libavfilter/vf_nlmeans.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavfilter/vf_nlmeans.c b/libavfilter/vf_nlmeans.c index dcb5a03953..06233b0dd4 100644 --- a/libavfilter/vf_nlmeans.c +++ b/libavfilter/vf_nlmeans.c @@ -419,7 +419,7 @@ static void weight_averages(uint8_t *dst, ptrdiff_t dst_linesize, // Also weight the centered pixel wa[x].total_weight += 1.f; wa[x].sum += 1.f * src[x]; - dst[x] = av_clip_uint8(wa[x].sum / wa[x].total_weight); + dst[x] = av_clip_uint8(wa[x].sum / wa[x].total_weight + 0.5f); } dst += dst_linesize; src += src_linesize;