From patchwork Mon May 30 16:34:10 2022 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Andreas Rheinhardt X-Patchwork-Id: 35991 Delivered-To: ffmpegpatchwork2@gmail.com Received: by 2002:a05:6a20:6914:b0:82:6b11:2509 with SMTP id q20csp2371462pzj; Mon, 30 May 2022 09:34:39 -0700 (PDT) X-Google-Smtp-Source: ABdhPJzlrojtsLZo0/GJFLAHYU2/BbHoPdBOYV2XRVLulo/lODUZrOy0d/SeAy52B1SVmEmelL3/ X-Received: by 2002:a05:6402:1b1e:b0:42b:cf35:2621 with SMTP id by30-20020a0564021b1e00b0042bcf352621mr26753319edb.352.1653928479322; Mon, 30 May 2022 09:34:39 -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 g22-20020a056402321600b0042dbb62cf3fsi6837814eda.427.2022.05.30.09.34.38; Mon, 30 May 2022 09:34:39 -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="ab/Smyyj"; 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 28B4268B5E8; Mon, 30 May 2022 19:34:34 +0300 (EEST) X-Original-To: ffmpeg-devel@ffmpeg.org Delivered-To: ffmpeg-devel@ffmpeg.org Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-oln040092070015.outbound.protection.outlook.com [40.92.70.15]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 720CA68B4F9 for ; Mon, 30 May 2022 19:34:27 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=liF9ZnL3n7Am0eisp96zhjk6dJeFnHXRfslVV40rlW+Km7ANJNjT0/CR7I8zaNMnhyh6fYcxxhVntv0o51iiFTDE+xIUAJ+oq7bZVE9ytTud6Mju/CUfekWq1r30U4qvo2NZWAUsDnbEiHbxqtVAt3wL4mseZLm5EmpgFMAFiiLNSssSV4gAxPSjtkmUEIirbZGmLHn9RMqX1KPO6D+CU4A7P/t9vFSwsNdYa4S97u1wRS+QUpycZ+J39TWEUYwFDAs6MpVdJgcQ2tnHOy2SSb9EXFrLt/LbGJ0+CQSOUK2wFWdxoNnlT8wYgBgAfpvJ+CIJaRCMkR8JJuJvbjRB/g== 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=seqy0yxfrLX2VRer1oMY0aiQZrXL/Oe3FSgSIL4IN1k=; b=klsN0OBMiuEdyQwT4h0lC/FvuK2EZnmOJBpz7fI+bE+ezIHB8l4lfsyRDA9TMFZe7ps9i9iGZouTMhMOisqFXursMMUATaWcZ6kNW6Sc8a7XqiJBP4++4qsryhzcPlZn/a8jynzvov66I/1DIY8xjyd8LFFaNzUO8viJ9Cssg46p1+DCabXpeDPsG7/6tUBOlQiWaw9m2qNgwUuELeCwxA+1g2RoDwwutV3D77aVk24Z4EPqbcjrjqmf56eAyDp0x00SowlwqlnCJfxCLbkPN+2KlrBzGSDj0Et0f8FUdez9xcGk6u3vCPvfzkz9qmgo8TS7Rz63tgJc/FIN1XBh6Q== 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=seqy0yxfrLX2VRer1oMY0aiQZrXL/Oe3FSgSIL4IN1k=; b=ab/Smyyj5mLZ1AwLzc7m71eLeRl7PP+Xu3ULh392QvwNz/aIzJLVLzJNw+Y2ze9bezKlcs84Lux2VKLDsB7cdEYsZVccNlyF0P1XPczZMVvUpHiy8U8r5hze90gTDupXLxp6FHWJrNPEguQ19r4Q/T2vDIYH6KUrgG/OARPmyCQf6VBkiSF/YjsvHrnkgQ9duYJme3Q4mrdOacGjkLS4blMJ88xe+4t6FEJbYEwVigk2evmiKkFRz1L9vlayIwt3lIFgMJXLSxui+vo1gw/iXpiXw4rOGW66C96zzv07SA/KmGnigmOBZXHjrnkKs8Gyd1ODlHmnZjsUT9FYByms6w== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by GV1PR01MB8564.eurprd01.prod.exchangelabs.com (2603:10a6:150:27::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5293.13; Mon, 30 May 2022 16:34:24 +0000 Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::60b9:9f29:40cc:f01c]) by DB6PR0101MB2214.eurprd01.prod.exchangelabs.com ([fe80::60b9:9f29:40cc:f01c%10]) with mapi id 15.20.5293.019; Mon, 30 May 2022 16:34:18 +0000 From: Andreas Rheinhardt To: ffmpeg-devel@ffmpeg.org Date: Mon, 30 May 2022 18:34:10 +0200 Message-ID: X-Mailer: git-send-email 2.32.0 X-TMN: [z8CO9OihoSorS3bBHYJU75bDRo2ttH7R] X-ClientProxiedBy: ZR0P278CA0012.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:16::22) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <20220530163410.729526-1-andreas.rheinhardt@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: cde493ac-70ab-4eff-8cc1-08da425a3df0 X-MS-Exchange-SLBlob-MailProps: 3tYrFWTD79Ba8hYL83Ye9nWZXFIGlqsH9QbL93M3hd6eP9FNu0TzfrhFgSZmxSvM3lGeV7jd153rZbF0RW0wBkSJ26Y2gEmzpQFXrthT9AmTEQJYZXby3qTpVULgFQPL87nAM0C9av2AwgS5jyHaMrH3Q9A5aFNqVEzbcv8PEg6rxkJ/8iHSubbSkWWmldKuLpAthtcmfeSlbVbMWqoWszcEG/0AnQLLlHF4hb8OKMxAp/g4+AY1pwxWKbEqbiFvH1Lb4vk/gmnhPqzSHMrlYfi/R1pzzvTXzXcN+kyvC91bVzbpTzBT/ln7RmrYlTFD8DhWR4Wv/A/+x5mNePthqFZVgpPmYD/OUU9B/YIZbKkbBUEeKlda35+/Pe6HkYvlei+itQCiU2+gEMC4OG4eUM45omj73LCODyCJ0lpzUEZRCieSXzVqhbMXYEWJuPhe+J19VYTf8XWwrFEWPtjSFGyIOFfspME+d0FO7bJc9bdw52gC8zsdZ+UBEqGlxnH4A8cV0F/C7S1SJMtoKppRC01nbGUxF0ykd0INkrDvZQPuOgi1bLRJYOanAuxWqHMJ2cDUnBwWTLDV1P8aB8wB4Q53H5eyFFUGyW7MgRJlc43y0O+Cs5D1+90vcP6E+ajtU0/izeWkuNVrqwyx48kI+9tpIrV2/Ll8CjhMcKbBN0KaOIx7XRh4y6ZdHEyABew1wDo8UcOnSLsxK8VwTKOFUr2hwTiV4UCYKMcRT1jMWEU35dPB0OuI7YNwirm4oHoEXWe9MFqazRkF4zE8rZoGtKn7d2D/ZHIy X-MS-TrafficTypeDiagnostic: GV1PR01MB8564:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: jIWhzVmsDjFLmMinx8tt55N554Vu8nMmaOYQCOrVs1RYyo9NrEr0rG71OUWTcN891HA7HpiRMTOz8L24oa9SCStO7pcG8QhQNAnVbgasUblAJRqgCLjfWntCQ8XIBNJcjf1WKxGZtPihbO4oqOtXqkYE2Rh6b4FMIQd0n3cw5ITvL+isjaFFxc0Rol+EmHG5veXJGu1qt89e830zDhWg6ME2+MmBLrbF7NfBTp4Qa5i5kGo+S54SijGuea36hkx/nMLtf05NPUu/ahsGTLXciQF/sp3UOSFnSY2L9inl1nNyhS6v+J6Xq7YMOVz9pPND4DuA9MCvmjMMQfxJvr18B9uYZsWxUKPdkvnJcMl5VpQSJJUOOs0LUGN9EPLHFgMzaT0HuxfPxQhENslYS8hTuzt8zj8fWU+ss0cbNNMTEWeIFt8fTfg/vNDU0NfADx1oSf/EM16W7OyBp7ryN4MdvOfCs7KtPyixFZX/a0MuuWcTuGViZ5bZfBSuThzj0YSQzPDw6FBuOpJL1CSzfsm2GYay+5lsuHal7tZDjffIthqpDf0i5q6ttowIa/QOfeB3iLnP1jRf/JmMEfttnzcWhvyq6mUoIZJoK5mO5wfWOLRjQzv7tKh64rURtMyEBsPx X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 6xdNAKxzh/CxI5Q5S9mIHNa0jZV8zchBaoPT+xMw2mCvraTRyiT7bJqnTO2UzIf2AuIP5HlvVN+sv0c0roBXzgB4LPmxFseb5J3Z1XPXHva6pPOW/dS1V/LS32y6EMaFMZsNmsCmxC3GlOwDZtUF8l220S/DK/GuOyWywSSIlGmGg55sWP8wgo3oKNpX5Tf23aHYxYLZHIg86RzjMyU7Z9ZdRPLGX3Qxff88Cvv9fw4A2nQfqSAUoFeUL0bByMas3FxRkDSbWx7MvqwDq65cWH0Y2xm7jw8SJSW4/BkeBs4rAmlhXPJ12Fkj0M51RJSqIp7r758M+zcuUNddrfONA+uz23SdmHuQsqq76b4EnoRqcXc7n7AZDny1YzLaRTseO0KrqewKFRXaiBanAMtw8NBazYeN7ZTU0/8Us7lMIAGo47EgTRdHF3eOw6JbX93HipkY9A0ot8PwK02Uz2gZshX3dWpCSeBRxtPmqEQhvXveyATMqcXVspKEB8x3tz8Rc8BCRghreT6yjuBC1NR5w1BlkT67XqVrLOs0I27811Fi0baIPAHJpsrE4uYnj95muAlD/2Qar2rVXw9n64Ud3Qbhdp3oo3CxYksnl9B1TRXsM4bOnePq/BeJ2IMFUritaU+RgEwT34CQDr39yYYv4VIErrxAPKSWLw8mWyOQrahROH5sS/cU6IlXdlfIGfV/Fp4Vvlsw1jiqR0Y+MG2jN3st1XQhCWl559GDpeau+aFI4epEkty1LhVQ6+jErl1IGboWytGxRf97GmjxNosWtQ2oQA8tdRM4rkGkh3pA16XvWlUF+Vt2ShG+6WkHXu4RCvvyvSDTn4wWl0dFaBZXRP0aVBA8mz1s4zBrIKBmkqGMTRUm8EeriGt62lVyOP0bmg6TiQM8QmMzFvbgtxBMssUuq3Mpkuh1UloVw4rROiqmwykHYGQ8IMzZslOLgJjesDKG/FpB7SGLXfQDU+EiCgXNn8Xi8MHVBsAK2hRJ/CMhZuF3GmUhMTBDKhvTxni112W6sqTDuZXV8z0JRFD1ejLOoxk4moFhIBnzW31Q7dOZbFzBKh4lQDBiW5lsDEM67ktyW5tw+MSB2FKRpBVWVd5YEyuAoo+zXZKPdmsP5E7nWwYFlR5Dr2lF4NOlIOe1vaF60UOS3jjyQSTjcYRt1Nu1MYslnb+GLGVNo7fli5CUcdlKzUhwhL2HsXkGaBWaG7dgCjNLVmOL5k26pw7iwIQL10Cz4cHxqhlMmUwf17bydGq0LwktOdLcV5fwfTXehiFbLmIQOxn79b5A5rfeZmcwM0uNPGXOuHXh9wCA3fWI4xFR5ZOVfTjcAWM9LzJECcnGizJ2fHxbOXABMg1ZzywLyOhuNdqIXoRbf5cbQiZYfXP/UdtKY5KdOE2zOafJ5NkV72H9Jq5ss79mqgdPBi6zAIvq4i8+yMPe0alDHsLu02yMK3UZN6q6L5E8Cpg8vQSAhXi5HUeag0Ivp1/SBA== X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: cde493ac-70ab-4eff-8cc1-08da425a3df0 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 May 2022 16:34:18.4229 (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: GV1PR01MB8564 Subject: [FFmpeg-devel] [PATCH] avcodec/ffv1enc: Fix undefined left shifts of negative numbers 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: Andreas Rheinhardt Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" X-TUID: XR5YGDamakOa Maybe this fixes the FPE encountered here: https://fate.ffmpeg.org/report.cgi?slot=alpha-debian-qemu-gcc-4.7&time=20220530144951 Signed-off-by: Andreas Rheinhardt --- libavcodec/ffv1enc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/libavcodec/ffv1enc.c b/libavcodec/ffv1enc.c index 311f377b1e..9849082e44 100644 --- a/libavcodec/ffv1enc.c +++ b/libavcodec/ffv1enc.c @@ -143,7 +143,7 @@ static void find_best_state(uint8_t best_state[256][256], uint32_t l2tab[256]; for (i = 1; i < 256; i++) - l2tab[i] = log2(i / 256.0) * ((-1<<31) / 8); + l2tab[i] = -log2(i / 256.0) * ((1U << 31) / 8); for (i = 0; i < 256; i++) { uint64_t best_len[256];