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 61D0F449B6 for ; Wed, 28 Sep 2022 15:33:07 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 4E86268BB98; Wed, 28 Sep 2022 18:33:05 +0300 (EEST) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-oln040092065103.outbound.protection.outlook.com [40.92.65.103]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C71B968BB72 for ; Wed, 28 Sep 2022 18:32:58 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BY9fEKY48PnEXYk+agSh9ig7wNqEhM8vlph4gLLhIGhTPCJ8MK5Kr6yh9CQoJtZv51JROQwAJSupH5dCd0qUHBTDWkTV4UCNS06JqIQdSiN0hxk8JYbyI7iYXNtTqS4mwqkus7X+gpkwxewCg4josq2LUknYoc+/eDkG5H+2aBTeXeKtj1d236NW1L2Yrk24otHzWD25c6cXzD+NFBNjOnJxuMb24vGq02tOuK+1XrOcc3lmLPYoBXtClN40b3jkakFlEfOzuU2VH0S4fr4/WWeI5EADm1mHuO83TcDMO/AGO203x1+DfTbmWUudJcPxoy5t2Fj4g266OuIgFIkREA== 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=S/qKYt4rfjHvt9hl7uuQErj5hLdTWzXItuH7DcVHSbo=; b=PT/OpMEPFBrpNfDppeeleN/fHs3VX+Y0HchV/ZoP8Nzl7p/iQgn099nZ6/9HMKXFXqrOV02RdsQ/PWpBwu2i4N2G+ne+OdMtkYMhhBCvqZSuxTPY0kpk3q/WbfvPWbATroRbtPRrVsSmNAksGgCqE781KycHZZB+9qZdGuiZw76TZlOpsHw7bQBh0eG4w91j2DiQdTpO68kgcRUeIRoCS2b2pt3PSn7eRWKdSuAxAGMPuJUMzj/ugSX6QhDg6zbqDGyEV96SaDeDa6wQKHLCOYGo8BQk3uTejA6gQhmz1lBAhMl/lsSQYEPJxgNoKwWIgRa+JyT6fNFhKkpRxhphSQ== 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=S/qKYt4rfjHvt9hl7uuQErj5hLdTWzXItuH7DcVHSbo=; b=Ip2rtMuiH23H1gfV1t7S8HRePJJSLjRszgnLmjSMSUowcPaH3CitARGl1xzCMr9sWLkGVX8M919v9W0V6YZLquvdJyuvCWtLzvV/qa9Inb6F5Wx/Lukmy7RtgJhsXMwOQyJwb1gCJHQp7/sLiVxuVCcU+106EnzKPIRr7kBZ8DhA8SCfP8Q1W3HnPMYf8+c90HJSdC0FnEwczSdVDNXqQxT2oo+nggivy20hE98pnwu7kkNxoULOrimI3oKi2vfcCEl4k1QKN+O/Zc8yDdDSIab4sv9v+zeCc6umqtl67wt/FYxcEdNdMXf/TTOdRqSwV9gfHjWcxLEkkNgAGHn0Og== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by AS8P250MB0153.EURP250.PROD.OUTLOOK.COM (2603:10a6:20b:374::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5676.17; Wed, 28 Sep 2022 15:32:57 +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; Wed, 28 Sep 2022 15:32:57 +0000 Message-ID: Date: Wed, 28 Sep 2022 17:33:02 +0200 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20220928104854.18629-1-anton@khirnov.net> <802092d68ba0f42f23f62ab6a4cc61214d879901.camel@haerdin.se> From: Andreas Rheinhardt In-Reply-To: <802092d68ba0f42f23f62ab6a4cc61214d879901.camel@haerdin.se> X-TMN: [g+wuChtgXFHUD/YMIigk7F786eSMPTwXbR41VxMcppI=] X-ClientProxiedBy: ZR0P278CA0057.CHEP278.PROD.OUTLOOK.COM (2603:10a6:910:21::8) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: <5c91859f-bd58-921e-26a5-679c2a580774@outlook.com> MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|AS8P250MB0153:EE_ X-MS-Office365-Filtering-Correlation-Id: 328afeb8-b20a-4373-722a-08daa166b808 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Vu10f1CL1UylDX80CcFrDiVwAn3+xtM5rUVefvJwn0G9ioKGt/C+WYlrXdZjwQ4WQshTytLbgWuyqz2iGIKjcdhAbbEwM8J+8dBSqaQw9M07dNRywIfsaKae7gb2VXeDKzxvHj7xW4UdTCVXo2Kk4s60+K+3gVW6JwPmCN8cIJE/MqahnCpig5SHW7BY2pEh++vt9IYc8F6pO8w/fNqS+zcvK0xXYGFaJ0js7r2nPMKdux51plD7SHurBsUg1iL8/WbChiPECTboTznVbw2scAKVTj9JoTjZAEbUDPmq7qGLiiHESh3WCvX0x0QRcOkXM9w/FtTk52VaIwwub6zAa1rcSoifiykm3fb+qODNY5Ehkk7hx8TPH4ObLwBPaq3Ft0D3qN0qRAx4SSWSQ4kBBEpLz38uyqronYsBD7RgaA4Ka4DXR+JtHRy57TIAiuv/kVa01bQVEL6xeZ4fRWzKp1XEdv+XAgDLjKR2WFRRA3eaK2PzFZe6pAqCZ0OkOE7kGNENf2K26TQX8AghsM8LLc8euIB+cnJuYh/9Prtkb31a20OwY5F0wZOo6FXRfUgeaAdw+1zD5dJ2/IJZgsgl9KMKZU587vQSvlmp3qNwc+M6zH24sbnvkWVXKyXnlR5ahKnK8kwl1kj1fLarTw1GlfJVM0Zcv8FJ7+6cLMFNnyBW/8liqwfeqZtz8uCY7LrV X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?U1VOWnUrTkovTzBZcjZoV05NMW5WV21wMWFObkJiejRDTXkrYWR0UE9BN1JI?= =?utf-8?B?b010NlJFWDF0MFFQS0JGdHlSVzJkUXZ4NCtzcWJwemIwREJKVk1LOU96a2Ns?= =?utf-8?B?K0FjakxORzMzRkE1K3RDUVFCRENKV0dmNEZ0MVNpeTVhbmRPVXhNbVpPd20r?= =?utf-8?B?MkFpdWg4U1o4ci9XK1NHUWcralk5UmEvV25BbWdqRDdSNmI4dHBUT2lqT0I0?= =?utf-8?B?aStacWdTYnFGMjBzNFF1cG5JSjBIZ0l2QnNOMW1FMEYwN0h6TnZpRlc5QmpK?= =?utf-8?B?QUZMTDJ2RWxwckwwRkxhVmNqTDN1ejh2R1p0blI5R3Aya3VqU3V4MGREbUdP?= =?utf-8?B?MlZCaWtoSW9sZEk5R01RREY1WmtuOUc5ckZEL1EwdmJwWkpWSyswUkdCbTE0?= =?utf-8?B?OHN2bVF5aStsQlNmVjB3ekJ6VTBjdnFMYS9wRENHRGk5Sll4Vlpld2N2aXJB?= =?utf-8?B?OUlmZDNCbXZVek9nZzFiUWRtNm4raFFvcEFqMVJYN0N3TE1EZnRuWTYxa3lI?= =?utf-8?B?bEw1K2wwOGlYOHFzRlhUeFVnVWZPZk4wcnhPM0EyMUlwc2VKN2wvUFZiV0dT?= =?utf-8?B?WmRKVEs2QUt2a2YrWCtaeWFMVUZUcy9qancwa3huRm1SZDZiMUNzVU9GZzAv?= =?utf-8?B?ekxiUzhnOTFZTGtzQWFPbldVNWZQYlVSTlgvcVBKMUN5UXZocUN2ZzRVRTYx?= =?utf-8?B?VjNxSlBYTmVORUJnOTJxd0tOc1cwNU9sSkdYVFE3RS9jT21QZEZnMDdtYUlz?= =?utf-8?B?cjNwenpHMldqeFZ5eDhpcGV4YkI2NUhBb0RpNW9pYi9tTFIzY05FV2RXNnNH?= =?utf-8?B?OG1FdmFZWnZTZmNFcDI3OE5rYkRHb0V0SUlZd1NEa0ljVWdReTNPcEZtT1Bl?= =?utf-8?B?Nk9pYlhxZUhrZ1U5bkd5OHQwN3NoeWZsUTVCUTZhait6K0pIMlY0SnVwa0lL?= =?utf-8?B?djZYc1RsS2lDMGs3ckdjUXNrSnpmQ2E4K3lxTVVHc0gyc3dQdmpiTVdVejdD?= =?utf-8?B?dmVqTk1iN3pPN0s3UTZEbzJvc1k2RUdqNHU5MWszZ1NIYjdDNmNBT2lKeUVm?= =?utf-8?B?cHNDRVJudm5sZ21aVnBEV0M0TTk0dWh2b0t3VTdCcFUySzI5bkR3WHViclRw?= =?utf-8?B?QStTT1lSNjZ1eVhFL2VMMWU0QTYwZDZMWGM2QS9Ya2oySkJsQmd0NHNiajhD?= =?utf-8?B?ajgxYU9pZXEvNE9pZ0UvNDNMS2F2M25Yd0Z5WGI0TWRLd3NYb21yM0Ryc2h5?= =?utf-8?B?V25xdVRTQjZudXlDd3RMTGxFTlh2R2pIT3RBeXlxVmJIeTRHeDZoaWgrbWNj?= =?utf-8?B?N2l3a0REZDJuQnk1S3IrNlY2dUxBd1Q5NHB3eGZXVE5GQ1p1U2ZsWWF1TWxV?= =?utf-8?B?RE5mMVdDSXAycXV1bTRrOUNlQ0dXTENLc05MNUhOZFdlM21TOGRtTUt3WU5y?= =?utf-8?B?dFVwUXRIclV0VGprNnNGQjFWREVlc203c0d2S21wVm9iK0dEd3RkcjJXcVpo?= =?utf-8?B?QkpXMU1RMHZDUFZtQXpoVUNjbEsyVCszSTNMSXlZT0VNdnB2YUtvRVp2bUtF?= =?utf-8?B?c0ZCeGl6MWFJcEZhVG5WeVYyRlJlUzVzaXh4NFFKTk5sYjJxUXo1VldXQ0ZN?= =?utf-8?B?NFh5bFd3MTNRd1NUYXFUSEhQbXp4SzVtc09zYjVYNGI3czJpNFBzY2xmbm1z?= =?utf-8?B?YXFmakFobm1vdjVCc0JqSS9tRExNaWpjZ0N6eUh5SUlSU3p3N054Y25MQnMv?= =?utf-8?Q?BwLN9Sy4E9iyVWEbcagqDFKMQEzBblKmn+Qr9fh?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 328afeb8-b20a-4373-722a-08daa166b808 X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Sep 2022 15:32:57.5062 (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: AS8P250MB0153 Subject: Re: [FFmpeg-devel] [PATCH 1/6] lavu/mem: add av_realloc_reuse() as a replacement for av_fast_realloc() 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: VG9tYXMgSMOkcmRpbjoKPiBvbnMgMjAyMi0wOS0yOCBrbG9ja2FuIDEyOjQ4ICswMjAwIHNrcmV2 IEFudG9uIEtoaXJub3Y6Cj4+Cj4+ICsvKioKPj4gKyAqIFJlYWxsb2NhdGUgYSBkYXRhIGJ1ZmZl ciwgcmV1c2luZyB0aGUgZXhpc3Rpbmcgb25lIGlmIGl0IGlzIGxhcmdlCj4+IGVub3VnaC4KPj4g KyAqCj4+ICsgKiBUaGlzIGZ1bmN0aW9uIGlzIHNpbWlsYXIgdG8gYXZfcmVhbGxvYygpLCBidXQg b3B0aW1pemVkIGZvciBjYXNlcwo+PiB3aGVyZSB0aGUKPj4gKyAqIGJ1ZmZlciBtYXkgZ3JvdyBz aWduaWZpY2FudGx5IGFuZCBpcyBub3QgZXhwZWN0ZWQgdG8gc2hyaW5rLgo+PiArICoKPj4gKyAq IEBwYXJhbVtpbl0gcHRyIFByZXZpb3VzbHkgYWxsb2NhdGVkIGJ1ZmZlciwgb3IgYE5VTExgLiBJ ZiBgcHRyYAo+PiBpcyBgTlVMTGAsIGEKPj4gKyAqIG5ldyB1bmluaXRpYWxpemVkIGJ1ZmZlciBp cyBhbGxvY2F0ZWQuIGBwdHJgIGlzIGludmFsaWRhdGVkIHdoZW4KPj4gdGhpcwo+PiArICogZnVu Y3Rpb24gcmV0dXJucyBub24tYE5VTExgIGFuZCBtdXN0IGJlIHJlcGxhY2VkIHdpdGggaXRzIHJl dHVybgo+PiB2YWx1ZS4KPj4gKyAqCj4+ICsgKiBAcGFyYW1baW4sb3V0XSBzaXplIFBvaW50ZXIg dG8gdGhlIGFsbG9jYXRlZCBzaXplIG9mIGJ1ZmZlcgo+PiBgcHRyYC4gVGhpcwo+PiArICogZnVu Y3Rpb24gdXBkYXRlcyBgKnNpemVgIHRvIHRoZSBuZXcgYWxsb2NhdGVkIHNpemUgKHdoaWNoIG1h eSBiZQo+PiBsYXJnZXIgdGhhbgo+PiArICogYG1pbl9zaXplYCkuIGAqc2l6ZWAgaXMgc2V0IHRv IDAgb24gZmFpbHVyZS4KPj4gKyAqCj4+ICsgKiBAcGFyYW1baW5dIG1pbl9zaXplIE1pbmltdW0g c2l6ZSBpbiBieXRlcyBvZiB0aGUgcmV0dXJuZWQgYnVmZmVyLgo+PiArICoKPj4gKyAqIEByZXR1 cm4KPj4gKyAqIC0gQW4gYWxsb2NhdGVkIGJ1ZmZlciAodG8gYmUgZnJlZWQgd2l0aCBgYXZfZnJl ZSgpYCkgdGhhdCBpcwo+PiBsYXJnZSBlbm91Z2ggdG8KPj4gKyAqwqDCoCBob2xkIGF0IGxlYXN0 IGBtaW5fc2l6ZWAgYnl0ZXMuIFRoZSBmaXJzdCBgKnNpemVgICh2YWx1ZSBvbgo+PiBlbnRyeSB0 byB0aGlzCj4+ICsgKsKgwqAgZnVuY3Rpb24pIGJ5dGVzIG9mIHRoZSBidWZmZXIgcmVtYWluIHRo ZSBzYW1lIGFzIHRoZSBkYXRhIGluCj4+IGBwdHJgLCB0aGUKPj4gKyAqwqDCoCByZXN0IGlzIHVu aW5pdGlhbGl6ZWQuCj4+ICsgKiAtIGBOVUxMYCBvbiBmYWlsdXJlLCB0aGVuIGAqc2l6ZWAgaXMg c2V0IHRvIDAgYW5kIHB0ciByZW1haW5zCj4+IHVudG91Y2hlZC4KPj4gKyAqCj4+ICsgKiBAc2Vl IGF2X3JlYWxsb2MoKQo+PiArICogQHNlZSBhdl9mYXN0X21hbGxvYygpCj4+ICsgKi8KPj4gK3Zv aWQgKmF2X3JlYWxsb2NfcmV1c2Uodm9pZCAqcHRyLCBzaXplX3QgKnNpemUsIHNpemVfdCBtaW5f c2l6ZSk7Cj4gCj4gSXNuJ3QgaXQgYmV0dGVyIHRvIHJldHVybiBpbnQgbGlrZSBhdl9yZWFsbG9j X2FycmF5X3JldXNlKCkgYW5kIGxlYXZlCj4gKnB0ciBhbmQgKnNpemUgdW50b3VjaGVkIG9uIGVy cm9yIGp1c3QgYXMgaXQgZG9lcz8gSWYgd2UncmUgaW4gdGhlCj4gYnVzaW5lc3Mgb2Ygc3RyYWln aHRlbmluZyB0aGlzIGFsbCBvdXQgdGhlbiBoYXZpbmcgYWxsIGZ1bmN0aW9ucyB3b3JrCj4gdGhl IHNhbWUgaXMgbGVzcyBtZW50YWwgbG9hZCBkb3duIHRoZSBsaW5lLgo+IAoKSU1PIHNpemUgc2hv dWxkIGJlIHVuY2hhbmdlZCBvbiBlcnJvciwgYnV0IHJldHVybmluZyBhbiBpbnQgaXMgSU1PCm92 ZXJibG93bi4gSSBvbmx5IGRpZCBpdCBmb3IgbXkgdmVyc2lvbiBiZWNhdXNlIHRoZXJlIGlzIHRo ZSBwb3NzaWJpbGl0eQpvZiB0aGUgbXVsdGlwbGljYXRpb24gb3ZlcmZsb3dpbmcsIGJ1dCB0aGF0 IGlzIG5vdCB0aGUgY2FzZSBoZXJlLgoKLSBBbmRyZWFzCgpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cg==