From patchwork Sat Jun 22 04:21:14 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nuo Mi X-Patchwork-Id: 50054 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:ae71:0:b0:482:c625:d099 with SMTP id w17csp907183vqz; Fri, 21 Jun 2024 21:27:48 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCVMexO/uRXBOVzWj+i1dBXwQtk8Iao02Q1+61ODfV8rkNoWjfgvsqRKwcttfshfPDMduuklg+mXJYrFPlYhvBnGKu5V+tgzakLDMA== X-Google-Smtp-Source: AGHT+IEdlFIWUtyOqwAmPG7MkMzxPhsPPJXffwtB7TVCLqVX0sK9oTa7dJ2Hdyz8SqJ7CE/kvIyX X-Received: by 2002:a17:906:bf49:b0:a6f:e8a3:7d4a with SMTP id a640c23a62f3a-a6fe8a37f68mr33045866b.24.1719030467669; Fri, 21 Jun 2024 21:27:47 -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 4fb4d7f45d1cf-57d306b6215si1378143a12.323.2024.06.21.21.27.47; Fri, 21 Jun 2024 21:27:47 -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=@outlook.com header.s=selector1 header.b=BzTUHBQn; arc=fail (body hash mismatch); 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=QUARANTINE 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 C9CB168D749; Sat, 22 Jun 2024 07:21:55 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from APC01-TYZ-obe.outbound.protection.outlook.com (mail-tyzapc01olkn2095.outbound.protection.outlook.com [40.92.107.95]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 6FFBA68D70F for ; Sat, 22 Jun 2024 07:21:49 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=THmSUzy82pyGwWspaV3VprJQO7FmMiH5PWGPGIBJ2buC7DaonZ3fNiyxAMvaFEUdLhwdmeDwgUUWvYeh9qHrZcEj7VYxglgFB6GvV9x0GedvUY5CN58y5sAOAkRaGQrZACobQTsZPFiu9PtvunjGnT7Ei+bxy+eUUXTD/Q7DIY/PdWiQolq9NTgDyNq2Ml3brSr7G/KUerEJGsFQ4THxgwn6q5je37itQeb9seVOu93u4ecEJPfA+GW/kXmepSTHpJGcOH2mEpX55A7pahNz0hG9QgJQKroOWTwixy42CMo8GIg/ijsbz1Bh7O3mrqU42yEURwzFKl8q63TDlNRHlg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=bEcB5/CA7DCRzxpBwT1KedyG2gWwln4H+JcYe9029XA=; b=LbhWQWOPuDwap1+fRw9juy95FkOp9pg1rabgGCQh1VgOS5LpJ+PDu8A0eRCFYaiTpC6OKKNbSI6YmMtMiAbqRnLUCYZycY3ORQDRAG7ycGtF9BfqCRE+BXNd7B0WcWLa2R5IKQITfglEhe8sYrxdb5cDZI3p9+Er+8VA50FdVqp/AEjh4S3ffm8xb6/T7U+kggzElrUjMb8iLeCsgCcoCjQzmDiQCi9C0EThQcKhlAOmvFPgQNHmR+rARitLziaAyd08P1sqhk6VGz74Huc98lXntyLcppscLdI0TTRWEE+lWzk0JcpceO/+1J9TjCb29KYX5WP0yh09zCD0kzBtIw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=bEcB5/CA7DCRzxpBwT1KedyG2gWwln4H+JcYe9029XA=; b=BzTUHBQnhCUbfeyzaTgP8tVUmrUP3AI74d9Y/Hu2gepBAL12GrvOQjfWyNhLOreXs8xYRQPZ+pRvV6XD28cqHfljQARxHfv78tCHWbgXW/c4rJRzLXrfTlKEArJHxyffA53L0FlDQoKrzfNHGchk97iq1GoyUsj1OLOSGxkYQCkKqNkn0KcebeFJUfLIK4zkZKZqmOYpkQUO63xAFfny0xyuSIEjLPNeLnE9OfT1/TgZImuZMOw03ojCSiLQLaO3wdbXa+DBOBDfpwitseQk7c9Q1fOXy6gL6BpQdGwogVl+oxHqwJe66qDlfY8XwYkpl40N4Hmy4rqTvKVaJJJ20Q== Received: from TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) by TY0PR06MB5494.apcprd06.prod.outlook.com (2603:1096:400:265::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7698.25; Sat, 22 Jun 2024 04:21:30 +0000 Received: from TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::81f7:9125:583a:1cca]) by TYSPR06MB6433.apcprd06.prod.outlook.com ([fe80::81f7:9125:583a:1cca%3]) with mapi id 15.20.7698.017; Sat, 22 Jun 2024 04:21:30 +0000 From: Nuo Mi To: ffmpeg-devel@ffmpeg.org Date: Sat, 22 Jun 2024 12:21:14 +0800 Message-ID: X-Mailer: git-send-email 2.34.1 In-Reply-To: <20240622042114.92873-1-nuomi2021@gmail.com> References: <20240622042114.92873-1-nuomi2021@gmail.com> X-TMN: [Cryh5ee3Azy+VgHuUZ6UVkUfYvVoRUd/] X-ClientProxiedBy: SG2P153CA0008.APCP153.PROD.OUTLOOK.COM (2603:1096::18) To TYSPR06MB6433.apcprd06.prod.outlook.com (2603:1096:400:47a::6) X-Microsoft-Original-Message-ID: <20240622042114.92873-4-nuomi2021@gmail.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 2 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: TYSPR06MB6433:EE_|TY0PR06MB5494:EE_ X-MS-Office365-Filtering-Correlation-Id: f247e98a-94dc-4d19-3fa4-08dc9272ca40 X-Microsoft-Antispam: BCL:0; ARA:14566002|461199025|3412199022|440099025|1710799023; X-Microsoft-Antispam-Message-Info: t6F77nu3LKIRp2F9wAkj3qp9VPSarC8fBL1wEBrq6LGA/sCPTQ5CYlfgr9lVQvL5KnT9KggEYByLYyXg2p5fRmJQvdtwyxPf5cQiyXh58fr0LR4FToWhArW1B8LMZkTEguffg4hMaRenYaiXbLeE/X1MA8XaFoKhRm1V9fdwo7JVXInDL+uTvYJI5fnh5WI/H1Vyf1uQA3CXPIg8PiE7qeN/tzyzFiGScHQiXmneDSQJ5kOJDrFiDvylv4oTmxx8jXGI5BByP1OWAfkFQwq7QMz5cj+rEQSK+bqVZbU7aEF0+SVcodrJgGCzjRocCtR6LuhOCjqcAI9kK1dxQGYAwv7SY6ICM1bJrEzVW+PSYJ3yaEx96eUEleLTQbvk5Dtk8/DCOP0obCGmACRTJIhRwE9O0psg1y2o0x4pn2jfVozkiXNHdAKuWf7LqC+RSlIpkTGKSkJgatr03JsR5G5A3M1MSMJaoxkMWKQoOwIvwy8EHspEJ4ImNMYuRDV6iQv8ASAMB6bfnlWkAfwjj6BCRIVHfCfA2zPrARSUBxWngNYntPyx/bR30HseJoZLZwQiYGshrcN8SZJkl0qlohGcil/0mdqFK/5lUDb+Gqd3hJg= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 4CJ/++XD1UrusPBVAe6nYr+dKXTMAHy107B0Rz0N4uCJR2XmX6plNy47DFVEty4VUqIXkCYEtm2Upbf3FRjGDflg8XGlFzgzwNqCDYlyc2mqCVyWowp+vK9j1Q5zw9gY/ykQAPWpvnnSh4lnD42tsXvozgdiBWHQE+ySOS/tMCcVbW9dFGvfFEbMJAwiMJnLIoCW63hhrU4/0vSmuYWbD240d0P/0Y0+oQ7YxkBYRLYKoIvMm3b8GzbLZ6riVsLuQYWqIEqqvbj8/RpcawkgrK4td7wmjvmYIiXQsL842Z0zp6t5kEHU3ZIR12NrO0gucK5dlBPwWFqV+vwqTCP4uqx0JOfOQcxr0rU03eZm0PDrdKFs/EoepARBYKJEn+YjVjkPqqcynoLc2H8nKgNvSYCisAvaxuIHjJeID2SRvBBb9SgCMXwQ/MT5Fy3J8cBvwpemN6VJnJx+VWQ091hGsb3LJpwtkyGzLXRGqSGAGtrVI5NW0/zi96tCAvDbd/1TcuJBDVP6rq58edQSjGRgX1VoaNffE7NUOtJVj13b6Y1L1GEpXmDJpPqoYGDDgWNACk2MQKTJas7J6ly0KU94fyF+VZus0Vb+7VVacKlm25RJTAmWxzYYA5WaI6jdbfMcDOE1RcCi7tHJit45bQZj38m4enUtovaK5NJmNP6vN6x4iYh+ejhgN01ohajzdoUt4toAfrAR+14CNRlolB1kwYbVLu1sq6cXKLFx4JVaA4h7BIx01F3gsrUmfk9DG7U+3c9qfJGxGYhuGTZKZ4/S2qG2akRNyIXuYUrc7sEz/oXjE+PDAhHQy/2KzBwWibuKPuvsKaGFRTKCWjU0nu2z5qWwjM84iAkE/+G6CLQqVAevYo7s8LXVcoNZfP9LWHw5QzGkUPN9zdr86wwK2EGtkUcYv+8bMG59aXpgsAOta2mrD/w10FtDJPxRgA+wG3p4VLOo4tsp6bJ7048KVZyc8Ycr4Gv2LTwkp82lNp4YNa0whnIuv29Ugxd3rh8GbhVDgZ4dKiod0Llw6L3KY/dwMOKZK30Kbis14egZ9jarclPYhNdFLJtgUOrXHrv4HX0tOkPyguL9nZrVDcjYPinUkNw7Rd6GM5NGPbtmH240tCIIG1BF6LyCnAz8VafBsofzQoi0kb+JNtXH+V5UIqe5qmzF7MPT+B0q+cX6a/tCXKdgaZaaq6PAs+yN8hcwTz3KZmU11fSz1FwFZaXc68NM08Nl3TqTbNnMz9/2Irehw0WJvl8NGY7Wkc8aMabS6ZZcbzmVHHfK23pjK2tu7XdguQ== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f247e98a-94dc-4d19-3fa4-08dc9272ca40 X-MS-Exchange-CrossTenant-AuthSource: TYSPR06MB6433.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Jun 2024 04:21:29.8487 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY0PR06MB5494 Subject: [FFmpeg-devel] [PATCH 4/4] checkasm/vvc_alf: ensure right and bottom boundaries are not overwritten by asm 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: benjamin.bross@hhi.fraunhofer.de, Nuo Mi Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: 2ia3bw6MWPwM --- tests/checkasm/vvc_alf.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/checkasm/vvc_alf.c b/tests/checkasm/vvc_alf.c index be8b930810..15e79289cd 100644 --- a/tests/checkasm/vvc_alf.c +++ b/tests/checkasm/vvc_alf.c @@ -108,8 +108,8 @@ static void check_alf_filter(VVCDSPContext *c, const int bit_depth) memset(dst1, 0, DST_BUF_SIZE); call_ref(dst0, dst_stride, src0 + offset, src_stride, w, h, filter, clip, vb_pos); call_new(dst1, dst_stride, src1 + offset, src_stride, w, h, filter, clip, vb_pos); - for (int i = 0; i < h; i++) { - if (memcmp(dst0 + i * dst_stride, dst1 + i * dst_stride, w * SIZEOF_PIXEL)) + for (int i = 0; i < (h + 1); i++) { + if (memcmp(dst0 + i * dst_stride, dst1 + i * dst_stride, (w + 1) * SIZEOF_PIXEL)) fail(); } // Bench only square sizes, and ones with dimensions being a power of two. @@ -125,8 +125,8 @@ static void check_alf_filter(VVCDSPContext *c, const int bit_depth) memset(dst1, 0, DST_BUF_SIZE); call_ref(dst0, dst_stride, src0 + offset, src_stride, w, h, filter, clip, vb_pos); call_new(dst1, dst_stride, src1 + offset, src_stride, w, h, filter, clip, vb_pos); - for (int i = 0; i < h; i++) { - if (memcmp(dst0 + i * dst_stride, dst1 + i * dst_stride, w * SIZEOF_PIXEL)) + for (int i = 0; i < (h + 1); i++) { + if (memcmp(dst0 + i * dst_stride, dst1 + i * dst_stride, (w + 1) * SIZEOF_PIXEL)) fail(); } if (w == h && (w & (w - 1)) == 0)