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 9EA7845719 for ; Tue, 21 Mar 2023 20:24:38 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 76ED268C45E; Tue, 21 Mar 2023 22:24:35 +0200 (EET) Received: from mail8.parnet.fi (mail8.parnet.fi [77.234.108.134]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C038468C08F for ; Tue, 21 Mar 2023 22:24:28 +0200 (EET) Received: from mail9.parnet.fi (mail9.parnet.fi [77.234.108.21]) by mail8.parnet.fi with ESMTP id 32LKORWx019454-32LKORX0019454 for ; Tue, 21 Mar 2023 22:24:27 +0200 Received: from foo.martin.st (host-97-187.parnet.fi [77.234.97.187]) by mail9.parnet.fi (Postfix) with ESMTPS id 2AA3AA1435 for ; Tue, 21 Mar 2023 22:24:26 +0200 (EET) Date: Tue, 21 Mar 2023 22:24:25 +0200 (EET) From: =?ISO-8859-15?Q?Martin_Storsj=F6?= To: FFmpeg development discussions and patches In-Reply-To: <4ce99489-4b19-3c7c-88aa-1080531f925d@passwd.hu> Message-ID: References: <20230321123729.74124-1-martin@martin.st> <20230321123729.74124-2-martin@martin.st> <4ce99489-4b19-3c7c-88aa-1080531f925d@passwd.hu> MIME-Version: 1.0 X-FE-Policy-ID: 3:14:2:SYSTEM X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH 2/2] aviobuf: Avoid clearing the whole buffer in fill_buffer 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-Transfer-Encoding: base64 Content-Type: text/plain; charset="utf-8"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: T24gVHVlLCAyMSBNYXIgMjAyMywgTWFydG9uIEJhbGludCB3cm90ZToKCj4KPgo+IE9uIFR1ZSwg MjEgTWFyIDIwMjMsIE1hcnRpbiBTdG9yc2rDtiB3cm90ZToKPgo+PiBOb3JtYWxseSwgZmlsbF9i dWZmZXIgcmVhZHMgaW4gb25lIG1heF9wYWNrZXRfc2l6ZS9JT19CVUZGRVJfU0laRQo+PiB3b3J0 aCBvZiBkYXRhIGludG8gdGhlIGJ1ZmZlciwgc2xvd2x5IGZpbGxpbmcgdGhlIGJ1ZmZlciB1bnRp bCBpdAo+PiBpcyBmdWxsLgo+Pgo+PiBQcmV2aW91c2x5LCB3aGVuIHRoZSBidWZmZXIgd2FzIGZ1 bGwsIGZpbGxfYnVmZmVyIHdvdWxkIHN0YXJ0IG92ZXIKPj4gZnJvbSB0aGUgc3RhcnQsIGVmZmVj dGl2ZWx5IGRpc2NhcmRpbmcgYWxsIHRoZSBwcmV2aW91c2x5IGJ1ZmZlcmVkCj4+IGRhdGEuCj4+ Cj4+IEZvciBmaWxlcyB0aGF0IGFyZSByZWFkIGxpbmVhcmx5LCB0aGUgcHJldmlvdXMgYmVoYXZp b3VyIHdhcyBmaW5lLgo+Pgo+PiBGb3IgZmlsZXMgdGhhdCBleGhpYml0IHNvbWUgYW1vdW50IG9m IG5vbmxpbmVhciByZWFkIHBhdHRlcm5zLAo+PiBlc3BlY2lhbGx5IG1vdiBmaWxlcyAod2hlcmUg ZmZfY29uZmlndXJlX2J1ZmZlcnNfZm9yX2luZGV4Cj4+IGluY3JlYXNlcyB0aGUgYnVmZmVyIHNp emUgdG8gYWNjb21vZGF0ZSBmb3IgdGhlIG5vbmxpbmVhciByZWFkaW5nISkKPj4gd2Ugd291bGQg bW9zdGx5IGJlIGFibGUgdG8gc2VlayB3aXRoaW4gdGhlIGJ1ZmZlciAtIGJ1dCB3aGVuZXZlcgo+ PiB3ZSd2ZSBoaXQgdGhlIG1heGltdW0gYnVmZmVyIHNpemUsIHdlJ2QgZGlzY2FyZCBtb3N0IG9m IHRoZSBidWZmZXIKPj4gYW5kIHN0YXJ0IG92ZXIgd2l0aCBhIHZlcnkgc21hbGwgYnVmZmVyLCBz byB0aGUgbmV4dCBzZWVrIGJhY2t3YXJkcwo+PiB3b3VsZCBlbmQgdXAgb3V0c2lkZSBvZiB0aGUg YnVmZmVyLgo+Pgo+PiBLZWVwIG9uZSBmb3VydGggb2YgdGhlIGJ1ZmZlcmVkIGRhdGEsIG1vdmlu ZyBpdCB0byB0aGUgc3RhcnQgb2YKPj4gdGhlIGJ1ZmZlciwgZnJlZWluZyB0aGUgcmVzdCB0byBi ZSByZWZpbGxlZCB3aXRoIGZ1dHVyZSBkYXRhLgo+Pgo+PiBGb3IgbW92IGZpbGVzIHdpdGggbm9u bGluZWFyIHJlYWQgcGF0dGVybnMsIHRoaXMgYWxtb3N0IGVudGlyZWx5Cj4+IGF2b2lkcyBkb2lu ZyBzZWVrcyBvbiB0aGUgbG93ZXIgSU8gbGV2ZWwsIHdoZXJlIHdlIHByZXZpb3VzbHkgd291bGQK Pj4gZW5kIHVwIGRvaW5nIHNlZWtzIG9jY2FzaW9uYWxseS4KPgo+IE1heWJlIHRoZSBkZW11eGVy IHNob3VsZCB1c2UgZmZpb19lbnN1cmVfc2Vla2JhY2soKSBpbnN0ZWFkIGlmIGl0IGtub3dzCj4g dGhhdCBhIHNlZWtiYWNrIHdpbGwgaGFwcGVuPyBVbmNvbmRpdGlvbmFsIG1lbW1vdmUgb2YgZXZl biBmb3VydGggb2YgYWxsIAo+IGRhdGEgZG9lcyBub3Qgc2VlbSBsaWtlIGEgZ29vZCBpZGVhLgoK UmlnaHQsIGl0J3MgcHJvYmFibHkgbm90IGlkZWFsIHRvIGRvIHRoaXMgdW5jb25kaXRpb25hbGx5 LgoKSG93ZXZlciwgaXQncyBub3QgdGhhdCB0aGUgZGVtdXhlciByZWFsbHkga25vd3MgdGhhdCBh IHNlZWtiYWNrIF93aWxsXyAKaGFwcGVuIC0gdW5sZXNzIHdlIG1ha2UgaXQgaW5zcGVjdCB0aGUg bmV4dCBjb3VwbGUgaW5kZXggZW50cmllcy4gQW5kIEkgCmRvbid0IHRoaW5rIHdlIHNob3VsZCBt YWtlIHRoZSBkZW11eGVyIHByZS1hbmFseXplIHRoZSBuZXh0IGFjY2VzcyAKbG9jYXRpb25zLCBi dXQga2VlcCBvcHRpbWl6YXRpb24gbGlrZSB0aGlzIG9uIHRoZSBzZXBhcmF0ZSBsYXllci4gVGhh dCAKd2F5LCBpdCB3b3JrcyBhcyBleHBlY3RlZCBhcyBsb25nIGFzIHRoZSBzZWVrcyBhcmUgc2hv cnQgZW5vdWdoIHdpdGhpbiB0aGUgCmV4cGVjdGVkIHRvbGVyYW5jZSwgYW5kIGZhbGxzIGJhY2sg Z3JhY2lvdXNseSBvbiByZWd1bGFyIHNlZWtpbmcgZm9yIHRoZSAKYWNjZXNzZXMgdGhhdCBhcmUg d2VpcmRlciB0aGFuIHRoYXQuCgpJZiB3ZSdkIHVzZSBmZmlvX2Vuc3VyZV9zZWVrYmFjaygpLCB3 ZSdkIG1ha2UgaXQgbWFuZGF0b3J5IGZvciB0aGUgYXZpb2J1ZiAKbGF5ZXIgdG8gY2FjaGUgdGhl IGRhdGEgZm9yIGFueSBpbnNhbmUgYWNjZXNzZXMuCgpTb21lIHN0YXRzIG9uIHRoZSBmaWxlIEkn bSBkZWFsaW5nIHdpdGg6IFRoZSBmaWxlIGlzID4yIEdCLCBhbmQgaXMgbm90IApleGFjdGx5IGlu dGVybGVhdmVkIGxpa2UgdGhlIG1vdiBkZW11eGVyIHJlYWRzIGl0LCBidXQgcm91Z2hseSAtIHdo ZW4gCmRlbXV4aW5nLCB0aGUgbW92IGRlbXV4ZXIgbW9zdGx5IGp1bXBzIGJhY2svZm9yd2FyZCB3 aXRoaW4gYSBtYXliZSB+MiBNQiAKcmFuZ2UuIEJ1dCBhdCB0aGUgc3RhcnQgYW5kIGVuZCBvZiB0 aGUgZmlsZSwgdGhlcmUncyBhIGNvdXBsZSBzYW1wbGVzIHRoYXQgCmFyZSB3YXkgb3V0IG9mIG9y ZGVyLCBjYXVzaW5nIGl0IHRvIGRvIHNlZWtzIGZyb20gb25lIGVuZCBvZiB0aGUgZmlsZSB0byAK dGhlIG90aGVyIGFuZCBiYWNrLiBTbyBpbiB0aGF0IGNhc2UsIGlmIHdlJ2QgZG8gZmZpb19lbnN1 cmVfc2Vla2JhY2soKSwgCndlJ2QgZW5kIHVwIGFsbG9jYXRpbmcgYSAyIEdCIHNlZWtiYWNrIGJ1 ZmZlci4KCkN1cnJlbnRseSwgZmZfY29uZmlndXJlX2J1ZmZlcnNfZm9yX2luZGV4KCkgY29ycmVj dGx5IG1lYXN1cmVzIHRoYXQgaXQgCm5lZWRzIGEgbGFyZ2UgYnVmZmVyIHRvIGF2b2lkIHNlZWtz IGluIHRoaXMgZmlsZS4gKFRoZSBmdW5jdGlvbiBmaW5kcyBhIApodWdlID4yIEdCIHBvc19kZWx0 YSB3aGVuIGluc3BlY3RpbmcgYWxsIHNhbXBsZSBjb21iaW5hdGlvbnMgaW4gdGhlIGZpbGUsIApi dXQgc2V0dGluZyBpdCB0byB0aGUgbWF4aW11bSBvZiAxNiBNQiBhbHJlYWR5IGhlbHBzIGEgd2hv bGUgbG90LCBzZWUgCnBhdGNoIDEvMi4pCgpTbyBtYXliZSB3ZSBjb3VsZCBoYXZlIGZmX2NvbmZp Z3VyZV9idWZmZXJzX2Zvcl9pbmRleCBzZXQgc29tZSBtb3JlIGZsYWdzIAp0byBvcHQgaW50byBi ZWhhdmlvdXIgbGlrZSB0aGlzPwoKLy8gTWFydGluCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVn LWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKZmZtcGVn LWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4K