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 E2151409CA for ; Fri, 24 Dec 2021 23:22:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 246CD68B040; Sat, 25 Dec 2021 01:22:52 +0200 (EET) Received: from a8-60.smtp-out.amazonses.com (unknown [54.240.8.60]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 13AEA68AFE1 for ; Sat, 25 Dec 2021 01:22:44 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=a7pmwve62itgqnwygwxw5rb6v4mxisod; d=edman007.com; t=1640388162; h=Message-ID:Date:MIME-Version:Subject:To:References:From:In-Reply-To:Content-Type:Content-Transfer-Encoding; bh=BnudTWUsxlwFEwh9/4Rr0IQKaE89/kAx/ggODgbRdxQ=; b=KljizIIt0MQ87a7mwlxEl5onaMOLmUM5j6vIYSfM8PVwBAJ757TwswabIRyO+N4K Sl9Lf1p7yT9wlsb0QmMLWCN+osj6gc0gH2rBtU9FQaoqKmUZXyWPR6OaNQYN69sANvN cqwOH5KoyBpP06zllDNdlAxZW3vJj7Y25uuWZz74= DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/simple; s=ug7nbtf4gccmlpwj322ax3p6ow6yfsug; d=amazonses.com; t=1640388162; h=Message-ID:Date:MIME-Version:Subject:To:References:From:In-Reply-To:Content-Type:Content-Transfer-Encoding:Feedback-ID; bh=BnudTWUsxlwFEwh9/4Rr0IQKaE89/kAx/ggODgbRdxQ=; b=WrTj08GVvdzymIRq9SuxuYXUVL1TyTTcjn2PyEan3WF6f7P8VgA5Lt6frRFLI+aP RgNdMIOTCPSHJ4m1SQU0LpYDVh67im+jVpO7FN6P8Kw8L64ctCoRbeGdD0ndP9EyCbA 0SYNAdmHJplsKEpYBpfZ9GEtAwqsJZ6Shpj4w8ZE= X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on ip-172-31-22-232.ec2.internal X-Spam-Level: X-Spam-Status: No, score=-7.3 required=5.0 tests=ALL_TRUSTED,BAYES_00, NICE_REPLY_A autolearn=ham autolearn_force=no version=3.4.4 Message-ID: <0100017deec0f420-2dd9f1a7-c38f-455f-8195-caf2195f7643-000000@email.amazonses.com> Date: Fri, 24 Dec 2021 23:22:42 +0000 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:91.0) Gecko/20100101 Thunderbird/91.3.1 Content-Language: en-US To: ffmpeg-devel@ffmpeg.org References: <20211027085705.4114165-1-wenbin.chen@intel.com> <20211027085705.4114165-3-wenbin.chen@intel.com> From: Ed Martin In-Reply-To: Feedback-ID: 1.us-east-1.wWwZDPI8362DZ8jLb9zYEI2vbIp+e8DcpQLgTWAwzSs=:AmazonSES X-SES-Outgoing: 2021.12.24-54.240.8.60 Subject: Re: [FFmpeg-devel] [PATCH 3/3] libavcodec/vaapi_encode: Add async_depth to vaapi_encoder to increase performance 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: T24gMTAvMzEvMjEgMjI6MTQsIENoZW4sIFdlbmJpbiB3cm90ZToKPj4gQWRkIGFzeW5jX2RlcHRo IHRvIGluY3JlYXNlIGVuY29kZXIncyBwZXJmb3JtYW5jZS4gUmV1c2UgZW5jb2RlX2ZpZm8gYXMK Pj4gYXN5bmMgYnVmZmVyLiBFbmNvZGVyIHB1dHMgYWxsIHJlb3JkZXJlZCBmcmFtZSB0byBIVyBh bmQgdGhlbiBjaGVjawo+PiBmaWZvIHNpemUuIElmIGZpZm8gPCBhc3luY19kZXB0aCBhbmQgdGhl IHRvcCBmcmFtZSBpcyBub3QgcmVhZHksIGl0IHdpbGwKPj4gcmV0dXJuIEFWRVJST1IoRUFHQUlO KSB0byByZXF1aXJlIG1vcmUgZnJhbWVzLgo+Pgo+PiAxMDgwcCB0cmFuc2NvZGluZyAobm8gQiBm cmFtZXMpIHdpdGggLWFzeW5jX2RlcHRoPTQgY2FuIGluY3JlYXNlIDIwJQo+PiBwZXJmb3JtYW5j ZSBvbiBteSBlbnZpcm9ubWVudC4KPj4gVGhlIGFzeW5jIGluY3JlYXNlcyBwZXJmb3JtYW5jZSBi dXQgYWxzbyBpbnRyb2R1Y2VzIGZyYW1lIGRlbGF5Lgo+Pgo+PiBTaWduZWQtb2ZmLWJ5OiBXZW5i aW4gQ2hlbiA8d2VuYmluLmNoZW5AaW50ZWwuY29tPgo+PiAtLS0KPj4gICBsaWJhdmNvZGVjL3Zh YXBpX2VuY29kZS5jIHwgMjAgKysrKysrKysrKysrKysrLS0tLS0KPj4gICBsaWJhdmNvZGVjL3Zh YXBpX2VuY29kZS5oIHwgMTIgKysrKysrKysrKy0tCj4+ICAgMiBmaWxlcyBjaGFuZ2VkLCAyNSBp bnNlcnRpb25zKCspLCA3IGRlbGV0aW9ucygtKQo+Pgo+PiBkaWZmIC0tZ2l0IGEvbGliYXZjb2Rl Yy92YWFwaV9lbmNvZGUuYyBiL2xpYmF2Y29kZWMvdmFhcGlfZW5jb2RlLmMKPj4gaW5kZXggZGIw YWUxMzZhMS4uNjE2ZmI3YzA4OSAxMDA2NDQKPj4gLS0tIGEvbGliYXZjb2RlYy92YWFwaV9lbmNv ZGUuYwo+PiArKysgYi9saWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5jCj4+IEBAIC0xMTU4LDcgKzEx NTgsOCBAQCBzdGF0aWMgaW50Cj4+IHZhYXBpX2VuY29kZV9zZW5kX2ZyYW1lKEFWQ29kZWNDb250 ZXh0ICphdmN0eCwgQVZGcmFtZSAqZnJhbWUpCj4+ICAgICAgICAgICBpZiAoY3R4LT5pbnB1dF9v cmRlciA9PSBjdHgtPmRlY29kZV9kZWxheSkKPj4gICAgICAgICAgICAgICBjdHgtPmR0c19wdHNf ZGlmZiA9IHBpYy0+cHRzIC0gY3R4LT5maXJzdF9wdHM7Cj4+ICAgICAgICAgICBpZiAoY3R4LT5v dXRwdXRfZGVsYXkgPiAwKQo+PiAtICAgICAgICAgICAgY3R4LT50c19yaW5nW2N0eC0+aW5wdXRf b3JkZXIgJSAoMyAqIGN0eC0+b3V0cHV0X2RlbGF5KV0gPSBwaWMtPnB0czsKPj4gKyAgICAgICAg ICAgIGN0eC0+dHNfcmluZ1tjdHgtPmlucHV0X29yZGVyICUKPj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICgzICogY3R4LT5vdXRwdXRfZGVsYXkgKyBjdHgtPmFzeW5jX2RlcHRoKV0gPSBwaWMt PnB0czsKPj4KPj4gICAgICAgICAgIHBpYy0+ZGlzcGxheV9vcmRlciA9IGN0eC0+aW5wdXRfb3Jk ZXI7Cj4+ICAgICAgICAgICArK2N0eC0+aW5wdXRfb3JkZXI7Cj4+IEBAIC0xMjEyLDcgKzEyMTMs OCBAQCBpbnQKPj4gZmZfdmFhcGlfZW5jb2RlX3JlY2VpdmVfcGFja2V0KEFWQ29kZWNDb250ZXh0 ICphdmN0eCwgQVZQYWNrZXQgKnBrdCkKPj4gICAgICAgICAgICAgICByZXR1cm4gQVZFUlJPUihF QUdBSU4pOwo+PiAgICAgICB9Cj4+Cj4+IC0gICAgd2hpbGUgKGF2X2ZpZm9fc2l6ZShjdHgtPmVu Y29kZV9maWZvKSA8PSBNQVhfUElDVFVSRV9SRUZFUkVOQ0VTICoKPj4gc2l6ZW9mKFZBQVBJRW5j b2RlUGljdHVyZSAqKSkgewo+PiArICAgIHdoaWxlIChhdl9maWZvX3NpemUoY3R4LT5lbmNvZGVf ZmlmbykgPAo+PiArICAgICAgICAgICAgTUFYX0FTWU5DX0RFUFRIICogc2l6ZW9mKFZBQVBJRW5j b2RlUGljdHVyZSAqKSkgewo+PiAgICAgICAgICAgcGljID0gTlVMTDsKPj4gICAgICAgICAgIGVy ciA9IHZhYXBpX2VuY29kZV9waWNrX25leHQoYXZjdHgsICZwaWMpOwo+PiAgICAgICAgICAgaWYg KGVyciA8IDApCj4+IEBAIC0xMjM0LDYgKzEyMzYsMTQgQEAgaW50Cj4+IGZmX3ZhYXBpX2VuY29k ZV9yZWNlaXZlX3BhY2tldChBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEFWUGFja2V0ICpwa3QpCj4+ ICAgICAgIGlmICghYXZfZmlmb19zaXplKGN0eC0+ZW5jb2RlX2ZpZm8pKQo+PiAgICAgICAgICAg cmV0dXJuIGVycjsKPj4KPj4gKyAgICBpZiAoYXZfZmlmb19zaXplKGN0eC0+ZW5jb2RlX2ZpZm8p IDwgY3R4LT5hc3luY19kZXB0aCAqCj4+IHNpemVvZihWQUFQSUVuY29kZVBpY3R1cmUgKikgJiYK Pj4gKyAgICAgICAgIWN0eC0+ZW5kX29mX3N0cmVhbSkgewo+PiArICAgICAgICBhdl9maWZvX2dl bmVyaWNfcGVlayhjdHgtPmVuY29kZV9maWZvLCAmcGljLCBzaXplb2YocGljKSwgTlVMTCk7Cj4+ ICsgICAgICAgIGVyciA9IHZhYXBpX2VuY29kZV93YWl0KGF2Y3R4LCBwaWMsIDApOwo+PiArICAg ICAgICBpZiAoZXJyIDwgMCkKPj4gKyAgICAgICAgICAgIHJldHVybiBlcnI7Cj4+ICsgICAgfQo+ PiArCj4+ICAgICAgIGF2X2ZpZm9fZ2VuZXJpY19yZWFkKGN0eC0+ZW5jb2RlX2ZpZm8sICZwaWMs IHNpemVvZihwaWMpLCBOVUxMKTsKPj4gICAgICAgY3R4LT5lbmNvZGVfb3JkZXIgPSBwaWMtPmVu Y29kZV9vcmRlciArIDE7Cj4+Cj4+IEBAIC0xMjUyLDcgKzEyNjIsNyBAQCBpbnQKPj4gZmZfdmFh cGlfZW5jb2RlX3JlY2VpdmVfcGFja2V0KEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZQYWNrZXQg KnBrdCkKPj4gICAgICAgICAgICAgICBwa3QtPmR0cyA9IGN0eC0+dHNfcmluZ1twaWMtPmVuY29k ZV9vcmRlcl0gLSBjdHgtPmR0c19wdHNfZGlmZjsKPj4gICAgICAgfSBlbHNlIHsKPj4gICAgICAg ICAgIHBrdC0+ZHRzID0gY3R4LT50c19yaW5nWyhwaWMtPmVuY29kZV9vcmRlciAtIGN0eC0+ZGVj b2RlX2RlbGF5KSAlCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgzICogY3R4 LT5vdXRwdXRfZGVsYXkpXTsKPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDMg KiBjdHgtPm91dHB1dF9kZWxheSArIGN0eC0+YXN5bmNfZGVwdGgpXTsKPj4gICAgICAgfQo+PiAg ICAgICBhdl9sb2coYXZjdHgsIEFWX0xPR19ERUJVRywgIk91dHB1dCBwYWNrZXQ6IHB0cyAlIlBS SWQ2NCIKPj4gZHRzICUiUFJJZDY0Ii5cbiIsCj4+ICAgICAgICAgICAgICBwa3QtPnB0cywgcGt0 LT5kdHMpOwo+PiBAQCAtMjU2Niw4ICsyNTc2LDggQEAgYXZfY29sZCBpbnQgZmZfdmFhcGlfZW5j b2RlX2luaXQoQVZDb2RlY0NvbnRleHQKPj4gKmF2Y3R4KQo+PiAgICAgICAgICAgfQo+PiAgICAg ICB9Cj4+Cj4+IC0gICAgY3R4LT5lbmNvZGVfZmlmbyA9IGF2X2ZpZm9fYWxsb2MoKE1BWF9QSUNU VVJFX1JFRkVSRU5DRVMgKyAxKSAqCj4+IC0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHNpemVvZihWQUFQSUVuY29kZVBpY3R1cmUgKikpOwo+PiArICAgIGN0eC0+ZW5jb2Rl X2ZpZm8gPSBhdl9maWZvX2FsbG9jKE1BWF9BU1lOQ19ERVBUSCAqCj4+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc2l6ZW9mKFZBQVBJRW5jb2RlUGljdHVyZSAqKSk7Cj4+ ICAgICAgIGlmICghY3R4LT5lbmNvZGVfZmlmbykKPj4gICAgICAgICAgIHJldHVybiBBVkVSUk9S KEVOT01FTSk7Cj4+Cj4+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5oIGIv bGliYXZjb2RlYy92YWFwaV9lbmNvZGUuaAo+PiBpbmRleCA4OWZlOGRlNDY2Li4xYmY1ZDdjMzM3 IDEwMDY0NAo+PiAtLS0gYS9saWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5oCj4+ICsrKyBiL2xpYmF2 Y29kZWMvdmFhcGlfZW5jb2RlLmgKPj4gQEAgLTQ4LDYgKzQ4LDcgQEAgZW51bSB7Cj4+ICAgICAg IE1BWF9USUxFX1JPV1MgICAgICAgICAgPSAyMiwKPj4gICAgICAgLy8gQS40LjE6IHRhYmxlIEEu NiBhbGxvd3MgYXQgbW9zdCAyMCB0aWxlIGNvbHVtbnMgZm9yIGFueSBsZXZlbC4KPj4gICAgICAg TUFYX1RJTEVfQ09MUyAgICAgICAgICA9IDIwLAo+PiArICAgIE1BWF9BU1lOQ19ERVBUSCAgICAg ICAgPSA2NCwKPj4gICB9Owo+Pgo+PiAgIGV4dGVybiBjb25zdCBBVkNvZGVjSFdDb25maWdJbnRl cm5hbCAqY29uc3QKPj4gZmZfdmFhcGlfZW5jb2RlX2h3X2NvbmZpZ3NbXTsKPj4gQEAgLTI5OCw3 ICsyOTksOCBAQCB0eXBlZGVmIHN0cnVjdCBWQUFQSUVuY29kZUNvbnRleHQgewo+PiAgICAgICAv LyBUaW1lc3RhbXAgaGFuZGxpbmcuCj4+ICAgICAgIGludDY0X3QgICAgICAgICBmaXJzdF9wdHM7 Cj4+ICAgICAgIGludDY0X3QgICAgICAgICBkdHNfcHRzX2RpZmY7Cj4+IC0gICAgaW50NjRfdCAg ICAgICAgIHRzX3JpbmdbTUFYX1JFT1JERVJfREVMQVkgKiAzXTsKPj4gKyAgICBpbnQ2NF90ICAg ICAgICAgdHNfcmluZ1tNQVhfUkVPUkRFUl9ERUxBWSAqIDMgKwo+PiArICAgICAgICAgICAgICAg ICAgICAgICAgICAgIE1BWF9BU1lOQ19ERVBUSF07Cj4+Cj4+ICAgICAgIC8vIFNsaWNlIHN0cnVj dHVyZS4KPj4gICAgICAgaW50IHNsaWNlX2Jsb2NrX3Jvd3M7Cj4+IEBAIC0zNDgsNiArMzUwLDgg QEAgdHlwZWRlZiBzdHJ1Y3QgVkFBUElFbmNvZGVDb250ZXh0IHsKPj4gICAgICAgQVZGcmFtZSAg ICAgICAgICpmcmFtZTsKPj4KPj4gICAgICAgQVZGaWZvQnVmZmVyICplbmNvZGVfZmlmbzsKPj4g Kwo+PiArICAgIGludCBhc3luY19kZXB0aDsKPj4gICB9IFZBQVBJRW5jb2RlQ29udGV4dDsKPj4K Pj4gICBlbnVtIHsKPj4gQEAgLTQ1OCw3ICs0NjIsMTEgQEAgaW50IGZmX3ZhYXBpX2VuY29kZV9j bG9zZShBVkNvZGVjQ29udGV4dCAqYXZjdHgpOwo+PiAgICAgICB7ICJiX2RlcHRoIiwgXAo+PiAg ICAgICAgICJNYXhpbXVtIEItZnJhbWUgcmVmZXJlbmNlIGRlcHRoIiwgXAo+PiAgICAgICAgIE9G RlNFVChjb21tb24uZGVzaXJlZF9iX2RlcHRoKSwgQVZfT1BUX1RZUEVfSU5ULCBcCj4+IC0gICAg ICB7IC5pNjQgPSAxIH0sIDEsIElOVF9NQVgsIEZMQUdTIH0KPj4gKyAgICAgIHsgLmk2NCA9IDEg fSwgMSwgSU5UX01BWCwgRkxBR1MgfSwgXAo+PiArICAgIHsgImFzeW5jX2RlcHRoIiwgIk1heGlt dW0gcHJvY2Vzc2luZyBwYXJhbGxlbGlzbS4gIiBcCj4+ICsgICAgICAiSW5jcmVhc2UgdGhpcyB0 byBpbXByb3ZlIHNpbmdsZSBjaGFubmVsIHBlcmZvcm1hbmNlIiwgXAo+PiArICAgICAgT0ZGU0VU KGNvbW1vbi5hc3luY19kZXB0aCksIEFWX09QVF9UWVBFX0lOVCwgXAo+PiArICAgICAgeyAuaTY0 ID0gNCB9LCAwLCBNQVhfQVNZTkNfREVQVEgsIEZMQUdTIH0KPj4KPj4gICAjZGVmaW5lIFZBQVBJ X0VOQ09ERV9SQ19NT0RFKG5hbWUsIGRlc2MpIFwKPj4gICAgICAgeyAjbmFtZSwgZGVzYywgMCwg QVZfT1BUX1RZUEVfQ09OU1QsIHsgLmk2NCA9IFJDX01PREVfICMjIG5hbWUgfSwgXAo+PiAtLQo+ PiAyLjI1LjEKPiBwaW5nCgpJIHRlc3RlZCB0aGlzIHBhdGNoc2V0IGFuZMKgIEkgY2FuIGNvbmZp cm0gdGhhdCBpdCBzb2x2ZXMgbXkgYnVnIHRoYXQgSSAKdGhvdWdodCB3YXMgYSBtZXNhIGJ1ZyAK KGh0dHBzOi8vZ2l0bGFiLmZyZWVkZXNrdG9wLm9yZy9tZXNhL21lc2EvLS9pc3N1ZXMvMTIzNSkK CgpJIHdvdWxkIGxvdmUgaWYgdGhpcyBmZWF0dXJlIGlzIGluY29ycG9yYXRlZCBpbnRvIGZmbXBl ZwoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVn LWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=