From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 66DE949CD7 for ; Tue, 21 Oct 2025 07:28:17 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'FHtA/wR9jris2mU2WsEeIb4K4O7dJd9r/Md0Ooy8ifU=', expected b'jpVJy9f1xv/97eqGEJQefpCHFAVg+Wv8AZHAyVqAcz8=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1761031688; h=mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-type : content-transfer-encoding : from; bh=FHtA/wR9jris2mU2WsEeIb4K4O7dJd9r/Md0Ooy8ifU=; b=fWUPmgd5MpqXsCL2RsuQ08Am4xj0aHXRH3iF9wo0oT2V7zlVzxxt9UaPBOHa3RuLK+cAq ong6MqH7yCvf6Q8ceg57+lfbVNYhYnNc7+6VO3wzh3tA0eM7K3iAiFCL0ZGFURcmIAwGU54 C+X57LiiIC74RKNYvVxk6fbaNbrOL4t31caLotwf8PwD3SpujPrWtVEDwaTZ++fj25EB++t 5qMFwUm8vSq2IZ3cROC8FIXC9Gj4JABAP3L+RFMj3nWOoFeBddxaPaq8QxM30qO/Yb4KEN7 xtE9UewlGWNJzQ2jaZfOLvN5eWKGf8WBQ6wGbCSyveVJuxifyd1GIIDyAbiQ== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 347EB68F529; Tue, 21 Oct 2025 10:28:08 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1761031671; b=GeuQfa/ldyMbDU7DkUdRPHqiNN7dxNxsHJpOODSaX3f8m8Go7mXfyTgb6twcAnmiu6Nqm AQiDnP2c4iwKw24V6JvSC7KUA9xgAf9dc+6ja0iAQgYyzSANdfncmoWVMu2eb1iQ+cOj2FI HkJJLmL4XDvcz0vLnJX7bjQbv+1xDhkRQkqUp5aiXo4oWvy4kj2x0ydRdRqTkfo73/CJKLb h2FywnypLp4JjnMUa/5+jU2Of9H/9faEx0BSnAspeZxTTVCr/4N0Z5RXD6ki5KRbE7F4Vca iuXPeBAR/yfpaYKaAXZdfzkdJCBwRBw1Y35dsAZl80Dd8rkJiqFDMqsGXDwQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1761031671; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=3UdLcHKrBQiGM25IchwtaQLHb2gyvpk5OpfqiHdMzpg=; b=Sy2NlibMMTyfFG8aKi3Itwt1u3sAlAXM86AqpAqKIGP6MCBqJzZv3hMXVK+JnzH06mQyi ydbfm+eT5myDseY1C5PFQhQOHFaRZU7APSw+nrV77gGm5QFkgjQtyW6RgmtqNSDhLHp7qfy 2+oobIGVYyBXcpBUzQ5ykXvNVscB8Mr83AKlzRmGiTkL9YwPJdCO8rRxVUDjurJ7E8SX5zO 9iYe9X/gZkvNvIPtQ2VkzqTTvNistUJcoe5m0dTb00ehBlHLjpQxi8xpt8r33/I6o74LYnA aKskg+kJM7tqC3DnP1Sb/7+C8j6AN/GOvtW+hfK0L3NmHxxKa9pw8bqnOy1g== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1761031664; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=jpVJy9f1xv/97eqGEJQefpCHFAVg+Wv8AZHAyVqAcz8=; b=MDNdJKF2FfD45fNHRObDrb0lqr6yNb9xVg9yYmHFSsbYA17T75D/iKKcf31C/ZJQTGMPx EmRZpApEx5n8aCUzi4Oo841VQf9PuP2sNCVwdgkzXfdVTL/Qj14y4xn3QzSX2oeOd68G50y E4iALv7wHv4e9RqWT1fiJuJx0bY9wyj8dnl0UhpKYbLpRKew+JV8UqAPcDd5nC3JSL1Za4/ FyMo+ulBlDHawyzUO0H/xePBIj3sMg64LCPEprdj90KNHvDVLn04wYS66PQQpETp8n5MLFP tXXZQhcMs/wyls1kj1+5M95KoItVE6yiuV/NxJuFsyFRB5VRYCE4nwv6JShQ== Received: from 547bf0a948a1 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 8B5B468F4B9 for ; Tue, 21 Oct 2025 10:27:44 +0300 (EEST) MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Tue, 21 Oct 2025 07:27:44 -0000 Message-ID: <176103166469.62.7702462988356107379@bf907ddaa564> Message-ID-Hash: GUNQ6VYVTDDTC43IL3AMKVZ5LRS74O52 X-Message-ID-Hash: GUNQ6VYVTDDTC43IL3AMKVZ5LRS74O52 X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] checkasm/hevc_sao.c: add sign for sao offset_val (PR #20730) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: CheryDan via ffmpeg-devel Cc: CheryDan Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Archived-At: List-Archive: List-Post: PR #20730 opened by CheryDan URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20730 Patch URL: https://code.ffmpeg.org/FFmpeg/FFmpeg/pulls/20730.patch This patch adds a sign bit to the randomly generated sao_offset_val. >>From 5fff7ab8459576885b3c0e0ef62cd7b7a2213c1c Mon Sep 17 00:00:00 2001 From: daichengrong Date: Tue, 21 Oct 2025 15:18:26 +0800 Subject: [PATCH] checkasm/hevc_sao.c: add sign for sao offset_val Signed-off-by: daichengrong --- tests/checkasm/hevc_sao.c | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/tests/checkasm/hevc_sao.c b/tests/checkasm/hevc_sao.c index 37f6ba8c5c..990df28313 100644 --- a/tests/checkasm/hevc_sao.c +++ b/tests/checkasm/hevc_sao.c @@ -53,13 +53,17 @@ static const uint32_t sao_size[5] = {8, 16, 32, 48, 64}; int k; \ if (bit_depth == 8) { \ for (k = 0; k < size; k++) { \ - uint8_t r = rnd() % max_offset; \ - buf[k] = r; \ + uint8_t r = rnd(); \ + uint8_t sign = r & max_offset; \ + uint8_t val = r % max_offset; \ + buf[k] = sign ? val : -val; \ } \ } else { \ for (k = 0; k < size; k++) { \ - uint16_t r = rnd() % max_offset; \ - buf[k] = r; \ + uint16_t r = rnd(); \ + uint16_t sign = r & max_offset; \ + uint16_t val = r % max_offset; \ + buf[k] = sign ? val : -val; \ } \ } \ } while (0) -- 2.49.1 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org