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 CFB784115F for ; Wed, 15 Jun 2022 10:03:58 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9EE7E68B747; Wed, 15 Jun 2022 13:03:55 +0300 (EEST) Received: from mail.acc.umu.se (mail.acc.umu.se [130.239.18.156]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id A072B68818E for ; Wed, 15 Jun 2022 13:03:49 +0300 (EEST) Received: from localhost (localhost.localdomain [127.0.0.1]) by amavisd-new (Postfix) with ESMTP id 2FA7344DD8 for ; Wed, 15 Jun 2022 12:03:49 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=acc.umu.se; s=mail1; t=1655287429; bh=CgEqbz/gwlWI6cjJUgwElKJbK23ymWMAAea3d2ma1Hs=; h=Subject:From:To:Date:In-Reply-To:References:From; b=GWGyYenRjedJJV5pE1uuaSDseb81XMPjSTrN7SZpe5aEweVVkb4oxb4KOtc3aD7YY lFqDRokYU5Zc10j/9iUWJoOglQ8p2A1z/y4v7Hd3G0MHDP0Xw6h9idTLCD9k/qaBzM VP3PXSM53pUcLX9XuKSZxAr5ckQlel4UsQ/2iYCNg3fmVruTWcojdgeb1m223jW71D 3JVeYnD5Ffwsu6d7+NbLNS0W5/Wn/TWQbX6hruE78G/J425oAL5u34ztcsMHvz/fIB CBZT3CjgKBV3Fg2hkwiFJY0IJYCM/1CjO2J9/VNLeOEupQKs3JaoG8x+PaY2Bfsdjh iSYu+VYwBS2VQ== Received: from debian.lan (unknown [IPv6:2a00:66c0:a::72c]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) (Authenticated sender: tjoppen) by mail.acc.umu.se (Postfix) with ESMTPSA id A9E2144DD7 for ; Wed, 15 Jun 2022 12:03:48 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=acc.umu.se; s=mail1; t=1655287428; bh=CgEqbz/gwlWI6cjJUgwElKJbK23ymWMAAea3d2ma1Hs=; h=Subject:From:To:Date:In-Reply-To:References:From; b=cP1K4YMk7IWRAQfGq2Ixwyaf53SFN+TfE+v2sGsBdmnsWqhKOOVSPPRcQyV1Qy8oP CQAk4XdAPlBG+ofa4oQ0xtN3gcFiWspsh9eo90ZHzhUYs2SP6FFdsYtd+ohUnsYPxC rNzniMZU9y9A4x/ES7PU0YirOd5Q4eXscdvLVA2h9Ai0g6De6I4LpdU5Ghyc3j4tH3 +zJz3jow/aXnXsXZrGnxjocifgiyNf+kwE210rWBk0pZeeWucsA7fUgpkiZUVtopNY xpHItUPKQGp5yfYjsvOSYfGwRWhb7f5kWyVBQf3hQwdd0nWpUIN4htqInQSKLg4cXI l7rpGYVmQJWpQ== Message-ID: <7fb97162bcd97ca2688edb5e487de217b0a12ae3.camel@acc.umu.se> From: Tomas =?ISO-8859-1?Q?H=E4rdin?= To: FFmpeg development discussions and patches Date: Wed, 15 Jun 2022 12:03:48 +0200 In-Reply-To: References: <10ec51ef44325c2de6d5de7b994a9b6c8eb5e3a2.camel@acc.umu.se> User-Agent: Evolution 3.38.3-1 MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH 07/13] lavc/jpeg2000*: Use ff_fast_recalloc() to eliminate lots of allocations 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: dGlzIDIwMjItMDYtMTQga2xvY2thbiAxNzoyMyArMDIwMCBza3JldiBBbmRyZWFzIFJoZWluaGFy ZHQ6Cj4gVG9tYXMgSMOkcmRpbjoKPiA+IAo+ID4gCj4gPiBAQCAtMjE2NiwxMiArMjE2MywxMyBA QCBzdGF0aWMgaW50Cj4gPiBqcGVnMjAwMF9tY3Rfd3JpdGVfZnJhbWUoQVZDb2RlY0NvbnRleHQg KmF2Y3R4LCB2b2lkICp0ZCwKPiA+IMKgwqDCoMKgIHJldHVybiAwOwo+ID4gwqB9Cj4gPiDCoAo+ ID4gLXN0YXRpYyB2b2lkIGpwZWcyMDAwX2RlY19jbGVhbnVwKEpwZWcyMDAwRGVjb2RlckNvbnRl eHQgKnMpCj4gPiArc3RhdGljIHZvaWQganBlZzIwMDBfZGVjX2NsZWFudXAoSnBlZzIwMDBEZWNv ZGVyQ29udGV4dCAqcywgaW50Cj4gPiBjbG9zZSkKPiA+IMKgewo+ID4gwqDCoMKgwqAgaW50IHRp bGVubywgY29tcG5vOwo+ID4gLcKgwqDCoCBmb3IgKHRpbGVubyA9IDA7IHRpbGVubyA8IHMtPm51 bVh0aWxlcyAqIHMtPm51bVl0aWxlczsKPiA+IHRpbGVubysrKSB7Cj4gPiArwqDCoMKgIGlmIChj bG9zZSkgewo+ID4gK8KgwqDCoCBmb3IgKHRpbGVubyA9IDA7IHRpbGVubyA8IHMtPnRpbGVfc2l6 ZS9zaXplb2YoKnMtPnRpbGUpOwo+ID4gdGlsZW5vKyspIHsKPiA+IMKgwqDCoMKgwqDCoMKgwqAg aWYgKHMtPnRpbGVbdGlsZW5vXS5jb21wKSB7Cj4gPiAtwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBm b3IgKGNvbXBubyA9IDA7IGNvbXBubyA8IHMtPm5jb21wb25lbnRzOyBjb21wbm8rKykgewo+ID4g K8KgwqDCoMKgwqDCoMKgwqDCoMKgwqAgZm9yIChjb21wbm8gPSAwOyBjb21wbm8gPCBzLQo+ID4g PnRpbGVbdGlsZW5vXS5jb21wX3NpemUvc2l6ZW9mKCpzLT50aWxlW3RpbGVub10uY29tcCk7IGNv bXBubysrKSB7Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBKcGVnMjAwMENv bXBvbmVudCAqY29tcMKgwqDCoMKgID0gcy0KPiA+ID50aWxlW3RpbGVub10uY29tcMKgwqAgKyBj b21wbm87Cj4gPiDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoMKgwqDCoCBKcGVnMjAwMENvZGlu Z1N0eWxlICpjb2RzdHkgPSBzLQo+ID4gPnRpbGVbdGlsZW5vXS5jb2RzdHkgKyBjb21wbm87Cj4g PiDCoAo+ID4gQEAgLTIxODIsMTAgKzIxODAsMTEgQEAgc3RhdGljIHZvaWQKPiA+IGpwZWcyMDAw X2RlY19jbGVhbnVwKEpwZWcyMDAwRGVjb2RlckNvbnRleHQgKnMpCj4gPiDCoMKgwqDCoMKgwqDC oMKgwqDCoMKgwqAgcy0+dGlsZVt0aWxlbm9dLnBhY2tlZF9oZWFkZXJzX3NpemUgPSAwOwo+ID4g wqDCoMKgwqDCoMKgwqDCoCB9Cj4gPiDCoMKgwqDCoCB9Cj4gPiArwqDCoMKgIGF2X2ZyZWVwKCZz LT50aWxlKTsKPiA+ICvCoMKgwqAgfQo+ID4gwqDCoMKgwqAgYXZfZnJlZXAoJnMtPnBhY2tlZF9o ZWFkZXJzKTsKPiA+IMKgwqDCoMKgIHMtPnBhY2tlZF9oZWFkZXJzX3NpemUgPSAwOwo+ID4gwqDC oMKgwqAgbWVtc2V0KCZzLT5wYWNrZWRfaGVhZGVyc19zdHJlYW0sIDAsIHNpemVvZihzLQo+ID4g PnBhY2tlZF9oZWFkZXJzX3N0cmVhbSkpOwo+ID4gLcKgwqDCoCBhdl9mcmVlcCgmcy0+dGlsZSk7 Cj4gPiDCoMKgwqDCoCBtZW1zZXQocy0+Y29kc3R5LCAwLCBzaXplb2Yocy0+Y29kc3R5KSk7Cj4g PiDCoMKgwqDCoCBtZW1zZXQocy0+cW50c3R5LCAwLCBzaXplb2Yocy0+cW50c3R5KSk7Cj4gPiDC oMKgwqDCoCBtZW1zZXQocy0+cHJvcGVydGllcywgMCwgc2l6ZW9mKHMtPnByb3BlcnRpZXMpKTsK PiA+IEBAIC0yNjg5LDcgKzI2ODgsNyBAQCBzdGF0aWMgaW50Cj4gPiBqcGVnMjAwMF9kZWNvZGVf ZnJhbWUoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LCBBVkZyYW1lICpwaWN0dXJlLAo+ID4gwqAKPiA+ IMKgwqDCoMKgIGF2Y3R4LT5leGVjdXRlMihhdmN0eCwganBlZzIwMDBfbWN0X3dyaXRlX2ZyYW1l LCBwaWN0dXJlLAo+ID4gTlVMTCwgcy0+bnVtWHRpbGVzICogcy0+bnVtWXRpbGVzKTsKPiA+IMKg Cj4gPiAtwqDCoMKgIGpwZWcyMDAwX2RlY19jbGVhbnVwKHMpOwo+ID4gK8KgwqDCoCBqcGVnMjAw MF9kZWNfY2xlYW51cChzLCAwKTsKPiA+IMKgCj4gPiDCoMKgwqDCoCAqZ290X2ZyYW1lID0gMTsK PiA+IMKgCj4gPiBAQCAtMjcwMiw3ICsyNzAxLDcgQEAgc3RhdGljIGludAo+ID4ganBlZzIwMDBf ZGVjb2RlX2ZyYW1lKEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZGcmFtZSAqcGljdHVyZSwKPiA+ IMKgwqDCoMKgIHJldHVybiBieXRlc3RyZWFtMl90ZWxsKCZzLT5nKTsKPiA+IMKgCj4gPiDCoGVu ZDoKPiA+IC3CoMKgwqAganBlZzIwMDBfZGVjX2NsZWFudXAocyk7Cj4gPiArwqDCoMKgIGpwZWcy MDAwX2RlY19jbGVhbnVwKHMsIDApOwo+ID4gwqDCoMKgwqAgcmV0dXJuIHJldDsKPiA+IMKgfQo+ ID4gwqAKPiA+IEBAIC0yNzEyLDYgKzI3MTEsNyBAQCBzdGF0aWMgYXZfY29sZCBpbnQKPiA+IGpw ZWcyMDAwX2RlY29kZV9jbG9zZShBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gPiDCoAo+ID4gwqDC oMKgwqAgYXZfZnJlZXAoJnMtPmlkd3QpOwo+ID4gwqDCoMKgwqAgYXZfZnJlZXAoJnMtPmNiKTsK PiA+ICvCoMKgwqAganBlZzIwMDBfZGVjX2NsZWFudXAocywgMSk7Cj4gPiDCoAo+ID4gwqDCoMKg wqAgcmV0dXJuIDA7Cj4gPiDCoH0KPiAKPiBXaHkgZG9uJ3QgeW91IGp1c3QgbW92ZSB0aGUgcGFy dCBvZiBqcGVnMjAwMF9kZWNfY2xlYW51cCgpIHRoYXQgeW91Cj4gaW50ZW5kIHRvIGJlIG9ubHkg ZXhlY3V0ZWQgaW4ganBlZzIwMDBfZGVjb2RlX2Nsb3NlKCkgdG8KPiBqcGVnMjAwMF9kZWNvZGVf Y2xvc2UoKT8KCkkgaGFkIGluIG1pbmQgdG8gZG8ganVzdCB0aGF0IGJ1dCBmb3Jnb3QuIFdpbGwg ZG8hCgovVG9tYXMKCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0 cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNj cmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZt cGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K