From patchwork Thu May 30 16:28:05 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Wu Jianhua X-Patchwork-Id: 49403 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a59:5c1:0:b0:460:55fa:d5ed with SMTP id 184csp437666vqf; Thu, 30 May 2024 09:28:43 -0700 (PDT) X-Forwarded-Encrypted: i=2; AJvYcCXKRo6dyFaImb+vlQHJ4vLVUvW7d1EOm32TkUTrFp7l+/3GDKj5CxCXnrqBLKAH6oKCjkvkyR3xPXKFcZ/Joj3Qt7F94NFEcST1YQ== X-Google-Smtp-Source: AGHT+IGcu3g28RhXxllOQtpzF3A9P4KXTwbAluB03JoXX8b6dKfkr+I3nw1dE0p3C4L3foRxW7Xk X-Received: by 2002:a05:651c:19a6:b0:2ea:7668:4ded with SMTP id 38308e7fff4ca-2ea849ddf45mr20880351fa.4.1717086523154; Thu, 30 May 2024 09:28:43 -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 38308e7fff4ca-2ea91c0ddc8si228151fa.76.2024.05.30.09.28.42; Thu, 30 May 2024 09:28:43 -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=tpQ5zZkD; 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=outlook.com Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 8657268D377; Thu, 30 May 2024 19:28:38 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from TYVP286CU001.outbound.protection.outlook.com (mail-japaneastazolkn19010001.outbound.protection.outlook.com [52.103.43.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 470C968AA84 for ; Thu, 30 May 2024 19:28:31 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=SGbwDtutLNJQN2EpqXkpkZUvB7LEjpN2igZcbcf+o8bg07sQ78E0VkBPzTt9VPHabEjl0WL2XTYCUZresrvxYMA1v+L0qoshmP+/QRODe14UjpDaN+bFaXwUP2RFy5PwUg9DLsQEPbxnOm26B7AMzw2vxPKM5f+cv3Za8UepkF+KiOaStdXO/QQwUpbx3gzL9jB+vr6x6o6kaXJbB3iCjF898nkECsfW4SVPvcPpAGjHtX04XaJ8d0wXgV0aALOPSQSP5UEI+rB4gnfTZ1z1/Haytndq4JQD5DntAaZ2aIkHvE+9iJ1mUTrNg/Vhr8T0sq1C8Fvx963Rg5CiTprcfA== 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=JWy0ct91WrKVjQOyfAC+q9fa7d52XQ3lKXJCRUup5Zs=; b=EHgdgvOMCSqmfB1/VBoZYGKfFLnJKO5W9U3yw4S+3Z5tbYbdeKf3byDQSWwKgiDcXqveOGPVoI7yGQR2s1tpW4Y+p4jF3dW0tk5TIRpF5XEvKK31IybI8gKvU8vGkYf6RMmMRUQKTMHQcnB+QEWiVUp2qbzrXpdmwqx0RoRkVMoroWfmF7VOPaJf+7k2Y0UpO0Y6PSYdHPlBCxHk3+l7P98H0eWMB4dUyjDucwoRM88OS4cWdQLRmNjCRLxZkJHq658MnF5MzWsjUu/rcVordAgRqABtK72F/oWq1bzgsysUBtLEfC0toDhsqXsSPE/xCAA2W3f/V3z5MIF9wieM1A== 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=JWy0ct91WrKVjQOyfAC+q9fa7d52XQ3lKXJCRUup5Zs=; b=tpQ5zZkD0rJpxWEnBiJXmkk0r2cHbtjpNfDDqOiwkZGq4tBxkcUXQkex2giPuf6JYMpwGJAvq/uQvH+F6GePZeVIf2jtUvf3sYumi1svzgc9zYRNp1S+wQqwDKB33r1CDMuompBh2w94a9S5b/QSsglzl1YWSDxOTcj8jW4Q2lNU4MfVAEdwuq6KjfZ7WRscibgOHwMM6ZFwuVhGbTW91pEYO97q+49IbuxNe7kxomAwM9gFAkxtWZQJ2BMLIeOGsJ8G7YKPqPBVx5Wc0qqneQiSkeYS+xf3cg7FA1+sDQfyp90pLV5ywaphJRhmJCfzPocPVjevQgl1AeD6p86XRg== Received: from OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:186::5) by TYYP286MB4139.JPNP286.PROD.OUTLOOK.COM (2603:1096:405:14f::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7611.30; Thu, 30 May 2024 16:28:26 +0000 Received: from OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM ([fe80::451b:2fa4:87f7:14a9]) by OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM ([fe80::451b:2fa4:87f7:14a9%6]) with mapi id 15.20.7633.021; Thu, 30 May 2024 16:28:26 +0000 From: toqsxw@outlook.com To: ffmpeg-devel@ffmpeg.org Date: Fri, 31 May 2024 00:28:05 +0800 Message-ID: X-Mailer: git-send-email 2.44.0.windows.1 X-TMN: [5RnLJjy7Koh/Od2OGzCFgMwBOfE9S9gu] X-ClientProxiedBy: SI2P153CA0004.APCP153.PROD.OUTLOOK.COM (2603:1096:4:140::23) To OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM (2603:1096:604:186::5) X-Microsoft-Original-Message-ID: <20240530162807.490-1-toqsxw@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: OSZP286MB2173:EE_|TYYP286MB4139:EE_ X-MS-Office365-Filtering-Correlation-Id: 44366418-e6af-4ac3-ca08-08dc80c5886b X-Microsoft-Antispam: BCL:0; ARA:14566002|461199019|440099019|3412199016|1710799017; X-Microsoft-Antispam-Message-Info: Z5yEFXIW12LNemlsaDiepzvQiA9VItd0hQIugj4jF6F36PcMbFooVD95qhLqeidP/tMiHZ340GT5IEStiKEQ5QtUiRf40hpZ7CQan4r8wCLsYur67CZpKBof4Wt6nHuT3j9KCuEHq9nAtOTR7k/XgwXQ2qvbcyD7paIgFZiOEp4ruM2V982ip7Sx+vBfkpAKeS9kBsgDLbDJwW+y5GDDEk47T8J1/cnu9cny17UeWUOkoomjdWcBcifbw3UKNV5QeNRFWY/kd3TUMcalWRYlLaiubvsyl/+LI3PC6QSfODWc0uBFT1YrY73XK9LOIHENszISW2CGPYmzDp5/gtbGwv+C17/Dol97iXBg5343/5uwVHJeLGgG32SEhtK7VMVfUjuHtEOX7xMldXRQObOHmYsIoIdafNLrdSIpJL1PHDBitXH10pgLfk/SdecEaQu3FoS/4ndZ8KXhm62jwIDYDqHp1yzPLi/3EXPTBRa6rK0f5gDCyJhRJQjSdPh13LyUOx4C/JOgTcmQt2EibN0/COLr/9rQAw2t62U5jPNZj5VlPkoDf2iL8mCi1Hbzm7NDJcKqb2DWhgmB5yDhTxfbGDk2v9LRuPL3zjH541rjp3AZ008XZiE40Cl391JL8Ooo X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: eyJvAOPPhJ/G+/cZLvtwmzsjb05IxTIx8xhVK+v4j+xKWc+oc7LFKd6fWSKLCDg7RS6YEsL3YI9Q+7hzpj9VGPBg/+OATsu46WJu0XDeMe9TzMfEDzAPEvvLQ2cSs0Ly5egm+Pp265LzLXVD3voEy+45HtW6+aS6lxJd8NdMwFusZHLAamDbDa8p3t/z/6IZAxTQlHM+nC7AkjwwTBp8ZlVkNWYendNOC+68vIfkpIvB5HuOKnB6ZdBWWy8FasWr8g38X2gMXIuaadDtnyM9tF185kuIB0/Tr06ugSQeNStE5uy5O9iop6w2GocsPE6H0Sw7GD7zGhSS4Azi7XZ4ajGvvMguPlpQtHxaiSCu1qbf5AHxGrE5b0HN99k42RWp/SJ0EjEtxJOiovTePA4/UqS1qP7+Oyea6u9vXdEDoBKSJPuoMXxN6K+SgJYruqilO7AVgrjQCkEVfwqh3UToG8Aeq5tUKGORUrKHkZG7Kcnq0JdOv0oJ0ouTrIvTtCtQAnXOH98YZs9xa5FDYxai8EItj0VbosKqDi53z2ZyXzuUNSRQwITbta96GcYcYq6YznBsQ/XsN84G3E/AjYMmQt5OaWKAUhp6Wo8S0vlvz1/8Urpdz43fo8WfY6y+4ECJ5iyixspbtZVFQYMK0v0/jsWWzPIkNcHNcvuNMLlErv9kTCk5Esuic6MyVohNnUSAep1xvzxNEQSPertvuQYzh8mhMMHHM8q8XlsOnxKMad4Fm7oBxqCknKSTH/mQ6ICqA9al5NyJTfrWjRtR8EfnCQKK0eWEPLumTiQWqJya9InYiyae59A6zH6V4hwu0jFRKXUhtJvT0oFo/yKi/JCAxh/rBYWyNn8oludQBa+OrNIDm3ieNZTpqxfKgZWt+ugs325h+3AsDPteE7DcyEX+7ibQCOfNZEUMrMma80gk4rAPZznBsgMx+U+I6yKQZ3yf/1gXqxYbLg7uOojI0ef8qEMAOZHI9/I4lNhyA5LyQoIcZ5hGFa/XumlSn71sRw8NC5bdBQfbjqKBZ7ftK01OcrXpjvkoOYTbNRkfZ645K5plFoMFqT0+EbledsIC9uqFoxeUXkD9awCLRCDVm0oAEbEu2JXDqWpiZDedYrp8qs4CDNErMHlVvf4k+F8biG3ESWWmt4dc3xDapRWW5Sf0KQ+ppskGCBQ/zGVr981+1V5vfVtjn8KZFtAL8U7mhDxySgrWTHksr3y7CnZAFAuwfsWOIgQUiBrbZTccuDOC0F4= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 44366418-e6af-4ac3-ca08-08dc80c5886b X-MS-Exchange-CrossTenant-AuthSource: OSZP286MB2173.JPNP286.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2024 16:28:26.7626 (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: TYYP286MB4139 Subject: [FFmpeg-devel] [PATCH v2 1/3] avcodec/x86/vvc/vvc_alf: fix integer overflow 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: James Almer , Wu Jianhua Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: qWK7sGMNzeHV From: Wu Jianhua Some tests fails with certain seeds tests/checkasm/checkasm 2325607578 --test=vvc_alf checkasm: using random seed 2325607578 AVX2: vvc_alf_filter_luma_120x20_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x24_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x28_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x32_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x36_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x40_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x44_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x48_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x52_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x56_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x60_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x64_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x68_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x72_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x76_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x80_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x84_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x88_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x92_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x96_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x100_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x104_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x108_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x112_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x116_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x120_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x124_12_avx2 (vvc_alf.c:104) vvc_alf_filter_luma_120x128_12_avx2 (vvc_alf.c:104) - vvc_alf.alf_filter [FAILED] - vvc_alf.alf_classify [OK] checkasm: 28 of 9216 tests have failed Reported-by: James Almer Signed-off-by: Wu Jianhua --- libavcodec/x86/vvc/vvc_alf.asm | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/libavcodec/x86/vvc/vvc_alf.asm b/libavcodec/x86/vvc/vvc_alf.asm index 71e821c27b..f7b3e2a6cc 100644 --- a/libavcodec/x86/vvc/vvc_alf.asm +++ b/libavcodec/x86/vvc/vvc_alf.asm @@ -356,7 +356,8 @@ SECTION .text FILTER_VB xq - paddw m0, m2 + ; sum += curr + paddsw m0, m2 ; clip to pixel CLIPW m0, m14, m15