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 1F67643A54 for ; Wed, 6 Jul 2022 14:46:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 6CDC668B992; Wed, 6 Jul 2022 17:46:51 +0300 (EEST) Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05olkn2097.outbound.protection.outlook.com [40.92.90.97]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id CC90968B992 for ; Wed, 6 Jul 2022 17:46:45 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=F7mz2pzPORDT3raGPJ+nnZ1FEpjly5qdPKnr8AzEiJzWsurH9zTqrjh0/Fyo9ccG3fNhi6Xdn8xlrKjQCILgqWVONYG0rYNrupJaASR7weQhab86PO58UYKev9Yb2D5KLR4/LEegz179NU3Ijqav2NdVR9agz3TCG0etdohzjkIIxd+l/NqscT6g5w9PFwZf38TjI1F9w8GRbM6Zr8PIZBZL3rtEMJW07US9qviXMRzpa3o9Gbw9j7542wLkkVZeZSKL/03/zs7PUFIoIIboLHpZEJed/p3eUeRbzK09+DH5rxrPRK+QvXr7aAkZXQH9+fY+VcfS3kCVyRzPO06cSQ== 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=NXENU9X0madbxvYDajLxu9wJ+Jwz7yzyJJrZo1AnqFM=; b=PmJYneLPdowvCOLRm1yO2etqD1C1kqlF07ceT5vASbv3U+JoAja7aX0fG0D/vE4y1NCCTHYmroZPUNVq3jsoiusDzAWdYLilSV6EM+pM35u5mH4gQa7eON2PtymdKARe+dDEDs9wdhhvlO1mBv4yLTKgIVVcWrH3Wh/iFHSOvVXevtfEs8nNjSW9K4EeFB0rcYaUZZPg2u1LZhzXmOCD9jyXUDxFOtWkoZfhc87njEseSWHIAYIPbfC8E0dTsgI1maJDLePiOnm7/cWBZX8lG0cY5H2DdOhtDvP100SyphbmB1zQCWfmRN/ilKar4gKikq4V8iaUzzuoRlm+teOdiA== 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=NXENU9X0madbxvYDajLxu9wJ+Jwz7yzyJJrZo1AnqFM=; b=qvxlA5OnXZNx+vQ90edSPyNGsFEZlpRxAa8uTLxTsrNyxu8Zk34E+v0IMMuaJAS3WitJhSZVbcdwsJCbyLGpdTOK4Fn7zm39fFlZ+ti6UVz1Q5szdVvT5vqe2xljU8a+PHRLzU5WekmU4wSJv8/AK1iBud3DcuM4l9pLsEs9rjtcv7LZgPN9YXUiyFGRw3ZmYfxV+BEGW5nY+nP1Cj/GlhpYHzlq/lWj0z4enp1UAZHLsZtGkpb0kWz+jEEzmG+c1kXzanlrhZYQ7GwoOsB2agi3zD1dyappnVqrbsbRH3M62YGMuF09gFKiNLRoGs/ORwsJvLW/G4vl1mS2sO48kw== Received: from DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) by DB8PR01MB6074.eurprd01.prod.exchangelabs.com (2603:10a6:10:ed::18) 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:46:43 +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:46:43 +0000 Message-ID: Date: Wed, 6 Jul 2022 16:46:42 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <6e3e5682a3464edccd6395a783e61b3c4b6337e9.camel@acc.umu.se> From: Andreas Rheinhardt In-Reply-To: <6e3e5682a3464edccd6395a783e61b3c4b6337e9.camel@acc.umu.se> X-TMN: [fZPPOL8kEEA2RyppMIblsnwfkptD5UBn] X-ClientProxiedBy: AS9PR07CA0045.eurprd07.prod.outlook.com (2603:10a6:20b:46b::17) To DB6PR0101MB2214.eurprd01.prod.exchangelabs.com (2603:10a6:4:42::27) X-Microsoft-Original-Message-ID: <2740ad86-390b-a231-4e56-d0f7989650d2@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 0ec1cfcc-02ef-4d2f-e517-08da5f5e57f1 X-MS-TrafficTypeDiagnostic: DB8PR01MB6074:EE_ X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: 8LJqilxw5dt1vROf0upIMko2VtwBAcnXx9Wn+VJhVUdZT8X6wl6rAzlefHUGlmygKXwp6u4Vhe3u5PM+kw3DmJ/axyTJeK/nBN3RZ8QAYxRzwazsrPVNseRxLRmKDECZ1T6LJQd0x1lUjIg4emYs1Lo41K690ArmRjxtlpqRzaLmRjZi8S6LY5q3+t37GrCtqysqi6dr0QuVEF6izSxj7yNIwslDauxF0ItQLYBjPOdOPIbFAOl4jKYq+lQQb37/4NTdrDa6O8LyC7Gqv2qlU75x5lEN9yPu+qZlk3o/8Pe0f7lWW6WP0V7I8xprvH64RD53a2qMuyUCl2n6mYYFa9T82EX6sevHN/cV/v9njSWM/1c4otXlv7uK0nixDt3vm74ig+W6DWFbwOPRwM9qbqMDeBVFWQux7QE3WVL6t3MXCZKYft5q3sEF8ZYZbR0XqZdfa4AkKwRqQSqtEmn27t+mMrmZlZCVDaEoGqMSEIc2BmmyzTUB4Jruh5Kd4wklffIQNeHTq0Rd/L3R2Mdxi7h59eJ1s6LBxVXZm/K96JCEIbKp0pLDTaxaBLlh0oReay8a702qQLjOmigmHKKuEohtJKv9jktYvCiMwdUWBeG1cOnHe7eG/i5VLyd1kRnrLegKeGu0GYks8Hn3K0qiFA== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?eExhOFUrVHNuVHRKMTAvcWYzS0dMSkJQOTJiU1NzWFViOHZwYkJwa2l4UWRh?= =?utf-8?B?SmNNT1BOa0wzdHY1TmRKVnhPYWg1SDNoNDJIUHdsUHNZeGd3U1hYekNYOEJQ?= =?utf-8?B?Y0JUZ0NhcnVTZ0twazdOY0h4MExBeVUwTmNwZ0N4Q2htTFQrVUkvTk93NXRs?= =?utf-8?B?WFhmR21hZkJHMkpTV0V0NkZtUHFyaUFFK0xoQTNaY2lBbm1wM2ZGZUxuanhZ?= =?utf-8?B?OFhzZlZOcmhEOFNiTWZubk11YlovZit4SmNpQ1J2azYzV2xRK0Y2QU12VFZH?= =?utf-8?B?aXNqbHRaVXRmdmcwaU1Gd2oyM3lFSnpOWEl2TGQ3MnJ5L0FGQ0JSVmo1Y1ZS?= =?utf-8?B?eFhDQ0xrQnd4QnpSdC9DMHJUbWg3ZmZuVC9jVGw3N09UWDNJOVJkZjJ3RUFC?= =?utf-8?B?dGZBaEtVS0ZLditpSXJ1ZWkwS2ExcmJGYmZNNTd4WmUzYjFScDJrZVQzcUZM?= =?utf-8?B?VXoyQXZITXpjdkpvTE55MG9PclBvYmU1SmN5NkxUMVdIbVY5Z0FEbUJzYlJn?= =?utf-8?B?V3JkY3dkSTdqM2UrQ0dOYkZDcndJZHFXYjd5OHdaa1BpWGlEZjZNMXJVUEMz?= =?utf-8?B?L0ZZNTJBek9iZ1NDSEFBRmRmZ1NBbEJhWEFFdysxdUphdHovK0U4M2FnbnBZ?= =?utf-8?B?U0hoT1Bhb3llSC9CVWp2eTdCWnBBbjFhUGFpTEpMbHo3R1M5MjhMY0JJclNv?= =?utf-8?B?VUJnNm95bkNkYnBGZlBlTHE0RjVqTXE4UHczOEJ4YjJobDFBUVhIVEJ3ZStK?= =?utf-8?B?TXFWVGx0MTZtcC8rREJpQnZiaVpKS0hqaFJENzFvaC9HN3NIWWU1SWhoMWg1?= =?utf-8?B?Tm5tTHhmL1NkRjZvMXJKYnZ1UytMd2ZUaUpEUzVoVzdyMGQ0d29zdEhwOENa?= =?utf-8?B?MDhnbEpjQXRDR2FhV1dqSC85TDF0cHpuUW43RXJjUzRKa3dmTWhpcWFFYWN1?= =?utf-8?B?YXdaSzFJZHNmdVkveE5ra09qVVM3VjBiZ0dLRkR2cVdUZGhtWU9XUmhXZVRj?= =?utf-8?B?NXkwUmQrWDRlcWE0WnlSMWVjWm9EeGpIdjRGL0RubFY4L2E0WTc0ZmdnVncz?= =?utf-8?B?elBLazBMZFFJREo3SHhPMHJpRXE1YjBKSTN6bWNqcGtTZ0h1b1JId0FBdUVw?= =?utf-8?B?RnJBZDMrMDlka3A2cWpxdGNqUm5kN2FpQzNuMEVLQWZMekdQWXZKcW9tN2xl?= =?utf-8?B?ZGNnYWI1SnFXS1UwQ2ZhV2c1T1V6ME9VMWFDSnV4TFErQlIySXIybkdwRm9J?= =?utf-8?B?a3FGVGZBbHl2alRLTDFoZC9pQ1lEcGpSZzkwS3kvRDloaGVzcDJtb0h3RDZQ?= =?utf-8?B?eE4xNGJqZGNWYmVQRXBPUENkVWc1OUlCWWdQcFNZSjRINjlwWXFaTkJ3Q29F?= =?utf-8?B?bXNvSDl2V3Rmd2FvY3RSM2xiL1VudUxMb2dxZ1VqZHJyczJ1LzNHK1pTckdG?= =?utf-8?B?aENhMm5PY3ZYUTVBMXBrbFVXNy9qcDFIUGo2R2ZjRXZ6YTN1UWFBMG1hYlhi?= =?utf-8?B?UDVvN1Zyb3NUMkpnZnQyYmJscGhiOWpPMGhjT0RYajl0RTd6UDY4SWtOS3FL?= =?utf-8?B?SXBJNzFueXFPT29RWi96QmYxUGNhL056emt4VlRaeWxhbmN5K0Urb1BGM2s2?= =?utf-8?B?ek9sVllPeHlwZWQzZVVmZXVRM2Zray9FV0tOeTV3UmYrOUFSOU92Yk1WNVlU?= =?utf-8?B?ZVR2VWJuUzFwT3JUS2xhaERnS2w0OGdqbnpCYnJDckRmUFRSREl2akFXK3FI?= =?utf-8?Q?1I0OtE+28194jkzI14=3D?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 0ec1cfcc-02ef-4d2f-e517-08da5f5e57f1 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:46:43.6280 (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: DB8PR01MB6074 Subject: Re: [FFmpeg-devel] [PATCH 3/8] avutil/mem: Add av_fast_realloc_array() 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: VG9tYXMgSMOkcmRpbjoKPiB0aXMgMjAyMi0wNy0wNSBrbG9ja2FuIDIyOjI2ICswMjAwIHNrcmV2 IEFuZHJlYXMgUmhlaW5oYXJkdDoKPj4gRnJvbTogQW5kcmVhcyBSaGVpbmhhcmR0IDxhbmRyZXMu cmhlaW5oYXJkdEBvdXRsb29rLmNvbT4KPj4KPj4gVGhpcyBpcyBhbiBhcnJheS1lcXVpdmFsZW50 IG9mIGF2X2Zhc3RfcmVhbGxvYygpLiBJdHMgYWR2YW50YWdlcwo+PiBjb21wYXJlZCB0byB1c2lu ZyBhdl9mYXN0X3JlYWxsb2MoKSBmb3IgYWxsb2NhdGluZyBhcnJheXMgYXJlIGFzCj4+IGZvbGxv d3M6Cj4+Cj4+IGEpIEl0IHBlcmZvcm1zIGl0cyBvd24gb3ZlcmZsb3cgY2hlY2tzIGZvciB0aGUg bXVsdGlwbGljYXRpb24gdGhhdCBpcwo+PiBpbXBsaWNpdCBpbiBhcnJheSBhbGxvY2F0aW9ucy4g KEFuZCBpdCBvbmx5IG5lZWRzIHRvIHBlcmZvcm0gdGhlc2UKPj4gY2hlY2tzIChhcyB3ZWxsIGFz IHRoZSBtdWx0aXBsaWNhdGlvbiBpdHNlbGYpIGluIGNhc2UgdGhlIGFycmF5IG5lZWRzCj4+IHRv Cj4+IGJlIHJlYWxsb2NhdGVkLikKPj4gYikgSXQgYWxsb3dzIHRvIGxpbWl0IHRoZSBudW1iZXIg b2YgZWxlbWVudHMgdG8gYW4gdXBwZXIgYm91bmQgZ2l2ZW4KPj4gYnkgdGhlIGNhbGxlci4gVGhp cyBhbGxvd3MgdG8gcmVzdHJpY3QgdGhlIG51bWJlciBvZiBhbGxvY2F0ZWQKPj4gZWxlbWVudHMK Pj4gdG8gZml0IGludG8gYW4gaW50IGFuZCB0aGVyZWZvcmUgbWFrZXMgdGhpcyBmdW5jdGlvbiB1 c2FibGUgd2l0aAo+PiBjb3VudGVycyBvZiB0aGlzIHR5cGUuIEl0IGNhbiBhbHNvIGJlIHVzZWQg dG8gYXZvaWQgb3ZlcmZsb3cgY2hlY2tzCj4+IGluCj4+IHRoZSBjYWxsZXI6IEUuZy4gc2V0dGlu ZyBpdCB0byBVSU5UX01BWCAtIDEgZWxlbWVudHMgbWFrZXMgaXQgc2FmZSB0bwo+PiBpbmNyZWFz ZSB0aGUgZGVzaXJlZCBudW1iZXIgb2YgZWxlbWVudHMgaW4gc3RlcHMgb2Ygb25lLiBBbmQgaXQK Pj4gYXZvaWRzCj4+IG92ZXJhbGxvY2F0aW9ucyBpbiBzaXR1YXRpb25zIHdoZXJlIG9uZSBhbHJl YWR5IGhhcyBhbiB1cHBlciBib3VuZC4KPj4gYykgYXZfZmFzdF9yZWFsbG9jX2FycmF5KCkgd2ls bCBhbHdheXMgYWxsb2NhdGUgaW4gbXVsdGlwbGVzIG9mIGFycmF5Cj4+IGVsZW1lbnRzOyBubyBt ZW1vcnkgaXMgd2FzdGVkIHdpdGggcGFydGlhbCBlbGVtZW50cy4KPj4gZCkgQnkgcmV0dXJuaW5n IGFuIGludCwgYXZfZmFzdF9yZWFsbG9jX2FycmF5KCkgY2FuIGRpc3Rpbmd1aXNoCj4+IGJldHdl ZW4KPj4gb3JkaW5hcnkgYWxsb2NhdGlvbiBmYWlsdXJlcyAobWVyaXRpbmcgQVZFUlJPUihFTk9N RU0pKSBhbmQgZmFpbHVyZXMKPj4gYmVjYXVzZSBvZiBhbGxvY2F0aW9uIGxpbWl0cyAoYnkgcmV0 dXJuaW5nIEFWRVJST1IoRVJBTkdFKSkuCj4+IGUpIEl0IGlzIG5vIGxvbmdlciBwb3NzaWJsZSBm b3IgdGhlIHVzZXIgdG8gYWNjaWRlbnRhbGx5IGxvc2UgdGhlCj4+IHBvaW50ZXIgYnkgdXNpbmcg cHRyID0gYXZfZmFzdF9yZWFsbG9jKHB0ciwgLi4uKS4KPiAKPiBJZiB5b3UgYWRkIGFuIG9wdGlv biBmb3IgY2xlYXJpbmcgdGhlIG5ld2x5IGFsbG9jYXRlZCBtZW1vcnkgdGhlbiB0aGlzCj4gY291 bGQgd29yayBmb3IgbXkgYXZfZmFzdF9yZWNhbGxvYygpIHVzZSBjYXNlIGluIHRoZSBqcGVnMjAw MCBkZWNvZGVyLgo+IE9yIHdlIGNvdWxkIGhhdmUgdHdvIGZ1bmN0aW9ucy4KPiAKCkknZCBwcmVm ZXIgaXQgaWYgdGhlIHplcm9pbmcgZnVuY3Rpb24gd2VyZSBhIHdyYXBwZXIgYXJvdW5kIHRoZQpu b24temVyb2luZyBmdW5jdGlvbi4KCj4gU21hbGwgYmlrZXNoZWQ6IHNpbmNlIHRoZSBmdW5jdGlv biB0YWtlcyBhIHBvaW50ZXIgdG8gYSBwb2ludGVyIGFzCj4gYXJndW1lbnQsIGF2X2Zhc3RfcmVh bGxvY19hcnJheXAoKSBtaWdodCBiZSBhIGJldHRlciBuYW1lLiBJIGhhZCBpbgo+IG1pbmQgdG8g c2ltaWxhcmx5IHJlbmFtZSBhdl9mYXN0X3JlY2FsbG9jKCkgdG8gYXZfZmFzdF9yZWNhbGxvY3Ao KS4KPiAKPiAKPj4gKwo+PiArwqDCoMKgIG5iID0gbWluX25iICsgKG1pbl9uYiArIDE0KSAvIDE2 Owo+IAo+IE5vdCArMTU/IE9yICswPwoKImF2X2Zhc3RfcmVhbGxvY19hcnJheSgpIGluc3RlYWQg YWxsb2NhdGVzIG5iICsgKG5iICsgMTQpIC8gMTYuIFJvdW5kaW5nCnVwIGlzIGRvbmUgaW4gb3Jk ZXIgbm90IHRvIHJlYWxsb2NhdGUgaW4gc3RlcHMgb2Ygb25lIGlmIHRoZSBjdXJyZW50Cm51bWJl ciBpcyA8IDE2OyBhZGRpbmcgMTQgaW5zdGVhZCBvZiAxNSBoYXMgdGhlIGVmZmVjdCBvZiBvbmx5 CmFsbG9jYXRpbmcgb25lIGVsZW1lbnQgaWYgb25lIGVsZW1lbnQgaXMgZGVzaXJlZC4iCgo+IAo+ PiArCj4+ICvCoMKgwqAgLyogSWYgbWluX25iIGlzIHNvIGJpZyB0aGF0IHRoZSBhYm92ZSBjYWxj dWxhdGlvbiBvdmVyZmxvd2VkLAo+PiArwqDCoMKgwqAgKiBqdXN0IGFsbG9jYXRlIGFzIG11Y2gg YXMgd2UgYXJlIGFsbG93ZWQgdG8uICovCj4+ICvCoMKgwqAgbmIgPSBuYiA8IG1pbl9uYiA/IG1h eF9uYiA6IEZGTUlOKG5iLCBtYXhfbmIpOwo+IAo+IExvb2tzIE9LLCBidXQgYW4gZXhwbGljaXQg Y2hlY2sgZm9yIG92ZXJmbG93IGlzIGVhc2llciB0byB2ZXJpZnkKPiAKPj4gKwo+PiArwqDCoMKg IG1lbWNweSgmYXJyYXksIHB0ciwgc2l6ZW9mKGFycmF5KSk7Cj4+ICsKPj4gK8KgwqDCoCBhcnJh eSA9IGF2X3JlYWxsb2MoYXJyYXksIG5iICogZWxzaXplKTsKPj4gK8KgwqDCoCBpZiAoIWFycmF5 KQo+PiArwqDCoMKgwqDCoMKgwqAgcmV0dXJuIEFWRVJST1IoRU5PTUVNKTsKPj4gKwo+PiArwqDC oMKgIG1lbWNweShwdHIsICZhcnJheSwgc2l6ZW9mKGFycmF5KSk7Cj4gCj4gQW4gb3B0aW9uYWwg bWVtc2V0KCkgaGVyZSB3b3VsZCBiZSB1c2VmdWwgZm9yIG1lCj4gCj4gRWxzZSBpdCBsb29rcyBP Swo+IApfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1w ZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZt cGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZp c2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcg d2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==