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 E71EE448F6 for ; Tue, 27 Sep 2022 11:20:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E736868BA44; Tue, 27 Sep 2022 14:20:16 +0300 (EEST) Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-oln040092066097.outbound.protection.outlook.com [40.92.66.97]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0716368B8F9 for ; Tue, 27 Sep 2022 14:20:10 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cmDavn/gWQzBbFCQSJIoa8PZ9YVTPgdm4plX3MjrVKuDmAj7idKpS25MfYD2X7ETyQ3ZVdYNwZzclEvbb6i/FNQ28/S8D2U+hE6qu+zhV8MbCNv5wyrWjhfGoLA1xfl1A1wtXsd8Voe00SEOiA/ycMHCNr9TBu1UgHqMQFjWjy4NJXpxQ8Ur1AFMX7IZgmH8vAZFheOXwASy1/LFgiJTxtlrufrK902BCRpYDM6RTWj1hrTe+r9EG+SJ19gpgz2XXTuQZo40RGRbJUYth2bLdb7XUjUA1nwH1cONUcg3VrQiVIqIo+hkT7ONgeGJ2oDFOyVz5/kniIHvnVqF2NtUkg== 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=EnuXLuyiM3HN7RLwsPHASAVlGO0tnQfBTYmOQlZg4Ss=; b=XokGVWwt2qg4MlNug7Ttpx/F1RN4CkpSNWqGwIaVLNva4TYZZcGDl3iWvth2iGBSKHnG9mxCmHFraF4jajLi+RISbeUs2hth6LoG2Ocz8Ed6c0O3fR3S22JmLxjwM/5llVnD0SpitnzpEgSdlDyGoPxSzpKSVeCkBcMCn857hw+4YGucf88HoRu3bDnlW84J5X80lidmtbHslQSRkD/sGJVC6jbv6TJ2TJluA70UalwaRMQGj6JRfPNSkJdEgl24k7MEoaQq5T4rzhxA3O6/ndLp+3tjghkMB2OZ9VdpSsc+4rtO0J3ihlYu9fAr4drhtUX2dZKXeEXBSp6jw55wvw== 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=EnuXLuyiM3HN7RLwsPHASAVlGO0tnQfBTYmOQlZg4Ss=; b=RmyNpUox1MzutnMl95k9Sgv/nX+nnMEo0IvB0Ng0ViTetW7cXVr0m/m5mSqC/xFw+LOx4718Th1vqlYGIFX8jLYXFj2zWlkzIFOzZLtMBOdSKEzVlyfNkAgq94uWylU8viqLOQwMZfI5WPLb+U0MXeHsOUL3zM/J7goEXEDFDTwrnEgiWU6p0vIR1ojZqBf5seLGt6ta6+HN1abEkC+/eTu7hyKFLb1ynOXxcgdh0MVBhYODGVcrGYqsXNMHqiEbpRRWhsonao5ZV+1e6al64sBHU7IJZRCWH1QvMTQhq3/9g7yPmfPRqz7WVuyUpj4Bwqw61pfdCQaGP//lpcIKFQ== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by GV2P250MB1046.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:e2::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5654.24; Tue, 27 Sep 2022 11:20:09 +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:20:09 +0000 Message-ID: Date: Tue, 27 Sep 2022 13:20:13 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <5be81028146e4f4fc72f133905b52eb4ee23830f.camel@haerdin.se> From: Andreas Rheinhardt In-Reply-To: <5be81028146e4f4fc72f133905b52eb4ee23830f.camel@haerdin.se> X-TMN: [xVbNIe14P5CC0yTHQAqeB+xvaUm2RZrH1BcVYevdoyg=] X-ClientProxiedBy: ZR0P278CA0180.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:45::7) 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_|GV2P250MB1046:EE_ X-MS-Office365-Filtering-Correlation-Id: bb0ac9cf-ec08-4712-1532-08daa07a3c75 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Vbsuqpw/isW6WtmpiDymbM5V7Gfv50ltLUHzKz6nUDoSwBgytzzBT3eDw3sjzKdfZ9DG8khLdLnJELSZ2M8m+bhW7Lvp/Pin4hyZ4KDxqIvBeldZ61IZkl6j/YYKVXtRiW+H+T+xXVUGEBTEiYVYLuXwGwMAFze6448veV53/zWPZ8AuQkaznRU+nVDUaavm9vpsaQNCluPPfrqZXm/BVt5250eOm5KvPgBEntHI4gTvke14hvkt/tqkkay/Ke01HtrR7BHRNUdudoHFLS8TDVFVXWxbZVsGbGKbu1SPpgiSy06LX1HeISPiYPfXqtTqBxnoHP8kRAB/ljBx/jN5nZLMysfNRML048AfFluAe955GPoPxmESXDu8pGbVaPAnTJ5o1zRTjxAfoP34Ng8vxx7pi3A8uz/KLNrGhQHpN54XSE8p02kLfmjZ+V8f25DB7R6f3NBIxQVxEX4aHlWZbDUw2QDxjPZApBW1ykLxc2fl48ccoqT1xpkAryLa4PwGUgQRTuYd+ZcpZbgwPPuJSoHeY8CoEK33RP/snf8ruTb0VnZfkH71oms9zrhQPbfS9HWR/83YxkJrfR/tM8jzjai9PxB99Y0V9PPv+Q0Ny1hgQKzwY9u+URgnNBRSCf5QS8YQk8T4yySJORQ3DG/7dTh7d2kTlPKxluK5DcoRMgwBPAF+h2Yp0sf+Deq7lML9 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?MHc5eXBFTnF6RVlKNXdOMVQzZWI2WnNBRnNZVlVxaEhnKzlGMzJMWnFrYWJF?= =?utf-8?B?UU1CUUdRNTBEWVZTVldtNGt1eTN6ODc1ZzJOemI5WHF0YktjTnBaT052OVlV?= =?utf-8?B?SFQvN1pjS3pwTTI4SVpXVWQzYXlJUW5VakNBWWxvUlVlWVdpUERmODRnblZ6?= =?utf-8?B?T0dlYkk5cS9xMFZJR3hUQ0lyZlJlaG9xOGNIYWFIWnNpU0pBSGVST1VFZHU5?= =?utf-8?B?ZkxycXA1OWc3M1R1U2I2Z2pwYnQ5UC9WQ0loNnNya0tEc0gvQVRjaTEzckwv?= =?utf-8?B?L3RoUEpDK3pLaDRzbjNJV1ZpaE9sVG5VYlVjcjRBRnM4dEo2QlJ2d1cvblIr?= =?utf-8?B?czcrS0swa0k5cWU4VEpNVmVaNkZxeksyWGkzRGVPU3F2NDdrSlZjOGpyK1dQ?= =?utf-8?B?UFJOZVkzS1VBbDF0ZWpzU0VKdHVyUkRQb2UzMTJpY1R5UnMycWhSYTdvOFhS?= =?utf-8?B?Y2tLcFo3ZG5wU1FENFJtWklOQXZXclgxYld1VFB1OUlPY0FTYUpvQlVGb0l3?= =?utf-8?B?cmMrTVlDRnAyQnpleE9JVmgxNHJ0VlVaS3NRajZMc2ZRU1lFSGJWM3I3ZWFG?= =?utf-8?B?KzFiVmtJb00vMHEwNnVwb25aMG96ZEhMSXFBZjduTmdXeVNZZHpqaFl1bTBY?= =?utf-8?B?T3JyVFR4Ujd6NnZ4THVtcWhNbGVXUXFEWFJpeTViN0IvdzBSQW9QR1J5L3p4?= =?utf-8?B?eGRZMTgzbytNZkRuWWQrZTQrODNaQUJrVG5CMWU3MFhrZTZwRnM0bThmb1A2?= =?utf-8?B?ZkpKQ2dkZ01Yb2RiajNZb0doai9QV25tTWNzVHpFWEhwZkh1Ylp5K3A4VUV3?= =?utf-8?B?RC82RmJJaUhoVitGR0NxTFR4c0lXeUtTc1V6OCtmZmVkS2VxNkpQYlJqMSti?= =?utf-8?B?cWlKYUVPMFl2bVludSsvMk45QVlDbXZhVXNlRmdwNUxpRGxJd01iZmVzbVBM?= =?utf-8?B?ZTMxanAvNHV2MnFrc0s1cXJtcVJYWFBDdmxpWFM4dTRVMHVBaGY2aCtsNC9M?= =?utf-8?B?aHBMSjJxUlNiZXVqU1FGVUFRRXcweEpPelZrQzNMZU93aTRNam9GUjF2a3lk?= =?utf-8?B?d1lvSWQ1UVlhZVl5N0dkSkZUakhiSDJzQXhPeEFSYnhaY0FSTUw2TUpLcHU3?= =?utf-8?B?bUpQTjV0dUZxemdXTWU4ZjhLazk4dCs3MGV6UFUwREo4SGxIZWFFNVRDMEZp?= =?utf-8?B?L3FoMlphNXZ1M21DZ2ljQVFIK0oyc1FhdEJnNmRSL2lEZ0tRbGZNa29XMnl0?= =?utf-8?B?ME9MeXpxQmk0U3U0U1BmUHc0bnJHR2hqdUlpMGYxUXhjd3JBTEVlRnZBWW1H?= =?utf-8?B?YWxQK1BwbWlRYSsyaldXNlZIcHRyNG1QVnlWUTk0bVVtZ0RaMXMvcVkwbTJh?= =?utf-8?B?WUltQ1ZEakh3NVF2b3NIb3FxN3I4Y2lyd29GRjBXRjhpS2ZqY3lIWnBaVUl0?= =?utf-8?B?NFdRZmh5bWJ5MFhvYW1jUlhzK1lZblFJWHJuTnNPR0JULzhNUVJKMDFnbCtN?= =?utf-8?B?OXBIeE03anFYME8wek9CcWlUSTdLUTJaTldld1dGMUU5R0ZQTlBwTkFzYUhm?= =?utf-8?B?VnVQQVdzTWFoNEVhNXNRalhpZ1BiS01Ba05rS01GUTNGNnA3N2xZNkRoN00z?= =?utf-8?B?eC9Ja1lGWlBaRFdmY1F5Z0N1TEx6VDh5dmpmUWYzbDMvNUJCTXZyU1Ezd0Ir?= =?utf-8?B?WHhEL2dNVCsxbGtwcmJhdUdpSmtxQ09IUnFhSG9wWXVWUVpXVUV5UzBpQjVq?= =?utf-8?Q?ogvsgAebYupoITJMzMaH5o/uhyzTMXvYyenk3Ty?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: bb0ac9cf-ec08-4712-1532-08daa07a3c75 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:20:09.0660 (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: GV2P250MB1046 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: VG9tYXMgSMOkcmRpbjoKPiB0aXMgMjAyMi0wOS0yNyBrbG9ja2FuIDAzOjQ3ICswMjAwIHNrcmV2 IEFuZHJlYXMgUmhlaW5oYXJkdDoKPj4gQWZmZWN0ZWQgdGhlIGpwZWcyMDAwZHNwIGNoZWNrYXNt IHRlc3QuCj4+Cj4+IFNpZ25lZC1vZmYtYnk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5y aGVpbmhhcmR0QG91dGxvb2suY29tPgo+PiAtLS0KPj4gwqBsaWJhdmNvZGVjL2pwZWcyMDAwZHNw LmMgfCA5ICsrKystLS0tLQo+PiDCoDEgZmlsZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDUg ZGVsZXRpb25zKC0pCj4+Cj4+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2pwZWcyMDAwZHNwLmMg Yi9saWJhdmNvZGVjL2pwZWcyMDAwZHNwLmMKPj4gaW5kZXggYjYxYmUzYjcyZi4uYjFiZmY2ZDVi MSAxMDA2NDQKPj4gLS0tIGEvbGliYXZjb2RlYy9qcGVnMjAwMGRzcC5jCj4+ICsrKyBiL2xpYmF2 Y29kZWMvanBlZzIwMDBkc3AuYwo+PiBAQCAtNzYsMTQgKzc2LDEzIEBAIHN0YXRpYyB2b2lkIGlj dF9pbnQodm9pZCAqX3NyYzAsIHZvaWQgKl9zcmMxLAo+PiB2b2lkICpfc3JjMiwgaW50IGNzaXpl KQo+PiDCoAo+PiDCoHN0YXRpYyB2b2lkIHJjdF9pbnQodm9pZCAqX3NyYzAsIHZvaWQgKl9zcmMx LCB2b2lkICpfc3JjMiwgaW50Cj4+IGNzaXplKQo+PiDCoHsKPj4gLcKgwqDCoCBpbnQzMl90ICpz cmMwID0gX3NyYzAsICpzcmMxID0gX3NyYzEsICpzcmMyID0gX3NyYzI7Cj4+IC3CoMKgwqAgaW50 MzJfdCBpMCwgaTEsIGkyOwo+PiArwqDCoMKgIHVpbnQzMl90ICpzcmMwID0gX3NyYzAsICpzcmMx ID0gX3NyYzEsICpzcmMyID0gX3NyYzI7Cj4+IMKgwqDCoMKgIGludCBpOwo+PiDCoAo+PiDCoMKg wqDCoCBmb3IgKGkgPSAwOyBpIDwgY3NpemU7IGkrKykgewo+PiAtwqDCoMKgwqDCoMKgwqAgaTEg PSAqc3JjMCAtICgqc3JjMiArICpzcmMxID4+IDIpOwo+PiAtwqDCoMKgwqDCoMKgwqAgaTAgPSBp MSArICpzcmMyOwo+PiAtwqDCoMKgwqDCoMKgwqAgaTIgPSBpMSArICpzcmMxOwo+PiArwqDCoMKg wqDCoMKgwqAgdWludDMyX3QgaTEgPSAqc3JjMCAtICgoaW50MzJfdCkoKnNyYzIgKyAqc3JjMSkg Pj4gMik7Cj4gCj4gVGhlIGFkZGl0aW9uIGNvdWxkIGNvbmNlaXZhYmx5IG92ZXJmbG93LiBBbHNv IGNvdWxkIGp1c3QgdXNlIC8gNAo+IGluc3RlYWQgb2YgPj4gMi4KClRoZSBhZGRpdGlvbiB1c2Vz IHVuc2lnbmVkIHR5cGVzLCBzbyB0aGF0IG92ZXJmbG93IGlzIGRlZmluZWQuIChJIG5vdwpub3Rp Y2UgdGhhdCBteSBjb21taXQgbWVzc2FnZSBpcyBzbGlnaHRseSBjb25mdXNpbmcgaW4gdGhpcyBy ZWdhcmQ6IEl0CnVzZXMgdGhlIHNwZWMgdmVyYmlhZ2Ugd2hpY2ggaXMgdGhhdCBhcml0aG1ldGlj IG9uIHVuc2lnbmVkIGludGVnZXIKdHlwZXMgY2FuIG5ldmVyIG92ZXJmbG93LCBiZWNhdXNlIGl0 IGlzIHBlcmZvcm1lZCBtb2R1bG8gdGhlIG1heCBvZiBzYWlkCnR5cGUgKyAxOyBidXQgaXQgaXMg bmV2ZXJ0aGVsZXNzIGNvbW1vbiB0byBzdGlsbCBjYWxsIHRoaXMgb3ZlcmZsb3cuKQoKRnVydGhl cm1vcmUsIHRoZSBzaGlmdCBpcyBwZXJmb3JtZWQgb24gc2lnbmVkIHR5cGVzIGFuZCB0aGUgcm91 bmRpbmcgZm9yCm5lZ2F0aXZlIG51bWJlcnMgZGl2aWRlZCBieSBmb3VyIGlzIGRpZmZlcmVudCB0 aGFuIHdoYXQgPj4gMiBwcm9kdWNlcwooaW50ZWdlciBkaXZpc2lvbiBpcyBkZWZpbmVkIHRvIHVz ZSByb3VuZGluZyB0b3dhcmRzIHplcm8sIHdoZXJlYXMgcmlnaHQKc2hpZnRzIG9mIG5lZ2F0aXZl IG51bWJlcnMgYXJlIGltcGxlbWVudGF0aW9uIGRlZmluZWQgYW5kIHR5cGljYWxseSB1c2UKcm91 bmRpbmcgdG93YXJkcyAtaW5mICh3ZSByZXF1aXJlIHRoaXMgYmVoYXZpb3VyKSkuIFRoZSB0ZXN0 IGZhaWxzIGlmIEkKdXNlIC8gNCBoZXJlICh3aXRoIG9yIHdpdGhvdXQgdGhlIGNhc3QgdG8gaW50 MzJfdCkuCgo+IAo+PiArwqDCoMKgwqDCoMKgwqAgaW50MzJfdCBpMCA9IGkxICsgKnNyYzI7Cj4+ ICvCoMKgwqDCoMKgwqDCoCBpbnQzMl90IGkyID0gaTEgKyAqc3JjMTsKPiAKPiBUaGVzZSBjb3Vs ZCBhbHNvIG92ZXJmbG93LiBBbmQgYWdpYW4sIG5vdCBpbiB0eXBpY2FsIHVzZSBvYnZpb3VzbHkK PiBiZWNhdXNlIHRoaXMgaXMgZm9yIGxvc3NsZXNzLCBidXQgZm9yIG1hbGljaW91cyBmaWxlcyBw b3NzaWJseS4KPiAKClRoZSBhZGRpdGlvbiB1c2VzIHVuc2lnbmVkIHR5cGVzLCBzbyB0aGF0IG92 ZXJmbG93IGlzIGRlZmluZWQuCgotIEFuZHJlYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVn LWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVn LWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K