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 78075405D0 for ; Tue, 22 Aug 2023 12:30:17 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 792B568C4A6; Tue, 22 Aug 2023 15:30:16 +0300 (EEST) Received: from mail-lf1-f51.google.com (mail-lf1-f51.google.com [209.85.167.51]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 4B59868C38E for ; Tue, 22 Aug 2023 15:30:10 +0300 (EEST) Received: by mail-lf1-f51.google.com with SMTP id 2adb3069b0e04-50091b91a83so202305e87.3 for ; Tue, 22 Aug 2023 05:30:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1692707409; x=1693312209; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=fAT6d3oqJhWTeARyUuJ0tmhjSMQQiksPt4iugZ9fz7c=; b=S6Ete6pLXAxUh8NNTAJLuhM5ivUjc21RrOiDzo0XFPTa4UmCQouEkjju45s4VPMnfK yhAq8SPtc5TzWUa5vI5yq/WndBv7Wp6fhPoM/CuSbvwJbaYclZZgwkm5EFYQcpZ6dN2v L+yNF3E2LTmlx6S3vKb4wpN4bdcsctEZ248NNFZ2nXgYNIPy/QMJtsRsH0JObsi1aCKz 6OrThG02RIayvtNwkKbfL6QP9ECTsnMejB+HfGMd8xYwpA6Y1IdDnQWnEPrh9x3UoBOw GdJxZ/kOoTkAT49hnNU0vvW+5iNTcZzpZQ4H46hGdbuHM7dXWnD7ODcAhsm+WubLkZbf AaDg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1692707409; x=1693312209; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=fAT6d3oqJhWTeARyUuJ0tmhjSMQQiksPt4iugZ9fz7c=; b=FwFSx94EVd9S8etD9KUo+IdFi0Qy9Bwd9jc4AA7IzJfieCIk7ZdIbgV/UjSdhXkxk1 rVlzTEEeiAxn97+zA+8bWo78OpEQGnbddniJjJbS/LPF4XfElbaz3It9V9LmGEOoiFRr 1tz42racXFe1iM3eElvWVR+04qjxH91pP4IoTmE/4aJH59X4Ua3Zp8Dk/BVIhgMeKHu6 aFpzmmYLlpB6F/eTahKrgJp3K/P58KULbFaE+A/JhVFvcA7VpDgZcz0ZdkkGMyj4HBuZ cXV0jtHbia9Flewegt/VoUCmRvlqRbvINZRBqc6ioPPObOq4wYv7cYx+Swr8XyYQjKr+ O1qg== X-Gm-Message-State: AOJu0YysmhhHzwOMZfLvb97bplzWIJmBi9v6C/5f+dd2laYgJWes1caQ X9IzxRbM6RY/QgmJy8sbS+bL9Q9CT5cAXCDh8y92ftWAwK8= X-Google-Smtp-Source: AGHT+IGrfQZGAW9bRcb5yfvO42I2SHCXFLe7tummIkSXijS2D+7GtC0sLsGl6i1I7vQKbHUuaKCSVbFLGK3MvQ5xr48= X-Received: by 2002:a05:6512:684:b0:4f8:4719:1f4a with SMTP id t4-20020a056512068400b004f847191f4amr8540649lfe.7.1692707408812; Tue, 22 Aug 2023 05:30:08 -0700 (PDT) MIME-Version: 1.0 References: <3964361.O3JupQaQKb@basile.remlab.net> <89dcb600-a8bc-b545-9504-a9afe869388b@gmail.com> In-Reply-To: <89dcb600-a8bc-b545-9504-a9afe869388b@gmail.com> From: Nuo Mi Date: Tue, 22 Aug 2023 20:30:06 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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-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: T24gVHVlLCBBdWcgMjIsIDIwMjMgYXQgODoyM+KAr1BNIEphbWVzIEFsbWVyIDxqYW1yaWFsQGdt YWlsLmNvbT4gd3JvdGU6Cgo+IE9uIDgvMjIvMjAyMyA5OjAzIEFNLCBOdW8gTWkgd3JvdGU6Cj4g PiBPbiBUaHUsIEF1ZyAxNywgMjAyMyBhdCAxMjo0MuKAr0FNIFLDqW1pIERlbmlzLUNvdXJtb250 IDxyZW1pQHJlbWxhYi5uZXQ+Cj4gPiB3cm90ZToKPiA+Cj4gPj4gTGUgdGlpc3RhaW5hIDE1LiBl bG9rdXV0YSAyMDIzLCAxNy41MC4xMyBFRVNUIE51byBNaSBhIMOpY3JpdCA6Cj4gPj4+IFRoZSBl eGVjdXRvciBkZXNpZ24gcGF0dGVybiB3YXMgaW5yb2R1Y2VkIGJ5IGphdmEKPiA+Pj4gPAo+ID4+ Cj4gaHR0cHM6Ly9kb2NzLm9yYWNsZS5jb20vZW4vamF2YS9qYXZhc2UvMjAvZG9jcy9hcGkvamF2 YS5iYXNlL2phdmEvdXRpbC9jb25jCj4gPj4+IHVycmVudC9FeGVjdXRvci5odG1sPiBpdCBhbHNv IGFkYXB0ZWQgYnkgcHl0aG9uCj4gPj4+IDxodHRwczovL2RvY3MucHl0aG9uLm9yZy8zL2xpYnJh cnkvY29uY3VycmVudC5mdXR1cmVzLmh0bWw+Cj4gPj4+IENvbXBhcmVkIHRvIGhhbmRjcmFmdGVk IHRocmVhZCBwb29sIG1hbmFnZW1lbnQsIGl0IGdyZWF0bHkgc2ltcGxpZmllcwo+IHRoZQo+ID4+ PiB0aHJlYWQgY29kZS4gLS0tCj4gPj4+ICAgbGliYXZ1dGlsL01ha2VmaWxlICAgfCAgIDIgKwo+ ID4+PiAgIGxpYmF2dXRpbC9leGVjdXRvci5jIHwgMjAxCj4gKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKwo+ID4+PiAgIGxpYmF2dXRpbC9leGVjdXRvci5oIHwgIDY3 ICsrKysrKysrKysrKysrKwo+ID4+PiAgIDMgZmlsZXMgY2hhbmdlZCwgMjcwIGluc2VydGlvbnMo KykKPiA+Pj4gICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliYXZ1dGlsL2V4ZWN1dG9yLmMKPiA+Pj4g ICBjcmVhdGUgbW9kZSAxMDA2NDQgbGliYXZ1dGlsL2V4ZWN1dG9yLmgKPiA+Pj4KPiA+Pj4gZGlm ZiAtLWdpdCBhL2xpYmF2dXRpbC9NYWtlZmlsZSBiL2xpYmF2dXRpbC9NYWtlZmlsZQo+ID4+PiBp bmRleCA3ODI4Yzk0ZGM1Li40NzExZjhjZGU4IDEwMDY0NAo+ID4+PiAtLS0gYS9saWJhdnV0aWwv TWFrZWZpbGUKPiA+Pj4gKysrIGIvbGliYXZ1dGlsL01ha2VmaWxlCj4gPj4+IEBAIC0zMSw2ICsz MSw3IEBAIEhFQURFUlMgPSBhZGxlcjMyLmgKPiA+Pgo+ID4+PiAgICAgICAgICAgICAgIFwgZW5j cnlwdGlvbl9pbmZvLmgKPiA+Pgo+ID4+PiAgIFwgZXJyb3IuaCAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcCj4gPj4gZXZhbC5oCj4gPj4+ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwgKwo+ ID4+PiBleGVjdXRvci5oICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIFwgZmlmby5oCj4gPj4KPiA+Pj4gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgXCBmaWxlLmgKPiA+Pgo+ID4+PiAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBcIGZyYW1lLmgKPiA+Pgo+ID4+PiAgICAgICAgICAg ICAgICAgICAgICAgICAgICBcIEBAIC0xMjcsNiArMTI4LDcgQEAgT0JKUyA9IGFkbGVyMzIubwo+ ID4+Cj4gPj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFwg ZW5jcnlwdGlvbl9pbmZvLm8KPiA+Pgo+ID4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBcIGVycm9yLm8KPiA+Pgo+ID4+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICBc IGV2YWwubwo+ID4+Cj4gPj4+ICAgICAgICAgICAgICAgICAgIFwgKyAgICAgICBleGVjdXRvci5v Cj4gPj4KPiA+Pj4gICAgICAgICAgICAgICAgICBcIGZpZm8ubwo+ID4+Cj4gPj4+ICAgICAgICAg XCBmaWxlLm8KPiA+PiAgIFwKPiA+Pj4gZmlsZV9vcGVuLm8gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcIGRpZmYKPiA+Pj4gLS1naXQgYS9saWJh dnV0aWwvZXhlY3V0b3IuYyBiL2xpYmF2dXRpbC9leGVjdXRvci5jCj4gPj4+IG5ldyBmaWxlIG1v ZGUgMTAwNjQ0Cj4gPj4+IGluZGV4IDAwMDAwMDAwMDAuLjZiNDdiYTBiZjIKPiA+Pj4gLS0tIC9k ZXYvbnVsbAo+ID4+PiArKysgYi9saWJhdnV0aWwvZXhlY3V0b3IuYwo+ID4+PiBAQCAtMCwwICsx LDIwMSBAQAo+ID4+PiArLyoKPiA+Pj4gKyAqIENvcHlyaWdodCAoQykgMjAyMyBOdW8gTWkKPiA+ Pj4gKyAqCj4gPj4+ICsgKiBUaGlzIGZpbGUgaXMgcGFydCBvZiBGRm1wZWcuCj4gPj4+ICsgKgo+ ID4+PiArICogRkZtcGVnIGlzIGZyZWUgc29mdHdhcmU7IHlvdSBjYW4gcmVkaXN0cmlidXRlIGl0 IGFuZC9vcgo+ID4+PiArICogbW9kaWZ5IGl0IHVuZGVyIHRoZSB0ZXJtcyBvZiB0aGUgR05VIExl c3NlciBHZW5lcmFsIFB1YmxpYwo+ID4+PiArICogTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkgdGhl IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCj4gPj4+ICsgKiB2ZXJzaW9uIDIuMSBv ZiB0aGUgTGljZW5zZSwgb3IgKGF0IHlvdXIgb3B0aW9uKSBhbnkgbGF0ZXIgdmVyc2lvbi4KPiA+ Pj4gKyAqCj4gPj4+ICsgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBp dCB3aWxsIGJlIHVzZWZ1bCwKPiA+Pj4gKyAqIGJ1dCBXSVRIT1VUIEFOWSBXQVJSQU5UWTsgd2l0 aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCj4gPj4+ICsgKiBNRVJDSEFOVEFCSUxJ VFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUgdGhlIEdOVQo+ID4+ PiArICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiA+ Pj4gKyAqCj4gPj4+ICsgKiBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBH TlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4gPj4+ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggRkZt cGVnOyBpZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4gPj4+ICsgKiBGb3VuZGF0 aW9uLCBJbmMuLCA1MSBGcmFua2xpbiBTdHJlZXQsIEZpZnRoIEZsb29yLCBCb3N0b24sIE1BCj4g Pj4gMDIxMTAtMTMwMQo+ID4+PiBVU0EgKyAqLwo+ID4+PiArI2luY2x1ZGUgImludGVybmFsLmgi Cj4gPj4+ICsjaW5jbHVkZSAibWVtLmgiCj4gPj4+ICsjaW5jbHVkZSAidGhyZWFkLmgiCj4gPj4+ ICsKPiA+Pj4gKyNpbmNsdWRlICJleGVjdXRvci5oIgo+ID4+PiArCj4gPj4+ICsjaWYgIUhBVkVf VEhSRUFEUwo+ID4+PiArI2RlZmluZSBwdGhyZWFkX2NyZWF0ZSh0LCBhLCBzLCBhcikgICAgIDAK PiA+Pgo+ID4+IEVyciwgdGhpcyBzaG91bGQgcHJvYmFibHkgcmV0dXJuIGFuIGVycm9yIHZhbHVl LCBlLmcuIEVOT1NZUyBvciBFTk9UU1VQLgo+ID4+Cj4gPj4+ICsjZGVmaW5lIHB0aHJlYWRfam9p bih0LCByKSAgICAgICAgICAgICAgZG8ge30gd2hpbGUoMCkKPiA+Pgo+ID4+IC4uLmFuZCB0aGlz IHNob3VsZCBiZSBhbiB1bnJlYWNoYWJsZSgpLCBhc3NlcnQoMCksIGFib3J0KCkgb3Igc29tZXRo aW5nCj4gPj4gYWxvbmcKPiA+PiB0aG9zZSBsaW5lcy4KPiA+Pgo+ID4+PiArCj4gPj4+ICsjZGVm aW5lIHB0aHJlYWRfY29uZF9pbml0KGMsIGEpICAgICAgICAgMAo+ID4+PiArI2RlZmluZSBwdGhy ZWFkX2NvbmRfYnJvYWRjYXN0KGMpICAgICAgIGRvIHt9IHdoaWxlKDApCj4gPj4+ICsjZGVmaW5l IHB0aHJlYWRfY29uZF9zaWduYWwoYykgICAgICAgICAgZG8ge30gd2hpbGUoMCkKPiA+Pj4gKyNk ZWZpbmUgcHRocmVhZF9jb25kX3dhaXQoYywgbSkgICAgICAgICBkbyB7fSB3aGlsZSgwKQo+ID4+ PiArI2RlZmluZSBwdGhyZWFkX2NvbmRfZGVzdHJveShjKSAgICAgICAgIGRvIHt9IHdoaWxlKDAp Cj4gPj4+ICsKPiA+Pj4gKyNkZWZpbmUgcHRocmVhZF9tdXRleF9pbml0KG0sIGEpICAgICAgICAw Cj4gPj4+ICsjZGVmaW5lIHB0aHJlYWRfbXV0ZXhfbG9jayhsKSAgICAgICAgICAgZG8ge30gd2hp bGUoMCkKPiA+Pj4gKyNkZWZpbmUgcHRocmVhZF9tdXRleF91bmxvY2sobCkgICAgICAgICBkbyB7 fSB3aGlsZSgwKQo+ID4+PiArI2RlZmluZSBwdGhyZWFkX211dGV4X2Rlc3Ryb3kobCkgICAgICAg IGRvIHt9IHdoaWxlKDApCj4gPj4+ICsjZW5kaWYKPiA+Pj4gKwo+ID4+PiArdHlwZWRlZiBzdHJ1 Y3QgVGhyZWFkSW5mbyB7Cj4gPj4+ICsgICAgQVZFeGVjdXRvciAqZTsKPiA+Pj4gKyAgICBwdGhy ZWFkX3QgdGhyZWFkOwo+ID4+Cj4gPj4gRG9lcyB0aGlzIGV2ZW4gd29yayBpZiAhSEFWRV9USFJF QUQgPwo+ID4KPiA+IFllcy4gVGhlIGRlZmluaXRpb24gcHJvdmlkZWQgYnkgdGhlIGZvbGxvd2lu ZyBpbmNsdWRlIGNoYWluOgo+ID4KPiAgIm1lbS5oIi0+ImF2dXRpbC5oIi0+ImNvbW1vbi5oIi0+ IjxzdGRsaWIuaD4iLT4iPHN5cy90eXBlcy5oPiItPiI8Yml0cy9wdGhyZWFkdHlwZXMuaD4iCj4K PiBXaHkgd291bGQgYml0cy9wdGhyZWFkdHlwZXMuaCBiZSBhdmFpbGFibGUgaWYgdGhlcmUncyBu byBwdGhyZWFkcz8KPgpJIGd1ZXNzIGl0IGlzIHJlbGF0ZWQgdG8gUE9TSVguIElmIHlvdSBjaGVj ayA8c3lzL3R5cGVzLmg+LCB5b3Ugd2lsbCBmaW5kCnRoZSBmb2xsb3dpbmcgY29kZToKCi8qIE5v dyBhZGQgdGhlIHRocmVhZCB0eXBlcy4gICovCiNpZiBkZWZpbmVkIF9fVVNFX1BPU0lYMTk5NTA2 IHx8IGRlZmluZWQgX19VU0VfVU5JWDk4CiMgaW5jbHVkZSA8Yml0cy9wdGhyZWFkdHlwZXMuaD4K I2VuZGlmCgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f Cj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCj4g aHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1 bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVx dWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo+Cl9fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5n IGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwg b3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVu c3Vic2NyaWJlIi4K