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 2F5CC46895 for ; Tue, 22 Aug 2023 12:32:59 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id B3BCC68C487; Tue, 22 Aug 2023 15:32:55 +0300 (EEST) Received: from mail-oa1-f52.google.com (mail-oa1-f52.google.com [209.85.160.52]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 73B0A68BF37 for ; Tue, 22 Aug 2023 15:32:48 +0300 (EEST) Received: by mail-oa1-f52.google.com with SMTP id 586e51a60fabf-1c8e9d75ce1so2331402fac.3 for ; Tue, 22 Aug 2023 05:32:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692707566; x=1693312366; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=rzf7jjUpo9exwLVvaANo2Ji+v918mexC5Shdzync6ps=; b=oeQV3IfErage6aT9gRNCfnswn5LlgiWMtmphEch68Q0Mg3TE8WD1t2NCsTmn50z/Uh iNSQiltIGLLYM0/6FJwXZA1G0Gmo8/pT4ysHzZjUZQTlBdE/j73rf5VQk22WRgm4bN+3 eOzGOt6i/CBEtwgIhRbjWayXVcuov1bM7Cs3CCb9b9v34U2LdnI8E1MapSxbkAcf/0th 2VsaiAgxOtboMIFeZL3ldWKg94k3VFDD+Vib7KuodWs5qg0Ym9JIy9/HMzlP5x7MdH55 cI/uK3/RYdjh6A2fOnCKDHRZCEwYC48Wmss3ovseTz60wq5IJuaYaFRauQknU28MplCk 45Ng== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692707566; x=1693312366; h=content-transfer-encoding:in-reply-to:from:references:to :content-language:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=rzf7jjUpo9exwLVvaANo2Ji+v918mexC5Shdzync6ps=; b=dRWrxsaiFnIee7nvOP63zM7saIs+MN+LJ3w8H/LJt7CNo10FXwXV3IClxMQ62R6NVM 0MlyIfbKQ8rrwCL1suUP7/RV09AeDsj+tE2HTc7tkm6CdvfuWfF1jsZn+iMLJ7PcNiW1 R2BzeMPln0hamDgoVuvmqBxYccJzt6bIMZYcZenRI8OKtYNh3f+4kEgbg0A2vzncjf38 2GKbJ5UMbUw5kUiswcu54mQQL+rALwUvXZWY2BwpNSZO8Q+Ce6X7rs6e72/knfxfaYpS m4M5UVVWc7y0mQeIUiOXw0eOCQW/k5yqyNVNgVA6SAQ+7H2s5aZ8CY+8YQx//7NrYi5a kN/Q== X-Gm-Message-State: AOJu0Yxi5gvgqxgvyiDL1OVzwpigiJvUO0KViywvVl4mREwAvmzHRd9s VbMKNlErqJ6zljbf8QSmZPSbURf7tHw= X-Google-Smtp-Source: AGHT+IF8sUs9iPLmA2KHVqt1i4IXCjJiTVCbfSjfk3e1wzQXBUBrJvgo6wPxxgBEaCJIyG9TjEazNg== X-Received: by 2002:a05:6870:c10c:b0:1c0:e4e6:7112 with SMTP id f12-20020a056870c10c00b001c0e4e67112mr9861687oad.39.1692707566459; Tue, 22 Aug 2023 05:32:46 -0700 (PDT) Received: from [192.168.0.16] (host197.190-225-105.telecom.net.ar. [190.225.105.197]) by smtp.gmail.com with ESMTPSA id w18-20020a056870431200b001cca1dc6d79sm1285793oah.34.2023.08.22.05.32.45 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 22 Aug 2023 05:32:46 -0700 (PDT) Message-ID: <3f8bf89d-c1c9-1d0e-056a-a64228f43138@gmail.com> Date: Tue, 22 Aug 2023 09:32:43 -0300 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <3964361.O3JupQaQKb@basile.remlab.net> <89dcb600-a8bc-b545-9504-a9afe869388b@gmail.com> From: James Almer In-Reply-To: Subject: Re: [FFmpeg-devel] [PATCH v4] vvcdec: add thread executor 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: T24gOC8yMi8yMDIzIDk6MzAgQU0sIE51byBNaSB3cm90ZToKPiBPbiBUdWUsIEF1ZyAyMiwgMjAy MyBhdCA4OjIz4oCvUE0gSmFtZXMgQWxtZXIgPGphbXJpYWxAZ21haWwuY29tPiB3cm90ZToKPiAK Pj4gT24gOC8yMi8yMDIzIDk6MDMgQU0sIE51byBNaSB3cm90ZToKPj4+IE9uIFRodSwgQXVnIDE3 LCAyMDIzIGF0IDEyOjQy4oCvQU0gUsOpbWkgRGVuaXMtQ291cm1vbnQgPHJlbWlAcmVtbGFiLm5l dD4KPj4+IHdyb3RlOgo+Pj4KPj4+PiBMZSB0aWlzdGFpbmEgMTUuIGVsb2t1dXRhIDIwMjMsIDE3 LjUwLjEzIEVFU1QgTnVvIE1pIGEgw6ljcml0IDoKPj4+Pj4gVGhlIGV4ZWN1dG9yIGRlc2lnbiBw YXR0ZXJuIHdhcyBpbnJvZHVjZWQgYnkgamF2YQo+Pj4+PiA8Cj4+Pj4KPj4gaHR0cHM6Ly9kb2Nz Lm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMjAvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRp bC9jb25jCj4+Pj4+IHVycmVudC9FeGVjdXRvci5odG1sPiBpdCBhbHNvIGFkYXB0ZWQgYnkgcHl0 aG9uCj4+Pj4+IDxodHRwczovL2RvY3MucHl0aG9uLm9yZy8zL2xpYnJhcnkvY29uY3VycmVudC5m dXR1cmVzLmh0bWw+Cj4+Pj4+IENvbXBhcmVkIHRvIGhhbmRjcmFmdGVkIHRocmVhZCBwb29sIG1h bmFnZW1lbnQsIGl0IGdyZWF0bHkgc2ltcGxpZmllcwo+PiB0aGUKPj4+Pj4gdGhyZWFkIGNvZGUu IC0tLQo+Pj4+PiAgICBsaWJhdnV0aWwvTWFrZWZpbGUgICB8ICAgMiArCj4+Pj4+ICAgIGxpYmF2 dXRpbC9leGVjdXRvci5jIHwgMjAxCj4+ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysKPj4+Pj4gICAgbGliYXZ1dGlsL2V4ZWN1dG9yLmggfCAgNjcgKysrKysrKysr KysrKysrCj4+Pj4+ICAgIDMgZmlsZXMgY2hhbmdlZCwgMjcwIGluc2VydGlvbnMoKykKPj4+Pj4g ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYmF2dXRpbC9leGVjdXRvci5jCj4+Pj4+ICAgIGNyZWF0 ZSBtb2RlIDEwMDY0NCBsaWJhdnV0aWwvZXhlY3V0b3IuaAo+Pj4+Pgo+Pj4+PiBkaWZmIC0tZ2l0 IGEvbGliYXZ1dGlsL01ha2VmaWxlIGIvbGliYXZ1dGlsL01ha2VmaWxlCj4+Pj4+IGluZGV4IDc4 MjhjOTRkYzUuLjQ3MTFmOGNkZTggMTAwNjQ0Cj4+Pj4+IC0tLSBhL2xpYmF2dXRpbC9NYWtlZmls ZQo+Pj4+PiArKysgYi9saWJhdnV0aWwvTWFrZWZpbGUKPj4+Pj4gQEAgLTMxLDYgKzMxLDcgQEAg SEVBREVSUyA9IGFkbGVyMzIuaAo+Pj4+Cj4+Pj4+ICAgICAgICAgICAgICAgIFwgZW5jcnlwdGlv bl9pbmZvLmgKPj4+Pgo+Pj4+PiAgICBcIGVycm9yLmggICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXAo+Pj4+IGV2YWwuaAo+Pj4+PiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCArCj4+Pj4+ IGV4ZWN1dG9yLmggICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgXCBmaWZvLmgKPj4+Pgo+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgXCBmaWxlLmgKPj4+Pgo+Pj4+PiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXCBmcmFtZS5oCj4+Pj4KPj4+Pj4gICAgICAgICAgICAg ICAgICAgICAgICAgICAgIFwgQEAgLTEyNyw2ICsxMjgsNyBAQCBPQkpTID0gYWRsZXIzMi5vCj4+ Pj4KPj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwg ZW5jcnlwdGlvbl9pbmZvLm8KPj4+Pgo+Pj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgXCBlcnJvci5vCj4+Pj4KPj4+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg IFwgZXZhbC5vCj4+Pj4KPj4+Pj4gICAgICAgICAgICAgICAgICAgIFwgKyAgICAgICBleGVjdXRv ci5vCj4+Pj4KPj4+Pj4gICAgICAgICAgICAgICAgICAgXCBmaWZvLm8KPj4+Pgo+Pj4+PiAgICAg ICAgICBcIGZpbGUubwo+Pj4+ICAgIFwKPj4+Pj4gZmlsZV9vcGVuLm8gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIGRpZmYKPj4+Pj4gLS1naXQg YS9saWJhdnV0aWwvZXhlY3V0b3IuYyBiL2xpYmF2dXRpbC9leGVjdXRvci5jCj4+Pj4+IG5ldyBm aWxlIG1vZGUgMTAwNjQ0Cj4+Pj4+IGluZGV4IDAwMDAwMDAwMDAuLjZiNDdiYTBiZjIKPj4+Pj4g LS0tIC9kZXYvbnVsbAo+Pj4+PiArKysgYi9saWJhdnV0aWwvZXhlY3V0b3IuYwo+Pj4+PiBAQCAt MCwwICsxLDIwMSBAQAo+Pj4+PiArLyoKPj4+Pj4gKyAqIENvcHlyaWdodCAoQykgMjAyMyBOdW8g TWkKPj4+Pj4gKyAqCj4+Pj4+ICsgKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBGRm1wZWcuCj4+Pj4+ ICsgKgo+Pj4+PiArICogRkZtcGVnIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmli dXRlIGl0IGFuZC9vcgo+Pj4+PiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUg R05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwo+Pj4+PiArICogTGljZW5zZSBhcyBwdWJsaXNoZWQg YnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCj4+Pj4+ICsgKiB2ZXJzaW9u IDIuMSBvZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lv bi4KPj4+Pj4gKyAqCj4+Pj4+ICsgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPj4+Pj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5U WTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4+Pj4+ICsgKiBNRVJDSEFO VEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdO VQo+Pj4+PiArICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWls cy4KPj4+Pj4gKyAqCj4+Pj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9m IHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4+Pj4+ICsgKiBMaWNlbnNlIGFsb25nIHdp dGggRkZtcGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4+Pj4+ICsgKiBG b3VuZGF0aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24s IE1BCj4+Pj4gMDIxMTAtMTMwMQo+Pj4+PiBVU0EgKyAqLwo+Pj4+PiArI2luY2x1ZGUgImludGVy bmFsLmgiCj4+Pj4+ICsjaW5jbHVkZSAibWVtLmgiCj4+Pj4+ICsjaW5jbHVkZSAidGhyZWFkLmgi Cj4+Pj4+ICsKPj4+Pj4gKyNpbmNsdWRlICJleGVjdXRvci5oIgo+Pj4+PiArCj4+Pj4+ICsjaWYg IUhBVkVfVEhSRUFEUwo+Pj4+PiArI2RlZmluZSBwdGhyZWFkX2NyZWF0ZSh0LCBhLCBzLCBhcikg ICAgIDAKPj4+Pgo+Pj4+IEVyciwgdGhpcyBzaG91bGQgcHJvYmFibHkgcmV0dXJuIGFuIGVycm9y IHZhbHVlLCBlLmcuIEVOT1NZUyBvciBFTk9UU1VQLgo+Pj4+Cj4+Pj4+ICsjZGVmaW5lIHB0aHJl YWRfam9pbih0LCByKSAgICAgICAgICAgICAgZG8ge30gd2hpbGUoMCkKPj4+Pgo+Pj4+IC4uLmFu ZCB0aGlzIHNob3VsZCBiZSBhbiB1bnJlYWNoYWJsZSgpLCBhc3NlcnQoMCksIGFib3J0KCkgb3Ig c29tZXRoaW5nCj4+Pj4gYWxvbmcKPj4+PiB0aG9zZSBsaW5lcy4KPj4+Pgo+Pj4+PiArCj4+Pj4+ ICsjZGVmaW5lIHB0aHJlYWRfY29uZF9pbml0KGMsIGEpICAgICAgICAgMAo+Pj4+PiArI2RlZmlu ZSBwdGhyZWFkX2NvbmRfYnJvYWRjYXN0KGMpICAgICAgIGRvIHt9IHdoaWxlKDApCj4+Pj4+ICsj ZGVmaW5lIHB0aHJlYWRfY29uZF9zaWduYWwoYykgICAgICAgICAgZG8ge30gd2hpbGUoMCkKPj4+ Pj4gKyNkZWZpbmUgcHRocmVhZF9jb25kX3dhaXQoYywgbSkgICAgICAgICBkbyB7fSB3aGlsZSgw KQo+Pj4+PiArI2RlZmluZSBwdGhyZWFkX2NvbmRfZGVzdHJveShjKSAgICAgICAgIGRvIHt9IHdo aWxlKDApCj4+Pj4+ICsKPj4+Pj4gKyNkZWZpbmUgcHRocmVhZF9tdXRleF9pbml0KG0sIGEpICAg ICAgICAwCj4+Pj4+ICsjZGVmaW5lIHB0aHJlYWRfbXV0ZXhfbG9jayhsKSAgICAgICAgICAgZG8g e30gd2hpbGUoMCkKPj4+Pj4gKyNkZWZpbmUgcHRocmVhZF9tdXRleF91bmxvY2sobCkgICAgICAg ICBkbyB7fSB3aGlsZSgwKQo+Pj4+PiArI2RlZmluZSBwdGhyZWFkX211dGV4X2Rlc3Ryb3kobCkg ICAgICAgIGRvIHt9IHdoaWxlKDApCj4+Pj4+ICsjZW5kaWYKPj4+Pj4gKwo+Pj4+PiArdHlwZWRl ZiBzdHJ1Y3QgVGhyZWFkSW5mbyB7Cj4+Pj4+ICsgICAgQVZFeGVjdXRvciAqZTsKPj4+Pj4gKyAg ICBwdGhyZWFkX3QgdGhyZWFkOwo+Pj4+Cj4+Pj4gRG9lcyB0aGlzIGV2ZW4gd29yayBpZiAhSEFW RV9USFJFQUQgPwo+Pj4KPj4+IFllcy4gVGhlIGRlZmluaXRpb24gcHJvdmlkZWQgYnkgdGhlIGZv bGxvd2luZyBpbmNsdWRlIGNoYWluOgo+Pj4KPj4gICAibWVtLmgiLT4iYXZ1dGlsLmgiLT4iY29t bW9uLmgiLT4iPHN0ZGxpYi5oPiItPiI8c3lzL3R5cGVzLmg+Ii0+IjxiaXRzL3B0aHJlYWR0eXBl cy5oPiIKPj4KPj4gV2h5IHdvdWxkIGJpdHMvcHRocmVhZHR5cGVzLmggYmUgYXZhaWxhYmxlIGlm IHRoZXJlJ3Mgbm8gcHRocmVhZHM/Cj4+Cj4gSSBndWVzcyBpdCBpcyByZWxhdGVkIHRvIFBPU0lY LiBJZiB5b3UgY2hlY2sgPHN5cy90eXBlcy5oPiwgeW91IHdpbGwgZmluZAo+IHRoZSBmb2xsb3dp bmcgY29kZToKPiAKPiAvKiBOb3cgYWRkIHRoZSB0aHJlYWQgdHlwZXMuICAqLwo+ICNpZiBkZWZp bmVkIF9fVVNFX1BPU0lYMTk5NTA2IHx8IGRlZmluZWQgX19VU0VfVU5JWDk4Cj4gIyBpbmNsdWRl IDxiaXRzL3B0aHJlYWR0eXBlcy5oPgo+ICNlbmRpZgoKV2VsbCwgbm90IGFsbCB0YXJnZXRzIGFy ZSBQT1NJWC4gSWYgeW91IGxvb2sgYXQgdGhlIHdpbjMyIGFuZCBvcy8yIAp3cmFwcGVycywgdGhl eSBuZWVkIHRvIGRlZmluZSBwdGhyZWFkX3QuIFNvIGl0J3Mgbm90IGd1YXJhbnRlZWQgdG8gYmUg CmRlZmluZWQgd2hlbiAhSEFWRV9USFJFQURTLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZl bEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1k ZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==