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 1F57D448F8 for ; Tue, 27 Sep 2022 11:41:30 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id BAA7C68BA4A; Tue, 27 Sep 2022 14:41:28 +0300 (EEST) Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03olkn2106.outbound.protection.outlook.com [40.92.58.106]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B2E1868B427 for ; Tue, 27 Sep 2022 14:41:22 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y4H39JxY+Z3vBLPQM8jg2xmxPebwj0sCpF/0T59UEECWD8R8JNP2Kh1lvIeE23fMPBpUUbqdgZHs155XNNxgpx9T9isZj2RwCUqEa+nohTtimAHrMoU47JKJRKvG+AXmUzT+ku7ZBAxQYaADbXdHSc3aCm3pt/L4BbXAm6L19CVYZ7Yl6ElHv3AcTYTShk5UN5HJ38txfQyorQ7XKLXpl3pme9g5nTPP4tWH+hlFgxTQZWIMWOteWAULtl7FXU8pGjAwJ4Uy+i0RrJVrn6QohN2Aas+/yj91zMTNbebeqSyU8ChZXwCmvsDZMSgAsss+31zc5fdBVeu46Q+l/xeGvw== 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=EzloFdRpQCj6yk6OOSKkUz6Q5ixoHn2xkk0tivq7Gzw=; b=iDAaHzD3/dGktfocU685Rz+9WJiZ4q8+UTTBmnLtznP19FC7+RU5fFr2TROjZlUDW7hYRFLsMtAzSheOdSBx2pz9eIhcTo/QhWXV/gTv2IWKwu/ZLzrKSy9SvguptSxZc968pez2ChIVuYCnSQOpM67Vagsu9fkFuynZmOJmkO0GEZWlpdxpj5LnHbGMOvBfGH1kZcvOLVKRSSK3WINsvKqTDEZil47IHv7POL0vZcLf7x+e+PEOgFuRpqmDeKnSuQHU7ojZHoDgLpwxXrwJhkJ8d8NHrpaT1CIV7y6v8TayWIE97/SpRw429ExPpi747ovulGITD0Qd5VmNiNgMWA== 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=EzloFdRpQCj6yk6OOSKkUz6Q5ixoHn2xkk0tivq7Gzw=; b=VElmW73B6z+P0ZtMKeT6flAbvErMkHEba2VkGoe/TChqzvn53lmso+7VQf1vwfU8e6PHRg7mxa52AayT7V9uwsL1WRKlUiSnLwttoeSCC8WE0xwxcI5gh7BJouTMv3wtiIhMnOZh4XLq0Z4J66pqkWD4m12bhkyCCmB0oC9Drt8++bZbG2CXBKUu20zS2ADgIbdWAkUmvHJJEwljAzKNsDnZvAW068JlnH2hGP7vuwFbVZiw3lEQj1b/2sBPKLUFuwo7E7xW43j69aWGQ0gtOh6x5pZAib9l2Lggb4BvfPvRJNdl/8AGHidnGS4JJK2pm2RYRQZVErZL7mMmfl88jw== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by DU2P250MB0221.EURP250.PROD.OUTLOOK.COM (2603:10a6:10:276::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.25; Tue, 27 Sep 2022 11:41:20 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::68bd:2fc7:ac52:38f8]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::68bd:2fc7:ac52:38f8%9]) with mapi id 15.20.5654.025; Tue, 27 Sep 2022 11:41:20 +0000 Message-ID: Date: Tue, 27 Sep 2022 13:41:25 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <5be81028146e4f4fc72f133905b52eb4ee23830f.camel@haerdin.se> <70077180d3f119cfa4877506a1bff87e821f8edb.camel@haerdin.se> From: Andreas Rheinhardt In-Reply-To: <70077180d3f119cfa4877506a1bff87e821f8edb.camel@haerdin.se> X-TMN: [AcJf5793DX/kuHmsW7WbmzNm8ebxodKKgQIqMynRFqY=] X-ClientProxiedBy: ZR0P278CA0155.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:41::16) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|DU2P250MB0221:EE_ X-MS-Office365-Filtering-Correlation-Id: 40fed5d1-8af6-46ca-cf7f-08daa07d3291 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: WCpCMdkfgsA8MW4E4ndx0MprXFlERn+WaV6ZDr3ZtlYBsehZqsrFHGduV5r5btSo1zcQ6SuLCIommDRK4nx2Zs+iKNo/bj2FSPouR2uCMQeBcyVfVK6I+AsBZ9UM9oYX69Qn3aW+ntZk+6CEoBMiMmZ5fB5cKe0jMJUc28aZNVHpXTEC4L/48xcSeuLcum8Yh9o2umb1Hy0Rxkpnx5rqEnNSLdSV9y9L/4SYz1Lrwa6TN362ovryY7H2MmtvxDmQT4t3TfXmtrJaiok22BpS9Kcu2dc8WY5ZVof414lJCLtbYMOFac44JzpFywPSseYxWADgi5g2ppmkMJTxoMRHvVmoQDFBDfVAqfxsJRuQhr6GVhCk79zOQKoxt8B7JKQCgs0oAVdD1w4CbTbRLjrzYtrqLMaJqW8PglBdnVbXz2xPxvEIr+H05ycX+v4EG4+4sXglfji7ioaTrB8lI8MSGqilsuen4G8oaMiAYd6yZHZAU5Llq3qVBNJcO3KGGj73O+pb0IK85Cp20F55X/1bYUGo3z46FkiT926ummZt1Uo73R5QycEQR784cbsdQPiUyTBUJQ9wvRrfiPfpskhy1G51sHLBuUfclg1ln10wScx2NypIQrUOVAQbh4b2Bk64C2oI3UWCd+APiQ4kEUydO3b/6+CldZQ40AiYpnj9JwvYJl7nPSyRTyjo1JEcntTH X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?czJJTXlqL1M2RjRTUitkY1ZzcUtzU2dFcnZheXRnRHgyNzhYa3BzZ1JvOEdM?= =?utf-8?B?VzlsWm5mNkdrOVVmcHFTcWZISFAzNzNjT3Z0ekdibHcrbVFhMVQzT1ByUEY1?= =?utf-8?B?RHFUZ0N5R21ZUDBJSmxmTGhhbXo5MTFRWEJlQkR6VkUwaUJMeGRsWm16N2Q1?= =?utf-8?B?RnVBTmlEdGdWU1V4Vk40bGhONEZ6TmJrQU41ejlVK3VTR0dQQzlDY3lPRTBk?= =?utf-8?B?NUw1MGRkUXdLZGJmeHZlVktFZHY0RGxQZWhNSUh0RS90Y3B2ZkRERTk5TGxJ?= =?utf-8?B?cVNLUUQ5Y2lsb3J5TkRzK2plb2Q2d0xOaGt0bWlTc0VxaHcwQW4zTjliVUVY?= =?utf-8?B?eUJ5bWNOaHpyOE9veTBqRnV3cGdYZVlVRkhZaE5FbHhDamg3aWhqQm9NN0JS?= =?utf-8?B?SHg0RERhSHBBZlU0dXB0cG9EWjNEd0tYRHAwWi9sZ2R4RllBbTlXZFhSSTly?= =?utf-8?B?bGxVTzdXTlVGZEFBekJPRUdEZTRrc2RoeThvMklqQkkwZG93NWd6M3FrNUZG?= =?utf-8?B?RGdPeCtzVGNRbnNnTlFqMFhSOWdsUlorME1CbTZjcERKeThPMHlUYUZ4Y3FB?= =?utf-8?B?aXQyOHpnNHV2S0RpSEIzRUpZa21PbjBsNkdFOWFobGszUmJHTVo2M1plZ1Rm?= =?utf-8?B?YVlMVEpVdHNQNnBLRm5LUldKbFRoZkEvY3BMaGljNFk3YlFiUktnaFp1SVEx?= =?utf-8?B?ZEtsVmNIYWhOTStJeFJ2Y0VmK2dvV1BLdmw3TlBKWjNTNlZRQVhRN2Y2S3Fw?= =?utf-8?B?WW9hbW01TUJkblZGYTFjb1hIZVZhQlh6ZG42ZFlqeWxES0lpWDR6a0ZYUm8v?= =?utf-8?B?akI5eitVZjdtUmxHOFY0VzhWd0lSN01HdnViL2QyV0xNMWFZa3dDMmJsV0lQ?= =?utf-8?B?LzFGNE9FRWRwUENRYnJ5cEZLdzh0SlNMNnNuN0hCY1BPUVpVUm42aTQ3NWk2?= =?utf-8?B?NDFpdXlHZHdwQVNCTlBlNXFXbXFZSnRNY203YzROK3hVenZpVW5pVUQ4UUZW?= =?utf-8?B?c1lVdUJrdE5scUhDVE1iQkRpMjdSRVJYNUxSNFdBaGlCQTFrb1NDKzc2NHBG?= =?utf-8?B?Q1RQTVRPeEJlcGRPNkNyYjVrekUya3V5NXdiM29KS3VRS2hrckQ0dzUyUERa?= =?utf-8?B?bFBFWktnN1drbk9VUk1YZlZ4WE9UdWtPY2I2WjRyMUtjTlNMdDRyNTJyVjZ0?= =?utf-8?B?blFieE9vZmpVQlpaVkw2NDIrOURITExHK1hIR3lwSW1PZE1TdDBQVXNTR0Zn?= =?utf-8?B?Mkd5MmNzdngwbC9uOWltUjNMYkZGa1Q0bkZqRlFWajJ2RnFuSitVaFN0MS90?= =?utf-8?B?Y05pVGVRaXNNM0xxdVpkbDFzQzk2bTRPckRKRGtKRHFBRFErVVpBWE0yVXVN?= =?utf-8?B?TFozd3VtKzVBU09jeDNTUUk4emJBNTNudjV3UWg0RlpoMG9PQnd5akE5Vmxp?= =?utf-8?B?QTZ4REUrTFBBOVRSS05hWHc1VnZzelBKVDBlQ3h6Wld6Y2lxTkZkenAzbnB2?= =?utf-8?B?ZUVRWEc4a2lXak5yWHJuS0pSVXNZK0hBeEtjQjBaUmxhV2NHOWZWeHhPUnBh?= =?utf-8?B?V2pCNkVCUUJkR2xRcDFvOUE0WkpVZi92VVU5WnBEWGwzTzFLUVRVWlVpbHRu?= =?utf-8?B?bFJzWjZjL0hZQUtrbjdWN0lvTE1MNWQrSitncVNHeHp4UUpFLzRXN3FhQllD?= =?utf-8?B?ZFdiREw3WGxwejVCUlo2RDZMU2F4dm5oUjcxbENwVmx5dEFWYzNjOUtISXpm?= =?utf-8?Q?odiyNi9sCh9IBryWIzX5XEoqWI5GRV9mfEc6Thh?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 40fed5d1-8af6-46ca-cf7f-08daa07d3291 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Sep 2022 11:41:20.7680 (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: DU2P250MB0221 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/jpeg2000dsp: Use unsigned to avoid 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 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: VG9tYXMgSMOkcmRpbjoKPiB0aXMgMjAyMi0wOS0yNyBrbG9ja2FuIDEzOjIwICswMjAwIHNrcmV2 IEFuZHJlYXMgUmhlaW5oYXJkdDoKPj4gVG9tYXMgSMOkcmRpbjoKPj4+IHRpcyAyMDIyLTA5LTI3 IGtsb2NrYW4gMDM6NDcgKzAyMDAgc2tyZXYgQW5kcmVhcyBSaGVpbmhhcmR0Ogo+Pj4+IEFmZmVj dGVkIHRoZSBqcGVnMjAwMGRzcCBjaGVja2FzbSB0ZXN0Lgo+Pj4+Cj4+Pj4gU2lnbmVkLW9mZi1i eTogQW5kcmVhcyBSaGVpbmhhcmR0Cj4+Pj4gPGFuZHJlYXMucmhlaW5oYXJkdEBvdXRsb29rLmNv bT4KPj4+PiAtLS0KPj4+PiDCoGxpYmF2Y29kZWMvanBlZzIwMDBkc3AuYyB8IDkgKysrKy0tLS0t Cj4+Pj4gwqAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+ Pj4+Cj4+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvanBlZzIwMDBkc3AuYyBiL2xpYmF2Y29k ZWMvanBlZzIwMDBkc3AuYwo+Pj4+IGluZGV4IGI2MWJlM2I3MmYuLmIxYmZmNmQ1YjEgMTAwNjQ0 Cj4+Pj4gLS0tIGEvbGliYXZjb2RlYy9qcGVnMjAwMGRzcC5jCj4+Pj4gKysrIGIvbGliYXZjb2Rl Yy9qcGVnMjAwMGRzcC5jCj4+Pj4gQEAgLTc2LDE0ICs3NiwxMyBAQCBzdGF0aWMgdm9pZCBpY3Rf aW50KHZvaWQgKl9zcmMwLCB2b2lkICpfc3JjMSwKPj4+PiB2b2lkICpfc3JjMiwgaW50IGNzaXpl KQo+Pj4+IMKgCj4+Pj4gwqBzdGF0aWMgdm9pZCByY3RfaW50KHZvaWQgKl9zcmMwLCB2b2lkICpf c3JjMSwgdm9pZCAqX3NyYzIsIGludAo+Pj4+IGNzaXplKQo+Pj4+IMKgewo+Pj4+IC3CoMKgwqAg aW50MzJfdCAqc3JjMCA9IF9zcmMwLCAqc3JjMSA9IF9zcmMxLCAqc3JjMiA9IF9zcmMyOwo+Pj4+ IC3CoMKgwqAgaW50MzJfdCBpMCwgaTEsIGkyOwo+Pj4+ICvCoMKgwqAgdWludDMyX3QgKnNyYzAg PSBfc3JjMCwgKnNyYzEgPSBfc3JjMSwgKnNyYzIgPSBfc3JjMjsKPj4+PiDCoMKgwqDCoCBpbnQg aTsKPj4+PiDCoAo+Pj4+IMKgwqDCoMKgIGZvciAoaSA9IDA7IGkgPCBjc2l6ZTsgaSsrKSB7Cj4+ Pj4gLcKgwqDCoMKgwqDCoMKgIGkxID0gKnNyYzAgLSAoKnNyYzIgKyAqc3JjMSA+PiAyKTsKPj4+ PiAtwqDCoMKgwqDCoMKgwqAgaTAgPSBpMSArICpzcmMyOwo+Pj4+IC3CoMKgwqDCoMKgwqDCoCBp MiA9IGkxICsgKnNyYzE7Cj4+Pj4gK8KgwqDCoMKgwqDCoMKgIHVpbnQzMl90IGkxID0gKnNyYzAg LSAoKGludDMyX3QpKCpzcmMyICsgKnNyYzEpID4+IDIpOwo+Pj4KPj4+IFRoZSBhZGRpdGlvbiBj b3VsZCBjb25jZWl2YWJseSBvdmVyZmxvdy4gQWxzbyBjb3VsZCBqdXN0IHVzZSAvIDQKPj4+IGlu c3RlYWQgb2YgPj4gMi4KPj4KPj4gVGhlIGFkZGl0aW9uIHVzZXMgdW5zaWduZWQgdHlwZXMsIHNv IHRoYXQgb3ZlcmZsb3cgaXMgZGVmaW5lZC4KPiAKPiBXdXBzLCBJIHdhcyBsb29raW5nIGF0IHRo ZSBvcmlnaW5hbCBjb2RlLiBZb3UncmUgcmlnaHQgb2YgY291cnNlLiBXaGF0Cj4gYWJvdXQgc3Vi dHJhY3Rpbmcgc3JjMCAodW5zaWduZWQpIGZyb20gdGhhdCByZXN1bHQgKHNpZ25lZCk/IERvIHRo ZXkKPiBnZXQgcHJvbW90ZWQgdG8gaW50NjRfdD8KPiAKCk5vLiBzaWduZWQgaW50ICsgdW5zaWdu ZWQgaW50IHVzZXMgdW5zaWduZWQuCgo+IAo+PiBGdXJ0aGVybW9yZSwgdGhlIHNoaWZ0IGlzIHBl cmZvcm1lZCBvbiBzaWduZWQgdHlwZXMgYW5kIHRoZSByb3VuZGluZwo+PiBmb3IKPj4gbmVnYXRp dmUgbnVtYmVycyBkaXZpZGVkIGJ5IGZvdXIgaXMgZGlmZmVyZW50IHRoYW4gd2hhdCA+PiAyIHBy b2R1Y2VzCj4+IChpbnRlZ2VyIGRpdmlzaW9uIGlzIGRlZmluZWQgdG8gdXNlIHJvdW5kaW5nIHRv d2FyZHMgemVybywgd2hlcmVhcwo+PiByaWdodAo+PiBzaGlmdHMgb2YgbmVnYXRpdmUgbnVtYmVy cyBhcmUgaW1wbGVtZW50YXRpb24gZGVmaW5lZCBhbmQgdHlwaWNhbGx5Cj4+IHVzZQo+PiByb3Vu ZGluZyB0b3dhcmRzIC1pbmYgKHdlIHJlcXVpcmUgdGhpcyBiZWhhdmlvdXIpKS4KPiAKPiBUcmlj a3kKPiAKPiAvVG9tYXMKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBl Zy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2 ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==