From patchwork Wed Feb 14 22:06:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Michael Niedermayer X-Patchwork-Id: 46287 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:b819:b0:19e:cdac:8cce with SMTP id fi25csp224080pzb; Wed, 14 Feb 2024 14:07:08 -0800 (PST) X-Forwarded-Encrypted: i=2; AJvYcCUbPykqRerCjkycB0OWhNPZZH+o+NG+dPh/7kynJeFi3ndIT8UOiN1fmPRBr8KXMTnZvN48uWxpwxjQHdJz6TdlMAhd6kqfz+Vc5Q== X-Google-Smtp-Source: AGHT+IHYtmMHuQfUKbMzuu6hukPKDCRDlerL5zfr2nRIagnpX7dr0TsguUzMMyuYBo/dE+vwVL2L X-Received: by 2002:a50:ee91:0:b0:561:9d6:aa6 with SMTP id f17-20020a50ee91000000b0056109d60aa6mr2428264edr.41.1707948427969; Wed, 14 Feb 2024 14:07:07 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1707948427; cv=none; d=google.com; s=arc-20160816; b=aNGQXLWl6/ACjOytK/VTnwktDXwh0Jbkba2PdshYNUWrRdJ1u5b577G8RdQxLkZ+2Z rOo4BKim0ADKT/UoycwEcffSBkKNnafvASixzKMbjqcho2mHvhmcJz2fCSzGs+JiASvd KvFOLp0QlW/Wv/9QCxGUrq22A1I60OPTSUNh/2zGTvt1btgosiLZtEWF2jz12TSOIYbw IaO96f+IU9JRUMZxpNFqvdsKVw4S5pNCBKD//HK0VjaRHB4juJe5F1nKxOSoIgCSclyA FdRRxuLn8GmrvxqhZwmceV1eMKXEW++9Tzbr5pqvOAFdXNzykj1VLT7a1vr2ALBeXtmr 1UzA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=sender:errors-to:content-transfer-encoding:mime-version:reply-to :list-subscribe:list-help:list-post:list-archive:list-unsubscribe :list-id:precedence:subject:message-id:date:to:from:dkim-signature :delivered-to; bh=Q3IfBf+DThNeLR2xdTPju00nqVqsdepcflHxUZU1j5E=; fh=+U+K1Y5RUwnl02ZruPTu0Ip1vVHMh7E00/th5BRcQKM=; b=lxt+DW7+PmQbmNqzzN1oVKiOV7bHGB/9aiiItUXri4Nj7dvIbVrXbTAtoprc6dqEZt 9ENiBqOPsd74ICRrhyakWLrUPZwzcZ11fZcyYZHKjerJlWYSOcbydiMQ2UXobgNjxtz+ 0baAPIdTmrhSoWEjQiKaAlDBGkOg5wWOMEemmrRHpp2lUlTC2drFBSkm2QEs6LiZ8VDQ HieqnpfUXSKgW5T01GwHLYL9GaPQJ6H2TnETkHnDNmp7Lq1imkKO1tvz79cb8XV+KfQk 8HEZA/Fe1P4QzK3/WwgpIKQtTzLOcGXKldcXFNBjw5Eea0Bxd9Int9M2IhgDZl/Rzn6b ySTw==; dara=google.com ARC-Authentication-Results: i=1; mx.google.com; dkim=neutral (body hash did not verify) header.i=@niedermayer.cc header.s=gm1 header.b=CbEB+OFY; 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 X-Forwarded-Encrypted: i=1; AJvYcCUnmnAngxX0ivKFZeD5O9rLbydL6VgtyBSLm8VbdVsJn3BhDjawXlQSQ3To+dw6n08vhmN8DK8LFp81Ahm4kXDItRFgyM9OloJnoYwtb17KGO0vEPddhqsyU5cyVAGAWRhST0o1CyFM1hgZ+4LMAaxP/kaa3DrvkrtxsBkNX+RIbhLnVnqg3DLWCEw8T+hFr9UkA9FlRh5WNTS77n/IQqSeputt8I7+su8Ru0Ggaelq/+0AnrlOYLHrJy+PxvPZn0FKLGajFI9YJVDMmCRFfodpTWO/21O7nvO2OFUBn3O/yMz6iWEO4aNMwFFFGFRm6OV/CccYKFuj0/TrXWw3gcUXw+FIhewygCPHENZwUr83FWwbNME1Jk+qoLpTquCE+OiwLjpWOYtSyWcDJhKDVFmcy0k+16Ox8MuJCkm6ZScMmc7jX4F3KXp0e64z0BAzzK7i3kV1JyzKl/XVqv31VAbKpRBxbEbtZOIGv5ey5e5j49pf4o74rZoIfAcPneiVBN7EydUms8BVcurPqSfDr4wX25JlGtX+a/cHkfbENqOMnRB1Dgp4Yu9Jy5STPT8wmshgeVoL9qzU0/hn+QCeLeyOeXVu0pJNagOEpsNjnOLcxVOOCg9gh/RzfpkeTDOB/1QjD3eI5ifrIeHhUDYP/7Zi00G/DNAnT+NHcgzJbIGXW2dGe+gAEogrNY6cZKawsDU1EDbiRgp83ZdhfPPTm4VxFUNUOgd5hyBQlnN5Oh0EWyt/MoPwXbj9Tw49s/R1jRDqutw6yHiC3vorkm2ljOP1y7F7C/jrUDtd62C+yHWELEGw3etcZhaYmmISiq23K7VQV84ltzGRKtnbESujjc0jgU53DtVrdxSrsdPqz12xy81sqHo1uUuZF9frdN4YtYkpB/nkw9OdmcXSY7WYAsCvVq/4jApxfm3s8ExmG5sEta+Z4D6fpi5qdrXbPCscYmS4N8 ot/x7ML47mCFoaSKwCSe5vYogoNqHvjij8Vn3X6q6QFqHnjvfMnROuJZrH9NesqQAYniWcMoCgQQoIpSNwLnfiUsSTfBlDTxlyVGpOJP4uMoCsa+o0VkCx+e0HwiUsUhlh5k0te+kVMAlQXEds3Urw7I2XoUSBlJyJARXQvpgx2LLtMruJIh7cOgnfcYQQIptEOAPz3f3z6ZbI/ocE68cuCWV1bTxU97YqML48+jfEa6/BLhpOTM/GIw/9nkTUZfRULlmpQ7/WhUxEcqkGqUs/eJNsIyncdm2hl6BzafAyazKBdO7ctYJrPYXYtoJ1T8JtgFX4elEzecJ5nxG8T5I85BKcoXZz+vFkLIShKA2YtNMXw9iX3CZQ8jiov6i58RXrXn3tIN+WIvnJULpFWgTy+iY/D2iJ4NAL+CRYuULPTLxnBmhOZFvYhnUuj8xmj9bL29QMxHFAv7bs8YWB/kBVmfGgDpRtJ1e0UzMYhxkrhw7TJWrQ+2yuSMdD3vZlW8DcTEumfq6kQt9E6INUc8WgMnfG5kR3raSB5j1rPkixTk30zppSzoAK1K+Cb3Fdqzvl+CY2BFMEI7Pg1+bWZvM+Q6YTi5giMaQYF6yl7wvneJeaMNHfjcUU0wMBnmEsTzs1YnAv Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org. [79.124.17.100]) by mx.google.com with ESMTP id s24-20020aa7d798000000b00561b9f3e8f9si3430834edq.631.2024.02.14.14.06.43; Wed, 14 Feb 2024 14:07:07 -0800 (PST) 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=@niedermayer.cc header.s=gm1 header.b=CbEB+OFY; 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 20C3668D145; Thu, 15 Feb 2024 00:06:40 +0200 (EET) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from relay3-d.mail.gandi.net (relay3-d.mail.gandi.net [217.70.183.195]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id F1EE968D145 for ; Thu, 15 Feb 2024 00:06:32 +0200 (EET) Received: by mail.gandi.net (Postfix) with ESMTPSA id 4FB5E60002 for ; Wed, 14 Feb 2024 22:06:32 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=niedermayer.cc; s=gm1; t=1707948392; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc; bh=EsKJZQxpYM+t8oukhJiPQra89qj9gPifWHed2A5FyOc=; b=CbEB+OFYoX1HsZN2Kn1+lDloKag3zRpeRsxKX1r840xvkyKagf0EBBdc/uAFSP1sC9uO6+ AuGUte6v1m8nhM6Q01oeCqRztP0YbzWCsY5e+/gsUQXNrs0A20h/1seeWBNabVHPTokNDX cQkNuv/6ZlDHbmmJ8DpJSY5MzyiShy6WKqS7GZPitlj8/bPcPOguxdoMUN58HWbJYHpx7A cAJwFvshUlxvaxOkDlnZM9SrUgSdlCwp1lMKvlcf7XPNcTrEbN1UeXPrEiRozPum/hLQeZ Pl+ENeU5jf4Y/LniBVDLPtDc1CLRp/rX3o7+dOsuRY8sScrySyh/f+zWa6cZ1Q== From: Michael Niedermayer To: FFmpeg development discussions and patches Date: Wed, 14 Feb 2024 23:06:25 +0100 Message-Id: <20240214220631.9641-1-michael@niedermayer.cc> X-Mailer: git-send-email 2.17.1 X-GND-Sasl: michael@niedermayer.cc Subject: [FFmpeg-devel] [PATCH 1/7] swscale/tests/swscale: Implement isALPHA() using AVPixFmtDescriptor 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 MIME-Version: 1.0 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 7njUS03GqCj7 Signed-off-by: Michael Niedermayer --- libswscale/tests/swscale.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/libswscale/tests/swscale.c b/libswscale/tests/swscale.c index 6c38041ddb8..f853bc4c913 100644 --- a/libswscale/tests/swscale.c +++ b/libswscale/tests/swscale.c @@ -48,12 +48,12 @@ (!(isGray(x) || \ (x) == AV_PIX_FMT_MONOBLACK || \ (x) == AV_PIX_FMT_MONOWHITE)) -#define isALPHA(x) \ - ((x) == AV_PIX_FMT_BGR32 || \ - (x) == AV_PIX_FMT_BGR32_1 || \ - (x) == AV_PIX_FMT_RGB32 || \ - (x) == AV_PIX_FMT_RGB32_1 || \ - (x) == AV_PIX_FMT_YUVA420P) + +static av_always_inline int isALPHA(enum AVPixelFormat pix_fmt) +{ + const AVPixFmtDescriptor *desc = av_pix_fmt_desc_get(pix_fmt); + return desc->flags & AV_PIX_FMT_FLAG_ALPHA; +} static uint64_t getSSD(const uint8_t *src1, const uint8_t *src2, int stride1, int stride2, int w, int h)