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 2B14841D45 for ; Fri, 18 Feb 2022 03:02:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 46FA268B36F; Fri, 18 Feb 2022 05:02:45 +0200 (EET) Received: from loongson.cn (mail.loongson.cn [114.242.206.163]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 76E3168AFDD for ; Fri, 18 Feb 2022 05:02:35 +0200 (EET) Received: from [10.140.1.41] (unknown [36.33.26.144]) by mail.loongson.cn (Coremail) with SMTP id AQAAf9CxbuBHDA9ixeACAA--.8201S3; Fri, 18 Feb 2022 11:02:32 +0800 (CST) To: ffmpeg-devel@ffmpeg.org References: <20220218020757.834409-1-wenbin.chen@intel.com> From: Hao Chen Message-ID: <524db6dc-b884-e64c-0044-5ca4c2fe3d70@loongson.cn> Date: Fri, 18 Feb 2022 11:02:31 +0800 User-Agent: Mozilla/5.0 (X11; Linux loongarch64; rv:68.0) Gecko/20100101 Thunderbird/68.7.0 MIME-Version: 1.0 In-Reply-To: <20220218020757.834409-1-wenbin.chen@intel.com> Content-Language: en-US X-CM-TRANSID: AQAAf9CxbuBHDA9ixeACAA--.8201S3 X-Coremail-Antispam: 1UD129KBjvJXoWxZF1rJr15CryrWr4rAFWkZwb_yoW5uFykpr 13K3Z8Gry7Jrs3A3WfX3yFqa1Fgry0kas5Can2yw1vqrWftry0qwnIvr1UKan2yF4rtrWF qr18GayfCryDAwUanT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDU0xBIdaVrnRJUUUk0b7Iv0xC_tr1lb4IE77IF4wAFF20E14v26r1j6r4UM7CY07I2 0VC2zVCF04k26cxKx2IYs7xG6rWj6s0DM7CIcVAFz4kK6r1j6r18M28lY4IEw2IIxxk0rw A2F7IY1VAKz4vEj48ve4kI8wA2z4x0Y4vE2Ix0cI8IcVAFwI0_Ar0_tr1l84ACjcxK6xII jxv20xvEc7CjxVAFwI0_Cr0_Gr1UM28EF7xvwVC2z280aVAFwI0_Gr1j6F4UJwA2z4x0Y4 vEx4A2jsIEc7CjxVAFwI0_GcCE3s1le2I262IYc4CY6c8Ij28IcVAaY2xG8wAv7VC0I7IY x2IY67AKxVWUtVWrXwAv7VC2z280aVAFwI0_Cr0_Gr1UMcvjeVCFs4IE7xkEbVWUJVW8Jw ACjcxG0xvEwIxGrwCYjI0SjxkI62AI1cAE67vIY487MxkIecxEwVAFwVW8GwCF04k20xvY 0x0EwIxGrwCFx2IqxVCFs4IE7xkEbVWUJVW8JwC20s026c02F40E14v26r106r1rMI8I3I 0E7480Y4vE14v26r106r1rMI8E67AF67kF1VAFwI0_Jr0_JrylIxkGc2Ij64vIr41lIxAI cVC0I7IYx2IY67AKxVWUJVWUCwCI42IY6xIIjxv20xvEc7CjxVAFwI0_Jr0_Gr1lIxAIcV CF04k26cxKx2IYs7xG6rW3Jr0E3s1lIxAIcVC2z280aVAFwI0_Jr0_Gr1lIxAIcVC2z280 aVCY1x0267AKxVWUJVW8JbIYCTnIWIevJa73UjIFyTuYvjxU2_HjUUUUU X-CM-SenderInfo: hfkh0xtdr6z05rqj20fqof0/ X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH v4 1/2] libavcodec/vaapi_encode: Add new API adaption to vaapi_encode 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="gbk"; Format="flowed" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: SGV5LCB0aGVyZSBhcmUgc29tZSBtYWtlIGVycm9ycywgcGFzdGVkIGFzIGZvbGxvd3M6CgpsaWJh dmNvZGVjL3ZhYXBpX2VuY29kZS5jOjI1NTI6MTogbm90ZTogaW4gZXhwYW5zaW9uIG9mIG1hY3Jv ICdhdl9jb2xkJwogIGF2X2NvbGQgaW50IGZmX3ZhYXBpX2VuY29kZV9jbG9zZShBVkNvZGVjQ29u dGV4dCAqYXZjdHgpCiAgXn5+fn5+fgpsaWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5jOjI1ODk6MTog ZXJyb3I6IGV4cGVjdGVkIGRlY2xhcmF0aW9uIG9yIHN0YXRlbWVudCBhdCBlbmQgb2YgaW5wdXQK ICB9CiAgXgpsaWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5jOjI1ODk6MTogZXJyb3I6IGNvbnRyb2wg cmVhY2hlcyBlbmQgb2Ygbm9uLXZvaWQgZnVuY3Rpb24gWy1XZXJyb3I9cmV0dXJuLXR5cGVdCiAg fQogIF4KQXQgdG9wIGxldmVsOgpsaWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5jOjI1NTI6MTM6IHdh cm5pbmc6ICdmZl92YWFwaV9lbmNvZGVfY2xvc2UnIGRlZmluZWQgYnV0IG5vdCB1c2VkIFstV3Vu dXNlZC1mdW5jdGlvbl0KICBhdl9jb2xkIGludCBmZl92YWFwaV9lbmNvZGVfY2xvc2UoQVZDb2Rl Y0NvbnRleHQgKmF2Y3R4KQogICAgICAgICAgICAgIF5+fn5+fn5+fn5+fn5+fn5+fn5+fgpjYzE6 IHNvbWUgd2FybmluZ3MgYmVpbmcgdHJlYXRlZCBhcyBlcnJvcnMKCtTaIDIwMjIvMi8xOCDJz87n MTA6MDcsIFdlbmJpbiBDaGVuINC0tcA6Cj4gRnJvbTogV2VuYmluIENoZW4gPHdlbmJpbi5jaGVu LWF0LWludGVsLmNvbUBmZm1wZWcub3JnPgo+Cj4gQWRkIHZhU3luY0J1ZmZlciB0byBWQUFQSSBl bmNvZGVyLiBPbGQgdmVyc2lvbiBBUEkgdmFTeW5jU3VyZmFjZSB3YWl0Cj4gc3VyZmFjZSB0byBj b21wbGV0ZS4gV2hlbiBzdXJmYWNlIGlzIHVzZWQgZm9yIG11bHRpcGxlIG9wZXJhdGlvbiwgaXQK PiB3YWl0cyBhbGwgb3BlcmF0aW9ucyB0byBmaW5pc2guIHZhU3luY0J1ZmZlciBvbmx5IHdhaXQg b25lIGNoYW5uZWwgdG8KPiBmaW5pc2guCj4KPiBTaWduZWQtb2ZmLWJ5OiBXZW5iaW4gQ2hlbiA8 d2VuYmluLmNoZW5AaW50ZWwuY29tPgo+IFNpZ25lZC1vZmYtYnk6IEhhaWhhbyBYaWFuZyA8aGFp aGFvLnhpYW5nQGludGVsLmNvbT4KPiAtLS0KPiAgIGxpYmF2Y29kZWMvdmFhcGlfZW5jb2RlLmMg fCAzMSArKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tCj4gICBsaWJhdmNvZGVjL3ZhYXBp X2VuY29kZS5oIHwgIDMgKysrCj4gICAyIGZpbGVzIGNoYW5nZWQsIDI5IGluc2VydGlvbnMoKyks IDUgZGVsZXRpb25zKC0pCj4KPiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92YWFwaV9lbmNvZGUu YyBiL2xpYmF2Y29kZWMvdmFhcGlfZW5jb2RlLmMKPiBpbmRleCAzYmYzNzliMWEwLi4zMzVhOGU0 NTBhIDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvdmFhcGlfZW5jb2RlLmMKPiArKysgYi9saWJh dmNvZGVjL3ZhYXBpX2VuY29kZS5jCj4gQEAgLTE1MCwxMSArMTUwLDI1IEBAIHN0YXRpYyBpbnQg dmFhcGlfZW5jb2RlX3dhaXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LAo+ICAgICAgICAgICAgICAi KGlucHV0IHN1cmZhY2UgJSN4KS5cbiIsIHBpYy0+ZGlzcGxheV9vcmRlciwKPiAgICAgICAgICAg ICAgcGljLT5lbmNvZGVfb3JkZXIsIHBpYy0+aW5wdXRfc3VyZmFjZSk7Cj4gICAKPiAtICAgIHZh cyA9IHZhU3luY1N1cmZhY2UoY3R4LT5od2N0eC0+ZGlzcGxheSwgcGljLT5pbnB1dF9zdXJmYWNl KTsKPiAtICAgIGlmICh2YXMgIT0gVkFfU1RBVFVTX1NVQ0NFU1MpIHsKPiAtICAgICAgICBhdl9s b2coYXZjdHgsIEFWX0xPR19FUlJPUiwgIkZhaWxlZCB0byBzeW5jIHRvIHBpY3R1cmUgY29tcGxl dGlvbjogIgo+IC0gICAgICAgICAgICAgICAiJWQgKCVzKS5cbiIsIHZhcywgdmFFcnJvclN0cih2 YXMpKTsKPiAtICAgICAgICByZXR1cm4gQVZFUlJPUihFSU8pOwo+ICsjaWYgVkFfQ0hFQ0tfVkVS U0lPTigxLCA5LCAwKQo+ICsgICAgaWYgKGN0eC0+aGFzX3N5bmNfYnVmZmVyX2Z1bmMpIHsKPiAr ICAgICAgICB2YXMgPSB2YVN5bmNCdWZmZXIoY3R4LT5od2N0eC0+ZGlzcGxheSwKPiArICAgICAg ICAgICAgICAgICAgICAgICAgICAgcGljLT5vdXRwdXRfYnVmZmVyLAo+ICsgICAgICAgICAgICAg ICAgICAgICAgICAgICBWQV9USU1FT1VUX0lORklOSVRFKTsKPiArICAgICAgICBpZiAodmFzICE9 IFZBX1NUQVRVU19TVUNDRVNTKSB7Cj4gKyAgICAgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9H X0VSUk9SLCAiRmFpbGVkIHRvIHN5bmMgdG8gb3V0cHV0IGJ1ZmZlciBjb21wbGV0aW9uOiAiCj4g KyAgICAgICAgICAgICAgICAgICAiJWQgKCVzKS5cbiIsIHZhcywgdmFFcnJvclN0cih2YXMpKTsK PiArICAgICAgICAgICAgcmV0dXJuIEFWRVJST1IoRUlPKTsKPiArICAgICAgICB9Cj4gKyAgICB9 IGVsc2UKPiArI2VuZGlmCj4gKyAgICB7IC8vIElmIHZhU3luY0J1ZmZlciBpcyBub3QgaW1wbGVt ZW50ZWQsIHRyeSBvbGQgdmVyc2lvbiBBUEkuCj4gKyAgICAgICAgdmFzID0gdmFTeW5jU3VyZmFj ZShjdHgtPmh3Y3R4LT5kaXNwbGF5LCBwaWMtPmlucHV0X3N1cmZhY2UpOwo+ICsgICAgICAgIGlm ICh2YXMgIT0gVkFfU1RBVFVTX1NVQ0NFU1MpIHsKPiArICAgICAgICAgICAgYXZfbG9nKGF2Y3R4 LCBBVl9MT0dfRVJST1IsICJGYWlsZWQgdG8gc3luYyB0byBwaWN0dXJlIGNvbXBsZXRpb246ICIK PiArICAgICAgICAgICAgICAgICIlZCAoJXMpLlxuIiwgdmFzLCB2YUVycm9yU3RyKHZhcykpOwo+ ICsgICAgICAgICAgICByZXR1cm4gQVZFUlJPUihFSU8pOwo+ICsgICAgICAgIH0KPiAgICAgICB9 Cj4gICAKPiAgICAgICAvLyBJbnB1dCBpcyBkZWZpbml0ZWx5IGZpbmlzaGVkIHdpdGggbm93Lgo+ IEBAIC0yNTIyLDYgKzI1MzYsMTMgQEAgYXZfY29sZCBpbnQgZmZfdmFhcGlfZW5jb2RlX2luaXQo QVZDb2RlY0NvbnRleHQgKmF2Y3R4KQo+ICAgICAgICAgICB9Cj4gICAgICAgfQo+ICAgCj4gKyNp ZiBWQV9DSEVDS19WRVJTSU9OKDEsIDksIDApCj4gKyAgICAvLyBjaGVjayB2YVN5bmNCdWZmZXIg ZnVuY3Rpb24KPiArICAgIHZhcyA9IHZhU3luY0J1ZmZlcihjdHgtPmh3Y3R4LT5kaXNwbGF5LCBW QV9JTlZBTElEX0lELCAwKTsKPiArICAgIGlmICh2YXMgIT0gVkFfU1RBVFVTX0VSUk9SX1VOSU1Q TEVNRU5URUQpIHsKPiArICAgICAgICBjdHgtPmhhc19zeW5jX2J1ZmZlcl9mdW5jID0gMTsKPiAr I2VuZGlmCj4gKwo+ICAgICAgIHJldHVybiAwOwo+ICAgCj4gICBmYWlsOgo+IGRpZmYgLS1naXQg YS9saWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5oIGIvbGliYXZjb2RlYy92YWFwaV9lbmNvZGUuaAo+ IGluZGV4IGI0MTYwNGE4ODMuLjI5ZDllOWI5MWMgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy92 YWFwaV9lbmNvZGUuaAo+ICsrKyBiL2xpYmF2Y29kZWMvdmFhcGlfZW5jb2RlLmgKPiBAQCAtMzQ1 LDYgKzM0NSw5IEBAIHR5cGVkZWYgc3RydWN0IFZBQVBJRW5jb2RlQ29udGV4dCB7Cj4gICAgICAg aW50ICAgICAgICAgICAgIHJvaV93YXJuZWQ7Cj4gICAKPiAgICAgICBBVkZyYW1lICAgICAgICAg KmZyYW1lOwo+ICsKPiArICAgIC8vIFdoZXRoZXIgdGhlIGRyaXZlciBzdXBwb3J0IHZhU3luY0J1 ZmZlcgo+ICsgICAgaW50ICAgICAgICAgICAgIGhhc19zeW5jX2J1ZmZlcl9mdW5jOwo+ICAgfSBW QUFQSUVuY29kZUNvbnRleHQ7Cj4gICAKPiAgIGVudW0gewpfX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2Zm bXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu Cg==