From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: <ffmpeg-devel-bounces@ffmpeg.org> Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 8D9184AA25 for <ffmpegdev@gitmailbox.com>; Sun, 30 Mar 2025 15:46:25 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 906F3687CC3; Sun, 30 Mar 2025 18:46:23 +0300 (EEST) Received: from out162-62-58-211.mail.qq.com (out162-62-58-211.mail.qq.com [162.62.58.211]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8C9BD687AEC for <ffmpeg-devel@ffmpeg.org>; Sun, 30 Mar 2025 18:46:16 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1743349573; bh=F9kOmZKWlkCwPaPaERtzrlwfUmwi/ltT2QRMf30c94M=; h=From:Subject:Date:References:To:In-Reply-To; b=UjSws5fRYaFaxscGjgltoybkaJqDgDxg9koG5ZwHbl6ljwy+4OmCTYLutotxifHqG KHLYJCe65aarKI/Jw+PYWq+uZL5PN/1RGUPskx3BrgGOQn6+Hbm+duF4WXkOjYuc3j uzdacx/1nmozONQTQqwGGZMFgO7KxNr4T4rE8LFU= Received: from smtpclient.apple ([240e:3b7:3277:36f0:3042:c151:d8d9:c83b]) by newxmesmtplogicsvrszb16-1.qq.com (NewEsmtp) with SMTP id B8C97AD6; Sun, 30 Mar 2025 23:46:12 +0800 X-QQ-mid: xmsmtpt1743349572tvujzaeav Message-ID: <tencent_CAB4C54B930F084893F0B36055D32906EE05@qq.com> X-QQ-XMAILINFO: NnIX2CK8LSsJG4o20VH/Kzinfib37+tcAr5m9txlclMVqCdYhZ3k5c/a4xLm8U CKBmouFT2ajhx6xGhqyWmNGoXMhlDi4XUAzxoF/cczBHXl/FbAyO+xav6F83OsEvKexKONahj/P5 zayVJS6alLFaM7suQNKj0coc605+eI8iv7lRkpPVglbY+PfRtIK7hsZYPGut8Nzn9E8b5baPAHuW ItgFrchID72NxTvjI7ssSWODxDP7cpsjt+R4XZ4XHuvncw6RlPKAq2SGAOY+zMK0RbJ1l4IkSvFf EkPCPenFHnY19D39LAoqQlq1zmeJTz+LAPji03cSxtzuAIRayNfJZB4P24C0FJRCBveJF63vEwzW K6SrF7Y/ihThjJfkFfBc6zfZB7ygcnMDuGCF60B/a+88MMbf2HRvtDIkfd5x2KgSSlVAbIdZ2bam X8qyeFB6IbpNGnVE6CyaqGH/HM9tbUGOZcQFAED8hH8y0lN0Uwfh+wk+PQjuDYCJsIj2Xl/wwHbY YHx0sUwlHyjsGwFHM7uYsaHi5XNVsBa7UwMrZVHvONZmPR6YyrWA9NWezeOvpari/Si0BC5RSqUC NGeGiDOg9tOn+0mcLwmLbaovN29nuzdoKxxVW62P+DVJlWcNbByK9flmwhL6Gmu9NxVTiTeE6GGc lBbSaPKn/DCx2o4/rA5dFLv5T3BmtAlEm9SVtgTC+IbvvVVMDomFT8G424EFqZOGJkaewiHhkIEH QYIjW3R7CjKNM6sLUSR5VFk39VTGBjijC7NvgNTW31OZB4vHmEx6B7ptcIuyP8Ka6YAeHF0762sA FTePeAPDtzz6xXBiORyE3+BeIGqZMc2LnV5MlpC73hwop8RcfIZrP3yjHG2uZom6MXxUuUWlUe6W sTRl49efOpjwBvrZT7zSDI8QdJXkffJHYZBwyPlZ8tR3eIYVm5hiosWjS8YwSUCk+Nzk3cCIylj0 9lRgA8OSxUuBRcYGPMeQ8ihy7afQQzzhfLxDQiT1ylp5hMEsDC6489A6ldXxaHpY4R2CqodhcRMP 67tkDNLPr+KxP1ntJgI3NVJqABMnEabpMm79rpLqBmadbZIcX21ph8c9Ukq6UYfWQFQ0n27h2ZDL VIhDY0JdU+eYiAEgRa0wK9EGJNGw== X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= From: Zhao Zhili <quinkblack-at-foxmail.com@ffmpeg.org> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3818.100.11.1.3\)) Date: Sun, 30 Mar 2025 23:46:02 +0800 References: <20250330000414.300619-1-aicommander@gmail.com> <CABGuwE=Ld+X+w35cmKPzkABsr4hcxESo8pCRzXsFT6vbyZuWkw@mail.gmail.com> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> In-Reply-To: <CABGuwE=Ld+X+w35cmKPzkABsr4hcxESo8pCRzXsFT6vbyZuWkw@mail.gmail.com> X-OQ-MSGID: <1CA4E9FF-301B-44AE-BF76-8B49B9E2D433@foxmail.com> X-Mailer: Apple Mail (2.3818.100.11.1.3) X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avcodec/nvenc: Use CBR filler data consistently across codecs X-BeenThere: ffmpeg-devel@ffmpeg.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: FFmpeg development discussions and patches <ffmpeg-devel.ffmpeg.org> List-Unsubscribe: <https://ffmpeg.org/mailman/options/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=unsubscribe> List-Archive: <https://ffmpeg.org/pipermail/ffmpeg-devel> List-Post: <mailto:ffmpeg-devel@ffmpeg.org> List-Help: <mailto:ffmpeg-devel-request@ffmpeg.org?subject=help> List-Subscribe: <https://ffmpeg.org/mailman/listinfo/ffmpeg-devel>, <mailto:ffmpeg-devel-request@ffmpeg.org?subject=subscribe> Reply-To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" <ffmpeg-devel-bounces@ffmpeg.org> Archived-At: <https://master.gitmailbox.com/ffmpegdev/tencent_CAB4C54B930F084893F0B36055D32906EE05@qq.com/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> Cgo+IE9uIE1hciAzMCwgMjAyNSwgYXQgMjM6MzMsIEtpZXJhbiBLdW5oeWEgdmlhIGZmbXBlZy1k ZXZlbCA8ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmc+IHdyb3RlOgo+IAo+IE9uIFN1biwgTWFyIDMw LCAyMDI1IGF0IDEyOjA04oCvQU0gQ2FtZXJvbiBHdXRtYW4gPGFpY29tbWFuZGVyQGdtYWlsLmNv bSA8bWFpbHRvOmFpY29tbWFuZGVyQGdtYWlsLmNvbT4+IHdyb3RlOgo+PiAKPj4gUHJldmlvdXNs eSwgQVYxIHVzZWQgZmlsbGVyIGRhdGEgd2l0aCBDQlIgYnkgZGVmYXVsdCB3aGlsZSBILjI2NAo+ PiBhbmQgSEVWQyBkaWQgbm90LiBNYWtlIHRoaXMgY29uc2lzdGVudCBieSB1c2luZyBmaWxsZXIg ZGF0YSBpbgo+PiBDQlIgbW9kZSBhY3Jvc3MgYWxsIGNvZGVjcy4KPj4gCj4+IFNpbmNlIHRoZXJl IGFyZSB2YWxpZCByZWFzb25zIHRvIHVzZSBDQlIgd2l0aCBvciB3aXRob3V0IGZpbGxlciwKPj4g YWxzbyBhZGQgYSBjYnJfcGFkZGluZyBvcHRpb24gdG8gYWxsb3cgdXNlcnMgdG8gb3B0IG91dC4K Pj4gCj4+IFNpZ25lZC1vZmYtYnk6IENhbWVyb24gR3V0bWFuIDxhaWNvbW1hbmRlckBnbWFpbC5j b20+Cj4+IC0tLQo+PiBsaWJhdmNvZGVjL252ZW5jLmMgICAgICB8IDE2ICsrKysrKysrKysrKyst LS0KPj4gbGliYXZjb2RlYy9udmVuYy5oICAgICAgfCAgMiArKwo+PiBsaWJhdmNvZGVjL252ZW5j X2F2MS5jICB8ICAyICsrCj4+IGxpYmF2Y29kZWMvbnZlbmNfaDI2NC5jIHwgIDQgKysrKwo+PiBs aWJhdmNvZGVjL252ZW5jX2hldmMuYyB8ICA0ICsrKysKPj4gNSBmaWxlcyBjaGFuZ2VkLCAyNSBp bnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQo+PiAKPj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29k ZWMvbnZlbmMuYyBiL2xpYmF2Y29kZWMvbnZlbmMuYwo+PiBpbmRleCAwZjVlNzcyYjNlLi40MWE0 ZGM1NWY0IDEwMDY0NAo+PiAtLS0gYS9saWJhdmNvZGVjL252ZW5jLmMKPj4gKysrIGIvbGliYXZj b2RlYy9udmVuYy5jCj4+IEBAIC0xMzA0LDcgKzEzMDQsMTIgQEAgc3RhdGljIGF2X2NvbGQgaW50 IG52ZW5jX3NldHVwX2gyNjRfY29uZmlnKEFWQ29kZWNDb250ZXh0ICphdmN0eCkKPj4gICAgIGgy NjQtPmlkclBlcmlvZCA9IGNjLT5nb3BMZW5ndGg7Cj4+IAo+PiAgICAgaWYgKElTX0NCUihjYy0+ cmNQYXJhbXMucmF0ZUNvbnRyb2xNb2RlKSkgewo+PiAtICAgICAgICBoMjY0LT5vdXRwdXRCdWZm ZXJpbmdQZXJpb2RTRUkgPSAxOwo+PiArICAgICAgICAvKiBPbGRlciBTREtzIHVzZSBvdXRwdXRC dWZmZXJpbmdQZXJpb2RTRUkgdG8gY29udHJvbCBmaWxsZXIgZGF0YSAqLwo+PiArICAgICAgICBo MjY0LT5vdXRwdXRCdWZmZXJpbmdQZXJpb2RTRUkgPSBjdHgtPmNicl9wYWRkaW5nOwo+PiArCj4+ ICsjaWZkZWYgTlZFTkNfSEFWRV9GSUxMRVJfREFUQQo+PiArICAgICAgICBoMjY0LT5lbmFibGVG aWxsZXJEYXRhSW5zZXJ0aW9uID0gY3R4LT5jYnJfcGFkZGluZzsKPj4gKyNlbmRpZgo+PiAgICAg fQo+PiAKPj4gICAgIGgyNjQtPm91dHB1dFBpY3R1cmVUaW1pbmdTRUkgPSAxOwo+PiBAQCAtMTUw Myw3ICsxNTA4LDEyIEBAIHN0YXRpYyBhdl9jb2xkIGludCBudmVuY19zZXR1cF9oZXZjX2NvbmZp ZyhBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4+ICAgICBoZXZjLT5pZHJQZXJpb2QgPSBjYy0+Z29w TGVuZ3RoOwo+PiAKPj4gICAgIGlmIChJU19DQlIoY2MtPnJjUGFyYW1zLnJhdGVDb250cm9sTW9k ZSkpIHsKPj4gLSAgICAgICAgaGV2Yy0+b3V0cHV0QnVmZmVyaW5nUGVyaW9kU0VJID0gMTsKPj4g KyAgICAgICAgLyogT2xkZXIgU0RLcyB1c2Ugb3V0cHV0QnVmZmVyaW5nUGVyaW9kU0VJIHRvIGNv bnRyb2wgZmlsbGVyIGRhdGEgKi8KPj4gKyAgICAgICAgaGV2Yy0+b3V0cHV0QnVmZmVyaW5nUGVy aW9kU0VJID0gY3R4LT5jYnJfcGFkZGluZzsKPj4gKwo+PiArI2lmZGVmIE5WRU5DX0hBVkVfRklM TEVSX0RBVEEKPj4gKyAgICAgICAgaGV2Yy0+ZW5hYmxlRmlsbGVyRGF0YUluc2VydGlvbiA9IGN0 eC0+Y2JyX3BhZGRpbmc7Cj4+ICsjZW5kaWYKPj4gICAgIH0KPj4gCj4+ICAgICBoZXZjLT5vdXRw dXRQaWN0dXJlVGltaW5nU0VJID0gMTsKPj4gQEAgLTE2MjUsNyArMTYzNSw3IEBAIHN0YXRpYyBh dl9jb2xkIGludCBudmVuY19zZXR1cF9hdjFfY29uZmlnKEFWQ29kZWNDb250ZXh0ICphdmN0eCkK Pj4gICAgIGF2MS0+aWRyUGVyaW9kID0gY2MtPmdvcExlbmd0aDsKPj4gCj4+ICAgICBpZiAoSVNf Q0JSKGNjLT5yY1BhcmFtcy5yYXRlQ29udHJvbE1vZGUpKSB7Cj4+IC0gICAgICAgIGF2MS0+ZW5h YmxlQml0c3RyZWFtUGFkZGluZyA9IDE7Cj4+ICsgICAgICAgIGF2MS0+ZW5hYmxlQml0c3RyZWFt UGFkZGluZyA9IGN0eC0+Y2JyX3BhZGRpbmc7Cj4+ICAgICB9Cj4+IAo+PiAgICAgaWYgKGN0eC0+ dGlsZV9jb2xzID49IDApCj4+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL252ZW5jLmggYi9saWJh dmNvZGVjL252ZW5jLmgKPj4gaW5kZXggZTAzNWUxMjNjNi4uNGIxMjg0NmVkNyAxMDA2NDQKPj4g LS0tIGEvbGliYXZjb2RlYy9udmVuYy5oCj4+ICsrKyBiL2xpYmF2Y29kZWMvbnZlbmMuaAo+PiBA QCAtNjEsNiArNjEsNyBAQCB0eXBlZGVmIHZvaWQgSUQzRDExRGV2aWNlOwo+PiAjZGVmaW5lIE5W RU5DX0hBVkVfTVVMVElQTEVfUkVGX0ZSQU1FUwo+PiAjZGVmaW5lIE5WRU5DX0hBVkVfQ1VTVFJF QU1fUFRSCj4+ICNkZWZpbmUgTlZFTkNfSEFWRV9HRVRMQVNURVJST1JTVFJJTkcKPj4gKyNkZWZp bmUgTlZFTkNfSEFWRV9GSUxMRVJfREFUQQo+PiAjZW5kaWYKPj4gCj4+IC8vIFNESyAxMC4wIGNv bXBpbGUgdGltZSBmZWF0dXJlIGNoZWNrcwo+PiBAQCAtMzA5LDYgKzMxMCw3IEBAIHR5cGVkZWYg c3RydWN0IE52ZW5jQ29udGV4dAo+PiAgICAgaW50IHVuaWRpcl9iOwo+PiAgICAgaW50IHNwbGl0 X2VuY29kZV9tb2RlOwo+PiAgICAgaW50IG1kbSwgY2xsOwo+PiArICAgIGludCBjYnJfcGFkZGlu ZzsKPj4gfSBOdmVuY0NvbnRleHQ7Cj4+IAo+PiBpbnQgZmZfbnZlbmNfZW5jb2RlX2luaXQoQVZD b2RlY0NvbnRleHQgKmF2Y3R4KTsKPj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbnZlbmNfYXYx LmMgYi9saWJhdmNvZGVjL252ZW5jX2F2MS5jCj4+IGluZGV4IDAxNjI2MTEzYWIuLmIxYjk1Njcy ZjIgMTAwNjQ0Cj4+IC0tLSBhL2xpYmF2Y29kZWMvbnZlbmNfYXYxLmMKPj4gKysrIGIvbGliYXZj b2RlYy9udmVuY19hdjEuYwo+PiBAQCAtMTU2LDYgKzE1Niw4IEBAIHN0YXRpYyBjb25zdCBBVk9w dGlvbiBvcHRpb25zW10gPSB7Cj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChleHRyYV9zZWkpLCAgICBBVl9PUFRfVFlQ RV9CT09MLCAgeyAuaTY0ID0gMSB9LCAwLCAxLCBWRSB9LAo+PiAgICAgeyAiYTUzY2MiLCAgICAg ICAgIlVzZSBBNTMgQ2xvc2VkIENhcHRpb25zIChpZiBhdmFpbGFibGUpIiwgT0ZGU0VUKGE1M19j YyksICAgQVZfT1BUX1RZUEVfQk9PTCwgIHsgLmk2NCA9IDEgfSwgMCwgMSwgVkUgfSwKPj4gICAg IHsgInMxMm1fdGMiLCAgICAgICJVc2UgdGltZWNvZGUgKGlmIGF2YWlsYWJsZSkiLCAgICAgICAg T0ZGU0VUKHMxMm1fdGMpLCAgICAgIEFWX09QVF9UWVBFX0JPT0wsICB7IC5pNjQgPSAxIH0sIDAs IDEsIFZFIH0sCj4+ICsgICAgeyAiY2JyX3BhZGRpbmciLCAgIlBhZCB0aGUgYml0c3RyZWFtIHRv IGVuc3VyZSBiaXRyYXRlIGRvZXMgbm90IGRyb3AgYmVsb3cgdGhlIHRhcmdldCBpbiBDQlIgbW9k ZSIsCj4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBPRkZTRVQoY2JyX3BhZGRpbmcpLCAgQVZfT1BUX1RZUEVfQk9PTCwgIHsgLmk2 NCA9IDEgfSwgMCwgMSwgVkUgfSwKPj4gI2lmZGVmIE5WRU5DX0hBVkVfSDI2NF9BTkRfQVYxX1RF TVBPUkFMX0ZJTFRFUgo+PiAgICAgeyAidGZfbGV2ZWwiLCAgICAgIlNwZWNpZmllcyB0aGUgc3Ry ZW5ndGggb2YgdGhlIHRlbXBvcmFsIGZpbHRlcmluZyIsCj4+ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVCh0Zl9sZXZlbCks ICAgICBBVl9PUFRfVFlQRV9JTlQsICAgeyAuaTY0ID0gLTEgfSwgLTEsIElOVF9NQVgsIFZFLCAu dW5pdCA9ICJ0Zl9sZXZlbCIgfSwKPj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbnZlbmNfaDI2 NC5jIGIvbGliYXZjb2RlYy9udmVuY19oMjY0LmMKPj4gaW5kZXggMjFkMjVkNjQzYS4uNDg0NWQw NDIyZCAxMDA2NDQKPj4gLS0tIGEvbGliYXZjb2RlYy9udmVuY19oMjY0LmMKPj4gKysrIGIvbGli YXZjb2RlYy9udmVuY19oMjY0LmMKPj4gQEAgLTIzMSw2ICsyMzEsMTAgQEAgc3RhdGljIGNvbnN0 IEFWT3B0aW9uIG9wdGlvbnNbXSA9IHsKPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0ZGU0VUKG1heF9zbGljZV9zaXplKSwgQVZf T1BUX1RZUEVfSU5ULCB7IC5pNjQgPSAwIH0sIDAsIElOVF9NQVgsIFZFIH0sCj4+ICAgICB7ICJj b25zdHJhaW5lZC1lbmNvZGluZyIsICJFbmFibGUgY29uc3RyYWluZWRGcmFtZSBlbmNvZGluZyB3 aGVyZSBlYWNoIHNsaWNlIGluIHRoZSBjb25zdHJhaW5lZCBwaWN0dXJlIGlzIGluZGVwZW5kZW50 IG9mIG90aGVyIHNsaWNlcyIsCj4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChjb25zdHJhaW5lZF9lbmNvZGluZyksIEFW X09QVF9UWVBFX0JPT0wsICB7IC5pNjQgPSAwIH0sIDAsIDEsIFZFIH0sCj4+ICsjaWZkZWYgTlZF TkNfSEFWRV9GSUxMRVJfREFUQQo+PiArICAgIHsgImNicl9wYWRkaW5nIiwgICJQYWQgdGhlIGJp dHN0cmVhbSB0byBlbnN1cmUgYml0cmF0ZSBkb2VzIG5vdCBkcm9wIGJlbG93IHRoZSB0YXJnZXQg aW4gQ0JSIG1vZGUiLAo+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgT0ZGU0VUKGNicl9wYWRkaW5nKSwgIEFWX09QVF9UWVBFX0JP T0wsICB7IC5pNjQgPSAxIH0sIDAsIDEsIFZFIH0sCj4+ICsjZW5kaWYKPj4gI2lmZGVmIE5WRU5D X0hBVkVfSDI2NF9BTkRfQVYxX1RFTVBPUkFMX0ZJTFRFUgo+PiAgICAgeyAidGZfbGV2ZWwiLCAg ICAgIlNwZWNpZmllcyB0aGUgc3RyZW5ndGggb2YgdGhlIHRlbXBvcmFsIGZpbHRlcmluZyIsCj4+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIE9GRlNFVCh0Zl9sZXZlbCksICAgICBBVl9PUFRfVFlQRV9JTlQsICAgeyAuaTY0ID0gLTEg fSwgLTEsIElOVF9NQVgsIFZFLCAudW5pdCA9ICJ0Zl9sZXZlbCIgfSwKPj4gZGlmZiAtLWdpdCBh L2xpYmF2Y29kZWMvbnZlbmNfaGV2Yy5jIGIvbGliYXZjb2RlYy9udmVuY19oZXZjLmMKPj4gaW5k ZXggYzc0ZWNhOWJiMy4uODY0OGY0ZjNhOSAxMDA2NDQKPj4gLS0tIGEvbGliYXZjb2RlYy9udmVu Y19oZXZjLmMKPj4gKysrIGIvbGliYXZjb2RlYy9udmVuY19oZXZjLmMKPj4gQEAgLTIwNiw2ICsy MDYsMTAgQEAgc3RhdGljIGNvbnN0IEFWT3B0aW9uIG9wdGlvbnNbXSA9IHsKPj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0ZGU0VU KG1heF9zbGljZV9zaXplKSwgQVZfT1BUX1RZUEVfSU5ULCB7IC5pNjQgPSAwIH0sIDAsIElOVF9N QVgsIFZFIH0sCj4+ICAgICB7ICJjb25zdHJhaW5lZC1lbmNvZGluZyIsICJFbmFibGUgY29uc3Ry YWluZWRGcmFtZSBlbmNvZGluZyB3aGVyZSBlYWNoIHNsaWNlIGluIHRoZSBjb25zdHJhaW5lZCBw aWN0dXJlIGlzIGluZGVwZW5kZW50IG9mIG90aGVyIHNsaWNlcyIsCj4+ICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChjb25z dHJhaW5lZF9lbmNvZGluZyksIEFWX09QVF9UWVBFX0JPT0wsIHsgLmk2NCA9IDAgfSwgMCwgMSwg VkUgfSwKPj4gKyNpZmRlZiBOVkVOQ19IQVZFX0ZJTExFUl9EQVRBCj4+ICsgICAgeyAiY2JyX3Bh ZGRpbmciLCAgIlBhZCB0aGUgYml0c3RyZWFtIHRvIGVuc3VyZSBiaXRyYXRlIGRvZXMgbm90IGRy b3AgYmVsb3cgdGhlIHRhcmdldCBpbiBDQlIgbW9kZSIsCj4+ICsgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPRkZTRVQoY2JyX3BhZGRp bmcpLCAgQVZfT1BUX1RZUEVfQk9PTCwgIHsgLmk2NCA9IDEgfSwgMCwgMSwgVkUgfSwKPj4gKyNl bmRpZgo+PiAjaWZkZWYgTlZFTkNfSEFWRV9URU1QT1JBTF9GSUxURVIKPj4gICAgIHsgInRmX2xl dmVsIiwgICAgICJTcGVjaWZpZXMgdGhlIHN0cmVuZ3RoIG9mIHRoZSB0ZW1wb3JhbCBmaWx0ZXJp bmciLAo+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBPRkZTRVQodGZfbGV2ZWwpLCAgICAgQVZfT1BUX1RZUEVfSU5ULCAgIHsgLmk2 NCA9IC0xIH0sIC0xLCBJTlRfTUFYLCBWRSwgLnVuaXQgPSAidGZfbGV2ZWwiIH0sCj4+IC0tCj4+ IDIuNDkuMAo+IAo+IAo+IFRoaXMgc2hvdWxkIGJlIG9mZiBieSBkZWZhdWx0IGluIEZGbXBlZy4g V2UgZG9uJ3QgZG8gdGhpcyBpbiBhbnkgb3RoZXIgZW5jb2Rlci4KCkkgYWdyZWUuCgo+IAo+IEtp ZXJhbgo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4g ZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnIDxtYWls dG86ZmZtcGVnLWRldmVsQGZmbXBlZy5vcmc+Cj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4v bGlzdGluZm8vZmZtcGVnLWRldmVsCj4gCj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJv dmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyA8bWFpbHRvOmZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmc+IHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUi LgoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVn LWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBl Zy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNp dCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdp dGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=