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 2CFED46887 for ; Tue, 22 Aug 2023 12:23:58 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id CF93D68C3BD; Tue, 22 Aug 2023 15:23:55 +0300 (EEST) Received: from mail-oi1-f172.google.com (mail-oi1-f172.google.com [209.85.167.172]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 68D6E68BFE0 for ; Tue, 22 Aug 2023 15:23:50 +0300 (EEST) Received: by mail-oi1-f172.google.com with SMTP id 5614622812f47-3a85b9deeb3so1366453b6e.1 for ; Tue, 22 Aug 2023 05:23:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692707028; x=1693311828; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=QRRlUa0lSvrVtpX4/cc7NWO5Cc6Kn3RaQNDK9vJIQKM=; b=CfibqHXmxIJKPfizPdeyoY18FjRDQJLx+LeoBEYtlFBQPEmIway4gDDofprwOQ0fPP W+cfwb4iJGUUAncDfU6hYbsulOH1QzWCxtBYPYHBiyivuNUtucWEVMUsXv8T10nb+Vqn RjARoAxcNAn/8neYC1ppq8A+b2QZeSekbFWK9nmUnbmECz39ESjpe3XzzrN6fBhMXIkh LKBCp8Hrqg9ho2iu/XUI+XOvA/A3NwW8wfpsUi9tRc6rKvcfyvg/3oKIWpo6yGNmkYc/ R5IRQfEnRL8rqse5JA4rsfAJVwKBZoQ9zFzuLZ7pJni/IXbygRS6jS7TwZwYmbSDHs89 irAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692707028; x=1693311828; h=content-transfer-encoding:in-reply-to:from:content-language :references:to:subject:user-agent:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=QRRlUa0lSvrVtpX4/cc7NWO5Cc6Kn3RaQNDK9vJIQKM=; b=TGk6ga3l5fGzvn6smKB99zvqCHc7CvgoSHhyIDGEk56ffXQMsMWcjjBtAGtbTwTNmo fc4E1PRfKP5UcF9qmxOJU6TRsKL+jByuGWpxgO66S5uiFJQesUToSsa1mszgHjvAObgs KhNRsHz2lSyUXLm9tSu5gQNwIyy5WaH5C1J8LSQ+m45AB0Q1O7GXUv+yfiVlRkFoA7r8 dgTNi7/Q+H1RqWuO9iD+Rp3CLAd14po7mOB1SNgYQcdME1JpEAPHDE+y4e0X9sWwZmuH 7HJJclMOBgtu1l41OnemdDl1yRGwnpNvHohBdPrqTKdHv5/OQiehT9hv0dgXkw6964a0 8lqQ== X-Gm-Message-State: AOJu0YzjwVoKZ+BGz+55JxMbKjKDfdyVrKTxwSPK4u29CieHepwaXc3j NNMd/Rau8KqK/nEeqwpgixCbIi9pxgo= X-Google-Smtp-Source: AGHT+IEHX2GTCpMfsmoyIpZ1LcatpruELoWkRh8Jpx90OJmmSi6PL1myGiA+vd/L/Hw8P8D8Isv1xQ== X-Received: by 2002:a54:4f87:0:b0:3a7:39f6:3f2c with SMTP id g7-20020a544f87000000b003a739f63f2cmr12290980oiy.55.1692707028283; Tue, 22 Aug 2023 05:23:48 -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 bd41-20020a056808222900b003a4825088ffsm4679496oib.51.2023.08.22.05.23.47 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 22 Aug 2023 05:23:47 -0700 (PDT) Message-ID: <89dcb600-a8bc-b545-9504-a9afe869388b@gmail.com> Date: Tue, 22 Aug 2023 09:23:46 -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 To: ffmpeg-devel@ffmpeg.org References: <3964361.O3JupQaQKb@basile.remlab.net> Content-Language: en-US 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: T24gOC8yMi8yMDIzIDk6MDMgQU0sIE51byBNaSB3cm90ZToKPiBPbiBUaHUsIEF1ZyAxNywgMjAy MyBhdCAxMjo0MuKAr0FNIFLDqW1pIERlbmlzLUNvdXJtb250IDxyZW1pQHJlbWxhYi5uZXQ+Cj4g d3JvdGU6Cj4gCj4+IExlIHRpaXN0YWluYSAxNS4gZWxva3V1dGEgMjAyMywgMTcuNTAuMTMgRUVT VCBOdW8gTWkgYSDDqWNyaXQgOgo+Pj4gVGhlIGV4ZWN1dG9yIGRlc2lnbiBwYXR0ZXJuIHdhcyBp bnJvZHVjZWQgYnkgamF2YQo+Pj4gPAo+PiBodHRwczovL2RvY3Mub3JhY2xlLmNvbS9lbi9qYXZh L2phdmFzZS8yMC9kb2NzL2FwaS9qYXZhLmJhc2UvamF2YS91dGlsL2NvbmMKPj4+IHVycmVudC9F eGVjdXRvci5odG1sPiBpdCBhbHNvIGFkYXB0ZWQgYnkgcHl0aG9uCj4+PiA8aHR0cHM6Ly9kb2Nz LnB5dGhvbi5vcmcvMy9saWJyYXJ5L2NvbmN1cnJlbnQuZnV0dXJlcy5odG1sPgo+Pj4gQ29tcGFy ZWQgdG8gaGFuZGNyYWZ0ZWQgdGhyZWFkIHBvb2wgbWFuYWdlbWVudCwgaXQgZ3JlYXRseSBzaW1w bGlmaWVzIHRoZQo+Pj4gdGhyZWFkIGNvZGUuIC0tLQo+Pj4gICBsaWJhdnV0aWwvTWFrZWZpbGUg ICB8ICAgMiArCj4+PiAgIGxpYmF2dXRpbC9leGVjdXRvci5jIHwgMjAxICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPj4+ICAgbGliYXZ1dGlsL2V4ZWN1dG9yLmgg fCAgNjcgKysrKysrKysrKysrKysrCj4+PiAgIDMgZmlsZXMgY2hhbmdlZCwgMjcwIGluc2VydGlv bnMoKykKPj4+ICAgY3JlYXRlIG1vZGUgMTAwNjQ0IGxpYmF2dXRpbC9leGVjdXRvci5jCj4+PiAg IGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdnV0aWwvZXhlY3V0b3IuaAo+Pj4KPj4+IGRpZmYgLS1n aXQgYS9saWJhdnV0aWwvTWFrZWZpbGUgYi9saWJhdnV0aWwvTWFrZWZpbGUKPj4+IGluZGV4IDc4 MjhjOTRkYzUuLjQ3MTFmOGNkZTggMTAwNjQ0Cj4+PiAtLS0gYS9saWJhdnV0aWwvTWFrZWZpbGUK Pj4+ICsrKyBiL2xpYmF2dXRpbC9NYWtlZmlsZQo+Pj4gQEAgLTMxLDYgKzMxLDcgQEAgSEVBREVS UyA9IGFkbGVyMzIuaAo+Pgo+Pj4gICAgICAgICAgICAgICBcIGVuY3J5cHRpb25faW5mby5oCj4+ Cj4+PiAgIFwgZXJyb3IuaCAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBcCj4+IGV2YWwuaAo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgXCArCj4+PiBleGVjdXRvci5oICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwgZmlmby5oCj4+Cj4+PiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIGZpbGUu aAo+Pgo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXCBmcmFtZS5o Cj4+Cj4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIEBAIC0xMjcsNiArMTI4LDcgQEAg T0JKUyA9IGFkbGVyMzIubwo+Pgo+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgXCBlbmNyeXB0aW9uX2luZm8ubwo+Pgo+Pj4gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgXCBlcnJvci5vCj4+Cj4+PiAgICAgICAgICAgICAgICAgICAgICAg ICAgICBcIGV2YWwubwo+Pgo+Pj4gICAgICAgICAgICAgICAgICAgXCArICAgICAgIGV4ZWN1dG9y Lm8KPj4KPj4+ICAgICAgICAgICAgICAgICAgXCBmaWZvLm8KPj4KPj4+ICAgICAgICAgXCBmaWxl Lm8KPj4gICBcCj4+PiBmaWxlX29wZW4ubyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIFwgZGlmZgo+Pj4gLS1naXQgYS9saWJhdnV0aWwvZXhlY3V0 b3IuYyBiL2xpYmF2dXRpbC9leGVjdXRvci5jCj4+PiBuZXcgZmlsZSBtb2RlIDEwMDY0NAo+Pj4g aW5kZXggMDAwMDAwMDAwMC4uNmI0N2JhMGJmMgo+Pj4gLS0tIC9kZXYvbnVsbAo+Pj4gKysrIGIv bGliYXZ1dGlsL2V4ZWN1dG9yLmMKPj4+IEBAIC0wLDAgKzEsMjAxIEBACj4+PiArLyoKPj4+ICsg KiBDb3B5cmlnaHQgKEMpIDIwMjMgTnVvIE1pCj4+PiArICoKPj4+ICsgKiBUaGlzIGZpbGUgaXMg cGFydCBvZiBGRm1wZWcuCj4+PiArICoKPj4+ICsgKiBGRm1wZWcgaXMgZnJlZSBzb2Z0d2FyZTsg eW91IGNhbiByZWRpc3RyaWJ1dGUgaXQgYW5kL29yCj4+PiArICogbW9kaWZ5IGl0IHVuZGVyIHRo ZSB0ZXJtcyBvZiB0aGUgR05VIExlc3NlciBHZW5lcmFsIFB1YmxpYwo+Pj4gKyAqIExpY2Vuc2Ug YXMgcHVibGlzaGVkIGJ5IHRoZSBGcmVlIFNvZnR3YXJlIEZvdW5kYXRpb247IGVpdGhlcgo+Pj4g KyAqIHZlcnNpb24gMi4xIG9mIHRoZSBMaWNlbnNlLCBvciAoYXQgeW91ciBvcHRpb24pIGFueSBs YXRlciB2ZXJzaW9uLgo+Pj4gKyAqCj4+PiArICogRkZtcGVnIGlzIGRpc3RyaWJ1dGVkIGluIHRo ZSBob3BlIHRoYXQgaXQgd2lsbCBiZSB1c2VmdWwsCj4+PiArICogYnV0IFdJVEhPVVQgQU5ZIFdB UlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFudHkgb2YKPj4+ICsgKiBNRVJD SEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhl IEdOVQo+Pj4gKyAqIExlc3NlciBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRldGFp bHMuCj4+PiArICoKPj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRo ZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4+PiArICogTGljZW5zZSBhbG9uZyB3aXRoIEZG bXBlZzsgaWYgbm90LCB3cml0ZSB0byB0aGUgRnJlZSBTb2Z0d2FyZQo+Pj4gKyAqIEZvdW5kYXRp b24sIEluYy4sIDUxIEZyYW5rbGluIFN0cmVldCwgRmlmdGggRmxvb3IsIEJvc3RvbiwgTUEKPj4g MDIxMTAtMTMwMQo+Pj4gVVNBICsgKi8KPj4+ICsjaW5jbHVkZSAiaW50ZXJuYWwuaCIKPj4+ICsj aW5jbHVkZSAibWVtLmgiCj4+PiArI2luY2x1ZGUgInRocmVhZC5oIgo+Pj4gKwo+Pj4gKyNpbmNs dWRlICJleGVjdXRvci5oIgo+Pj4gKwo+Pj4gKyNpZiAhSEFWRV9USFJFQURTCj4+PiArI2RlZmlu ZSBwdGhyZWFkX2NyZWF0ZSh0LCBhLCBzLCBhcikgICAgIDAKPj4KPj4gRXJyLCB0aGlzIHNob3Vs ZCBwcm9iYWJseSByZXR1cm4gYW4gZXJyb3IgdmFsdWUsIGUuZy4gRU5PU1lTIG9yIEVOT1RTVVAu Cj4+Cj4+PiArI2RlZmluZSBwdGhyZWFkX2pvaW4odCwgcikgICAgICAgICAgICAgIGRvIHt9IHdo aWxlKDApCj4+Cj4+IC4uLmFuZCB0aGlzIHNob3VsZCBiZSBhbiB1bnJlYWNoYWJsZSgpLCBhc3Nl cnQoMCksIGFib3J0KCkgb3Igc29tZXRoaW5nCj4+IGFsb25nCj4+IHRob3NlIGxpbmVzLgo+Pgo+ Pj4gKwo+Pj4gKyNkZWZpbmUgcHRocmVhZF9jb25kX2luaXQoYywgYSkgICAgICAgICAwCj4+PiAr I2RlZmluZSBwdGhyZWFkX2NvbmRfYnJvYWRjYXN0KGMpICAgICAgIGRvIHt9IHdoaWxlKDApCj4+ PiArI2RlZmluZSBwdGhyZWFkX2NvbmRfc2lnbmFsKGMpICAgICAgICAgIGRvIHt9IHdoaWxlKDAp Cj4+PiArI2RlZmluZSBwdGhyZWFkX2NvbmRfd2FpdChjLCBtKSAgICAgICAgIGRvIHt9IHdoaWxl KDApCj4+PiArI2RlZmluZSBwdGhyZWFkX2NvbmRfZGVzdHJveShjKSAgICAgICAgIGRvIHt9IHdo aWxlKDApCj4+PiArCj4+PiArI2RlZmluZSBwdGhyZWFkX211dGV4X2luaXQobSwgYSkgICAgICAg IDAKPj4+ICsjZGVmaW5lIHB0aHJlYWRfbXV0ZXhfbG9jayhsKSAgICAgICAgICAgZG8ge30gd2hp bGUoMCkKPj4+ICsjZGVmaW5lIHB0aHJlYWRfbXV0ZXhfdW5sb2NrKGwpICAgICAgICAgZG8ge30g d2hpbGUoMCkKPj4+ICsjZGVmaW5lIHB0aHJlYWRfbXV0ZXhfZGVzdHJveShsKSAgICAgICAgZG8g e30gd2hpbGUoMCkKPj4+ICsjZW5kaWYKPj4+ICsKPj4+ICt0eXBlZGVmIHN0cnVjdCBUaHJlYWRJ bmZvIHsKPj4+ICsgICAgQVZFeGVjdXRvciAqZTsKPj4+ICsgICAgcHRocmVhZF90IHRocmVhZDsK Pj4KPj4gRG9lcyB0aGlzIGV2ZW4gd29yayBpZiAhSEFWRV9USFJFQUQgPwo+IAo+IFllcy4gVGhl IGRlZmluaXRpb24gcHJvdmlkZWQgYnkgdGhlIGZvbGxvd2luZyBpbmNsdWRlIGNoYWluOgo+ICAg Im1lbS5oIi0+ImF2dXRpbC5oIi0+ImNvbW1vbi5oIi0+IjxzdGRsaWIuaD4iLT4iPHN5cy90eXBl cy5oPiItPiI8Yml0cy9wdGhyZWFkdHlwZXMuaD4iCgpXaHkgd291bGQgYml0cy9wdGhyZWFkdHlw ZXMuaCBiZSBhdmFpbGFibGUgaWYgdGhlcmUncyBubyBwdGhyZWFkcz8KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl bWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo=