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 29971489B5 for ; Fri, 22 Dec 2023 10:26:34 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 833ED68D2B7; Fri, 22 Dec 2023 12:26:32 +0200 (EET) Received: from mail0.khirnov.net (red.khirnov.net [176.97.15.12]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id B60E268D2A9 for ; Fri, 22 Dec 2023 12:26:25 +0200 (EET) Authentication-Results: mail0.khirnov.net; dkim=pass (2048-bit key; unprotected) header.d=khirnov.net header.i=@khirnov.net header.a=rsa-sha256 header.s=mail header.b=NApTDDJ8; dkim-atps=neutral Received: from localhost (localhost [IPv6:::1]) by mail0.khirnov.net (Postfix) with ESMTP id 685BB240DB3 for ; Fri, 22 Dec 2023 11:26:25 +0100 (CET) Received: from mail0.khirnov.net ([IPv6:::1]) by localhost (mail0.khirnov.net [IPv6:::1]) (amavis, port 10024) with ESMTP id bP5-Hu8biqno for ; Fri, 22 Dec 2023 11:26:24 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=khirnov.net; s=mail; t=1703240784; bh=upyy3PLFC4wrpne1qaPbqyxn+pna1mbWScdcCQ3z+Rg=; h=Subject:From:To:In-Reply-To:References:Date:From; b=NApTDDJ8Vn9H2qlS0UUazvqv+lHaXtthG0Vqt+ZwHYPYsguh6E04rmiqitaeLoPfc BON4H15gUOCltB0oSoddssJ5NMzdmPCt0Gq0mdhkk/wsnw439ueBlHp57CPu7AuT5b f5P1jewzI9VbzC9wkTYvUTsb1P3uVBPiyAXsN9kqUBzS20SiKjEPowSXBwhx+cZAax IoCtP/sIbUF/qnAM3slyVsMuN6H/zNw8alRnU1CxiffkSDgK4z0ZJ1Ii/OYsBjgYGQ CDDQU201K6j4vLmjInprPppeFhn9oOaBMf8k07mbmRnAxEYFBer2HQjrvBPK3ee4cM H+meGk9XMZ9UA== Received: from lain.khirnov.net (lain.khirnov.net [IPv6:2001:67c:1138:4306::3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256 client-signature RSA-PSS (2048 bits) client-digest SHA256) (Client CN "lain.khirnov.net", Issuer "smtp.khirnov.net SMTP CA" (verified OK)) by mail0.khirnov.net (Postfix) with ESMTPS id C403A240DAC for ; Fri, 22 Dec 2023 11:26:24 +0100 (CET) Received: by lain.khirnov.net (Postfix, from userid 1000) id A27C61601B9; Fri, 22 Dec 2023 11:26:24 +0100 (CET) From: Anton Khirnov To: FFmpeg development discussions and patches In-Reply-To: References: <170144268666.8914.14610541165951753799@lain.khirnov.net> <170146019227.8914.6674790290782283298@lain.khirnov.net> <170170715198.8914.12428862753446922670@lain.khirnov.net> <170170963341.8914.15256032845632094107@lain.khirnov.net> Mail-Followup-To: FFmpeg development discussions and patches Date: Fri, 22 Dec 2023 11:26:24 +0100 Message-ID: <170324078463.8914.8118004509136950809@lain.khirnov.net> User-Agent: alot/0.8.1 MIME-Version: 1.0 Subject: Re: [FFmpeg-devel] [PATCH 13/13 v3] fftools/ffmpeg: convert to a threaded architecture 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: UXVvdGluZyBQYXVsIEIgTWFob2wgKDIwMjMtMTItMjEgMTI6NTM6NTgpCj4gT24gVGh1LCBEZWMg NywgMjAyMyBhdCA2OjI24oCvUE0gUGF1bCBCIE1haG9sIDxvbmVtZGFAZ21haWwuY29tPiB3cm90 ZToKPiAKPiA+Cj4gPgo+ID4gT24gV2VkLCBEZWMgNiwgMjAyMyBhdCAyOjM44oCvUE0gTmljb2xh cyBHZW9yZ2UgPGdlb3JnZUBuc3VwLm9yZz4gd3JvdGU6Cj4gPgo+ID4+IEphbWVzIEFsbWVyICgx MjAyMy0xMi0wNik6Cj4gPj4gPiBJIGhvbmVzdGx5IGNhbid0IGJlbGlldmUgeW91J3JlIGFyZ3Vp bmcgdGhpcy4KPiA+Pgo+ID4+IFlldCBJIGRvLCBzbyBJIHN1Z2dlc3QgeW91IHRoaW5rIGEgbGl0 dGxlIGhhcmRlciB0byB1bmRlcnN0YW5kIHdoeSBJIGRvLgo+ID4+Cj4gPj4gPiBBbmQgYmVpbmcg Y29uZGVzY2VuZGluZyB3aWxsIG5vdCBoZWxwIHlvdXIgY2FzZS4KPiA+Pgo+ID4+IENhbiB5b3Ug dGVsbCB0aGF0IHRvIEFudG9uIHRvbyBwbGVhc2U/Cj4gPj4KPiA+PiA+IElmIGkgcmVxdWVzdCAt Yml0ZXhhY3QsIGkgd2FudCBiaXRleGFjdCBvdXRwdXQsIHJlZ2FyZGxlc3Mgb2YgcnVubmluZwo+ ID4+IG9uIGEKPiA+PiA+IGNvcmUgaTMgb3IgYSBUaHJlYWRyaXBwZXIuIFRoZXJlJ3Mgbm90aGlu ZyBtb3JlIHRvIGl0Lgo+ID4+Cj4gPj4gSSBoYWQgbm90IG5vdGljZWQgdGhlIC1iaXRleGFjdCBv biB0aGUgdGVzdCBjb21tYW5kIGxpbmUuIEkgd2lsbCBncmFudAo+ID4+IHRoZSBjaGFuZ2UgaXMg YWNjZXB0YWJsZSBpZiBiaXQtZXhhY3QgaXMgcmVxdWVzdGVkLgo+ID4+Cj4gPj4gPiBDYWxsaW5n IHJhbmRvbSBvdXRwdXQgdGhhdCBoYXBwZW5zIHRvIGJlICJhY2NlcHRhYmxlIiB3aXRoaW4gdGhl Cj4gPj4gc3ViamVjdGl2ZQo+ID4+ID4gZXhwZWN0YXRpb25zIG9mIHRoZSB1c2VyIGFzIHVzZWZ1 bCBzb3VuZHMgdG8gbWUgbGlrZSB5b3UncmUgdHJ5aW5nIHRvCj4gPj4gZmluZAo+ID4+ID4gYW4g ZXhjdXNlIHRvIGtlZXAgYnVnZ3kgY29kZSB3aXRoIHVucHJlZGljdGFibGUgcmVzdWx0cyBhcm91 bmQsIGp1c3QKPiA+PiBiZWNhdXNlCj4gPj4gPiBpdCdzIGJlZW4gdGhlcmUgZm9yIGEgbG9uZyB0 aW1lLgo+ID4+Cj4gPj4gV2VsbCwgeW91IGFyZSB3cm9uZywgYW5kIHdoYXQgSSBleHBsYWluZWQg aXMgdGhlIHJlYWwgcmVhc29uOiBtb3N0Cj4gPj4gc3VidGl0bGVzIGFyZSBub3QgdGltZWQgdGhh dCBhY2N1cmF0ZWx5LiBUaGUgc3VidGl0bGVzIG9uIEhCTydzIExhc3QKPiA+PiBXZWVrIFRvbmln aHQsIGZvciBleGFtcGxlLCBjYW4gcmFuZG9tbHkgbGFnIG9yIGJlIGVhcmx5IGJ5IHNldmVyYWwK PiA+PiBzZWNvbmRzLiBFdmVuIHNlcmlvdXMgc3VidGl0bGVzLCBsaWtlIHRoZSBvbmVzIGZvciBz Y3JpcHRlZCBzaG93cyBvbgo+ID4+IE5ldGZsaXgvQW1hem9uL0NydW5jaHlyb2xsL3doYXRldmVy IHZhcnkgYnkgYSBmZXcgdGVudGhzIG9mIHNlY29uZHMsCj4gPj4gaS5lLiBzZXZlcmFsIGZyYW1l cy4KPiA+Pgo+ID4+IEFuZCBJIGhhdmUgdXNlZCB0aGlzIGNvZGUuIEFuZCBJIGxvb2sgY2FyZWZ1 bGx5IGF0IHN1YnRpdGxlcy4gSWYgdGhlCj4gPj4gcmVzdWx0IHdhcyBsb3dlciBxdWFsaXR5IHRo YW4gdGhlIHNvdXJjZSBtYXRlcmlhbCwgSSB3b3VsZCBoYXZlIG5vdGljZWQKPiA+PiBhbmQgSSB3 b3VsZCBoYXZlIGVuZGVhdm9yZWQgdG8gZml4IGl0LiBUaGVyZSBuZXZlciB3YXMgbmVlZC4KPiA+ Pgo+ID4+IE5vdywgY2FuIEFudG9uIGNsYWltIHNpbWlsYXIgZXhwZXJpZW5jZSB3b3JraW5nIHdp dGggc3VidGl0bGVzIGZyb20gdGhlCj4gPj4gcmVhbCB3b3JsZD8gTW9zdCBvZiB0aGlzIGRpc2N1 c3Npb25zIHBvaW50cyB0byB0aGUgYW5zd2VyIGJlaW5nIG5vLgo+ID4+Cj4gPj4gPiBTbywgbGlr ZSBBbnRvbiBoYXMgYXNrZWQgc2V2ZXJhbCB0aW1lcywgc3VnZ2VzdCBhIHdheSB0byBrZWVwCj4g Pj4gZGV0ZXJtaW5pc3RpYwo+ID4+ID4gYW5kIGJpdGV4YWN0IG91dHB1dCB3aXRob3V0IGV4cG9u ZW50aWFsbHkgaW5jcmVhc2luZyBtZW1vcnkgY29uc3VtcHRpb24KPiA+PiBkdWUKPiA+PiA+IHRv IGJ1ZmZlcmluZy4KPiA+Pgo+ID4+IEkgd2lsbCBzcGVuZCB0aW1lIGFuZCBlZmZvcnQgc2VhcmNo aW5nIGZvciBhIHNvbHV0aW9uIHdoZW4gd2UgYWdyZWUgdG8KPiA+PiB3b3JrIHRvZ2V0aGVyLgo+ ID4+Cj4gPj4g4oCcRG8gdGhpcyBvciBJIHdpbGwgYnJlYWsgeW91ciBjb2Rl4oCdIGlzIGFuIHVu YWNjZXB0YWJsZSBiZWhhdmlvciwgd2hldGhlcgo+ID4+IGl0IGlzIGRpcmVjdGVkIGF0IG1lIG9y IGF0IFBhdWwgb3IgYXQgYW55Ym9keSBlbHNlLCBhbmQgSSBkbyBub3Qgc3BlbmQKPiA+PiBlZmZv cnQgd2hlbiB1bmFjY2VwdGFibGUgYmVoYXZpb3IgaXMgdG9sZXJhdGVkLgo+ID4+Cj4gPj4KPiA+ IEZyb20gMy40IHZlcnNpb24gb2YgZmZtcGVnIHRvIDYuMSB2ZXJzaW9uIGRlbXV4aW5nICB0cnVl aGQgKC1jOmEgY29weSkKPiA+IGZpbGVzIGRyb3BwZWQgYnkgZmFjdG9yIG9mIDJ4IHNwZWVkLgo+ ID4gQnV0IHNpbXBsZSB0cmFuc2NvZGUgZnJvbSBkb2MvZXhhbXBsZXMgaXMgc3RpbGwgc2V2ZXJh bCB0aW1lcyBmYXN0ZXIgdGhhbgo+ID4gdGhhdC4KPiA+Cj4gPiBJIGJldCB1c2luZyBtdXRleGVz IGFuZCBjb25kaXRpb24gdmFyaWFibGVzIGlzIGZhciBmcm9tIHBlcmZlY3Qgc29sdXRpb24KPiA+ IG9yIGZmdG9vbHMvIGNvZGUgaXMgYnVnZ3kuCj4gPgo+ID4gVGhpcyBpcyBzaW1pbGFyIHRvIC1s YXZmaSBzb3VyY2VzIGRyb3BvdXRzIGluIHBlcmZvcm1hbmNlIGJ1dCBtb3JlIHVzZWQgYnkKPiA+ IHVzZXJzIG9mIHRydWVoZC9hbnkgc21hbGwgcGFja2V0cyBmb3JtYXQuCj4gPgo+IAo+IEkgZm91 bmQgb3V0IGlmIEkgaW5jcmVhc2UgcXVldWUgc2l6ZSBvZiB0aHJlYWQgZm9yIGZyYW1lcy9wYWNr ZXRzIGluCj4gZmZ0b29scy8gZnJvbSAxIHRvID4xIGl0IGluY3JlYXNlcyBzcGVlZCBpbiBkZWNv ZGluZyBieSAxMCUuCj4gTG9va3MgbGlrZSBvdGhlciBudW1iZXJzIGdyZWF0ZXIgdGhhbiAyIGRv IG5vdCBtYWtlIG11Y2ggYW55IGRpZmZlcmVuY2UuCj4gCj4gU3RpbGwgY3VycmVudCBzdGF0ZSBp cyBzdWItb3B0aW1hbC4KCkl0IG1vc3QgbGlrZWx5IGlzLCBidXQgSSBleHBlY3QgdGhlIG9wdGlt YWwgdmFsdWUgd291bGQgZGVwZW5kIG9uIHRoZQpzcGVjaWZpYyBjb25maWd1cmF0aW9uLiBNb3Jl IHRlc3Rpbmcgd2VsY29tZS4KCi0tIApBbnRvbiBLaGlybm92Cl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZt cGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwK ZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl Ii4K