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 1BA7346EAA for ; Sun, 16 Jul 2023 07:08:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0A8AF68C599; Sun, 16 Jul 2023 10:08:17 +0300 (EEST) Received: from mail-lf1-f50.google.com (mail-lf1-f50.google.com [209.85.167.50]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 3E76168C4E8 for ; Sun, 16 Jul 2023 10:08:10 +0300 (EEST) Received: by mail-lf1-f50.google.com with SMTP id 2adb3069b0e04-4fbb281eec6so5349945e87.1 for ; Sun, 16 Jul 2023 00:08:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689491289; x=1692083289; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=hd2O5WITvai/Bmzd938MTWVnR3UTAb2bByVeYl09IlA=; b=oh4z4N/QaV5QvSSSbSXOUtvisCdFzeS/kdajpNNysMXfffoM7/u/qgTqZyvVtSRpnI ZE0RC9Ource15TxDXnGqG1zd6akNSQnA9J3l83QfdrW8EcuieRhay49KP/96eTgAt4ae c7hcjIgOKRmV0SilD8gxag6uLsarSTk3W6ACVTVRKAhKds1iUYIxfW3Rml1LvXJJl9aU 4ivFSpQQMQMz6yP2nErNvJLmSt20BtWG58snGL3KiN3/Goj2CUp4bkrsXAYcO93RQqz9 nsKbP/kbkBANnXOjGDotOWc1s+IHcuy9DbN5i9Q/zG7IPa7nHP5UOZd+lzSkR0za9ifm 3Wvw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689491289; x=1692083289; 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=hd2O5WITvai/Bmzd938MTWVnR3UTAb2bByVeYl09IlA=; b=dZfHzPyak3WaplaJrIr3f/Ix8reEu1IKSwNBU/ZUolbaXuQ1iqb8jOpyQ5eFy3j6mi uLoq2a2GEagIHN1Mv3/7XGIOHC9c28d2J4pnc+CP9LMaT2DOHMOGq0QW5FshxGMgQi8c bIrPvT2MswJE0KlD+vMWiZWH9JWUKey8ZuqTG1v1jtI1nbBaaXPgDGp0VqXeTw0pmVZ0 uLEOD036LzAgPWrrMwh2Qz4NyM65tsdYusHyvKSjNSxw2JrhUa8s3uqhGo9Kc179jP/Y cp62SMoxdyw6Fn1EAy4FIT+1WqMWE+UkF3D50jwYi1e2KXK10wEK3BUXe+G17dF9NA5N vS/Q== X-Gm-Message-State: ABy/qLZ9zfnayFgpdAgkGv0vcOTv5rPY3gqDKneLDcz7FIsrqMjfmU3Y pulh/AUGsWCDLfMRkW8E0aJqLObfI+O1aXaLb8a6FtO95gGz/g== X-Google-Smtp-Source: APBJJlE6zQugQKYz513gqZmBTaZWCwDtiNQScicuq9bEM1l8e4hM4EBRa2BpAo0dxnoN2r3rBha+3B0qr3op6iK1EQM= X-Received: by 2002:a19:ca44:0:b0:4f8:5af4:73f1 with SMTP id h4-20020a19ca44000000b004f85af473f1mr5096355lfj.32.1689491288554; Sun, 16 Jul 2023 00:08:08 -0700 (PDT) MIME-Version: 1.0 References: <20230707140540.10279-1-nuomi2021@gmail.com> <20230714223831.GQ1093384@pb2> In-Reply-To: <20230714223831.GQ1093384@pb2> From: Nuo Mi Date: Sun, 16 Jul 2023 15:07:54 +0800 Message-ID: To: FFmpeg development discussions and patches X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v2 01/14] 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: T24gU2F0LCBKdWwgMTUsIDIwMjMgYXQgNjozOOKAr0FNIE1pY2hhZWwgTmllZGVybWF5ZXIgPG1p Y2hhZWxAbmllZGVybWF5ZXIuY2M+Cndyb3RlOgoKPiBPbiBGcmksIEp1bCAwNywgMjAyMyBhdCAx MDowNToyN1BNICswODAwLCBOdW8gTWkgd3JvdGU6Cj4gPiBUaGUgZXhlY3V0b3IgZGVzaWduIHBh dHRlcm4gd2FzIGlucm9kdWNlZCBieSBqYXZhCj4gPiA8Cj4gaHR0cHM6Ly9kb2NzLm9yYWNsZS5j b20vZW4vamF2YS9qYXZhc2UvMjAvZG9jcy9hcGkvamF2YS5iYXNlL2phdmEvdXRpbC9jb25jdXJy ZW50L0V4ZWN1dG9yLmh0bWwKPiA+Cj4gPiBpdCBhbHNvIGFkYXB0ZWQgYnkgcHl0aG9uCj4gPiA8 aHR0cHM6Ly9kb2NzLnB5dGhvbi5vcmcvMy9saWJyYXJ5L2NvbmN1cnJlbnQuZnV0dXJlcy5odG1s Pgo+ID4gQ29tcGFyZWQgdG8gaGFuZGNyYWZ0ZWQgdGhyZWFkIHBvb2wgbWFuYWdlbWVudCwgaXQg Z3JlYXRseSBzaW1wbGlmaWVzCj4gdGhlIHRocmVhZCBjb2RlLgo+ID4gLS0tCj4gPiAgbGliYXZj b2RlYy9NYWtlZmlsZSAgICAgfCAgIDEgKwo+ID4gIGxpYmF2Y29kZWMvZXhlY3V0b3IuYyAgIHwg MTgyICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKPiA+ICBsaWJhdmNv ZGVjL2V4ZWN1dG9yLmggICB8ICA2NyArKysrKysrKysrKysrKysKPiA+ICBsaWJhdmNvZGVjL3Z2 Yy9NYWtlZmlsZSB8ICAgNCArCj4gPiAgNCBmaWxlcyBjaGFuZ2VkLCAyNTQgaW5zZXJ0aW9ucygr KQo+ID4gIGNyZWF0ZSBtb2RlIDEwMDY0NCBsaWJhdmNvZGVjL2V4ZWN1dG9yLmMKPiA+ICBjcmVh dGUgbW9kZSAxMDA2NDQgbGliYXZjb2RlYy9leGVjdXRvci5oCj4gPiAgY3JlYXRlIG1vZGUgMTAw NjQ0IGxpYmF2Y29kZWMvdnZjL01ha2VmaWxlCj4KPiBbLi4uXQo+Cj4gPiArKysgYi9saWJhdmNv ZGVjL2V4ZWN1dG9yLmgKPiA+IEBAIC0wLDAgKzEsNjcgQEAKPiA+ICsvKgo+ID4gKyAqIENvcHly aWdodCAoQykgMjAyMiBOdW8gTWkKPiA+ICsgKgo+ID4gKyAqIFRoaXMgZmlsZSBpcyBwYXJ0IG9m IEZGbXBlZy4KPiA+ICsgKgo+ID4gKyAqIEZGbXBlZyBpcyBmcmVlIHNvZnR3YXJlOyB5b3UgY2Fu IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IKPiA+ICsgKiBtb2RpZnkgaXQgdW5kZXIgdGhlIHRlcm1z IG9mIHRoZSBHTlUgTGVzc2VyIEdlbmVyYWwgUHVibGljCj4gPiArICogTGljZW5zZSBhcyBwdWJs aXNoZWQgYnkgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbjsgZWl0aGVyCj4gPiArICogdmVy c2lvbiAyLjEgb2YgdGhlIExpY2Vuc2UsIG9yIChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZl cnNpb24uCj4gPiArICoKPiA+ICsgKiBGRm1wZWcgaXMgZGlzdHJpYnV0ZWQgaW4gdGhlIGhvcGUg dGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKPiA+ICsgKiBidXQgV0lUSE9VVCBBTlkgV0FSUkFOVFk7 IHdpdGhvdXQgZXZlbiB0aGUgaW1wbGllZCB3YXJyYW50eSBvZgo+ID4gKyAqIE1FUkNIQU5UQUJJ TElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUgR05VCj4g PiArICogTGVzc2VyIEdlbmVyYWwgUHVibGljIExpY2Vuc2UgZm9yIG1vcmUgZGV0YWlscy4KPiA+ ICsgKgo+ID4gKyAqIFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBM ZXNzZXIgR2VuZXJhbCBQdWJsaWMKPiA+ICsgKiBMaWNlbnNlIGFsb25nIHdpdGggRkZtcGVnOyBp ZiBub3QsIHdyaXRlIHRvIHRoZSBGcmVlIFNvZnR3YXJlCj4gPiArICogRm91bmRhdGlvbiwgSW5j LiwgNTEgRnJhbmtsaW4gU3RyZWV0LCBGaWZ0aCBGbG9vciwgQm9zdG9uLCBNQQo+IDAyMTEwLTEz MDEgVVNBCj4gPiArICovCj4gPiArCj4gPiArI2lmbmRlZiBBVkNPREVDX0VYRUNVVE9SX0gKPiA+ ICsjZGVmaW5lIEFWQ09ERUNfRVhFQ1VUT1JfSAo+ID4gKwo+ID4gK3R5cGVkZWYgc3RydWN0IEV4 ZWN1dG9yIEV4ZWN1dG9yOwo+ID4gK3R5cGVkZWYgc3RydWN0IFRhc2tsZXQgVGFza2xldDsKPiA+ ICsKPiA+ICtzdHJ1Y3QgVGFza2xldCB7Cj4gPiArICAgIFRhc2tsZXQgKm5leHQ7Cj4gPiArfTsK PiA+ICsKPiA+ICt0eXBlZGVmIHN0cnVjdCBUYXNrbGV0Q2FsbGJhY2tzIHsKPiA+ICsgICAgdm9p ZCAqdXNlcl9kYXRhOwo+ID4gKwo+ID4gKyAgICBpbnQgbG9jYWxfY29udGV4dF9zaXplOwo+ID4g Kwo+ID4gKyAgICAvLyByZXR1cm4gMSBpZiBhJ3MgcHJpb3JpdHkgPiBiJ3MgcHJpb3JpdHkKPiA+ ICsgICAgaW50ICgqcHJpb3JpdHlfaGlnaGVyKShjb25zdCBUYXNrbGV0ICphLCBjb25zdCBUYXNr bGV0ICpiKTsKPiA+ICsKPiA+ICsgICAgLy8gdGFzayBpcyByZWFkeSBmb3IgcnVuCj4gPiArICAg IGludCAoKnJlYWR5KShjb25zdCBUYXNrbGV0ICp0LCB2b2lkICp1c2VyX2RhdGEpOwo+ID4gKwo+ ID4gKyAgICAvLyBydW4gdGhlIHRhc2sKPiA+ICsgICAgaW50ICgqcnVuKShUYXNrbGV0ICp0LCB2 b2lkICpsb2NhbF9jb250ZXh0LCB2b2lkICp1c2VyX2RhdGEpOwo+ID4gK30gVGFza2xldENhbGxi YWNrczsKPiA+ICsKPiA+ICsvKioKPiA+ICsgKiBBbGxvYyBleGVjdXRvcgo+ID4gKyAqIEBwYXJh bSBjYWxsYmFja3MgY2FsbGJhY2sgc3RydWN1dHJlIGZvciBleGVjdXRvcgo+ID4gKyAqIEBwYXJh bSB0aHJlYWRfY291bnQgd29ya2VyIHRocmVhZCBudW1iZXIKPiA+ICsgKiBAcmV0dXJuIHJldHVy biB0aGUgZXhlY3V0b3IKPiA+ICsgKi8KPiA+ICtFeGVjdXRvciogZmZfZXhlY3V0b3JfYWxsb2Mo Y29uc3QgVGFza2xldENhbGxiYWNrcyAqY2FsbGJhY2tzLCBpbnQKPiB0aHJlYWRfY291bnQpOwo+ ID4gKwo+ID4gKy8qKgo+ID4gKyAqIEZyZWUgZXhlY3V0b3IKPiA+ICsgKiBAcGFyYW0gZSAgcG9p bnRlciB0byBleGVjdXRvcgo+ID4gKyAqLwo+ID4gK3ZvaWQgZmZfZXhlY3V0b3JfZnJlZShFeGVj dXRvciAqKmUpOwo+ID4gKwo+ID4gKy8qKgo+ID4gKyAqIEFkZCB0YXNrIHRvIGV4ZWN1dG9yCj4g PiArICogQHBhcmFtIGUgcG9pbnRlciB0byBleGVjdXRvcgo+ID4gKyAqIEBwYXJhbSB0IHBvaW50 ZXIgdG8gdGFzay4gSWYgTlVMTCwgaXQgd2lsbCB3YWtldXAgb25lIHdvcmsgdGhyZWFkCj4gPiAr ICovCj4gPiArdm9pZCBmZl9leGVjdXRvcl9leGVjdXRlKEV4ZWN1dG9yICplLCBUYXNrbGV0ICp0 KTsKPiA+ICsKPiA+ICsjZW5kaWYgLy9BVkNPREVDX0VYRUNVVE9SX0gKPgo+IFRoaXMgd291bGQg YmUgcXVpdGUgdXNlZnVsIG91dHNpZGUgbGliYXZjb2RlYwo+IEluIGZhY3QgaWQgbGlrZSB0byB1 c2UgaXQgaW4gbGliYXZyYWRpbyB0byBkbyB0aGUgZmlyc3Qgc3RhZ2Ugb2YgRkZUcwo+ICh3aGlj aAo+IGFyZSB0aGUgb3ZlcndoZWxtaW5nIGJ1bGsgb2YgY29tcHV0YXRpb25zIEFUTSkgYW5kIG1h eWJlIGV2ZW50dWFsbHkgbGF0ZXIKPiBzdGFnZXMgdG9vCj4KVGhhbmsgeW91LiBHbGFkIHRvIGhl YXIgaXQuCgo+Cj4gTWF5YmUgdGhpcyBjb3VsZCBiZSBtYWRlIGF2YWlsYWJsZSB0byB0aGUgb3V0 c2lkZSBvZiBsaWJhdmNvZGVjCj4gYXMgYXZwcml2XyBvciBhdl8gPwo+IG1heWJlIGZyb20gbGli YXZ1dGlsID8KPgphdnByaXZfICBpcyBiZXR0ZXIgc2luY2UgaXQgaXMgbm90IGEgcHVibGljIEFQ SSBmb3IgZmZtcGVnJ3MgdXNlcnMoeWV0KQpJIHdpbGwgbW92ZSBpdCB0byBsaWJhdnV0aWwgYW5k IHNlbmQgc2VwYXJhdGUgcGF0Y2hlcyBmb3IgdGhlIGV4ZWN1dG9yCm9ubHkuCgo+Cj4gdGh4Cj4K PiBbLi4uXQo+IC0tCj4gTWljaGFlbCAgICAgR251UEcgZmluZ2VycHJpbnQ6IDlGRjIxMjhCMTQ3 RUY2NzMwQkFERjEzMzYxMUVDNzg3MDQwQjBGQUIKPgo+IFRha2UgYXdheSB0aGUgZnJlZWRvbSBv ZiBvbmUgY2l0aXplbiBhbmQgeW91IHdpbGwgYmUgamFpbGVkLCB0YWtlIGF3YXkKPiB0aGUgZnJl ZWRvbSBvZiBhbGwgY2l0aXplbnMgYW5kIHlvdSB3aWxsIGJlIGNvbmdyYXR1bGF0ZWQgYnkgeW91 ciBwZWVycwo+IGluIFBhcmxpYW1lbnQuCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX18KPiBmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRl dmVsQGZmbXBlZy5vcmcKPiBodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1w ZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+ IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCj4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZt cGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2Zm bXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2 aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3Jn IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=