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 1B91843A50 for ; Wed, 6 Jul 2022 14:40:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C25F368BA81; Wed, 6 Jul 2022 17:40:26 +0300 (EEST) Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-oln040092070041.outbound.protection.outlook.com [40.92.70.41]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3709568B8ED for ; Wed, 6 Jul 2022 17:40:21 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RK4tPEaHuiyirzs60A4gZvise+b1PZfLZ9c+PJszS1mCNpIfcT5iQ+KgFsb2U14HQ6C1l+Zn2sw2CCo9hGWOdXsoDy0KJeushF+x+wJZV2ZVsytJlFRrbs1YTEuEzi4tJI1hD4Fe7s3QADOKYtQQiOCcZYUQn4mCVZAwEODCrhY93Xg82DvXxMJv78AVjGzoAi1vVUSNsSO9eTGrgO4rjabm/8BKcv8OKUM94WIg54NidnKIprirqrbe3OuHwV7m+YQC3SgLnzKSM5pkvX3prC4nlNaeBtY9QS4gerRWdZ6IZONTho0h6hHWLx9ZQrMn4Fn4/U0K8eSLSw0lOhIaHQ== 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=BfdRW8OHXmO7iWW8Pkf5PSkNq9wZ6Vq4gvp6+WW69JU=; b=VNEIBcsd5MqELtuzjI+lYecdonLPV7garAShifrHqtZJOfbgUFZPQwMSBdZuouoiW/kDoopAvinb2poX0NDVItGKuWLvR9EmAITL2LKe3zKUMzZ7pW9ioHOiHbUyyxxdqRfCOhnw4tAlgmoPOgxPtc6gyEejPJnuNu+aULLqcLqLELNKHdOon9waNMW5xrrvtU+mmPicrAoPJ1TqcC8a/c/ILrixShgE2U74sBojc8YPEYjv3bdkwnAw1VcC1Ua9RXYFevnsSGnjqHFgyZXC6srZa7DyW201CPpL5Utc5glozlhtQK6BuGt6xT584RIH1KVkx14lnjgwzZwjDWxJfg== 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=BfdRW8OHXmO7iWW8Pkf5PSkNq9wZ6Vq4gvp6+WW69JU=; b=LmUUqjANpw6MFjM+vFs8GFtqSMfYAlVUQT4eEuG3FyQ1Cl26FpDLAbF/MLXz4ihJY9t7+2vlArVnTJ5H1hSNrWM1as76GaCDPosiDgRzlQdvY9PIw0lig+aQx1jawoTwLVVLZC6E7m4k4jKJaXUiZlHYz/XKf/cpiWi0PQlBV2AoK+9Kyi1B6sRQatF5BG6ogu6DiDCw8eGi4JYwmTBYQovIbijn+jzTH8E3FsKKMxR3cKV7nCVliBpg2HDcQWK7TLY9M0768Vttig0wfvk0mPAoQZiw7LT997of3Lsn57s/rsHptJ4xR2tfRmbmUBoV//z4eikJ3zQO7iwzw/60dw== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by DBAPR01MB6696.eurprd01.prod.exchangelabs.com (2603:10a6:10:18d::16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5417.15; Wed, 6 Jul 2022 14:40:19 +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.5395.021; Wed, 6 Jul 2022 14:40:19 +0000 Message-ID: Date: Wed, 6 Jul 2022 16:40:18 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <483a0df0376508629d78eb09c9256e2e42d15808.camel@acc.umu.se> From: Andreas Rheinhardt In-Reply-To: <483a0df0376508629d78eb09c9256e2e42d15808.camel@acc.umu.se> X-TMN: [0qxmBP8RWtJdv3UCJMZ1M21F+mBQY537] X-ClientProxiedBy: AS9PR06CA0125.eurprd06.prod.outlook.com (2603:10a6:20b:467::21) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <5fb96167-0e50-2464-26bf-f487b67eae73@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: f8ac574f-2490-4c3b-f2a0-08da5f5d731e X-MS-TrafficTypeDiagnostic: DBAPR01MB6696:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ANPObFd+mV6+n2DfDHDZ/+ram2mBRbKWUX6affXeM1nGf2foeFQjy2twVthloi3+pInOhKL46jetWNSGASwr0H2jX2V48Y9CzCUgpNa2UuDmLWghlcPWk0oaOlhRkeM2pOUMXey75iQpYvgZon8O58qIJRtFRqHA8HbnK4u2+2/NksNMaam01A3gFFmsoUs80NKgEyQF8QRyEeJmD1oPHg0vzAUuXPCakLOWZu1o9C/U8cWgFfMScsIAT70p72RSYaJZnX+WazKH0uTzCXh9nf5G/HzcWSYrqLNynP4YePauWa+o7XQfRUuvLiDVN/Q7xfX6t1N4ANQGNojb+kGy4xyRyFCxa7tVQW51Ayt/JXOC1hjnruwpOFqL2YJAIrSxQ+q8QlpAnKG7gIxp8JHlf3viE8q+hYk4lVhspc2du7t1YMPtSPyzl1OvGp9AtT0X2Siz4PCXc1m1tj3lh9w2mekLQ/ocW1jnLFhwYQJW7OkcNIvnvihqcoNJzgAL0GJgR3amzHm6gIzc6cTNXWMBhgqi/I5O49LNjzCM3mmq746qPUg9a1Wuk59SFutV2LNsGKBiB2xZLj/9XllVNjUVAt1wK3sxzAs3nlwybvYx02t+LUMe4oW3jZUaNLhcmJBjSFFFFWHQtYz1qpJIRkBQnA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?cEdMeFc1bmxzNlJjdlJvNVJqYy9lV3FDRnVwdWZjam9Pd0VKeXU0ak94L2xi?= =?utf-8?B?STd1YmNzUWtTWDVuY1ZWelBvR2FoZHRCWkJEcEpFR201c3NUam43ditlRGwy?= =?utf-8?B?MVVBeXQxMnlBbFV1aHBrcUJiQ2JjZ2tmR2ptdHpkVW93a0VXbzJjNmRld0c2?= =?utf-8?B?MHRHeWVNdm8xZm14N0ZtL0RIZDNwUTZwUU54L3NmR3M2N3I1akY1M005eXlF?= =?utf-8?B?MVpiZ2VtalQvUVY4amFIVUNZYWs2Ry8vSXFFZkhXSW5Fa3o4L28xQkRkVGFh?= =?utf-8?B?enZOOTY4K0kvdklaZ0JKa1pURzNEUEx5c1RzSHM0YlZuTGJVdDRTVTFKYnRZ?= =?utf-8?B?SFZuT2FiSk1PTEx6cmwrUkc3ZW80WXREb1BEaU5NdjUxNGlhMEZkbXYxcVo1?= =?utf-8?B?NEZiai9xVXZ2aTBzQU9xV1J5QlRzbFRRTFV6b241QndzcW1iUXBXcFdGR1hC?= =?utf-8?B?VzVJbFBjQzVuYVFWU0JCN2JmQmJaNXpWb3FsdnBqSlA4bmx2NGFsa2YrRW8v?= =?utf-8?B?ZE1abnpaWDBxQ3gvRTdMeDgzZVExR1ppSTh3R3l0Wk83Z3A1N3BTVGVPTURY?= =?utf-8?B?OExrT0t1ejRka2FIeFQwRitVbmd4T0hlR2dldE9CVUVJNmpMU1gzMFZ0U1Fv?= =?utf-8?B?b3QxM2VsNnV1YlFHbzlQZHFrc29pUUdxemVPYXVJM1RtK3JpQVNqOWFzWGtX?= =?utf-8?B?UDlkYzVlZW1uNXdHOVVzbW13VDZMdDQ1eGlKVzJqdUtDNFF4STEzVGcwN2RO?= =?utf-8?B?RHVXZzlpTVIrdktnSDVSMjZlbitqS3U4VmYzQjROanI1TnRXeVBIOXBBWm1v?= =?utf-8?B?STM3S0M3SkkvRGVDUkVtbFRVNXVrSDgwVmdYMnBZUW9BeXRzOUJINzFyYTVT?= =?utf-8?B?d3BmWFFnRWlxdm9MRHNvb1liZWJ3ZC94anRUbldmcHVGMHpwVGtlSUluMWJx?= =?utf-8?B?Y28xLzJOdXdOYUlCd1JpdTMrQWk2TVZydmRTUFRKa0xwam5tME16dE5UVHBY?= =?utf-8?B?VnJpZFN6Z25uenNhY3J1djV0aVZxVEI5UkY2YmZVVlFudVFTbDM5RS9qcTFO?= =?utf-8?B?S3N3Nkp1Mmp1amxzSUJvdlFMbHRZQ3hLMXpVN3Y4R1RtZDlUVTVZMkFaMEky?= =?utf-8?B?MVJCVVRjem5MUXl5SmJRWWRseFB4cFIrWXp5ZWxiVE44TzFJT0N2a1F3R3pX?= =?utf-8?B?eTd3U2s2SW0rbDBVU0lXUmdyaG5pNVNnQStRZVdldTlxbVA3Vy94SHZ0Qkp4?= =?utf-8?B?aDBHR3pCOWFJWlVKSlRyN3dSRzZ5L2ZkbENOeFY5NXBTajBQTUhMdDB6djJ4?= =?utf-8?B?UGQ2enBrRkI5VnE1S3FiOEtOem5rT2d3TEwyVkdKYnVKWjJqWDM0RHVFVHBX?= =?utf-8?B?aVhKclI2UUt1OTMybkl0QjBuZnN6TVI5bE52eHpXaUJEckFzN1BqaWtPaytp?= =?utf-8?B?eUZrWkxUK1hYaVRlcVdHRXU0dEkwNmV1VlMwR05USjRNM1ltQ2ZwKytISzN2?= =?utf-8?B?UVR5ck44eWduNGIvVEY2eVZsWnlWNjcvdVV3RmZLVEUzZHJuMHduYk9JSjJs?= =?utf-8?B?QTA3ckxCcE9HZHZzR0pabkNZN1pBL3JKNXpSaTRFOG9qOU9xYjNxWVl4blJR?= =?utf-8?B?U01kOTJuRENCdHlPWkxuK01ZcWNCZitlZzlGbkdyWWo2SmlUSHkvUFdMbGxW?= =?utf-8?B?bGRSWEN5SVVkcEYzVk5RRktIbVZxUkJsY2svenl6UklTdEZrcHAzWGFMdTI2?= =?utf-8?Q?7E0esCHVdmkz7xqJ6Q=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f8ac574f-2490-4c3b-f2a0-08da5f5d731e X-MS-Exchange-CrossTenant-AuthSource: DB6PR0101MB2214.eurprd01.prod.exchangelabs.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 06 Jul 2022 14:40:19.7150 (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: DBAPR01MB6696 Subject: Re: [FFmpeg-devel] [PATCH 1/8] avutil/mem: Handle fast allocations near UINT_MAX properly 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: VG9tYXMgSMOkcmRpbjoKPiB0aXMgMjAyMi0wNy0wNSBrbG9ja2FuIDIyOjA5ICswMjAwIHNrcmV2 IEFuZHJlYXMgUmhlaW5oYXJkdDoKPj4gYXZfZmFzdF9yZWFsbG9jIGFuZCBhdl9mYXN0X21hbGxv Y3o/IHN0b3JlIHRoZSBzaXplIG9mCj4+IHRoZSBvYmplY3RzIHRoZXkgYWxsb2NhdGUgaW4gYW4g dW5zaWduZWQuIFlldCB0aGV5IG92ZXJhbGxvY2F0ZQo+PiBhbmQgY3VycmVudGx5IHRoZXkgY2Fu IGFsbG9jYXRlIG1vcmUgdGhhbiBVSU5UX01BWCBieXRlcwo+PiBpbiBjYXNlIGEgdXNlciBoYXMg cmVxdWVzdGVkIGEgc2l6ZSBvZiBhYm91dCBVSU5UX01BWCAqIDE2IC8gMTcKPj4gb3IgbW9yZSBp ZiBTSVpFX01BWCA+IFVJTlRfTUFYLgo+IAo+IEkgdGhpbmsgeW91IG1lYW4gaWYgbWF4X2FsbG9j X3NpemUgPiBVSU5UX01BWAo+IAoKQm90aCBhcmUgY29ycmVjdC4gSSBzaG91bGQgcHJvYmFibHkg YWRkIGEgbm90ZSB0byB0aGUgY29tbWl0IG1lc3NhZ2UKdGhhdCB0aGlzIHdob2xlIGlzc3VlIGNh biBvbmx5IGJlIGVuY291bnRlcmVkIGlmIG9uZSBoYXMgaW5jcmVhc2VkIHRoZQphbGxvY2F0aW9u IGxpbWl0IGJ5IGNhbGxpbmcgYXZfbWF4X2FsbG9jKCkgYmVmb3JlIHRoYXQuCgo+PiBJbiB0aGlz IGNhc2UgaXQgaXMgaW1wb3NzaWJsZQo+PiB0byBzdG9yZSB0aGUgdHJ1ZSBzaXplIG9mIHRoZSBi dWZmZXIgdmlhIHRoZSB1bnNpZ25lZCo7Cj4+IGZ1dHVyZSByZXF1ZXN0cyBhcmUgbGlrZWx5IHRv IHVzZSB0aGUgKHJlKWFsbG9jYXRpb24gY29kZXBhdGgKPj4gZXZlbiBpZiB0aGUgYnVmZmVyIGlz IGFjdHVhbGx5IGxhcmdlIGVub3VnaCBiZWNhdXNlIG9mCj4+IHRoZSBpbmNvcnJlY3Qgc2l6ZS4K Pj4KPj4gRml4IHRoaXMgYnkgZW5zdXJpbmcgdGhhdCB0aGUgYWN0dWFsbHkgYWxsb2NhdGVkIHNp emUKPj4gYWx3YXlzIGZpdHMgaW50byBhbiB1bnNpZ25lZC4gKFRoaXMgZW50YWlscyBlcnJvcmlu ZyBvdXQKPj4gaW4gY2FzZSB0aGUgdXNlciByZXF1ZXN0ZWQgbW9yZSB0aGFuIFVJTlRfTUFYLikK PiAKPiBXaG8gZGVjaWRlZCB1bnNpZ25lZCB3YXMgYSBnb29kIGlkZWEgaW4gdGhlc2UgZnVuY3Rp b25zIGFueXdheT8KPiAKCmdpdCBsb2cgd2lsbCB0ZWxsIHlvdS4KCj4+Cj4+IFNpZ25lZC1vZmYt Ynk6IEFuZHJlYXMgUmhlaW5oYXJkdCA8YW5kcmVhcy5yaGVpbmhhcmR0QG91dGxvb2suY29tPgo+ PiAtLS0KPj4gwqBsaWJhdnV0aWwvbWVtLmMgfCA0ICsrKysKPj4gwqAxIGZpbGUgY2hhbmdlZCwg NCBpbnNlcnRpb25zKCspCj4+Cj4+IGRpZmYgLS1naXQgYS9saWJhdnV0aWwvbWVtLmMgYi9saWJh dnV0aWwvbWVtLmMKPj4gaW5kZXggYTBjOWE0Mjg0OS4uMThhZmY1MjkxZiAxMDA2NDQKPj4gLS0t IGEvbGliYXZ1dGlsL21lbS5jCj4+ICsrKyBiL2xpYmF2dXRpbC9tZW0uYwo+PiBAQCAtNTEwLDYg KzUxMCw4IEBAIHZvaWQgKmF2X2Zhc3RfcmVhbGxvYyh2b2lkICpwdHIsIHVuc2lnbmVkIGludAo+ PiAqc2l6ZSwgc2l6ZV90IG1pbl9zaXplKQo+PiDCoMKgwqDCoMKgwqDCoMKgIHJldHVybiBwdHI7 Cj4+IMKgCj4+IMKgwqDCoMKgIG1heF9zaXplID0gYXRvbWljX2xvYWRfZXhwbGljaXQoJm1heF9h bGxvY19zaXplLAo+PiBtZW1vcnlfb3JkZXJfcmVsYXhlZCk7Cj4+ICvCoMKgwqAgLyogKnNpemUg aXMgYW4gdW5zaWduZWQsIHNvIHRoZSByZWFsIG1heGltdW0gaXMgPD0gVUlOVF9NQVguICovCj4+ ICvCoMKgwqAgbWF4X3NpemUgPSBGRk1JTihtYXhfc2l6ZSwgVUlOVF9NQVgpOwo+PiDCoAo+PiDC oMKgwqDCoCBpZiAobWluX3NpemUgPiBtYXhfc2l6ZSkgewo+PiDCoMKgwqDCoMKgwqDCoMKgICpz aXplID0gMDsKPj4gQEAgLTU0Miw2ICs1NDQsOCBAQCBzdGF0aWMgaW5saW5lIHZvaWQgZmFzdF9t YWxsb2Modm9pZCAqcHRyLAo+PiB1bnNpZ25lZCBpbnQgKnNpemUsIHNpemVfdCBtaW5fc2l6ZSwg aQo+PiDCoMKgwqDCoCB9Cj4+IMKgCj4+IMKgwqDCoMKgIG1heF9zaXplID0gYXRvbWljX2xvYWRf ZXhwbGljaXQoJm1heF9hbGxvY19zaXplLAo+PiBtZW1vcnlfb3JkZXJfcmVsYXhlZCk7Cj4+ICvC oMKgwqAgLyogKnNpemUgaXMgYW4gdW5zaWduZWQsIHNvIHRoZSByZWFsIG1heGltdW0gaXMgPD0g VUlOVF9NQVguICovCj4+ICvCoMKgwqAgbWF4X3NpemUgPSBGRk1JTihtYXhfc2l6ZSwgVUlOVF9N QVgpOwo+PiDCoAo+PiDCoMKgwqDCoCBpZiAobWluX3NpemUgPiBtYXhfc2l6ZSkgewo+PiDCoMKg wqDCoMKgwqDCoMKgIGF2X2ZyZWVwKHB0cik7Cj4gCj4gTG9va3MgT0suIFRoaXMgaXMgYWxzbyB3 aHkgSSBkZWNpZGVkIHRvIGRvIGZvcm1hbCB2ZXJpZmljYXRpb24gb24gbXkKPiBhdl9mYXN0X3Jl Y2FsbG9jKCkgcGF0Y2guwqBJIG9ubHkgdmVyaWZ5IHBhcnQgb2YgaXQsIHNvIGl0J3MgdnVsbmVy YWJsZQo+IHRvIHRoaXMgYWxzby4KPiAKPiBUaGlzIGlzIGluc3BpcmluZyBtZSB0byByZXdvcmsg bXkgcGF0Y2ggdG8gdXNlIHNpemVfdCBpbnN0ZWFkIG9mCj4gdW5zaWduZWQgZm9yICpzaXplCgpT ZWUgYWxzbyAzLzguCgotIEFuZHJlYXMKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwK ClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwt cmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=