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 4A1804B0E3 for ; Tue, 28 May 2024 16:07:47 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5D3DA68D2FE; Tue, 28 May 2024 19:07:45 +0300 (EEST) Received: from vidala.lynne.ee (vidala.pars.ee [116.203.72.101]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 72A5568D1BC for ; Tue, 28 May 2024 19:07:39 +0300 (EEST) Message-ID: <3c6857f5-5c29-440c-a13d-8130296f14be@lynne.ee> Date: Tue, 28 May 2024 18:07:38 +0200 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: <20240528154807.1151-1-tong1.wu@intel.com> <20240528154807.1151-15-tong1.wu@intel.com> Content-Language: en-US Autocrypt: addr=dev@lynne.ee; keydata= xjMEXnFG3BYJKwYBBAHaRw8BAQdA3FyJpqEdfQj4GA7OUWVrNheT9dUsIs+yUx6Hljr9mYvN FEx5bm5lIDxkZXZAbHlubmUuZWU+wpAEExYIADgWIQT+UBOcaAVyyv1SH42i/qXwPwNEZAUC XnFG3AIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCi/qXwPwNEZOTWAQCSNEA+kZLI NZ2dsR5Qg988c0HXpOXThZEjg+h1TL7KGgEA3Gff0c28efI02S6iMxazrpdWGHqHk7JN7pCj nt397wzOOARecUbcEgorBgEEAZdVAQUBAQdAjDdFQ5H+AJ9vwXrOb7val460g45EsheIaL5S 7/zSaX8DAQgHwngEGBYIACAWIQT+UBOcaAVyyv1SH42i/qXwPwNEZAUCXnFG3AIbDAAKCRCi /qXwPwNEZKaxAQCHLV4gAk/B9JvRG27MYm22X3+5QRCLBtEILP29aDh+MQD/V8JFHATDXRY3 0LsmqR3sPQ0BJ1UFVZA5BUoIJPJZWwg= In-Reply-To: <20240528154807.1151-15-tong1.wu@intel.com> Subject: Re: [FFmpeg-devel] [PATCH v12 15/15] avcodec/hw_base_encode: add avctx pointer for FFHWBaseEncodeContext 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: , From: Lynne via ffmpeg-devel Reply-To: FFmpeg development discussions and patches Cc: Lynne Content-Type: multipart/mixed; boundary="===============1537787076341450205==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --===============1537787076341450205== Content-Language: en-US Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="------------sEL9SaMWb3AZ0BYqrcsztn5c" This is an OpenPGP/MIME signed message (RFC 4880 and 3156) --------------sEL9SaMWb3AZ0BYqrcsztn5c Content-Type: multipart/mixed; boundary="------------BWdYWvgfjStd5idLwx5DlKd4"; protected-headers="v1" From: Lynne To: ffmpeg-devel@ffmpeg.org Message-ID: <3c6857f5-5c29-440c-a13d-8130296f14be@lynne.ee> Subject: Re: [FFmpeg-devel] [PATCH v12 15/15] avcodec/hw_base_encode: add avctx pointer for FFHWBaseEncodeContext References: <20240528154807.1151-1-tong1.wu@intel.com> <20240528154807.1151-15-tong1.wu@intel.com> In-Reply-To: <20240528154807.1151-15-tong1.wu@intel.com> --------------BWdYWvgfjStd5idLwx5DlKd4 Content-Type: multipart/mixed; boundary="------------m1uAbo06dT70XTPYIstFA9Qp" --------------m1uAbo06dT70XTPYIstFA9Qp Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: base64 T24gMjgvMDUvMjAyNCAxNzo0OCwgdG9uZzEud3UtYXQtaW50ZWwuY29tQGZmbXBlZy5vcmcg d3JvdGU6DQo+IEZyb206IFRvbmcgV3UgPHRvbmcxLnd1QGludGVsLmNvbT4NCj4gDQo+IEFu IGF2Y3R4IHBvaW50ZXIgaXMgYWRkZWQgdG8gRkZIV0Jhc2VFbmNvZGVDb250ZXh0LiBUaGlz IGlzIHRvIG1ha2UNCj4gRkZIV0Jhc2VFbmNvZGVDb250ZXh0IGEgc3RhbmRhbG9uZSBjb21w b25lbnQgZm9yIGZmX2h3X2Jhc2VfKiBmdW5jdGlvbnMuDQo+IFRoaXMgcGF0Y2ggYWxzbyBy ZW1vdmVzIHNvbWUgdW5uZWNlc3NhcnkgQVZDb2RlY0NvbnRleHQgYXJndW1lbnRzLg0KPiAN Cj4gU2lnbmVkLW9mZi1ieTogVG9uZyBXdSA8dG9uZzEud3VAaW50ZWwuY29tPg0KPiAtLS0N Cj4gICBsaWJhdmNvZGVjL2QzZDEydmFfZW5jb2RlLmMgfCAgNiArKystLS0NCj4gICBsaWJh dmNvZGVjL2h3X2Jhc2VfZW5jb2RlLmMgfCAzMSArKysrKysrKysrKysrLS0tLS0tLS0tLS0t LS0tLS0tDQo+ICAgbGliYXZjb2RlYy9od19iYXNlX2VuY29kZS5oIHwgIDggKysrKystLS0N Cj4gICBsaWJhdmNvZGVjL3ZhYXBpX2VuY29kZS5jICAgfCAgNiArKystLS0NCj4gICA0IGZp bGVzIGNoYW5nZWQsIDI0IGluc2VydGlvbnMoKyksIDI3IGRlbGV0aW9ucygtKQ0KPiANCj4g ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvZDNkMTJ2YV9lbmNvZGUuYyBiL2xpYmF2Y29kZWMv ZDNkMTJ2YV9lbmNvZGUuYw0KPiBpbmRleCAwZmJmOGViMDdjLi42ZDNhNTNjNmNhIDEwMDY0 NA0KPiAtLS0gYS9saWJhdmNvZGVjL2QzZDEydmFfZW5jb2RlLmMNCj4gKysrIGIvbGliYXZj b2RlYy9kM2QxMnZhX2VuY29kZS5jDQo+IEBAIC0xMzUxLDcgKzEzNTEsNyBAQCBzdGF0aWMg aW50IGQzZDEydmFfZW5jb2RlX2NyZWF0ZV9yZWNvbl9mcmFtZXMoQVZDb2RlY0NvbnRleHQg KmF2Y3R4KQ0KPiAgICAgICBlbnVtIEFWUGl4ZWxGb3JtYXQgcmVjb25fZm9ybWF0Ow0KPiAg ICAgICBpbnQgZXJyOw0KPiAgIA0KPiAtICAgIGVyciA9IGZmX2h3X2Jhc2VfZ2V0X3JlY29u X2Zvcm1hdChhdmN0eCwgTlVMTCwgJnJlY29uX2Zvcm1hdCk7DQo+ICsgICAgZXJyID0gZmZf aHdfYmFzZV9nZXRfcmVjb25fZm9ybWF0KGJhc2VfY3R4LCBOVUxMLCAmcmVjb25fZm9ybWF0 KTsNCj4gICAgICAgaWYgKGVyciA8IDApDQo+ICAgICAgICAgICByZXR1cm4gZXJyOw0KPiAg IA0KPiBAQCAtMTM5OCw3ICsxMzk4LDcgQEAgaW50IGZmX2QzZDEydmFfZW5jb2RlX2luaXQo QVZDb2RlY0NvbnRleHQgKmF2Y3R4KQ0KPiAgICAgICBpbnQgZXJyOw0KPiAgICAgICBIUkVT VUxUIGhyOw0KPiAgIA0KPiAtICAgIGVyciA9IGZmX2h3X2Jhc2VfZW5jb2RlX2luaXQoYXZj dHgpOw0KPiArICAgIGVyciA9IGZmX2h3X2Jhc2VfZW5jb2RlX2luaXQoYXZjdHgsIGJhc2Vf Y3R4KTsNCj4gICAgICAgaWYgKGVyciA8IDApDQo+ICAgICAgICAgICBnb3RvIGZhaWw7DQo+ ICAgDQo+IEBAIC0xNTUyLDcgKzE1NTIsNyBAQCBpbnQgZmZfZDNkMTJ2YV9lbmNvZGVfY2xv c2UoQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQ0KPiAgICAgICBEM0QxMl9PQkpFQ1RfUkVMRUFT RShjdHgtPnZpZGVvX2RldmljZTMpOw0KPiAgICAgICBEM0QxMl9PQkpFQ1RfUkVMRUFTRShj dHgtPmRldmljZTMpOw0KPiAgIA0KPiAtICAgIGZmX2h3X2Jhc2VfZW5jb2RlX2Nsb3NlKGF2 Y3R4KTsNCj4gKyAgICBmZl9od19iYXNlX2VuY29kZV9jbG9zZShiYXNlX2N0eCk7DQo+ICAg DQo+ICAgICAgIHJldHVybiAwOw0KPiAgIH0NCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMv aHdfYmFzZV9lbmNvZGUuYyBiL2xpYmF2Y29kZWMvaHdfYmFzZV9lbmNvZGUuYw0KPiBpbmRl eCA5MmY2OWJiNzhjLi44OGVmZGY2NzJjIDEwMDY0NA0KPiAtLS0gYS9saWJhdmNvZGVjL2h3 X2Jhc2VfZW5jb2RlLmMNCj4gKysrIGIvbGliYXZjb2RlYy9od19iYXNlX2VuY29kZS5jDQo+ IEBAIC05NCwxNCArOTQsMTMgQEAgc3RhdGljIHZvaWQgaHdfYmFzZV9lbmNvZGVfcmVtb3Zl X3JlZnMoRkZIV0Jhc2VFbmNvZGVQaWN0dXJlICpwaWMsIGludCBsZXZlbCkNCj4gICAgICAg cGljLT5yZWZfcmVtb3ZlZFtsZXZlbF0gPSAxOw0KPiAgIH0NCj4gICANCj4gLXN0YXRpYyB2 b2lkIGh3X2Jhc2VfZW5jb2RlX3NldF9iX3BpY3R1cmVzKEFWQ29kZWNDb250ZXh0ICphdmN0 eCwNCj4gK3N0YXRpYyB2b2lkIGh3X2Jhc2VfZW5jb2RlX3NldF9iX3BpY3R1cmVzKEZGSFdC YXNlRW5jb2RlQ29udGV4dCAqY3R4LA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIEZGSFdCYXNlRW5jb2RlUGljdHVyZSAqc3RhcnQsDQo+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRkZIV0Jhc2VFbmNvZGVQ aWN0dXJlICplbmQsDQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgRkZIV0Jhc2VFbmNvZGVQaWN0dXJlICpwcmV2LA0KPiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBjdXJyZW50X2RlcHRoLA0KPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEZGSFdCYXNlRW5jb2Rl UGljdHVyZSAqKmxhc3QpDQo+ICAgew0KPiAtICAgIEZGSFdCYXNlRW5jb2RlQ29udGV4dCAq Y3R4ID0gYXZjdHgtPnByaXZfZGF0YTsNCj4gICAgICAgRkZIV0Jhc2VFbmNvZGVQaWN0dXJl ICpwaWMsICpuZXh0LCAqcmVmOw0KPiAgICAgICBpbnQgaSwgbGVuOw0KPiAgIA0KPiBAQCAt MTQ4LDIwICsxNDcsMTkgQEAgc3RhdGljIHZvaWQgaHdfYmFzZV9lbmNvZGVfc2V0X2JfcGlj dHVyZXMoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LA0KPiAgICAgICAgICAgICAgIGh3X2Jhc2Vf ZW5jb2RlX2FkZF9yZWYocGljLCByZWYsIDAsIDEsIDApOw0KPiAgIA0KPiAgICAgICAgICAg aWYgKGkgPiAxKQ0KPiAtICAgICAgICAgICAgaHdfYmFzZV9lbmNvZGVfc2V0X2JfcGljdHVy ZXMoYXZjdHgsIHN0YXJ0LCBwaWMsIHBpYywNCj4gKyAgICAgICAgICAgIGh3X2Jhc2VfZW5j b2RlX3NldF9iX3BpY3R1cmVzKGN0eCwgc3RhcnQsIHBpYywgcGljLA0KPiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnJlbnRfZGVwdGggKyAxLCAm bmV4dCk7DQo+ICAgICAgICAgICBlbHNlDQo+ICAgICAgICAgICAgICAgbmV4dCA9IHBpYzsN Cj4gICANCj4gLSAgICAgICAgaHdfYmFzZV9lbmNvZGVfc2V0X2JfcGljdHVyZXMoYXZjdHgs IHBpYywgZW5kLCBuZXh0LA0KPiArICAgICAgICBod19iYXNlX2VuY29kZV9zZXRfYl9waWN0 dXJlcyhjdHgsIHBpYywgZW5kLCBuZXh0LA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgY3VycmVudF9kZXB0aCArIDEsIGxhc3QpOw0KPiAgICAgICB9DQo+ ICAgfQ0KPiAgIA0KPiAtc3RhdGljIHZvaWQgaHdfYmFzZV9lbmNvZGVfYWRkX25leHRfcHJl dihBVkNvZGVjQ29udGV4dCAqYXZjdHgsDQo+ICtzdGF0aWMgdm9pZCBod19iYXNlX2VuY29k ZV9hZGRfbmV4dF9wcmV2KEZGSFdCYXNlRW5jb2RlQ29udGV4dCAqY3R4LA0KPiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgRkZIV0Jhc2VFbmNvZGVQaWN0 dXJlICpwaWMpDQo+ICAgew0KPiAtICAgIEZGSFdCYXNlRW5jb2RlQ29udGV4dCAqY3R4ID0g YXZjdHgtPnByaXZfZGF0YTsNCj4gICAgICAgaW50IGk7DQo+ICAgDQo+ICAgICAgIGlmICgh cGljKQ0KPiBAQCAtMzMzLDEyICszMzEsMTIgQEAgc3RhdGljIGludCBod19iYXNlX2VuY29k ZV9waWNrX25leHQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4LA0KPiAgICAgICB9DQo+ICAgDQo+ ICAgICAgIGlmIChiX2NvdW50ZXIgPiAwKSB7DQo+IC0gICAgICAgIGh3X2Jhc2VfZW5jb2Rl X3NldF9iX3BpY3R1cmVzKGF2Y3R4LCBzdGFydCwgcGljLCBwaWMsIDEsDQo+ICsgICAgICAg IGh3X2Jhc2VfZW5jb2RlX3NldF9iX3BpY3R1cmVzKGN0eCwgc3RhcnQsIHBpYywgcGljLCAx LA0KPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJnByZXYpOw0K PiAgICAgICB9IGVsc2Ugew0KPiAgICAgICAgICAgcHJldiA9IHBpYzsNCj4gICAgICAgfQ0K PiAtICAgIGh3X2Jhc2VfZW5jb2RlX2FkZF9uZXh0X3ByZXYoYXZjdHgsIHByZXYpOw0KPiAr ICAgIGh3X2Jhc2VfZW5jb2RlX2FkZF9uZXh0X3ByZXYoY3R4LCBwcmV2KTsNCj4gICANCj4g ICAgICAgcmV0dXJuIDA7DQo+ICAgfQ0KPiBAQCAtNjg3LDkgKzY4NSw5IEBAIGludCBmZl9o d19iYXNlX2luaXRfZ29wX3N0cnVjdHVyZShBVkNvZGVjQ29udGV4dCAqYXZjdHgsIHVpbnQz Ml90IHJlZl9sMCwgdWludDMyDQo+ICAgICAgIHJldHVybiAwOw0KPiAgIH0NCj4gICANCj4g LWludCBmZl9od19iYXNlX2dldF9yZWNvbl9mb3JtYXQoQVZDb2RlY0NvbnRleHQgKmF2Y3R4 LCBjb25zdCB2b2lkICpod2NvbmZpZywgZW51bSBBVlBpeGVsRm9ybWF0ICpmbXQpDQo+ICtp bnQgZmZfaHdfYmFzZV9nZXRfcmVjb25fZm9ybWF0KEZGSFdCYXNlRW5jb2RlQ29udGV4dCAq Y3R4LCBjb25zdCB2b2lkICpod2NvbmZpZywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgZW51bSBBVlBpeGVsRm9ybWF0ICpmbXQpDQo+ICAgew0KPiAtICAgIEZGSFdC YXNlRW5jb2RlQ29udGV4dCAqY3R4ID0gYXZjdHgtPnByaXZfZGF0YTsNCj4gICAgICAgQVZI V0ZyYW1lc0NvbnN0cmFpbnRzICpjb25zdHJhaW50cyA9IE5VTEw7DQo+ICAgICAgIGVudW0g QVZQaXhlbEZvcm1hdCByZWNvbl9mb3JtYXQ7DQo+ICAgICAgIGludCBlcnIsIGk7DQo+IEBA IC03MjIsMTQgKzcyMCwxNCBAQCBpbnQgZmZfaHdfYmFzZV9nZXRfcmVjb25fZm9ybWF0KEFW Q29kZWNDb250ZXh0ICphdmN0eCwgY29uc3Qgdm9pZCAqaHdjb25maWcsIGVudQ0KPiAgICAg ICAgICAgLy8gTm8gaWRlYSB3aGF0IHRvIHVzZTsgY29weSBpbnB1dCBmb3JtYXQuDQo+ICAg ICAgICAgICByZWNvbl9mb3JtYXQgPSBjdHgtPmlucHV0X2ZyYW1lcy0+c3dfZm9ybWF0Ow0K PiAgICAgICB9DQo+IC0gICAgYXZfbG9nKGF2Y3R4LCBBVl9MT0dfREVCVUcsICJVc2luZyAl cyBhcyBmb3JtYXQgb2YgIg0KPiArICAgIGF2X2xvZyhjdHgtPmF2Y3R4LCBBVl9MT0dfREVC VUcsICJVc2luZyAlcyBhcyBmb3JtYXQgb2YgIg0KPiAgICAgICAgICAgICAgInJlY29uc3Ry dWN0ZWQgZnJhbWVzLlxuIiwgYXZfZ2V0X3BpeF9mbXRfbmFtZShyZWNvbl9mb3JtYXQpKTsN Cj4gICANCj4gICAgICAgaWYgKGN0eC0+c3VyZmFjZV93aWR0aCAgPCBjb25zdHJhaW50cy0+ bWluX3dpZHRoICB8fA0KPiAgICAgICAgICAgY3R4LT5zdXJmYWNlX2hlaWdodCA8IGNvbnN0 cmFpbnRzLT5taW5faGVpZ2h0IHx8DQo+ICAgICAgICAgICBjdHgtPnN1cmZhY2Vfd2lkdGgg ID4gY29uc3RyYWludHMtPm1heF93aWR0aCB8fA0KPiAgICAgICAgICAgY3R4LT5zdXJmYWNl X2hlaWdodCA+IGNvbnN0cmFpbnRzLT5tYXhfaGVpZ2h0KSB7DQo+IC0gICAgICAgIGF2X2xv ZyhhdmN0eCwgQVZfTE9HX0VSUk9SLCAiSGFyZHdhcmUgZG9lcyBub3Qgc3VwcG9ydCBlbmNv ZGluZyBhdCAiDQo+ICsgICAgICAgIGF2X2xvZyhjdHgtPmF2Y3R4LCBBVl9MT0dfRVJST1Is ICJIYXJkd2FyZSBkb2VzIG5vdCBzdXBwb3J0IGVuY29kaW5nIGF0ICINCj4gICAgICAgICAg ICAgICAgICAic2l6ZSAlZHglZCAoY29uc3RyYWludHM6IHdpZHRoICVkLSVkIGhlaWdodCAl ZC0lZCkuXG4iLA0KPiAgICAgICAgICAgICAgICAgIGN0eC0+c3VyZmFjZV93aWR0aCwgY3R4 LT5zdXJmYWNlX2hlaWdodCwNCj4gICAgICAgICAgICAgICAgICBjb25zdHJhaW50cy0+bWlu X3dpZHRoLCAgY29uc3RyYWludHMtPm1heF93aWR0aCwNCj4gQEAgLTc1NiwxMCArNzU0LDkg QEAgaW50IGZmX2h3X2Jhc2VfZW5jb2RlX2ZyZWUoRkZIV0Jhc2VFbmNvZGVQaWN0dXJlICpw aWMpDQo+ICAgICAgIHJldHVybiAwOw0KPiAgIH0NCj4gICANCj4gLWludCBmZl9od19iYXNl X2VuY29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCkNCj4gK2ludCBmZl9od19iYXNl X2VuY29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCwgRkZIV0Jhc2VFbmNvZGVDb250 ZXh0ICpjdHgpDQo+ICAgew0KPiAtICAgIEZGSFdCYXNlRW5jb2RlQ29udGV4dCAqY3R4ID0g YXZjdHgtPnByaXZfZGF0YTsNCj4gLQ0KPiArICAgIGN0eC0+YXZjdHggPSBhdmN0eDsNCj4g ICAgICAgY3R4LT5mcmFtZSA9IGF2X2ZyYW1lX2FsbG9jKCk7DQo+ICAgICAgIGlmICghY3R4 LT5mcmFtZSkNCj4gICAgICAgICAgIHJldHVybiBBVkVSUk9SKEVOT01FTSk7DQo+IEBAIC03 ODksMTAgKzc4Niw4IEBAIGludCBmZl9od19iYXNlX2VuY29kZV9pbml0KEFWQ29kZWNDb250 ZXh0ICphdmN0eCkNCj4gICAgICAgcmV0dXJuIDA7DQo+ICAgfQ0KPiAgIA0KPiAtaW50IGZm X2h3X2Jhc2VfZW5jb2RlX2Nsb3NlKEFWQ29kZWNDb250ZXh0ICphdmN0eCkNCj4gK2ludCBm Zl9od19iYXNlX2VuY29kZV9jbG9zZShGRkhXQmFzZUVuY29kZUNvbnRleHQgKmN0eCkNCj4g ICB7DQo+IC0gICAgRkZIV0Jhc2VFbmNvZGVDb250ZXh0ICpjdHggPSBhdmN0eC0+cHJpdl9k YXRhOw0KPiAtDQo+ICAgICAgIGF2X2ZpZm9fZnJlZXAyKCZjdHgtPmVuY29kZV9maWZvKTsN Cj4gICANCj4gICAgICAgYXZfZnJhbWVfZnJlZSgmY3R4LT5mcmFtZSk7DQo+IGRpZmYgLS1n aXQgYS9saWJhdmNvZGVjL2h3X2Jhc2VfZW5jb2RlLmggYi9saWJhdmNvZGVjL2h3X2Jhc2Vf ZW5jb2RlLmgNCj4gaW5kZXggMTVlZjNkN2FjNi4uMTNjMWZjMGY2OSAxMDA2NDQNCj4gLS0t IGEvbGliYXZjb2RlYy9od19iYXNlX2VuY29kZS5oDQo+ICsrKyBiL2xpYmF2Y29kZWMvaHdf YmFzZV9lbmNvZGUuaA0KPiBAQCAtMTE2LDYgKzExNiw3IEBAIHR5cGVkZWYgc3RydWN0IEZG SFdFbmNvZGVQaWN0dXJlT3BlcmF0aW9uIHsNCj4gICANCj4gICB0eXBlZGVmIHN0cnVjdCBG RkhXQmFzZUVuY29kZUNvbnRleHQgew0KPiAgICAgICBjb25zdCBBVkNsYXNzICpjbGFzczsN Cj4gKyAgICBBVkNvZGVjQ29udGV4dCAqYXZjdHg7DQo+ICAgDQo+ICAgICAgIC8vIEhhcmR3 YXJlLXNwZWNpZmljIGhvb2tzLg0KPiAgICAgICBjb25zdCBzdHJ1Y3QgRkZIV0VuY29kZVBp Y3R1cmVPcGVyYXRpb24gKm9wOw0KPiBAQCAtMjIyLDEzICsyMjMsMTQgQEAgaW50IGZmX2h3 X2Jhc2VfZW5jb2RlX3JlY2VpdmVfcGFja2V0KEFWQ29kZWNDb250ZXh0ICphdmN0eCwgQVZQ YWNrZXQgKnBrdCk7DQo+ICAgaW50IGZmX2h3X2Jhc2VfaW5pdF9nb3Bfc3RydWN0dXJlKEFW Q29kZWNDb250ZXh0ICphdmN0eCwgdWludDMyX3QgcmVmX2wwLCB1aW50MzJfdCByZWZfbDEs DQo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGludCBmbGFncywgaW50 IHByZWRpY3Rpb25fcHJlX29ubHkpOw0KPiAgIA0KPiAtaW50IGZmX2h3X2Jhc2VfZ2V0X3Jl Y29uX2Zvcm1hdChBVkNvZGVjQ29udGV4dCAqYXZjdHgsIGNvbnN0IHZvaWQgKmh3Y29uZmln LCBlbnVtIEFWUGl4ZWxGb3JtYXQgKmZtdCk7DQo+ICtpbnQgZmZfaHdfYmFzZV9nZXRfcmVj b25fZm9ybWF0KEZGSFdCYXNlRW5jb2RlQ29udGV4dCAqY3R4LCBjb25zdCB2b2lkICpod2Nv bmZpZywNCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZW51bSBBVlBpeGVs Rm9ybWF0ICpmbXQpOw0KPiAgIA0KPiAgIGludCBmZl9od19iYXNlX2VuY29kZV9mcmVlKEZG SFdCYXNlRW5jb2RlUGljdHVyZSAqcGljKTsNCj4gICANCj4gLWludCBmZl9od19iYXNlX2Vu Y29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0eCk7DQo+ICtpbnQgZmZfaHdfYmFzZV9l bmNvZGVfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgsIEZGSFdCYXNlRW5jb2RlQ29udGV4 dCAqY3R4KTsNCj4gICANCj4gLWludCBmZl9od19iYXNlX2VuY29kZV9jbG9zZShBVkNvZGVj Q29udGV4dCAqYXZjdHgpOw0KPiAraW50IGZmX2h3X2Jhc2VfZW5jb2RlX2Nsb3NlKEZGSFdC YXNlRW5jb2RlQ29udGV4dCAqY3R4KTsNCj4gICANCj4gICAjZGVmaW5lIEhXX0JBU0VfRU5D T0RFX0NPTU1PTl9PUFRJT05TIFwNCj4gICAgICAgeyAiaWRyX2ludGVydmFsIiwgXA0KPiBk aWZmIC0tZ2l0IGEvbGliYXZjb2RlYy92YWFwaV9lbmNvZGUuYyBiL2xpYmF2Y29kZWMvdmFh cGlfZW5jb2RlLmMNCj4gaW5kZXggYjM1YTIzZTg1Mi4uMDY5M2U3NzU0OCAxMDA2NDQNCj4g LS0tIGEvbGliYXZjb2RlYy92YWFwaV9lbmNvZGUuYw0KPiArKysgYi9saWJhdmNvZGVjL3Zh YXBpX2VuY29kZS5jDQo+IEBAIC0yMDU5LDcgKzIwNTksNyBAQCBzdGF0aWMgYXZfY29sZCBp bnQgdmFhcGlfZW5jb2RlX2NyZWF0ZV9yZWNvbl9mcmFtZXMoQVZDb2RlY0NvbnRleHQgKmF2 Y3R4KQ0KPiAgICAgICB9DQo+ICAgICAgIGh3Y29uZmlnLT5jb25maWdfaWQgPSBjdHgtPnZh X2NvbmZpZzsNCj4gICANCj4gLSAgICBlcnIgPSBmZl9od19iYXNlX2dldF9yZWNvbl9mb3Jt YXQoYXZjdHgsIChjb25zdCB2b2lkKilod2NvbmZpZywgJnJlY29uX2Zvcm1hdCk7DQo+ICsg ICAgZXJyID0gZmZfaHdfYmFzZV9nZXRfcmVjb25fZm9ybWF0KGJhc2VfY3R4LCAoY29uc3Qg dm9pZCopaHdjb25maWcsICZyZWNvbl9mb3JtYXQpOw0KPiAgICAgICBpZiAoZXJyIDwgMCkN Cj4gICAgICAgICAgIGdvdG8gZmFpbDsNCj4gICANCj4gQEAgLTIxMDYsNyArMjEwNiw3IEBA IGF2X2NvbGQgaW50IGZmX3ZhYXBpX2VuY29kZV9pbml0KEFWQ29kZWNDb250ZXh0ICphdmN0 eCkNCj4gICAgICAgVkFTdGF0dXMgdmFzOw0KPiAgICAgICBpbnQgZXJyOw0KPiAgIA0KPiAt ICAgIGVyciA9IGZmX2h3X2Jhc2VfZW5jb2RlX2luaXQoYXZjdHgpOw0KPiArICAgIGVyciA9 IGZmX2h3X2Jhc2VfZW5jb2RlX2luaXQoYXZjdHgsIGJhc2VfY3R4KTsNCj4gICAgICAgaWYg KGVyciA8IDApDQo+ICAgICAgICAgICBnb3RvIGZhaWw7DQo+ICAgDQo+IEBAIC0yMzEzLDcg KzIzMTMsNyBAQCBhdl9jb2xkIGludCBmZl92YWFwaV9lbmNvZGVfY2xvc2UoQVZDb2RlY0Nv bnRleHQgKmF2Y3R4KQ0KPiAgICAgICBhdl9mcmVlcCgmY3R4LT5jb2RlY19zZXF1ZW5jZV9w YXJhbXMpOw0KPiAgICAgICBhdl9mcmVlcCgmY3R4LT5jb2RlY19waWN0dXJlX3BhcmFtcyk7 DQo+ICAgDQo+IC0gICAgZmZfaHdfYmFzZV9lbmNvZGVfY2xvc2UoYXZjdHgpOw0KPiArICAg IGZmX2h3X2Jhc2VfZW5jb2RlX2Nsb3NlKGJhc2VfY3R4KTsNCj4gICANCj4gICAgICAgcmV0 dXJuIDA7DQo+ICAgfQ0KDQpFcnIsIHlvdSBtaXNzZWQgZmZfaHdfYmFzZV9lbmNvZGVfc2V0 X291dHB1dF9wcm9wZXJ0eSwgDQpmZl9od19iYXNlX2VuY29kZV9yZWNlaXZlX3BhY2tldCBh bmQgZmZfaHdfYmFzZV9pbml0X2dvcF9zdHJ1Y3R1cmU/DQoNClJlc3QgbG9va3MgYmV0dGVy Lg0K --------------m1uAbo06dT70XTPYIstFA9Qp Content-Type: application/pgp-keys; name="OpenPGP_0xA2FEA5F03F034464.asc" Content-Disposition: attachment; filename="OpenPGP_0xA2FEA5F03F034464.asc" Content-Description: OpenPGP public key Content-Transfer-Encoding: quoted-printable -----BEGIN PGP PUBLIC KEY BLOCK----- xjMEXnFG3BYJKwYBBAHaRw8BAQdA3FyJpqEdfQj4GA7OUWVrNheT9dUsIs+yUx6H ljr9mYvNFEx5bm5lIDxkZXZAbHlubmUuZWU+wpAEExYIADgWIQT+UBOcaAVyyv1S H42i/qXwPwNEZAUCXnFG3AIbAwULCQgHAgYVCgkICwIEFgIDAQIeAQIXgAAKCRCi /qXwPwNEZOTWAQCSNEA+kZLINZ2dsR5Qg988c0HXpOXThZEjg+h1TL7KGgEA3Gff 0c28efI02S6iMxazrpdWGHqHk7JN7pCjnt397wzOOARecUbcEgorBgEEAZdVAQUB AQdAjDdFQ5H+AJ9vwXrOb7val460g45EsheIaL5S7/zSaX8DAQgHwngEGBYIACAW IQT+UBOcaAVyyv1SH42i/qXwPwNEZAUCXnFG3AIbDAAKCRCi/qXwPwNEZKaxAQCH LV4gAk/B9JvRG27MYm22X3+5QRCLBtEILP29aDh+MQD/V8JFHATDXRY30LsmqR3s PQ0BJ1UFVZA5BUoIJPJZWwg=3D =3DylY5 -----END PGP PUBLIC KEY BLOCK----- --------------m1uAbo06dT70XTPYIstFA9Qp-- --------------BWdYWvgfjStd5idLwx5DlKd4-- --------------sEL9SaMWb3AZ0BYqrcsztn5c Content-Type: application/pgp-signature; name="OpenPGP_signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="OpenPGP_signature.asc" -----BEGIN PGP SIGNATURE----- wnsEABYIACMWIQT+UBOcaAVyyv1SH42i/qXwPwNEZAUCZlYBSgUDAAAAAAAKCRCi/qXwPwNEZJre AP9YAIH2GQiOQya0ctmhEsR4LJes48QaBs9DlnUKwbikYAD/a7Cz8M/GkvPh7OUEPfxwHlK3AyOW tRWzgUvVIWDP+wM= =zWBu -----END PGP SIGNATURE----- --------------sEL9SaMWb3AZ0BYqrcsztn5c-- --===============1537787076341450205== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe". --===============1537787076341450205==--