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 C583B40738 for ; Wed, 28 Sep 2022 11:48:11 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A4BC068BCAA; Wed, 28 Sep 2022 14:48:08 +0300 (EEST) Received: from mail.frobbit.se (mail.frobbit.se [85.30.129.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 0952568BC9F for ; Wed, 28 Sep 2022 14:48:02 +0300 (EEST) Received: from debian.lan (unknown [IPv6:2a00:66c0:a::72c]) by mail.frobbit.se (Postfix) with ESMTPSA id 7809E202A8 for ; Wed, 28 Sep 2022 13:48:02 +0200 (CEST) Message-ID: <802092d68ba0f42f23f62ab6a4cc61214d879901.camel@haerdin.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Wed, 28 Sep 2022 13:48:01 +0200 In-Reply-To: <20220928104854.18629-1-anton@khirnov.net> References: <20220928104854.18629-1-anton@khirnov.net> User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 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: b25zIDIwMjItMDktMjgga2xvY2thbiAxMjo0OCArMDIwMCBza3JldiBBbnRvbiBLaGlybm92Ogo+ IAo+ICsvKioKPiArICogUmVhbGxvY2F0ZSBhIGRhdGEgYnVmZmVyLCByZXVzaW5nIHRoZSBleGlz dGluZyBvbmUgaWYgaXQgaXMgbGFyZ2UKPiBlbm91Z2guCj4gKyAqCj4gKyAqIFRoaXMgZnVuY3Rp b24gaXMgc2ltaWxhciB0byBhdl9yZWFsbG9jKCksIGJ1dCBvcHRpbWl6ZWQgZm9yIGNhc2VzCj4g d2hlcmUgdGhlCj4gKyAqIGJ1ZmZlciBtYXkgZ3JvdyBzaWduaWZpY2FudGx5IGFuZCBpcyBub3Qg ZXhwZWN0ZWQgdG8gc2hyaW5rLgo+ICsgKgo+ICsgKiBAcGFyYW1baW5dIHB0ciBQcmV2aW91c2x5 IGFsbG9jYXRlZCBidWZmZXIsIG9yIGBOVUxMYC4gSWYgYHB0cmAKPiBpcyBgTlVMTGAsIGEKPiAr ICogbmV3IHVuaW5pdGlhbGl6ZWQgYnVmZmVyIGlzIGFsbG9jYXRlZC4gYHB0cmAgaXMgaW52YWxp ZGF0ZWQgd2hlbgo+IHRoaXMKPiArICogZnVuY3Rpb24gcmV0dXJucyBub24tYE5VTExgIGFuZCBt dXN0IGJlIHJlcGxhY2VkIHdpdGggaXRzIHJldHVybgo+IHZhbHVlLgo+ICsgKgo+ICsgKiBAcGFy YW1baW4sb3V0XSBzaXplIFBvaW50ZXIgdG8gdGhlIGFsbG9jYXRlZCBzaXplIG9mIGJ1ZmZlcgo+ IGBwdHJgLiBUaGlzCj4gKyAqIGZ1bmN0aW9uIHVwZGF0ZXMgYCpzaXplYCB0byB0aGUgbmV3IGFs bG9jYXRlZCBzaXplICh3aGljaCBtYXkgYmUKPiBsYXJnZXIgdGhhbgo+ICsgKiBgbWluX3NpemVg KS4gYCpzaXplYCBpcyBzZXQgdG8gMCBvbiBmYWlsdXJlLgo+ICsgKgo+ICsgKiBAcGFyYW1baW5d IG1pbl9zaXplIE1pbmltdW0gc2l6ZSBpbiBieXRlcyBvZiB0aGUgcmV0dXJuZWQgYnVmZmVyLgo+ ICsgKgo+ICsgKiBAcmV0dXJuCj4gKyAqIC0gQW4gYWxsb2NhdGVkIGJ1ZmZlciAodG8gYmUgZnJl ZWQgd2l0aCBgYXZfZnJlZSgpYCkgdGhhdCBpcwo+IGxhcmdlIGVub3VnaCB0bwo+ICsgKsKgwqAg aG9sZCBhdCBsZWFzdCBgbWluX3NpemVgIGJ5dGVzLiBUaGUgZmlyc3QgYCpzaXplYCAodmFsdWUg b24KPiBlbnRyeSB0byB0aGlzCj4gKyAqwqDCoCBmdW5jdGlvbikgYnl0ZXMgb2YgdGhlIGJ1ZmZl ciByZW1haW4gdGhlIHNhbWUgYXMgdGhlIGRhdGEgaW4KPiBgcHRyYCwgdGhlCj4gKyAqwqDCoCBy ZXN0IGlzIHVuaW5pdGlhbGl6ZWQuCj4gKyAqIC0gYE5VTExgIG9uIGZhaWx1cmUsIHRoZW4gYCpz aXplYCBpcyBzZXQgdG8gMCBhbmQgcHRyIHJlbWFpbnMKPiB1bnRvdWNoZWQuCj4gKyAqCj4gKyAq IEBzZWUgYXZfcmVhbGxvYygpCj4gKyAqIEBzZWUgYXZfZmFzdF9tYWxsb2MoKQo+ICsgKi8KPiAr dm9pZCAqYXZfcmVhbGxvY19yZXVzZSh2b2lkICpwdHIsIHNpemVfdCAqc2l6ZSwgc2l6ZV90IG1p bl9zaXplKTsKCklzbid0IGl0IGJldHRlciB0byByZXR1cm4gaW50IGxpa2UgYXZfcmVhbGxvY19h cnJheV9yZXVzZSgpIGFuZCBsZWF2ZQoqcHRyIGFuZCAqc2l6ZSB1bnRvdWNoZWQgb24gZXJyb3Ig anVzdCBhcyBpdCBkb2VzPyBJZiB3ZSdyZSBpbiB0aGUKYnVzaW5lc3Mgb2Ygc3RyYWlnaHRlbmlu ZyB0aGlzIGFsbCBvdXQgdGhlbiBoYXZpbmcgYWxsIGZ1bmN0aW9ucyB3b3JrCnRoZSBzYW1lIGlz IGxlc3MgbWVudGFsIGxvYWQgZG93biB0aGUgbGluZS4KCi9Ub21hcwoKX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl bWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo=