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 ESMTPS id A321A4BA67 for ; Fri, 31 Jan 2025 06:16:41 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 9341668BE9F; Fri, 31 Jan 2025 08:16:36 +0200 (EET) Received: from out162-62-57-49.mail.qq.com (out162-62-57-49.mail.qq.com [162.62.57.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 5D9BB689B45 for ; Fri, 31 Jan 2025 08:16:28 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1738304178; bh=oiTJdSFm0VrAAsrj65t5/HmA74yQCNs1Mg4c0F9lw0U=; h=Subject:From:In-Reply-To:Date:Cc:References:To; b=wtPJNA1S7hIjfDwgoSg31z8S60/4GBxiR9bYyIVwYbAKME1Dog0y2auhHOac+GsHF rJXF/Ri+UKgpC5T4WroVwntlsEM81olaSf+MC3F2mzEp4lSlZkeYG4jUSA0bfBXDiH Y9OhfenIOoIwZSzcdEy88sFCkANcZ03S81Mi/ZLg= Received: from smtpclient.apple ([36.158.30.106]) by newxmesmtplogicsvrszb21-0.qq.com (NewEsmtp) with SMTP id 4113F6D5; Fri, 31 Jan 2025 14:16:17 +0800 X-QQ-mid: xmsmtpt1738304177ti2714zrl Message-ID: X-QQ-XMAILINFO: Mee1Vp/QiDAWL1XSeZYluG+9Dkmgk2AwPFjKVWXV4ehbqRjKytRDUa8/b8Z8+M J05Q+cVXfF9ChvjKci/6kAg+t3ar69WOgYf/0OGxTt/hfJC8WfXB8IymgtHrLYOF5zt7OmAYXoTl fIpkdMwRx4zv7kM/bfGh32EA089TOBo596ERttxDHRj1y2OxmyQAoVYlELGN4KAdsrJByAD1b4OR OFMsIyl33pZGxevLNF9hA0SVO6ZDhFxwNRmYEXPtxvCJErBaBwImgWWwG65OEDDFuuYuPcGueDrD OIt0MC4c3NW3bW/+vBwMFqB4JfJVjBFDO/IqFn6/MUKvAxxJ5pdIuzmzWpnCQQipueJQHQU/rrhm XdwPLxIzYHWZgZLfp72yHpqxd2la7VWGz5FJeKxzDZ/Kl7Vi7YMsmtKWXzJNQBoQpwuSsGDhfKL+ zJXNJFpLYKvg3nKYnU2FweEKfXmOjVJXlHOgPFxSsQ5UmdyuFdDvt0VHKbKp8L0DneHZjcpruBwN er8x1ZWNIFm/Gw4GWRAoL5ZWK+rao3oDwo2lLcAFy+rSPnxA9Kka9Y+QwF7lxtEX7jhRTPhjTRNi We+AjAOSvHkUysOUhLACzm049oOgZUUFho7+oe8Sj1iXb4sV3PzkLigPLG285IK7L6KIR4Nq046C m7HWQw3DHs7JWkLlZcEuuBlGtE/2JGA16zZPnJ6wHSlRciR0NxdnbOzgROAtKlTtRG1Mba3dYpAt 0FZ7Sjgdd8cRsULjqiGgYoxAWyaG6/AR63JuiBqxQc3D8h91OJQ+WFijKO79iyaYjrgMSpg0du/e flfaoFhtgwUsr3jFT+t37DFw4q5wrUx/QzAA7mvcBpvKCRGRZb1JTr5xoBS1gECZzPJy+CbTCjeb XdWKJZWi9YSv0cVm6X6zIVxHwrepyGaP9eT8LJ0TZQ1qdZa1f1F0of02T/ujaxeBt2TvFfxfugs8 qiDgDrlEQ= X-QQ-XMRINFO: MPJ6Tf5t3I/ycC2BItcBVIA= Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3818.100.11.1.3\)) From: Zhao Zhili In-Reply-To: <20250130194124.21836-9-timo@rothenpieler.org> Date: Fri, 31 Jan 2025 14:16:06 +0800 X-OQ-MSGID: <1AFD4DDF-526A-42AA-8058-97423AA79C2F@foxmail.com> References: <20250130194124.21836-1-timo@rothenpieler.org> <20250130194124.21836-9-timo@rothenpieler.org> To: FFmpeg development discussions and patches X-Mailer: Apple Mail (2.3818.100.11.1.3) Subject: Re: [FFmpeg-devel] [PATCH 8/9] avcodec/nvenc: use encoder level options for qmin/qmax 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 Cc: Timo Rothenpieler 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: Cgo+IE9uIEphbiAzMSwgMjAyNSwgYXQgMDM6NDAsIFRpbW8gUm90aGVucGllbGVyIDx0aW1vQHJv dGhlbnBpZWxlci5vcmc+IHdyb3RlOgo+IAo+IEFWMSB1c2VzIGEgdmFzdGx5IGRpZmZlcmVudCBy YW5nZSB0aGFuIHdoYXQgdGhlIGdsb2JhbCBvcHRpb25zIHBlcm1pdCwKPiBhbmQgYWxzbyBmb3Ig dGhlIG90aGVyIGNvZGVjcyB0aGUgcmFuZ2Ugb2YgdGhlIGdsb2JhbCBvcHRpb25zIGlzIGF0Cj4g bGVhc3QgbWlzYWxpZ25lZC4KCkl0IOKAmXMgc2ltcGxlciB0byB1cGRhdGUgcW1pbiB1cHBlciB0 aHJlc2hvbGQgdGhhbiBhZGQgcW1pbi9xbWF4IGZvciBlYWNoIGVuY29kZXIuCkFuZCB0aGVyZSBp cyBubyBtaXNtYXRjaCBpc3N1ZSBiZXR3ZWVuIGdsb2JhbCBvcHRpb25zIGFuZCBsb2NhbCBvcHRp b25zLgoKPiAKPiBGaXhlcyAjMTEzNjUKPiAtLS0KPiBsaWJhdmNvZGVjL252ZW5jLmMgICAgICB8 IDQ5ICsrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tLS0tCj4gbGliYXZjb2Rl Yy9udmVuYy5oICAgICAgfCAgMiArKwo+IGxpYmF2Y29kZWMvbnZlbmNfYXYxLmMgIHwgIDQgKysr Kwo+IGxpYmF2Y29kZWMvbnZlbmNfaDI2NC5jIHwgIDQgKysrKwo+IGxpYmF2Y29kZWMvbnZlbmNf aGV2Yy5jIHwgIDQgKysrKwo+IDUgZmlsZXMgY2hhbmdlZCwgNDQgaW5zZXJ0aW9ucygrKSwgMTkg ZGVsZXRpb25zKC0pCj4gCj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbnZlbmMuYyBiL2xpYmF2 Y29kZWMvbnZlbmMuYwo+IGluZGV4IGE1MjhmMWNlOTMuLmE1YzUwNzE1MGMgMTAwNjQ0Cj4gLS0t IGEvbGliYXZjb2RlYy9udmVuYy5jCj4gKysrIGIvbGliYXZjb2RlYy9udmVuYy5jCj4gQEAgLTg5 Myw4ICs4OTMsOCBAQCBzdGF0aWMgYXZfY29sZCB2b2lkIHNldF9jb25zdHFwKEFWQ29kZWNDb250 ZXh0ICphdmN0eCkKPiAgICAgICAgICAgICByYy0+Y29uc3RRUC5xcEludHJhID0gYXZfY2xpcChj dHgtPmNxcCAqIGZhYnMoYXZjdHgtPmlfcXVhbnRfZmFjdG9yKSArIGF2Y3R4LT5pX3F1YW50X29m ZnNldCArIDAuNSwgMCwgcW1heCk7Cj4gICAgIH0KPiAKPiAtICAgIGF2Y3R4LT5xbWluID0gLTE7 Cj4gLSAgICBhdmN0eC0+cW1heCA9IC0xOwo+ICsgICAgYXZjdHgtPnFtaW4gPSBjdHgtPnFtaW4g PSAtMTsKPiArICAgIGF2Y3R4LT5xbWF4ID0gY3R4LT5xbWF4ID0gLTE7Cj4gfQo+IAo+IHN0YXRp YyBhdl9jb2xkIHZvaWQgc2V0X3ZicihBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gQEAgLTkwOCwy NyArOTA4LDM3IEBAIHN0YXRpYyBhdl9jb2xkIHZvaWQgc2V0X3ZicihBVkNvZGVjQ29udGV4dCAq YXZjdHgpCj4gICAgIGludCBxbWF4ID0gNTE7Cj4gI2VuZGlmCj4gCj4gLSAgICBpZiAoYXZjdHgt PnFtaW4gPj0gMCAmJiBhdmN0eC0+cW1heCA+PSAwKSB7Cj4gKyAgICBpZiAoYXZjdHgtPnFtaW4g Pj0gMCB8fCBhdmN0eC0+cW1heCA+PSAwKQo+ICsgICAgICAgIGF2X2xvZyhhdmN0eCwgQVZfTE9H X1dBUk5JTkcsICJQYXNzaW5nIHFtaW4vcW1heCB2aWEgZ2xvYmFsIEFWQ29kZWNDb250ZXh0IG9w dGlvbnMuIFVzZSBlbmNvZGVyIG9wdGlvbnMgaW5zdGVhZC5cbiIpOwo+ICsKPiArICAgIGlmIChh dmN0eC0+cW1pbiA+PSAwICYmIGN0eC0+cW1pbiA8IDApCj4gKyAgICAgICAgY3R4LT5xbWluID0g YXZjdHgtPnFtaW47Cj4gKyAgICBpZiAoYXZjdHgtPnFtYXggPj0gMCAmJiBjdHgtPnFtYXggPCAw KQo+ICsgICAgICAgIGN0eC0+cW1heCA9IGF2Y3R4LT5xbWF4Owo+ICsgICAgYXZjdHgtPnFtaW4g PSBjdHgtPnFtaW47Cj4gKyAgICBhdmN0eC0+cW1heCA9IGN0eC0+cW1heDsKPiArCj4gKyAgICBp ZiAoY3R4LT5xbWluID49IDAgJiYgY3R4LT5xbWF4ID49IDApIHsKPiAgICAgICAgIHJjLT5lbmFi bGVNaW5RUCA9IDE7Cj4gICAgICAgICByYy0+ZW5hYmxlTWF4UVAgPSAxOwo+IAo+IC0gICAgICAg IHJjLT5taW5RUC5xcEludGVyQiA9IGF2Y3R4LT5xbWluOwo+IC0gICAgICAgIHJjLT5taW5RUC5x cEludGVyUCA9IGF2Y3R4LT5xbWluOwo+IC0gICAgICAgIHJjLT5taW5RUC5xcEludHJhICA9IGF2 Y3R4LT5xbWluOwo+ICsgICAgICAgIHJjLT5taW5RUC5xcEludGVyQiA9IGN0eC0+cW1pbjsKPiAr ICAgICAgICByYy0+bWluUVAucXBJbnRlclAgPSBjdHgtPnFtaW47Cj4gKyAgICAgICAgcmMtPm1p blFQLnFwSW50cmEgID0gY3R4LT5xbWluOwo+IAo+IC0gICAgICAgIHJjLT5tYXhRUC5xcEludGVy QiA9IGF2Y3R4LT5xbWF4Owo+IC0gICAgICAgIHJjLT5tYXhRUC5xcEludGVyUCA9IGF2Y3R4LT5x bWF4Owo+IC0gICAgICAgIHJjLT5tYXhRUC5xcEludHJhID0gYXZjdHgtPnFtYXg7Cj4gKyAgICAg ICAgcmMtPm1heFFQLnFwSW50ZXJCID0gY3R4LT5xbWF4Owo+ICsgICAgICAgIHJjLT5tYXhRUC5x cEludGVyUCA9IGN0eC0+cW1heDsKPiArICAgICAgICByYy0+bWF4UVAucXBJbnRyYSA9IGN0eC0+ cW1heDsKPiAKPiAtICAgICAgICBxcF9pbnRlcl9wID0gKGF2Y3R4LT5xbWF4ICsgMyAqIGF2Y3R4 LT5xbWluKSAvIDQ7IC8vIGJpYXNlZCB0b3dhcmRzIFFtaW4KPiAtICAgIH0gZWxzZSBpZiAoYXZj dHgtPnFtaW4gPj0gMCkgewo+ICsgICAgICAgIHFwX2ludGVyX3AgPSAoY3R4LT5xbWF4ICsgMyAq IGN0eC0+cW1pbikgLyA0OyAvLyBiaWFzZWQgdG93YXJkcyBRbWluCj4gKyAgICB9IGVsc2UgaWYg KGN0eC0+cW1pbiA+PSAwKSB7Cj4gICAgICAgICByYy0+ZW5hYmxlTWluUVAgPSAxOwo+IAo+IC0g ICAgICAgIHJjLT5taW5RUC5xcEludGVyQiA9IGF2Y3R4LT5xbWluOwo+IC0gICAgICAgIHJjLT5t aW5RUC5xcEludGVyUCA9IGF2Y3R4LT5xbWluOwo+IC0gICAgICAgIHJjLT5taW5RUC5xcEludHJh ID0gYXZjdHgtPnFtaW47Cj4gKyAgICAgICAgcmMtPm1pblFQLnFwSW50ZXJCID0gY3R4LT5xbWlu Owo+ICsgICAgICAgIHJjLT5taW5RUC5xcEludGVyUCA9IGN0eC0+cW1pbjsKPiArICAgICAgICBy Yy0+bWluUVAucXBJbnRyYSA9IGN0eC0+cW1pbjsKPiAKPiAtICAgICAgICBxcF9pbnRlcl9wID0g YXZjdHgtPnFtaW47Cj4gKyAgICAgICAgcXBfaW50ZXJfcCA9IGN0eC0+cW1pbjsKPiAgICAgfSBl bHNlIHsKPiAgICAgICAgIHFwX2ludGVyX3AgPSAyNjsgLy8gZGVmYXVsdCB0byAyNgo+ICAgICB9 Cj4gQEAgLTk3NCw4ICs5ODQsOCBAQCBzdGF0aWMgYXZfY29sZCB2b2lkIHNldF9sb3NzbGVzcyhB VkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gICAgIHJjLT5jb25zdFFQLnFwSW50ZXJQID0gMDsKPiAg ICAgcmMtPmNvbnN0UVAucXBJbnRyYSAgPSAwOwo+IAo+IC0gICAgYXZjdHgtPnFtaW4gPSAtMTsK PiAtICAgIGF2Y3R4LT5xbWF4ID0gLTE7Cj4gKyAgICBhdmN0eC0+cW1pbiA9IGN0eC0+cW1pbiA9 IC0xOwo+ICsgICAgYXZjdHgtPnFtYXggPSBjdHgtPnFtYXggPSAtMTsKPiB9Cj4gCj4gc3RhdGlj IHZvaWQgbnZlbmNfb3ZlcnJpZGVfcmF0ZV9jb250cm9sKEFWQ29kZWNDb250ZXh0ICphdmN0eCkK PiBAQCAtOTg5LDcgKzk5OSw3IEBAIHN0YXRpYyB2b2lkIG52ZW5jX292ZXJyaWRlX3JhdGVfY29u dHJvbChBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gICAgICAgICByZXR1cm47Cj4gI2lmbmRlZiBO VkVOQ19OT19ERVBSRUNBVEVEX1JDCj4gICAgIGNhc2UgTlZfRU5DX1BBUkFNU19SQ19WQlJfTUlO UVA6Cj4gLSAgICAgICAgaWYgKGF2Y3R4LT5xbWluIDwgMCkgewo+ICsgICAgICAgIGlmIChhdmN0 eC0+cW1pbiA8IDAgJiYgY3R4LT5xbWluIDwgMCkgewo+ICAgICAgICAgICAgIGF2X2xvZyhhdmN0 eCwgQVZfTE9HX1dBUk5JTkcsCj4gICAgICAgICAgICAgICAgICAgICJUaGUgdmFyaWFibGUgYml0 cmF0ZSByYXRlLWNvbnRyb2wgcmVxdWlyZXMgIgo+ICAgICAgICAgICAgICAgICAgICAidGhlICdx bWluJyBvcHRpb24gc2V0LlxuIik7Cj4gQEAgLTExMTIsNyArMTEyMiw4IEBAIHN0YXRpYyBhdl9j b2xkIGludCBudmVuY19zZXR1cF9yYXRlX2NvbnRyb2woQVZDb2RlY0NvbnRleHQgKmF2Y3R4KQo+ ICAgICAgICAgICAgIGN0eC0+cmMgPSBOVl9FTkNfUEFSQU1TX1JDX0NPTlNUUVA7Cj4gICAgICAg ICB9IGVsc2UgaWYgKGN0eC0+dHdvcGFzcykgewo+ICAgICAgICAgICAgIGN0eC0+cmMgPSBOVl9F TkNfUEFSQU1TX1JDX1ZCUl9IUTsKPiAtICAgICAgICB9IGVsc2UgaWYgKGF2Y3R4LT5xbWluID49 IDAgJiYgYXZjdHgtPnFtYXggPj0gMCkgewo+ICsgICAgICAgIH0gZWxzZSBpZiAoKGF2Y3R4LT5x bWluID49IDAgJiYgYXZjdHgtPnFtYXggPj0gMCkgfHwKPiArICAgICAgICAgICAgICAgICAgIChj dHgtPnFtaW4gPj0gMCAmJiBjdHgtPnFtYXggPj0gMCkpIHsKPiAgICAgICAgICAgICBjdHgtPnJj ID0gTlZfRU5DX1BBUkFNU19SQ19WQlJfTUlOUVA7Cj4gICAgICAgICB9Cj4gICAgIH0KPiBkaWZm IC0tZ2l0IGEvbGliYXZjb2RlYy9udmVuYy5oIGIvbGliYXZjb2RlYy9udmVuYy5oCj4gaW5kZXgg NzdhZWYzZjE4OC4uZjg0YWRiZGQ1NSAxMDA2NDQKPiAtLS0gYS9saWJhdmNvZGVjL252ZW5jLmgK PiArKysgYi9saWJhdmNvZGVjL252ZW5jLmgKPiBAQCAtMjczLDYgKzI3Myw4IEBAIHR5cGVkZWYg c3RydWN0IE52ZW5jQ29udGV4dAo+ICAgICBmbG9hdCBxdWFsaXR5Owo+ICAgICBpbnQgYXVkOwo+ ICAgICBpbnQgYmx1cmF5X2NvbXBhdDsKPiArICAgIGludCBxbWluOwo+ICsgICAgaW50IHFtYXg7 Cj4gICAgIGludCBpbml0X3FwX3A7Cj4gICAgIGludCBpbml0X3FwX2I7Cj4gICAgIGludCBpbml0 X3FwX2k7Cj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbnZlbmNfYXYxLmMgYi9saWJhdmNvZGVj L252ZW5jX2F2MS5jCj4gaW5kZXggNWRkMjdmZTg3Mi4uY2ViMDQ2ZTRiZSAxMDA2NDQKPiAtLS0g YS9saWJhdmNvZGVjL252ZW5jX2F2MS5jCj4gKysrIGIvbGliYXZjb2RlYy9udmVuY19hdjEuYwo+ IEBAIC0xMTksNiArMTE5LDEwIEBAIHN0YXRpYyBjb25zdCBBVk9wdGlvbiBvcHRpb25zW10gPSB7 Cj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgT0ZGU0VUKHFwX2NiX29mZnNldCksIEFWX09QVF9UWVBFX0lOVCwgICB7IC5pNjQgPSAw IH0sIC0xMiwgMTIsIFZFIH0sCj4gICAgIHsgInFwX2NyX29mZnNldCIsICJRdWFudGl6YXRpb24g cGFyYW1ldGVyIG9mZnNldCBmb3IgY3IgY2hhbm5lbCIsCj4gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0ZGU0VUKHFwX2NyX29mZnNl dCksIEFWX09QVF9UWVBFX0lOVCwgICB7IC5pNjQgPSAwIH0sIC0xMiwgMTIsIFZFIH0sCj4gKyAg ICB7ICJxbWluIiwgICAgICAgICAiU3BlY2lmaWVzIHRoZSBtaW5pbXVtIFFQIHVzZWQgZm9yIHJh dGUgY29udHJvbCIsCj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIE9GRlNFVChxbWluKSwgICAgICAgICBBVl9PUFRfVFlQRV9JTlQs ICAgeyAuaTY0ID0gLTEgfSwgLTEsIDI1NSwgVkUgfSwKPiArICAgIHsgInFtYXgiLCAgICAgICAg ICJTcGVjaWZpZXMgdGhlIG1heGltdW0gUVAgdXNlZCBmb3IgcmF0ZSBjb250cm9sIiwKPiArICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg T0ZGU0VUKHFtYXgpLCAgICAgICAgIEFWX09QVF9UWVBFX0lOVCwgICB7IC5pNjQgPSAtMSB9LCAt MSwgMjU1LCBWRSB9LAo+ICAgICB7ICJuby1zY2VuZWN1dCIsICAiV2hlbiBsb29rYWhlYWQgaXMg ZW5hYmxlZCwgc2V0IHRoaXMgdG8gMSB0byBkaXNhYmxlIGFkYXB0aXZlIEktZnJhbWUgaW5zZXJ0 aW9uIGF0IHNjZW5lIGN1dHMiLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChub19zY2VuZWN1dCksICBBVl9PUFRfVFlQ RV9CT09MLCAgeyAuaTY0ID0gMCB9LCAwLCAxLCBWRSB9LAo+ICAgICB7ICJmb3JjZWQtaWRyIiwg ICAiSWYgZm9yY2luZyBrZXlmcmFtZXMsIGZvcmNlIHRoZW0gYXMgSURSIGZyYW1lcy4iLAo+IGRp ZmYgLS1naXQgYS9saWJhdmNvZGVjL252ZW5jX2gyNjQuYyBiL2xpYmF2Y29kZWMvbnZlbmNfaDI2 NC5jCj4gaW5kZXggNWU5ZjczNDEyZi4uYzcyNjdhMDgyYSAxMDA2NDQKPiAtLS0gYS9saWJhdmNv ZGVjL252ZW5jX2gyNjQuYwo+ICsrKyBiL2xpYmF2Y29kZWMvbnZlbmNfaDI2NC5jCj4gQEAgLTE3 NCw2ICsxNzQsMTAgQEAgc3RhdGljIGNvbnN0IEFWT3B0aW9uIG9wdGlvbnNbXSA9IHsKPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBP RkZTRVQocXBfY2Jfb2Zmc2V0KSwgQVZfT1BUX1RZUEVfSU5ULCAgIHsgLmk2NCA9IDAgfSwgLTEy LCAxMiwgVkUgfSwKPiAgICAgeyAicXBfY3Jfb2Zmc2V0IiwgIlF1YW50aXphdGlvbiBwYXJhbWV0 ZXIgb2Zmc2V0IGZvciBjciBjaGFubmVsIiwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPRkZTRVQocXBfY3Jfb2Zmc2V0KSwgQVZf T1BUX1RZUEVfSU5ULCAgIHsgLmk2NCA9IDAgfSwgLTEyLCAxMiwgVkUgfSwKPiArICAgIHsgInFt aW4iLCAgICAgICAgICJTcGVjaWZpZXMgdGhlIG1pbmltdW0gUVAgdXNlZCBmb3IgcmF0ZSBjb250 cm9sIiwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgT0ZGU0VUKHFtaW4pLCAgICAgICAgIEFWX09QVF9UWVBFX0lOVCwgICB7IC5p NjQgPSAtMSB9LCAtMSwgNTEsIFZFIH0sCj4gKyAgICB7ICJxbWF4IiwgICAgICAgICAiU3BlY2lm aWVzIHRoZSBtYXhpbXVtIFFQIHVzZWQgZm9yIHJhdGUgY29udHJvbCIsCj4gKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChx bWF4KSwgICAgICAgICBBVl9PUFRfVFlQRV9JTlQsICAgeyAuaTY0ID0gLTEgfSwgLTEsIDUxLCBW RSB9LAo+ICAgICB7ICJ3ZWlnaHRlZF9wcmVkIiwiU2V0IDEgdG8gZW5hYmxlIHdlaWdodGVkIHBy ZWRpY3Rpb24iLAo+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIE9GRlNFVCh3ZWlnaHRlZF9wcmVkKSxBVl9PUFRfVFlQRV9JTlQsICAg eyAuaTY0ID0gMCB9LCAwLCAxLCBWRSB9LAo+ICAgICB7ICJjb2RlciIsICAgICAgICAiQ29kZXIg dHlwZSIsICAgICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChjb2RlciksICAgICAgICBBVl9P UFRfVFlQRV9JTlQsICAgeyAuaTY0ID0gLTEgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIH0sLTEsIDIsIFZFLCAudW5pdCA9ICJjb2RlciIgfSwKPiBkaWZmIC0tZ2l0IGEv bGliYXZjb2RlYy9udmVuY19oZXZjLmMgYi9saWJhdmNvZGVjL252ZW5jX2hldmMuYwo+IGluZGV4 IGY4MjFlYWVlNTAuLmYxYjcwNjI5MDIgMTAwNjQ0Cj4gLS0tIGEvbGliYXZjb2RlYy9udmVuY19o ZXZjLmMKPiArKysgYi9saWJhdmNvZGVjL252ZW5jX2hldmMuYwo+IEBAIC0xNTgsNiArMTU4LDEw IEBAIHN0YXRpYyBjb25zdCBBVk9wdGlvbiBvcHRpb25zW10gPSB7Cj4gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0ZGU0VUKHFwX2Ni X29mZnNldCksIEFWX09QVF9UWVBFX0lOVCwgICB7IC5pNjQgPSAwIH0sIC0xMiwgMTIsIFZFIH0s Cj4gICAgIHsgInFwX2NyX29mZnNldCIsICJRdWFudGl6YXRpb24gcGFyYW1ldGVyIG9mZnNldCBm b3IgY3IgY2hhbm5lbCIsCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgT0ZGU0VUKHFwX2NyX29mZnNldCksIEFWX09QVF9UWVBFX0lO VCwgICB7IC5pNjQgPSAwIH0sIC0xMiwgMTIsIFZFIH0sCj4gKyAgICB7ICJxbWluIiwgICAgICAg ICAiU3BlY2lmaWVzIHRoZSBtaW5pbXVtIFFQIHVzZWQgZm9yIHJhdGUgY29udHJvbCIsCj4gKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IE9GRlNFVChxbWluKSwgICAgICAgICBBVl9PUFRfVFlQRV9JTlQsICAgeyAuaTY0ID0gLTEgfSwg LTEsIDUxLCBWRSB9LAo+ICsgICAgeyAicW1heCIsICAgICAgICAgIlNwZWNpZmllcyB0aGUgbWF4 aW11bSBRUCB1c2VkIGZvciByYXRlIGNvbnRyb2wiLAo+ICsgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPRkZTRVQocW1heCksICAgICAg ICAgQVZfT1BUX1RZUEVfSU5ULCAgIHsgLmk2NCA9IC0xIH0sIC0xLCA1MSwgVkUgfSwKPiAgICAg eyAid2VpZ2h0ZWRfcHJlZCIsIlNldCAxIHRvIGVuYWJsZSB3ZWlnaHRlZCBwcmVkaWN0aW9uIiwK PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBPRkZTRVQod2VpZ2h0ZWRfcHJlZCksQVZfT1BUX1RZUEVfSU5ULCAgIHsgLmk2NCA9IDAg fSwgMCwgMSwgVkUgfSwKPiAjaWZkZWYgTlZFTkNfSEFWRV9IRVZDX0JGUkFNRV9SRUZfTU9ERQo+ IC0tIAo+IDIuNDUuMgo+IAo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZmbXBlZy1kZXZlbEBmZm1w ZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVs Cj4gCj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVn LWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KCl9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZl bCBtYWlsaW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3Jn L21haWxtYW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGlu ayBhYm92ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1 YmplY3QgInVuc3Vic2NyaWJlIi4K