From patchwork Wed May 12 05:07:27 2021 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Frattaroli X-Patchwork-Id: 27721 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a6b:b214:0:0:0:0:0 with SMTP id b20csp4672909iof; Tue, 11 May 2021 22:08:07 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwtvxKmh0RrU4vUs33es9EMGtButYEEvbCIs8u38L9MJ/wC8fFxxl59742wwOCPMYu8W5I3 X-Received: by 2002:a05:6402:694:: with SMTP id f20mr41093463edy.93.1620796087597; Tue, 11 May 2021 22:08:07 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1620796087; cv=none; d=google.com; s=arc-20160816; b=v1qLL0gTgXBXEKX4ZwKlbWIb9wtiXsmZO3Mb1zEV6cvD3LXvF6EUWUUxImx+TCt5Ty qdb/RbwqCGVN/RIMB3pQ0oigwIVqW5FcNyUAzupfA7wxtTgnUt7O3pogwr/cql50qisW SrPz3BKPcy1Bh8pfZf8mBab6fRZDw98Qx092GdyGjo8tsMpWhCJUZVzj0C/1QCg1m26l NUraDNFVQWUvonZVm3rZDXJHJjbMp3XPIrF2dU7ttCZj2I/jws5zy2MVIlmyBLA8VSTT +gDfYsmF4wgAkRD6JNJlgHjIuLI/2edsDhJSjdNj6gJAxWl2Du9QuK4W78HiAJhg7/ft XHAg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:cc:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:mime-version:message-id:date:to :dkim-signature:from:delivered-to; bh=sRSonwz6tlZNamMCBx+3V5RaNgMEIDlO8loFG/aR3ko=; b=R+BMZrIIUqJsjFrGifaaATCYSdMOWuXz1MMgXWnfR+GYtGcwu1TzN6x+hbUrbSvGlG XTyxV7Y79a415inHEQOnGgCVfTyD2sAYrRrwY2AE2V31m7lat5KqTwNxowqbvNAb3Z2h kJyRTclQkgOXv2jBSLeDbCY+DVVe4dxZ44K2iXCNS7gEnGOCjgzwqmOtbjHHRlBwfjVc 3CQdnjWGe202aGVFV5HYnicUaeky0VhLhcn5DW2F86K1RycaxIiLq9nKgWnPnFZN17uu 2/pL7wuq29cImiSf6aVjvNB2/4bC8i90aR8E8GIBiSgsq4zUyTaYuPdHsUkKlRlGNjpq dKBg== ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@fratti.ch header.s=mail header.b="K/HQlseA"; 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 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id ky26si19373170ejc.683.2021.05.11.22.08.06; Tue, 11 May 2021 22:08:07 -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=@fratti.ch header.s=mail header.b="K/HQlseA"; 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 Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 18BD768049E; Wed, 12 May 2021 08:08:03 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from fratti.ch (i.am.not.fratti.ch [148.251.88.14]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 36AC16802A3 for ; Wed, 12 May 2021 08:07:56 +0300 (EEST) From: Nicolas Frattaroli DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=fratti.ch; s=mail; t=1620796075; bh=+ry2PA6/ih7Je0qspT0TTVdGqjd6XiW/kXzo1P81rPY=; h=From:To:Cc:Subject:Date:From; b=K/HQlseAixYzxvCxwPPiNEcetMMdLI9FU3wv6N1ioS/XTj3SDVGuMCIUkhm5vogKq LGKeeAOwznRVgUgpmNauEjxB4UByIyCQ9ZpM0F/uEXLqObhf00J6HQcd2nwxpSpfSM vTW8N9CNmGLldOJyCDpyV7NLYjiQ2BzCXig0nifs= To: ffmpeg-devel@ffmpeg.org Date: Wed, 12 May 2021 07:07:27 +0200 Message-Id: <20210512050727.88456-1-ffmpeg@fratti.ch> X-Mailer: git-send-email 2.31.1 MIME-Version: 1.0 Subject: [FFmpeg-devel] [PATCH] lavc/pngdec: actually use SIMD version for bpp<=2 X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 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: Nicolas Frattaroli Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: qacms4dFHrpg The SIMD version was only used by the bpp > 2 case. This patch uses the SIMD version for both code paths. Change has been tested to still work with a 1-bpp image that uses paeth, to generate one: pngnq-s9 input.png optipng -f4 -force input-nq8.png --- libavcodec/pngdec.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/pngdec.c b/libavcodec/pngdec.c index f2e6f689b0..2cb7946b49 100644 --- a/libavcodec/pngdec.c +++ b/libavcodec/pngdec.c @@ -311,7 +311,7 @@ void ff_png_filter_row(PNGDSPContext *dsp, uint8_t *dst, int filter_type, i = w; } } - ff_add_png_paeth_prediction(dst + i, src + i, last + i, size - i, bpp); + dsp->add_paeth_prediction(dst + i, src + i, last + i, size - i, bpp); break; } }