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 4DE264BDC0 for <ffmpegdev@gitmailbox.com>; Sun, 30 Mar 2025 16:36:05 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 265C0687C44; Sun, 30 Mar 2025 19:36:02 +0300 (EEST) Received: from mail-pj1-f49.google.com (mail-pj1-f49.google.com [209.85.216.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 77493687BCD for <ffmpeg-devel@ffmpeg.org>; Sun, 30 Mar 2025 19:35:56 +0300 (EEST) Received: by mail-pj1-f49.google.com with SMTP id 98e67ed59e1d1-3012a0c8496so4888849a91.2 for <ffmpeg-devel@ffmpeg.org>; Sun, 30 Mar 2025 09:35:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743352554; x=1743957354; darn=ffmpeg.org; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=wH4i1wRcSU3I4N6e78Gle+E5OR63pDFDOvX0BdLOPHw=; b=FCHEz1m0iSY07BtMI5EyeV/778bwkRGmqXzx7YYQ16DIydmzXJXdY4+f285bICPe2u INqXqalW98VJda9KGCvSebN7muNxkoN/NeseNgXKzkwm/O75b0/q0Ovu+1owPSjAKFcd TOCpmk35JoyZtSJ5RMh8MKsgU/5CW70XS3vRkn08JzvgCiGofe37tl3nZdBIajiyRGOC jjwlpz2Vx9LSaTCAKKGCgxBNxTP2Oghjmt8U9YNLBoOl5X18UG7s8XRILLv2Z/fr+U3f Mt+trzco6/S6PS7cIER2crR5IRBRFAeVXOhh29uXnmXboFETpcHAG2CEzw1LCn7LJOfl K+IQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743352554; x=1743957354; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=wH4i1wRcSU3I4N6e78Gle+E5OR63pDFDOvX0BdLOPHw=; b=nb+9E5tUF1qVRky8gtGycDtc+T9TYHZ9Iwxg0LDPtw8vmhvSvC2d0CJatdz+ee2yVq bsY57m8Xda5w0DXL+bD6uP5UZH1ynQGpo2cRLsKSthhaLcrFZf11CDD4ZcH2pVzGumAJ 7PbnVRryrXICT3eF8vq2gMNMbT7xFJZ6PAI/yinAhs4lA6bK/JlTK7iUSQSMXPfVcLPk 0F+YAXo60UrsFT/C4zirrRfftRs4DroyXK/5e2u8G7d6UU4OGeX2ko1Fc4AQnLxl/rD6 VxIkBKRMkcW2V9b5Qrja03f0exToS5DAPWPWUmu4aONwsNx2W3gN3ztBklV3K9eSp2TN zg6w== X-Gm-Message-State: AOJu0YwqKxdx2ICmGGYXcZHjlUckVlyw0rdkkKPbdgQibJQA46UZ/Ski gdOYub1S8sCn6rwXAXUGz0ce2Rthyn1RU+rHdiZZLtswJbYo56ac+v48M4KkYtjM+7MWp7Cl9Fo MS3dIhW9SJb1iRGwXWNLRhaTCpYirTA== X-Gm-Gg: ASbGncv29zNP053Hl1S+yLXjiKahMbUezhRDER0682ioURnMSRqkLJ69F6SZcEoq9y2 Afek8GVasbaHXBZqzXksEvrQEo6V6i/MYoebmn0vMB6EkpqXn3oTKcQLnTMMhltYLMcoLxh9QbV tZiapJ1lDJSgYNklTyrEL8O2eaArrG6MNG7XvKHclVwHIO5UUIHLwVfjOO5MV2 X-Google-Smtp-Source: AGHT+IH4y81YM/TK9NW6z/iSiqFZopTAAlI9AcE6DH8ysEB2scxTVyUpUywl6wTDUMLZ4VOr0fKUlMqYSdceo39mK0w= X-Received: by 2002:a17:90b:2e4e:b0:2ee:e518:c1d8 with SMTP id 98e67ed59e1d1-3053215ce9bmr10954507a91.30.1743352553787; Sun, 30 Mar 2025 09:35:53 -0700 (PDT) MIME-Version: 1.0 References: <20250330000414.300619-1-aicommander@gmail.com> <CABGuwE=Ld+X+w35cmKPzkABsr4hcxESo8pCRzXsFT6vbyZuWkw@mail.gmail.com> <tencent_CAB4C54B930F084893F0B36055D32906EE05@qq.com> In-Reply-To: <tencent_CAB4C54B930F084893F0B36055D32906EE05@qq.com> From: Cameron Gutman <aicommander@gmail.com> Date: Sun, 30 Mar 2025 11:35:42 -0500 X-Gm-Features: AQ5f1JrJmLTGhQCcvcS6ZiD2qrxnbyDjNHDGgWm3KQOVQHW2xVNI5nQMQOgo-Go Message-ID: <CAAfxzZ0T7U=PAxUZGmEcCNymiZSfNZk8pm71Mix7rngKhqQGXQ@mail.gmail.com> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> 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/CAAfxzZ0T7U=PAxUZGmEcCNymiZSfNZk8pm71Mix7rngKhqQGXQ@mail.gmail.com/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> T24gU3VuLCBNYXIgMzAsIDIwMjUgYXQgMTA6NDbigK9BTSBaaGFvIFpoaWxpCjxxdWlua2JsYWNr LWF0LWZveG1haWwuY29tQGZmbXBlZy5vcmc+IHdyb3RlOgo+Cj4KPgo+ID4gT24gTWFyIDMwLCAy MDI1LCBhdCAyMzozMywgS2llcmFuIEt1bmh5YSB2aWEgZmZtcGVnLWRldmVsIDxmZm1wZWctZGV2 ZWxAZmZtcGVnLm9yZz4gd3JvdGU6Cj4gPgo+ID4gT24gU3VuLCBNYXIgMzAsIDIwMjUgYXQgMTI6 MDTigK9BTSBDYW1lcm9uIEd1dG1hbiA8YWljb21tYW5kZXJAZ21haWwuY29tIDxtYWlsdG86YWlj b21tYW5kZXJAZ21haWwuY29tPj4gd3JvdGU6Cj4gPj4KPiA+PiBQcmV2aW91c2x5LCBBVjEgdXNl ZCBmaWxsZXIgZGF0YSB3aXRoIENCUiBieSBkZWZhdWx0IHdoaWxlIEguMjY0Cj4gPj4gYW5kIEhF VkMgZGlkIG5vdC4gTWFrZSB0aGlzIGNvbnNpc3RlbnQgYnkgdXNpbmcgZmlsbGVyIGRhdGEgaW4K PiA+PiBDQlIgbW9kZSBhY3Jvc3MgYWxsIGNvZGVjcy4KPiA+Pgo+ID4+IFNpbmNlIHRoZXJlIGFy ZSB2YWxpZCByZWFzb25zIHRvIHVzZSBDQlIgd2l0aCBvciB3aXRob3V0IGZpbGxlciwKPiA+PiBh bHNvIGFkZCBhIGNicl9wYWRkaW5nIG9wdGlvbiB0byBhbGxvdyB1c2VycyB0byBvcHQgb3V0Lgo+ ID4+Cj4gPj4gU2lnbmVkLW9mZi1ieTogQ2FtZXJvbiBHdXRtYW4gPGFpY29tbWFuZGVyQGdtYWls LmNvbT4KPiA+PiAtLS0KPiA+PiBsaWJhdmNvZGVjL252ZW5jLmMgICAgICB8IDE2ICsrKysrKysr KysrKystLS0KPiA+PiBsaWJhdmNvZGVjL252ZW5jLmggICAgICB8ICAyICsrCj4gPj4gbGliYXZj b2RlYy9udmVuY19hdjEuYyAgfCAgMiArKwo+ID4+IGxpYmF2Y29kZWMvbnZlbmNfaDI2NC5jIHwg IDQgKysrKwo+ID4+IGxpYmF2Y29kZWMvbnZlbmNfaGV2Yy5jIHwgIDQgKysrKwo+ID4+IDUgZmls ZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgMyBkZWxldGlvbnMoLSkKPiA+Pgo+ID4+IGRp ZmYgLS1naXQgYS9saWJhdmNvZGVjL252ZW5jLmMgYi9saWJhdmNvZGVjL252ZW5jLmMKPiA+PiBp bmRleCAwZjVlNzcyYjNlLi40MWE0ZGM1NWY0IDEwMDY0NAo+ID4+IC0tLSBhL2xpYmF2Y29kZWMv bnZlbmMuYwo+ID4+ICsrKyBiL2xpYmF2Y29kZWMvbnZlbmMuYwo+ID4+IEBAIC0xMzA0LDcgKzEz MDQsMTIgQEAgc3RhdGljIGF2X2NvbGQgaW50IG52ZW5jX3NldHVwX2gyNjRfY29uZmlnKEFWQ29k ZWNDb250ZXh0ICphdmN0eCkKPiA+PiAgICAgaDI2NC0+aWRyUGVyaW9kID0gY2MtPmdvcExlbmd0 aDsKPiA+Pgo+ID4+ICAgICBpZiAoSVNfQ0JSKGNjLT5yY1BhcmFtcy5yYXRlQ29udHJvbE1vZGUp KSB7Cj4gPj4gLSAgICAgICAgaDI2NC0+b3V0cHV0QnVmZmVyaW5nUGVyaW9kU0VJID0gMTsKPiA+ PiArICAgICAgICAvKiBPbGRlciBTREtzIHVzZSBvdXRwdXRCdWZmZXJpbmdQZXJpb2RTRUkgdG8g Y29udHJvbCBmaWxsZXIgZGF0YSAqLwo+ID4+ICsgICAgICAgIGgyNjQtPm91dHB1dEJ1ZmZlcmlu Z1BlcmlvZFNFSSA9IGN0eC0+Y2JyX3BhZGRpbmc7Cj4gPj4gKwo+ID4+ICsjaWZkZWYgTlZFTkNf SEFWRV9GSUxMRVJfREFUQQo+ID4+ICsgICAgICAgIGgyNjQtPmVuYWJsZUZpbGxlckRhdGFJbnNl cnRpb24gPSBjdHgtPmNicl9wYWRkaW5nOwo+ID4+ICsjZW5kaWYKPiA+PiAgICAgfQo+ID4+Cj4g Pj4gICAgIGgyNjQtPm91dHB1dFBpY3R1cmVUaW1pbmdTRUkgPSAxOwo+ID4+IEBAIC0xNTAzLDcg KzE1MDgsMTIgQEAgc3RhdGljIGF2X2NvbGQgaW50IG52ZW5jX3NldHVwX2hldmNfY29uZmlnKEFW Q29kZWNDb250ZXh0ICphdmN0eCkKPiA+PiAgICAgaGV2Yy0+aWRyUGVyaW9kID0gY2MtPmdvcExl bmd0aDsKPiA+Pgo+ID4+ICAgICBpZiAoSVNfQ0JSKGNjLT5yY1BhcmFtcy5yYXRlQ29udHJvbE1v ZGUpKSB7Cj4gPj4gLSAgICAgICAgaGV2Yy0+b3V0cHV0QnVmZmVyaW5nUGVyaW9kU0VJID0gMTsK PiA+PiArICAgICAgICAvKiBPbGRlciBTREtzIHVzZSBvdXRwdXRCdWZmZXJpbmdQZXJpb2RTRUkg dG8gY29udHJvbCBmaWxsZXIgZGF0YSAqLwo+ID4+ICsgICAgICAgIGhldmMtPm91dHB1dEJ1ZmZl cmluZ1BlcmlvZFNFSSA9IGN0eC0+Y2JyX3BhZGRpbmc7Cj4gPj4gKwo+ID4+ICsjaWZkZWYgTlZF TkNfSEFWRV9GSUxMRVJfREFUQQo+ID4+ICsgICAgICAgIGhldmMtPmVuYWJsZUZpbGxlckRhdGFJ bnNlcnRpb24gPSBjdHgtPmNicl9wYWRkaW5nOwo+ID4+ICsjZW5kaWYKPiA+PiAgICAgfQo+ID4+ Cj4gPj4gICAgIGhldmMtPm91dHB1dFBpY3R1cmVUaW1pbmdTRUkgPSAxOwo+ID4+IEBAIC0xNjI1 LDcgKzE2MzUsNyBAQCBzdGF0aWMgYXZfY29sZCBpbnQgbnZlbmNfc2V0dXBfYXYxX2NvbmZpZyhB VkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gPj4gICAgIGF2MS0+aWRyUGVyaW9kID0gY2MtPmdvcExl bmd0aDsKPiA+Pgo+ID4+ICAgICBpZiAoSVNfQ0JSKGNjLT5yY1BhcmFtcy5yYXRlQ29udHJvbE1v ZGUpKSB7Cj4gPj4gLSAgICAgICAgYXYxLT5lbmFibGVCaXRzdHJlYW1QYWRkaW5nID0gMTsKPiA+ PiArICAgICAgICBhdjEtPmVuYWJsZUJpdHN0cmVhbVBhZGRpbmcgPSBjdHgtPmNicl9wYWRkaW5n Owo+ID4+ICAgICB9Cj4gPj4KPiA+PiAgICAgaWYgKGN0eC0+dGlsZV9jb2xzID49IDApCj4gPj4g ZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbnZlbmMuaCBiL2xpYmF2Y29kZWMvbnZlbmMuaAo+ID4+ IGluZGV4IGUwMzVlMTIzYzYuLjRiMTI4NDZlZDcgMTAwNjQ0Cj4gPj4gLS0tIGEvbGliYXZjb2Rl Yy9udmVuYy5oCj4gPj4gKysrIGIvbGliYXZjb2RlYy9udmVuYy5oCj4gPj4gQEAgLTYxLDYgKzYx LDcgQEAgdHlwZWRlZiB2b2lkIElEM0QxMURldmljZTsKPiA+PiAjZGVmaW5lIE5WRU5DX0hBVkVf TVVMVElQTEVfUkVGX0ZSQU1FUwo+ID4+ICNkZWZpbmUgTlZFTkNfSEFWRV9DVVNUUkVBTV9QVFIK PiA+PiAjZGVmaW5lIE5WRU5DX0hBVkVfR0VUTEFTVEVSUk9SU1RSSU5HCj4gPj4gKyNkZWZpbmUg TlZFTkNfSEFWRV9GSUxMRVJfREFUQQo+ID4+ICNlbmRpZgo+ID4+Cj4gPj4gLy8gU0RLIDEwLjAg Y29tcGlsZSB0aW1lIGZlYXR1cmUgY2hlY2tzCj4gPj4gQEAgLTMwOSw2ICszMTAsNyBAQCB0eXBl ZGVmIHN0cnVjdCBOdmVuY0NvbnRleHQKPiA+PiAgICAgaW50IHVuaWRpcl9iOwo+ID4+ICAgICBp bnQgc3BsaXRfZW5jb2RlX21vZGU7Cj4gPj4gICAgIGludCBtZG0sIGNsbDsKPiA+PiArICAgIGlu dCBjYnJfcGFkZGluZzsKPiA+PiB9IE52ZW5jQ29udGV4dDsKPiA+Pgo+ID4+IGludCBmZl9udmVu Y19lbmNvZGVfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgpOwo+ID4+IGRpZmYgLS1naXQgYS9s aWJhdmNvZGVjL252ZW5jX2F2MS5jIGIvbGliYXZjb2RlYy9udmVuY19hdjEuYwo+ID4+IGluZGV4 IDAxNjI2MTEzYWIuLmIxYjk1NjcyZjIgMTAwNjQ0Cj4gPj4gLS0tIGEvbGliYXZjb2RlYy9udmVu Y19hdjEuYwo+ID4+ICsrKyBiL2xpYmF2Y29kZWMvbnZlbmNfYXYxLmMKPiA+PiBAQCAtMTU2LDYg KzE1Niw4IEBAIHN0YXRpYyBjb25zdCBBVk9wdGlvbiBvcHRpb25zW10gPSB7Cj4gPj4gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0ZG U0VUKGV4dHJhX3NlaSksICAgIEFWX09QVF9UWVBFX0JPT0wsICB7IC5pNjQgPSAxIH0sIDAsIDEs IFZFIH0sCj4gPj4gICAgIHsgImE1M2NjIiwgICAgICAgICJVc2UgQTUzIENsb3NlZCBDYXB0aW9u cyAoaWYgYXZhaWxhYmxlKSIsIE9GRlNFVChhNTNfY2MpLCAgIEFWX09QVF9UWVBFX0JPT0wsICB7 IC5pNjQgPSAxIH0sIDAsIDEsIFZFIH0sCj4gPj4gICAgIHsgInMxMm1fdGMiLCAgICAgICJVc2Ug dGltZWNvZGUgKGlmIGF2YWlsYWJsZSkiLCAgICAgICAgT0ZGU0VUKHMxMm1fdGMpLCAgICAgIEFW X09QVF9UWVBFX0JPT0wsICB7IC5pNjQgPSAxIH0sIDAsIDEsIFZFIH0sCj4gPj4gKyAgICB7ICJj YnJfcGFkZGluZyIsICAiUGFkIHRoZSBiaXRzdHJlYW0gdG8gZW5zdXJlIGJpdHJhdGUgZG9lcyBu b3QgZHJvcCBiZWxvdyB0aGUgdGFyZ2V0IGluIENCUiBtb2RlIiwKPiA+PiArICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0ZGU0VUKGNi cl9wYWRkaW5nKSwgIEFWX09QVF9UWVBFX0JPT0wsICB7IC5pNjQgPSAxIH0sIDAsIDEsIFZFIH0s Cj4gPj4gI2lmZGVmIE5WRU5DX0hBVkVfSDI2NF9BTkRfQVYxX1RFTVBPUkFMX0ZJTFRFUgo+ID4+ ICAgICB7ICJ0Zl9sZXZlbCIsICAgICAiU3BlY2lmaWVzIHRoZSBzdHJlbmd0aCBvZiB0aGUgdGVt cG9yYWwgZmlsdGVyaW5nIiwKPiA+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBPRkZTRVQodGZfbGV2ZWwpLCAgICAgQVZfT1BUX1RZ UEVfSU5ULCAgIHsgLmk2NCA9IC0xIH0sIC0xLCBJTlRfTUFYLCBWRSwgLnVuaXQgPSAidGZfbGV2 ZWwiIH0sCj4gPj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbnZlbmNfaDI2NC5jIGIvbGliYXZj b2RlYy9udmVuY19oMjY0LmMKPiA+PiBpbmRleCAyMWQyNWQ2NDNhLi40ODQ1ZDA0MjJkIDEwMDY0 NAo+ID4+IC0tLSBhL2xpYmF2Y29kZWMvbnZlbmNfaDI2NC5jCj4gPj4gKysrIGIvbGliYXZjb2Rl Yy9udmVuY19oMjY0LmMKPiA+PiBAQCAtMjMxLDYgKzIzMSwxMCBAQCBzdGF0aWMgY29uc3QgQVZP cHRpb24gb3B0aW9uc1tdID0gewo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChtYXhfc2xpY2Vfc2l6ZSksIEFWX09Q VF9UWVBFX0lOVCwgeyAuaTY0ID0gMCB9LCAwLCBJTlRfTUFYLCBWRSB9LAo+ID4+ICAgICB7ICJj b25zdHJhaW5lZC1lbmNvZGluZyIsICJFbmFibGUgY29uc3RyYWluZWRGcmFtZSBlbmNvZGluZyB3 aGVyZSBlYWNoIHNsaWNlIGluIHRoZSBjb25zdHJhaW5lZCBwaWN0dXJlIGlzIGluZGVwZW5kZW50 IG9mIG90aGVyIHNsaWNlcyIsCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgT0ZGU0VUKGNvbnN0cmFpbmVkX2VuY29kaW5nKSwg QVZfT1BUX1RZUEVfQk9PTCwgIHsgLmk2NCA9IDAgfSwgMCwgMSwgVkUgfSwKPiA+PiArI2lmZGVm IE5WRU5DX0hBVkVfRklMTEVSX0RBVEEKPiA+PiArICAgIHsgImNicl9wYWRkaW5nIiwgICJQYWQg dGhlIGJpdHN0cmVhbSB0byBlbnN1cmUgYml0cmF0ZSBkb2VzIG5vdCBkcm9wIGJlbG93IHRoZSB0 YXJnZXQgaW4gQ0JSIG1vZGUiLAo+ID4+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPRkZTRVQoY2JyX3BhZGRpbmcpLCAgQVZfT1BU X1RZUEVfQk9PTCwgIHsgLmk2NCA9IDEgfSwgMCwgMSwgVkUgfSwKPiA+PiArI2VuZGlmCj4gPj4g I2lmZGVmIE5WRU5DX0hBVkVfSDI2NF9BTkRfQVYxX1RFTVBPUkFMX0ZJTFRFUgo+ID4+ICAgICB7 ICJ0Zl9sZXZlbCIsICAgICAiU3BlY2lmaWVzIHRoZSBzdHJlbmd0aCBvZiB0aGUgdGVtcG9yYWwg ZmlsdGVyaW5nIiwKPiA+PiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBPRkZTRVQodGZfbGV2ZWwpLCAgICAgQVZfT1BUX1RZUEVfSU5U LCAgIHsgLmk2NCA9IC0xIH0sIC0xLCBJTlRfTUFYLCBWRSwgLnVuaXQgPSAidGZfbGV2ZWwiIH0s Cj4gPj4gZGlmZiAtLWdpdCBhL2xpYmF2Y29kZWMvbnZlbmNfaGV2Yy5jIGIvbGliYXZjb2RlYy9u dmVuY19oZXZjLmMKPiA+PiBpbmRleCBjNzRlY2E5YmIzLi44NjQ4ZjRmM2E5IDEwMDY0NAo+ID4+ IC0tLSBhL2xpYmF2Y29kZWMvbnZlbmNfaGV2Yy5jCj4gPj4gKysrIGIvbGliYXZjb2RlYy9udmVu Y19oZXZjLmMKPiA+PiBAQCAtMjA2LDYgKzIwNiwxMCBAQCBzdGF0aWMgY29uc3QgQVZPcHRpb24g b3B0aW9uc1tdID0gewo+ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChtYXhfc2xpY2Vfc2l6ZSksIEFWX09QVF9UWVBF X0lOVCwgeyAuaTY0ID0gMCB9LCAwLCBJTlRfTUFYLCBWRSB9LAo+ID4+ICAgICB7ICJjb25zdHJh aW5lZC1lbmNvZGluZyIsICJFbmFibGUgY29uc3RyYWluZWRGcmFtZSBlbmNvZGluZyB3aGVyZSBl YWNoIHNsaWNlIGluIHRoZSBjb25zdHJhaW5lZCBwaWN0dXJlIGlzIGluZGVwZW5kZW50IG9mIG90 aGVyIHNsaWNlcyIsCj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgT0ZGU0VUKGNvbnN0cmFpbmVkX2VuY29kaW5nKSwgQVZfT1BU X1RZUEVfQk9PTCwgeyAuaTY0ID0gMCB9LCAwLCAxLCBWRSB9LAo+ID4+ICsjaWZkZWYgTlZFTkNf SEFWRV9GSUxMRVJfREFUQQo+ID4+ICsgICAgeyAiY2JyX3BhZGRpbmciLCAgIlBhZCB0aGUgYml0 c3RyZWFtIHRvIGVuc3VyZSBiaXRyYXRlIGRvZXMgbm90IGRyb3AgYmVsb3cgdGhlIHRhcmdldCBp biBDQlIgbW9kZSIsCj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIE9GRlNFVChjYnJfcGFkZGluZyksICBBVl9PUFRfVFlQRV9C T09MLCAgeyAuaTY0ID0gMSB9LCAwLCAxLCBWRSB9LAo+ID4+ICsjZW5kaWYKPiA+PiAjaWZkZWYg TlZFTkNfSEFWRV9URU1QT1JBTF9GSUxURVIKPiA+PiAgICAgeyAidGZfbGV2ZWwiLCAgICAgIlNw ZWNpZmllcyB0aGUgc3RyZW5ndGggb2YgdGhlIHRlbXBvcmFsIGZpbHRlcmluZyIsCj4gPj4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg T0ZGU0VUKHRmX2xldmVsKSwgICAgIEFWX09QVF9UWVBFX0lOVCwgICB7IC5pNjQgPSAtMSB9LCAt MSwgSU5UX01BWCwgVkUsIC51bml0ID0gInRmX2xldmVsIiB9LAo+ID4+IC0tCj4gPj4gMi40OS4w Cj4gPgo+ID4KPiA+IFRoaXMgc2hvdWxkIGJlIG9mZiBieSBkZWZhdWx0IGluIEZGbXBlZy4gV2Ug ZG9uJ3QgZG8gdGhpcyBpbiBhbnkgb3RoZXIgZW5jb2Rlci4KPgo+IEkgYWdyZWUuCj4KClRpbW8g c3BlY2lmaWNhbGx5IGFza2VkIGZvciBmaWxsZXIgZW5hYmxlZCBieSBkZWZhdWx0LCBidXQgSSBk b24ndAptaW5kIGRlZmF1bHRpbmcgZGlzYWJsZWQgZWl0aGVyIGlmIHRoYXQncyB0aGUgY29uc2Vu c3VzIGhlcmUuCgpXaWxsIHNlbmQgYSB2MiBzaG9ydGx5LgoKPiA+Cj4gPiBLaWVyYW4KPiA+IF9f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCj4gPiBmZm1wZWct ZGV2ZWwgbWFpbGluZyBsaXN0Cj4gPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZyA8bWFpbHRvOmZm bXBlZy1kZXZlbEBmZm1wZWcub3JnPgo+ID4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlz dGluZm8vZmZtcGVnLWRldmVsCj4gPgo+ID4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJv dmUsIG9yIGVtYWlsCj4gPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIDxtYWlsdG86 ZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZz4gd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCj4KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+ IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0 dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5z dWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVl c3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJlIi4KX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlz dApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0 aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBl bWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJz Y3JpYmUiLgo=