From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTP id 5940043531 for ; Thu, 16 Jun 2022 10:40:57 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A733A68B7E6; Thu, 16 Jun 2022 13:40:54 +0300 (EEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2052.outbound.protection.outlook.com [40.92.90.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id DA47868B642 for ; Thu, 16 Jun 2022 13:40:47 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=nsFu7G5e0U3c6PDRRmL6Lg7ZKpMB0cy0mJ3DryrWagCeMqRnPNvb9LHvQuZkGOQWbyXQkLHpaHXJ9k3eCaSGfko00NRn06tz1Jgb3kFYRb08v8lfH+YqmSuVvKpStx7nXk1y8MTQfChbjHp4MHKvaTOQLTWcLq71cEUI9fyCA7rySVq8dPE9HwSwNbKBfTBl5r5mW1PLRs/lRju2DFVqmXdcAuH99opforlMde6FGdF6mn0A44AmmjoKr/shbai4+C80N/gUxMUJsAb6asX065aCJ2V4R71ovvGpdhoVoLr4JMg1ARl9VkK8eMjrLf6EgUlM4Rq3irJ74NdwmRiR1w== 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=Wyw4Oh05eWDlsAe/sYUgEyR0Op0qCPiqTRbFZe4izAo=; b=JOmOtghpnOSwK7I/MKJKr7FZFwyIHIrI+7Y9Scx6QOSAfVuVAKliQfkgSO/yVwJ+Fi5lrKuCsVOn71MAs3bRLomblKiStkh6uBOIMtyf8cXYOir/yu6D/piBeHbZ6eCiKBoqRyAGASkX0TXM6IcZfujbwjhjppBBb4RbKgqeBkDqSkoBJvroS7YSIeEm+Ync0Y2tQxm0U9L/qzskombPM9toJtt/qD3L7gdzN48pvkD7k99Zx5uTE7fA2fYxIzwtQjYp9BWfxNC/Ztrk+m+U1NTv2hzgszhb5HEFnYkGEk+eR28EPTknhnUXJQ66MlFKS1h3EYpAeVGyz5rksIXQlA== 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=Wyw4Oh05eWDlsAe/sYUgEyR0Op0qCPiqTRbFZe4izAo=; b=SkbSjGTXhy3O/LeBu1x5dW1ozad1HBMYJcMb1mPfSJTi2zMTp/s0dWo6sByXonzZ4JlsEI6NR3qKn1Ve2pzi4ZAzATqdiw5/YWBEUrNk1T2LAJhokQ6jrBemcQtaloiZye7wfkqsJUa7zs6zoCGlZ9gZRVwr+TF/Wm3zP8bS2O3zvTYVKjHA6fJ61n7G+kwc/ry3nPUCC9QgvcTdfUyNsfG6+jIenJP9DoZQKvlkiRbTLQd6nBPh/1K97sOFxkgVFzLkP0ILdV1xMETRI02/mTIxmhdOPCQPZBMcoP0D4N9BdtSNIgL0N/VxCSfsWfY6W6LYL7BG02328dPBEmS9ZA== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by DBAPR01MB7080.eurprd01.prod.exchangelabs.com (2603:10a6:10:19e::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5353.13; Thu, 16 Jun 2022 10:40:46 +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.5332.021; Thu, 16 Jun 2022 10:40:46 +0000 Message-ID: Date: Thu, 16 Jun 2022 12:40:44 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <80816607-3610-9133-9d5d-7fee3040de06@mail.de> <82d9a6ac-5365-dae4-9825-eabec6b2151f@mail.de> From: Andreas Rheinhardt In-Reply-To: <82d9a6ac-5365-dae4-9825-eabec6b2151f@mail.de> X-TMN: [0kBgvWkb0zzDxbGh81051ntjod0lSw8w] X-ClientProxiedBy: ZR0P278CA0150.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:41::14) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <7be7dd7c-d47e-ab89-3a7b-ebdbe5a5eae3@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 797b60cd-9ec6-4a4e-23d5-08da4f84ab91 X-MS-TrafficTypeDiagnostic: DBAPR01MB7080:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: qMYCn76frNImAdi/NfCaOZoFPMpTo9ncaURa3EFmOEjRcVKtOWXCfjFl9uQyuJDzy8bRiYVCzqkWYBh70VW4oYJTdVKZEjwJZV4sDcX1kYkcae9BAedopqOzbgN3tSS8FDWel78RVflEZOPyV/iA2c5/ZksBxZfJ0b1dhB3wayC9YC+gcYcUESoWzGnTMulW88YBCE95kHpTXRiDH/kXGkLtCHE7R6A9CgtnR4wd51Ub29v1pJmujUp0j0iZ65PgkW0FBqy17jkRMX7jWFYkU/moFuBq8099dw/eWNpjgsTXrkLS11YRRBsNBt6tmeHEoCi+ZrT0/bwkZIcw/UOI198ZOoK/nMSmE/i8QrIh+cUyisojt0tZxjd9QIHF5SYjJxrTI750BCciT77i+ufDCj2Lf07i/HhlkVM+hIpEUQQRDyDWAd4EROMQdsbb/Eq64tt/OwtxAJ4N/akv1pWqlsl/i0CCxSxMHzzMcqVbI8NkEUis29k7Fdt0o4VnQDXgF+vBnLVxKHoPXFVBwZcMRZaxPddqQZH8oLREY9u1wwXcdPJNnqtMMQu726qCd0Ipo+Gn45sDpGux+yTYFVhWYg== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ekcraDFQK0daME9nWkxTOTYrT29ZTnA1MVlIcHdQb3hGRDFDZzltNVhpeUNI?= =?utf-8?B?UUdTcjh2Ym9abjVTakFsV2lQaHNsbWZDMktkdjVDRm5VL0Z1cjJHV2xlbHNO?= =?utf-8?B?K24yYktpM1NCRnNvTHFoeDBIbFZrNzQ5YVY2VXZLbE5hZzNrRm51OUtINHR6?= =?utf-8?B?VS9DMXozb2JYbmx4bjZNVjlEQ21UR2VnYUk1MlJXelNjUUNqZC9KNXZiMWx6?= =?utf-8?B?bzNWTmpWUU1MbkptOUtJYWFEa2RFeGJFMnpLOElpOU15bUFMY25zNno3U3lN?= =?utf-8?B?QzUxekxiQjlnRlNuQjZnRW16UWM0STVQNWM3Q3NUeEpqQjlmSnErMy9BdTJO?= =?utf-8?B?dWRwK3lLL3d2RzBmajJQWnk5Y09iQksvaFI1MXMrSHdKZzNmOFhzVk1mN1Zn?= =?utf-8?B?QkFBYXdDYnZvZFZiUTY2R2VHMk15WGNFMG5SU0RPZlQwdUEwSE5HZkErMGd1?= =?utf-8?B?Q2tnbjNBWmQrRjJIa0FrRVZ5MzhkT2J0SWxWdTBRanl3SDMvRlR1WTZRK1Nr?= =?utf-8?B?YW1lamE1Mk95SWlLNVZaeHdMYWNMS2VRSlFqcFBXbWpwcFF1ejRXcHI5UURm?= =?utf-8?B?QUI1eXlQWlZxeGEvQkV1TGNXd0NrajFqTjhJc3lqV1RERWI4M2VyN0UzVVFO?= =?utf-8?B?R1RQV2ZwbFBjbzcxVFlKSnpjMXFCdmRMeGxYTnU5Qkpqd251THF6d0dZemZW?= =?utf-8?B?RDhJaTFMcWhJekpIKzkyallxdC82WkUyWUFtczBXYUNqL1RkVUlHSm0zdkM2?= =?utf-8?B?RWJYMi9yK2RJUXZvbFhQRmkrcWg0Ly8rd3VpUDNLMWFwbXdPZEJYam94ZkxM?= =?utf-8?B?bDAya3RFRXNETWJuTER0bFdCUEw1N05zS1M0dXNzTlc4STk3Y0FkZDVERGFQ?= =?utf-8?B?VGtYZkdGL3NLVitkNE9ScHBjczA3MnJ0eFQrTTVhR254U0JlbHlZR2JmbHll?= =?utf-8?B?UEU2MlczNk5LM29veHFKYXNqZWtiaVB5N0hoWUhyUHJ1anYrVG05MFBLcDJj?= =?utf-8?B?VmpwZ3RvQmtIdzZUbEVCa044MlE5U0lKUGg3QVZWOXppSW9vcDNqQ0NWa1B4?= =?utf-8?B?VXhHWTBlSDhHMmlVOUt5Vkp6bWZUNmt0TDNjV0xZeDNjQUtHcTRsa3A2N2hD?= =?utf-8?B?VHdKZ3VveTdnYkh4cEJOVjVRMzh5cEFWUk5GQ3lLM0diOEZHbXFFbFJveEE0?= =?utf-8?B?Z01hUkJBQVJoREtWMEFUUER1VzIwSHM3QllSTzF3eDZnSDJUOXZva3ZXQTZ6?= =?utf-8?B?bGMrckRPa2NhUVkxWTc2ek9yL2xLVTVxVUVhM0w2dE1oVXYzMXhyUEc5WTVn?= =?utf-8?B?OVEvdkU4cTI4YWdXZVlSSzhHUmdXekY1MjlIbzVjZ20raVVZSEE3bnZISjEr?= =?utf-8?B?Q2hra3ErMGFqdXpUbnp4WFFFRjE4WDNobHowSmNFUTVPY0w1aUtxRjN2cTZa?= =?utf-8?B?Wk9VS2JCanZIeXBuV01aS0hhbis3MXFRdlRtd294UWQ5YzJSb2llWXJ2cjh6?= =?utf-8?B?TCtMMzBKekFrZlRkSTNMMWkyWWtJWktpTFoxaXgwZjNEZzc1bDNRMFhIdTUw?= =?utf-8?B?bXN4UERUamlCdGVQeU1PSTNsbkNwbFZpNzJjUDl6SEhSZEdPZEJNTW5mRGJi?= =?utf-8?B?R2pYN0JwYTZWcFVrSjZNRURoem9KeG8reXFUbjdraVlqVGI0dHByL01ZREJx?= =?utf-8?B?dEQxRWdmdDJITXdlNGVnL3hlTkl6dDhRTEhTOHlwSUFOeTNnRThlWHJjdHZQ?= =?utf-8?B?cWZpZUxqV1RMNXR5dWhGZ2VYd2Q4WTlSenlPeVdkMWxKUTBZUllMVlFFS05o?= =?utf-8?B?UFZ3MjlISXk2L1ViZENXemNRSmFrRXJaRFdnd0FBNjYyUzVMTmNUVVU2YUFW?= =?utf-8?B?c2U5U3ZVZHl1MktRanYvb1Q2SVlDUUpZdlZoMUlhNDVHc3hNajIyT0hkNjBG?= =?utf-8?B?ci9kc2hNOEN5Um5rOEQyTWMwTU9iQUozcjFONXkwc2g0R3V1eWZOcEhZWmpE?= =?utf-8?B?V1hIWm9yZVVBPT0=?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 797b60cd-9ec6-4a4e-23d5-08da4f84ab91 X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2022 10:40:46.3258 (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: DBAPR01MB7080 Subject: Re: [FFmpeg-devel] [PATCH] lavc/dovi_rpu: Fix UB for possible left shift of negative values 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: VGhpbG8gQm9yZ21hbm46Cj4gQW0gMTYuMDYuMjIgdW0gMTI6MTMgc2NocmllYiBBbmRyZWFzIFJo ZWluaGFyZHQ6Cj4+IFRoaWxvIEJvcmdtYW5uOgo+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv ZG92aV9ycHUuYyBiL2xpYmF2Y29kZWMvZG92aV9ycHUuYwo+Pj4gaW5kZXggYTg3NTYyYzhhMy4u ODMzY2U5ZTcwNSAxMDA2NDQKPj4+IC0tLSBhL2xpYmF2Y29kZWMvZG92aV9ycHUuYwo+Pj4gKysr IGIvbGliYXZjb2RlYy9kb3ZpX3JwdS5jCj4+PiBAQCAtMTUzLDcgKzE1Myw3IEBAIHN0YXRpYyBp bmxpbmUgdWludDY0X3QgZ2V0X3VlX2NvZWYoR2V0Qml0Q29udGV4dAo+Pj4gKmdiLCBjb25zdCBB VkRPVklScHVEYXRhSGVhZGVyCj4+PiDCoMKgwqDCoMKgIGNhc2UgUlBVX0NPRUZGX0ZJWEVEOgo+ Pj4gwqDCoMKgwqDCoMKgwqDCoMKgIGlwYXJ0ID0gZ2V0X3VlX2dvbG9tYl9sb25nKGdiKTsKPj4+ IMKgwqDCoMKgwqDCoMKgwqDCoCBmcGFydC51MzIgPSBnZXRfYml0c19sb25nKGdiLCBoZHItPmNv ZWZfbG9nMl9kZW5vbSk7Cj4+PiAtwqDCoMKgwqDCoMKgwqAgcmV0dXJuIChpcGFydCA8PCBoZHIt PmNvZWZfbG9nMl9kZW5vbSkgKyBmcGFydC51MzI7Cj4+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJu IGlwYXJ0ICogKDEgPDwgaGRyLT5jb2VmX2xvZzJfZGVub20pICsgZnBhcnQudTMyOwo+Pj4gwqAg wqDCoMKgwqDCoCBjYXNlIFJQVV9DT0VGRl9GTE9BVDoKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBm cGFydC51MzIgPSBnZXRfYml0c19sb25nKGdiLCAzMik7Cj4+PiBAQCAtMTcyLDcgKzE3Miw3IEBA IHN0YXRpYyBpbmxpbmUgaW50NjRfdCBnZXRfc2VfY29lZihHZXRCaXRDb250ZXh0Cj4+PiAqZ2Is IGNvbnN0IEFWRE9WSVJwdURhdGFIZWFkZXIgKgo+Pj4gwqDCoMKgwqDCoCBjYXNlIFJQVV9DT0VG Rl9GSVhFRDoKPj4+IMKgwqDCoMKgwqDCoMKgwqDCoCBpcGFydCA9IGdldF9zZV9nb2xvbWJfbG9u ZyhnYik7Cj4+PiDCoMKgwqDCoMKgwqDCoMKgwqAgZnBhcnQudTMyID0gZ2V0X2JpdHNfbG9uZyhn YiwgaGRyLT5jb2VmX2xvZzJfZGVub20pOwo+Pj4gLcKgwqDCoMKgwqDCoMKgIHJldHVybiAoaXBh cnQgPDwgaGRyLT5jb2VmX2xvZzJfZGVub20pICsgZnBhcnQudTMyOwo+Pj4gK8KgwqDCoMKgwqDC oMKgIHJldHVybiBpcGFydCAqICgxIDw8IGhkci0+Y29lZl9sb2cyX2Rlbm9tKSArIGZwYXJ0LnUz MjsKPj4+IMKgIMKgwqDCoMKgwqAgY2FzZSBSUFVfQ09FRkZfRkxPQVQ6Cj4+PiDCoMKgwqDCoMKg wqDCoMKgwqAgZnBhcnQudTMyID0gZ2V0X2JpdHNfbG9uZyhnYiwgMzIpOwo+Pgo+PiBjb2VmX2xv ZzJfZGVub20gY2FuIGJlIGluIHRoZSByYW5nZSAxMy4uMzIuIFRoaXMgbWVhbnMgdGhhdCAxIDw8 Cj4+IGhkci0+Y29lZl9sb2cyX2Rlbm9tIGNhbiBiZSBVQiAobmFtZWx5IGlmIGNvZWZfbG9nMl9k ZW5vbSBpcyAzMSBvciAzMgo+PiBmb3Igb3JkaW5hcnkgMzIgYml0IGludHMpOyB0aGlzIHRpbWUg aXQgaXMgbm90IFVCIHRoYXQgaGFwcGVucyB0byB3b3JrCj4+IGFzIGV4cGVjdGVkLCBiZWNhdXNl IDEgPDwgMzIgd2lsbCBiZSAwIG9yIDEgKGRlcGVuZGluZyB1cG9uIHRoZSBzeXN0ZW0pCj4+IGFu ZCBub3QgMl4zMi4gSW4gY2FzZSBvZiBnZXRfdWVfY29lZigpIHRoaXMgYWN0dWFsbHkgYWRkcyBV QiB0bwo+PiBvdGhlcndpc2UgZmluZSBjb2RlLgo+IAo+IFNvIDFMTCBpdCBuZWVkcyB0byBiZSwg bm90PyBBbSBJIHN0aWxsIG1pc3Npbmcgc29tZXRoaW5nPwo+IAoKVGhpcyB2ZXJzaW9uIHNob3Vs ZCBub3QgYWRkIG5ldyBVQi4KSSBidHcgZG9uJ3QgZ2V0IHdoeSB5b3UgYXJlIGNoYW5naW5nIGdl dF91ZV9jb2VmKCkgYXQgYWxsOiBJdCdzIGZpbmUKYXMtaXM7IGNvbnNpc3RlbmN5IHNob3VsZCBv bmx5IHRydW1wIHdoZW4gdGhlIGNob2ljZSBpcyBiZXR3ZWVuIHNldmVyYWwKZXF1YWxseSBnb29k IGFsdGVybmF0aXZlcyB3aGljaCBpcyBJTU8gbm90IHRydWUgaGVyZS4gKFRoZSByZWFzb24gdGhh dCBDCm1ha2VzIGxlZnQgc2hpZnRzIG9mIG5lZ2F0aXZlIHZhbHVlcyBVQiBpcyBiZWNhdXNlIG9m IG5vbi10d28ncwpjb21wbGVtZW50IHN5c3RlbXMsIHNvIGl0IGlzIHVuZm9ydHVuYXRlIGZvciBh IHByb2plY3QgbGlrZSBGRm1wZWcgdGhhdApyZXF1aXJlcyB0d28ncyBjb21wbGVtZW50IHRoYXQg aXQgaGFzIHRvIHdvcmthcm91bmQgdGhpcyByZXN0cmljdGlvbiBieQp1c2luZyBhICogKDEgPDwg YikuKQoKLSBBbmRyZWFzCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcK aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1 YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RA ZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K