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 8E9744BDE0 for <ffmpegdev@gitmailbox.com>; Sun, 30 Mar 2025 18:12:52 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id DBDC1687BC5; Sun, 30 Mar 2025 21:12:48 +0300 (EEST) Received: from mail-pj1-f46.google.com (mail-pj1-f46.google.com [209.85.216.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 16956687ADC for <ffmpeg-devel@ffmpeg.org>; Sun, 30 Mar 2025 21:12:42 +0300 (EEST) Received: by mail-pj1-f46.google.com with SMTP id 98e67ed59e1d1-3035858c687so5103801a91.2 for <ffmpeg-devel@ffmpeg.org>; Sun, 30 Mar 2025 11:12:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1743358360; x=1743963160; darn=ffmpeg.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=R8sKEj5SUoq9O9jy5nIica4yR8DtE4Dq6I44RgUDOOM=; b=KUBAjvalMxswXJ4eCczZ7qPcgHTSDnaYS2LHhsSKGmhLzAK9HPWxbYoa3Wr7G2WinU hevRBiSPx9CtgZdSAtbZON/tgWpDzXxA7PA7XEBLdtoz+q0nsQeReDD10YWAyUtgH/OV BHupad2W/XiA810aQEcg9EFyz6vUkaMgaYv3pxHD0N2chhVUpiKJhAOkFMN30OgUAaoq AQSbECMVqv4HDzweRrh3XHTzyThKTMQ23qZm/tpwcePF1PafXK+1ntdQHDaifB7718KC z6ZuFzOcGm6YKoryPlmfX+iwqFoc4rdy0dKhmD8DOt6jEqjGBPKTlSPSANOWF2upXgIE THSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1743358360; x=1743963160; h=content-transfer-encoding:cc: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=R8sKEj5SUoq9O9jy5nIica4yR8DtE4Dq6I44RgUDOOM=; b=mMW25h7Gst0+TUe6mwMT5+u+69vd2ZyLT9QR0ECNz8NQAXgQB/GvH44Oq2l7RtFBTC 3ZqaphuxKKwMUobcfSFVpQ6U9Wu4heRZQMV1CzUq97ZP6Tk6Q/eRYUg+Oiaw5VJuDZHt IM8VpPw/KRTPiP83n4U40TWBkqnNNkRmP8P1GD+JSGa7RGplEyE4DfUW0Mflp3jMLgHR MPyCxGrl+6OAFneedDXKLGt+YjrXy4YSUYcN/pmcGXNUNzNUdPI7GB4m7bRIIAM7p6qk cCwABypq0n1/Pk3uTA6i34HOVnPsG8zWuo58VuJq2FTnZY0ZpJ8uwNAz+v4FANyk/3DE XiMw== X-Gm-Message-State: AOJu0YyjhwrdWmNHT9R5n9UKCFcyzC6XRQyZ3MSQKfWqRy4FA1BRXjjA vBMoG00VJdA9NKxtWkWVzngFIX6XufnT0c8buVo9wXVAhQGLgcOro9UVDyGK8qvd4/68oCOdLDB dceXL7AnrH6WmFulEpmRkKS1/FFfmJLwD X-Gm-Gg: ASbGnct0SabNKaVqua1zyH7el7iC95wLouqsojjzXDKPXW32qbAmPVQB9yy40u9PLDQ +g8rNcsk3pZ0zyUJ9IzC7pya7v+MQzP6Itnb+UIRRhPUnwXqZblRedaxVgljVl9PlLhgPYApR5k qNhxAPuUb3RHyH0deYc67V3wUSKOqg1dFKE20PqhkOSMehO92yzDFMjSQmmNM= X-Google-Smtp-Source: AGHT+IG1KxvcpeKBxsU6XGDfJpeR2BB723ik3maaP/ftVl0+0J2sHpCahu/rimzcQXzRu5ofwbhk5u92p7A2oPmu4T0= X-Received: by 2002:a17:90a:d646:b0:2ff:698d:ef74 with SMTP id 98e67ed59e1d1-30532154948mr8227802a91.26.1743358359501; Sun, 30 Mar 2025 11:12:39 -0700 (PDT) MIME-Version: 1.0 References: <20250330000414.300619-1-aicommander@gmail.com> <CABGuwE=Ld+X+w35cmKPzkABsr4hcxESo8pCRzXsFT6vbyZuWkw@mail.gmail.com> <44a6c62f-05b5-4418-b474-ba524c54315a@rothenpieler.org> In-Reply-To: <44a6c62f-05b5-4418-b474-ba524c54315a@rothenpieler.org> From: Cameron Gutman <aicommander@gmail.com> Date: Sun, 30 Mar 2025 13:12:28 -0500 X-Gm-Features: AQ5f1JpMG3l6x2lykxr5mamHqxlR6i9oD9hxCIyl5TT1uj-cMSCIM5z5X8RNL4U Message-ID: <CAAfxzZ2j_Fx3-wHFY5bEGWYsrG=vnFwvUCFy6RRVr0OvLvBuDg@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> Cc: Kieran Kunhya <kieran618@googlemail.com> 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/CAAfxzZ2j_Fx3-wHFY5bEGWYsrG=vnFwvUCFy6RRVr0OvLvBuDg@mail.gmail.com/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> T24gU3VuLCBNYXIgMzAsIDIwMjUgYXQgMTE6NDHigK9BTSBUaW1vIFJvdGhlbnBpZWxlcgo8dGlt b0Byb3RoZW5waWVsZXIub3JnPiB3cm90ZToKPgo+IE9uIDMwLjAzLjIwMjUgMTc6MzMsIEtpZXJh biBLdW5oeWEgd3JvdGU6Cj4gPiBPbiBTdW4sIE1hciAzMCwgMjAyNSBhdCAxMjowNOKAr0FNIENh bWVyb24gR3V0bWFuIDxhaWNvbW1hbmRlckBnbWFpbC5jb20+IHdyb3RlOgo+ID4+Cj4gPj4gUHJl dmlvdXNseSwgQVYxIHVzZWQgZmlsbGVyIGRhdGEgd2l0aCBDQlIgYnkgZGVmYXVsdCB3aGlsZSBI LjI2NAo+ID4+IGFuZCBIRVZDIGRpZCBub3QuIE1ha2UgdGhpcyBjb25zaXN0ZW50IGJ5IHVzaW5n IGZpbGxlciBkYXRhIGluCj4gPj4gQ0JSIG1vZGUgYWNyb3NzIGFsbCBjb2RlY3MuCj4gPj4KPiA+ PiBTaW5jZSB0aGVyZSBhcmUgdmFsaWQgcmVhc29ucyB0byB1c2UgQ0JSIHdpdGggb3Igd2l0aG91 dCBmaWxsZXIsCj4gPj4gYWxzbyBhZGQgYSBjYnJfcGFkZGluZyBvcHRpb24gdG8gYWxsb3cgdXNl cnMgdG8gb3B0IG91dC4KPiA+Pgo+ID4+IFNpZ25lZC1vZmYtYnk6IENhbWVyb24gR3V0bWFuIDxh aWNvbW1hbmRlckBnbWFpbC5jb20+Cj4gPj4gLS0tCj4gPj4gICBsaWJhdmNvZGVjL252ZW5jLmMg ICAgICB8IDE2ICsrKysrKysrKysrKystLS0KPiA+PiAgIGxpYmF2Y29kZWMvbnZlbmMuaCAgICAg IHwgIDIgKysKPiA+PiAgIGxpYmF2Y29kZWMvbnZlbmNfYXYxLmMgIHwgIDIgKysKPiA+PiAgIGxp YmF2Y29kZWMvbnZlbmNfaDI2NC5jIHwgIDQgKysrKwo+ID4+ICAgbGliYXZjb2RlYy9udmVuY19o ZXZjLmMgfCAgNCArKysrCj4gPj4gICA1IGZpbGVzIGNoYW5nZWQsIDI1IGluc2VydGlvbnMoKyks IDMgZGVsZXRpb25zKC0pCj4gPj4KPiA+PiBkaWZmIC0tZ2l0IGEvbGliYXZjb2RlYy9udmVuYy5j IGIvbGliYXZjb2RlYy9udmVuYy5jCj4gPj4gaW5kZXggMGY1ZTc3MmIzZS4uNDFhNGRjNTVmNCAx MDA2NDQKPiA+PiAtLS0gYS9saWJhdmNvZGVjL252ZW5jLmMKPiA+PiArKysgYi9saWJhdmNvZGVj L252ZW5jLmMKPiA+PiBAQCAtMTMwNCw3ICsxMzA0LDEyIEBAIHN0YXRpYyBhdl9jb2xkIGludCBu dmVuY19zZXR1cF9oMjY0X2NvbmZpZyhBVkNvZGVjQ29udGV4dCAqYXZjdHgpCj4gPj4gICAgICAg aDI2NC0+aWRyUGVyaW9kID0gY2MtPmdvcExlbmd0aDsKPiA+Pgo+ID4+ICAgICAgIGlmIChJU19D QlIoY2MtPnJjUGFyYW1zLnJhdGVDb250cm9sTW9kZSkpIHsKPiA+PiAtICAgICAgICBoMjY0LT5v dXRwdXRCdWZmZXJpbmdQZXJpb2RTRUkgPSAxOwo+ID4+ICsgICAgICAgIC8qIE9sZGVyIFNES3Mg dXNlIG91dHB1dEJ1ZmZlcmluZ1BlcmlvZFNFSSB0byBjb250cm9sIGZpbGxlciBkYXRhICovCj4g Pj4gKyAgICAgICAgaDI2NC0+b3V0cHV0QnVmZmVyaW5nUGVyaW9kU0VJID0gY3R4LT5jYnJfcGFk ZGluZzsKPiA+PiArCj4gPj4gKyNpZmRlZiBOVkVOQ19IQVZFX0ZJTExFUl9EQVRBCj4gPj4gKyAg ICAgICAgaDI2NC0+ZW5hYmxlRmlsbGVyRGF0YUluc2VydGlvbiA9IGN0eC0+Y2JyX3BhZGRpbmc7 Cj4gPj4gKyNlbmRpZgo+ID4+ICAgICAgIH0KPiA+Pgo+ID4+ICAgICAgIGgyNjQtPm91dHB1dFBp Y3R1cmVUaW1pbmdTRUkgPSAxOwo+ID4+IEBAIC0xNTAzLDcgKzE1MDgsMTIgQEAgc3RhdGljIGF2 X2NvbGQgaW50IG52ZW5jX3NldHVwX2hldmNfY29uZmlnKEFWQ29kZWNDb250ZXh0ICphdmN0eCkK PiA+PiAgICAgICBoZXZjLT5pZHJQZXJpb2QgPSBjYy0+Z29wTGVuZ3RoOwo+ID4+Cj4gPj4gICAg ICAgaWYgKElTX0NCUihjYy0+cmNQYXJhbXMucmF0ZUNvbnRyb2xNb2RlKSkgewo+ID4+IC0gICAg ICAgIGhldmMtPm91dHB1dEJ1ZmZlcmluZ1BlcmlvZFNFSSA9IDE7Cj4gPj4gKyAgICAgICAgLyog T2xkZXIgU0RLcyB1c2Ugb3V0cHV0QnVmZmVyaW5nUGVyaW9kU0VJIHRvIGNvbnRyb2wgZmlsbGVy IGRhdGEgKi8KPiA+PiArICAgICAgICBoZXZjLT5vdXRwdXRCdWZmZXJpbmdQZXJpb2RTRUkgPSBj dHgtPmNicl9wYWRkaW5nOwo+ID4+ICsKPiA+PiArI2lmZGVmIE5WRU5DX0hBVkVfRklMTEVSX0RB VEEKPiA+PiArICAgICAgICBoZXZjLT5lbmFibGVGaWxsZXJEYXRhSW5zZXJ0aW9uID0gY3R4LT5j YnJfcGFkZGluZzsKPiA+PiArI2VuZGlmCj4gPj4gICAgICAgfQo+ID4+Cj4gPj4gICAgICAgaGV2 Yy0+b3V0cHV0UGljdHVyZVRpbWluZ1NFSSA9IDE7Cj4gPj4gQEAgLTE2MjUsNyArMTYzNSw3IEBA IHN0YXRpYyBhdl9jb2xkIGludCBudmVuY19zZXR1cF9hdjFfY29uZmlnKEFWQ29kZWNDb250ZXh0 ICphdmN0eCkKPiA+PiAgICAgICBhdjEtPmlkclBlcmlvZCA9IGNjLT5nb3BMZW5ndGg7Cj4gPj4K PiA+PiAgICAgICBpZiAoSVNfQ0JSKGNjLT5yY1BhcmFtcy5yYXRlQ29udHJvbE1vZGUpKSB7Cj4g Pj4gLSAgICAgICAgYXYxLT5lbmFibGVCaXRzdHJlYW1QYWRkaW5nID0gMTsKPiA+PiArICAgICAg ICBhdjEtPmVuYWJsZUJpdHN0cmVhbVBhZGRpbmcgPSBjdHgtPmNicl9wYWRkaW5nOwo+ID4+ICAg ICAgIH0KPiA+Pgo+ID4+ICAgICAgIGlmIChjdHgtPnRpbGVfY29scyA+PSAwKQo+ID4+IGRpZmYg LS1naXQgYS9saWJhdmNvZGVjL252ZW5jLmggYi9saWJhdmNvZGVjL252ZW5jLmgKPiA+PiBpbmRl eCBlMDM1ZTEyM2M2Li40YjEyODQ2ZWQ3IDEwMDY0NAo+ID4+IC0tLSBhL2xpYmF2Y29kZWMvbnZl bmMuaAo+ID4+ICsrKyBiL2xpYmF2Y29kZWMvbnZlbmMuaAo+ID4+IEBAIC02MSw2ICs2MSw3IEBA IHR5cGVkZWYgdm9pZCBJRDNEMTFEZXZpY2U7Cj4gPj4gICAjZGVmaW5lIE5WRU5DX0hBVkVfTVVM VElQTEVfUkVGX0ZSQU1FUwo+ID4+ICAgI2RlZmluZSBOVkVOQ19IQVZFX0NVU1RSRUFNX1BUUgo+ ID4+ICAgI2RlZmluZSBOVkVOQ19IQVZFX0dFVExBU1RFUlJPUlNUUklORwo+ID4+ICsjZGVmaW5l IE5WRU5DX0hBVkVfRklMTEVSX0RBVEEKPiA+PiAgICNlbmRpZgo+ID4+Cj4gPj4gICAvLyBTREsg MTAuMCBjb21waWxlIHRpbWUgZmVhdHVyZSBjaGVja3MKPiA+PiBAQCAtMzA5LDYgKzMxMCw3IEBA IHR5cGVkZWYgc3RydWN0IE52ZW5jQ29udGV4dAo+ID4+ICAgICAgIGludCB1bmlkaXJfYjsKPiA+ PiAgICAgICBpbnQgc3BsaXRfZW5jb2RlX21vZGU7Cj4gPj4gICAgICAgaW50IG1kbSwgY2xsOwo+ ID4+ICsgICAgaW50IGNicl9wYWRkaW5nOwo+ID4+ICAgfSBOdmVuY0NvbnRleHQ7Cj4gPj4KPiA+ PiAgIGludCBmZl9udmVuY19lbmNvZGVfaW5pdChBVkNvZGVjQ29udGV4dCAqYXZjdHgpOwo+ID4+ IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL252ZW5jX2F2MS5jIGIvbGliYXZjb2RlYy9udmVuY19h djEuYwo+ID4+IGluZGV4IDAxNjI2MTEzYWIuLmIxYjk1NjcyZjIgMTAwNjQ0Cj4gPj4gLS0tIGEv bGliYXZjb2RlYy9udmVuY19hdjEuYwo+ID4+ICsrKyBiL2xpYmF2Y29kZWMvbnZlbmNfYXYxLmMK PiA+PiBAQCAtMTU2LDYgKzE1Niw4IEBAIHN0YXRpYyBjb25zdCBBVk9wdGlvbiBvcHRpb25zW10g PSB7Cj4gPj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICBPRkZTRVQoZXh0cmFfc2VpKSwgICAgQVZfT1BUX1RZUEVfQk9PTCwgIHsg Lmk2NCA9IDEgfSwgMCwgMSwgVkUgfSwKPiA+PiAgICAgICB7ICJhNTNjYyIsICAgICAgICAiVXNl IEE1MyBDbG9zZWQgQ2FwdGlvbnMgKGlmIGF2YWlsYWJsZSkiLCBPRkZTRVQoYTUzX2NjKSwgICBB Vl9PUFRfVFlQRV9CT09MLCAgeyAuaTY0ID0gMSB9LCAwLCAxLCBWRSB9LAo+ID4+ICAgICAgIHsg InMxMm1fdGMiLCAgICAgICJVc2UgdGltZWNvZGUgKGlmIGF2YWlsYWJsZSkiLCAgICAgICAgT0ZG U0VUKHMxMm1fdGMpLCAgICAgIEFWX09QVF9UWVBFX0JPT0wsICB7IC5pNjQgPSAxIH0sIDAsIDEs IFZFIH0sCj4gPj4gKyAgICB7ICJjYnJfcGFkZGluZyIsICAiUGFkIHRoZSBiaXRzdHJlYW0gdG8g ZW5zdXJlIGJpdHJhdGUgZG9lcyBub3QgZHJvcCBiZWxvdyB0aGUgdGFyZ2V0IGluIENCUiBtb2Rl IiwKPiA+PiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgT0ZGU0VUKGNicl9wYWRkaW5nKSwgIEFWX09QVF9UWVBFX0JPT0wsICB7IC5p NjQgPSAxIH0sIDAsIDEsIFZFIH0sCj4gPj4gICAjaWZkZWYgTlZFTkNfSEFWRV9IMjY0X0FORF9B VjFfVEVNUE9SQUxfRklMVEVSCj4gPj4gICAgICAgeyAidGZfbGV2ZWwiLCAgICAgIlNwZWNpZmll cyB0aGUgc3RyZW5ndGggb2YgdGhlIHRlbXBvcmFsIGZpbHRlcmluZyIsCj4gPj4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBPRkZT RVQodGZfbGV2ZWwpLCAgICAgQVZfT1BUX1RZUEVfSU5ULCAgIHsgLmk2NCA9IC0xIH0sIC0xLCBJ TlRfTUFYLCBWRSwgLnVuaXQgPSAidGZfbGV2ZWwiIH0sCj4gPj4gZGlmZiAtLWdpdCBhL2xpYmF2 Y29kZWMvbnZlbmNfaDI2NC5jIGIvbGliYXZjb2RlYy9udmVuY19oMjY0LmMKPiA+PiBpbmRleCAy MWQyNWQ2NDNhLi40ODQ1ZDA0MjJkIDEwMDY0NAo+ID4+IC0tLSBhL2xpYmF2Y29kZWMvbnZlbmNf aDI2NC5jCj4gPj4gKysrIGIvbGliYXZjb2RlYy9udmVuY19oMjY0LmMKPiA+PiBAQCAtMjMxLDYg KzIzMSwxMCBAQCBzdGF0aWMgY29uc3QgQVZPcHRpb24gb3B0aW9uc1tdID0gewo+ID4+ICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg T0ZGU0VUKG1heF9zbGljZV9zaXplKSwgQVZfT1BUX1RZUEVfSU5ULCB7IC5pNjQgPSAwIH0sIDAs IElOVF9NQVgsIFZFIH0sCj4gPj4gICAgICAgeyAiY29uc3RyYWluZWQtZW5jb2RpbmciLCAiRW5h YmxlIGNvbnN0cmFpbmVkRnJhbWUgZW5jb2Rpbmcgd2hlcmUgZWFjaCBzbGljZSBpbiB0aGUgY29u c3RyYWluZWQgcGljdHVyZSBpcyBpbmRlcGVuZGVudCBvZiBvdGhlciBzbGljZXMiLAo+ID4+ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgT0ZGU0VUKGNvbnN0cmFpbmVkX2VuY29kaW5nKSwgQVZfT1BUX1RZUEVfQk9PTCwgIHsgLmk2 NCA9IDAgfSwgMCwgMSwgVkUgfSwKPiA+PiArI2lmZGVmIE5WRU5DX0hBVkVfRklMTEVSX0RBVEEK PiA+PiArICAgIHsgImNicl9wYWRkaW5nIiwgICJQYWQgdGhlIGJpdHN0cmVhbSB0byBlbnN1cmUg Yml0cmF0ZSBkb2VzIG5vdCBkcm9wIGJlbG93IHRoZSB0YXJnZXQgaW4gQ0JSIG1vZGUiLAo+ID4+ ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBPRkZTRVQoY2JyX3BhZGRpbmcpLCAgQVZfT1BUX1RZUEVfQk9PTCwgIHsgLmk2NCA9IDEg fSwgMCwgMSwgVkUgfSwKPiA+PiArI2VuZGlmCj4gPj4gICAjaWZkZWYgTlZFTkNfSEFWRV9IMjY0 X0FORF9BVjFfVEVNUE9SQUxfRklMVEVSCj4gPj4gICAgICAgeyAidGZfbGV2ZWwiLCAgICAgIlNw ZWNpZmllcyB0aGUgc3RyZW5ndGggb2YgdGhlIHRlbXBvcmFsIGZpbHRlcmluZyIsCj4gPj4gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBPRkZTRVQodGZfbGV2ZWwpLCAgICAgQVZfT1BUX1RZUEVfSU5ULCAgIHsgLmk2NCA9IC0xIH0s IC0xLCBJTlRfTUFYLCBWRSwgLnVuaXQgPSAidGZfbGV2ZWwiIH0sCj4gPj4gZGlmZiAtLWdpdCBh L2xpYmF2Y29kZWMvbnZlbmNfaGV2Yy5jIGIvbGliYXZjb2RlYy9udmVuY19oZXZjLmMKPiA+PiBp bmRleCBjNzRlY2E5YmIzLi44NjQ4ZjRmM2E5IDEwMDY0NAo+ID4+IC0tLSBhL2xpYmF2Y29kZWMv bnZlbmNfaGV2Yy5jCj4gPj4gKysrIGIvbGliYXZjb2RlYy9udmVuY19oZXZjLmMKPiA+PiBAQCAt MjA2LDYgKzIwNiwxMCBAQCBzdGF0aWMgY29uc3QgQVZPcHRpb24gb3B0aW9uc1tdID0gewo+ID4+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgT0ZGU0VUKG1heF9zbGljZV9zaXplKSwgQVZfT1BUX1RZUEVfSU5ULCB7IC5pNjQgPSAw IH0sIDAsIElOVF9NQVgsIFZFIH0sCj4gPj4gICAgICAgeyAiY29uc3RyYWluZWQtZW5jb2Rpbmci LCAiRW5hYmxlIGNvbnN0cmFpbmVkRnJhbWUgZW5jb2Rpbmcgd2hlcmUgZWFjaCBzbGljZSBpbiB0 aGUgY29uc3RyYWluZWQgcGljdHVyZSBpcyBpbmRlcGVuZGVudCBvZiBvdGhlciBzbGljZXMiLAo+ ID4+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgT0ZGU0VUKGNvbnN0cmFpbmVkX2VuY29kaW5nKSwgQVZfT1BUX1RZUEVfQk9PTCwg eyAuaTY0ID0gMCB9LCAwLCAxLCBWRSB9LAo+ID4+ICsjaWZkZWYgTlZFTkNfSEFWRV9GSUxMRVJf REFUQQo+ID4+ICsgICAgeyAiY2JyX3BhZGRpbmciLCAgIlBhZCB0aGUgYml0c3RyZWFtIHRvIGVu c3VyZSBiaXRyYXRlIGRvZXMgbm90IGRyb3AgYmVsb3cgdGhlIHRhcmdldCBpbiBDQlIgbW9kZSIs Cj4gPj4gKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIE9GRlNFVChjYnJfcGFkZGluZyksICBBVl9PUFRfVFlQRV9CT09MLCAgeyAuaTY0 ID0gMSB9LCAwLCAxLCBWRSB9LAo+ID4+ICsjZW5kaWYKPiA+PiAgICNpZmRlZiBOVkVOQ19IQVZF X1RFTVBPUkFMX0ZJTFRFUgo+ID4+ICAgICAgIHsgInRmX2xldmVsIiwgICAgICJTcGVjaWZpZXMg dGhlIHN0cmVuZ3RoIG9mIHRoZSB0ZW1wb3JhbCBmaWx0ZXJpbmciLAo+ID4+ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgT0ZGU0VU KHRmX2xldmVsKSwgICAgIEFWX09QVF9UWVBFX0lOVCwgICB7IC5pNjQgPSAtMSB9LCAtMSwgSU5U X01BWCwgVkUsIC51bml0ID0gInRmX2xldmVsIiB9LAo+ID4+IC0tCj4gPj4gMi40OS4wCj4gPgo+ ID4KPiA+IFRoaXMgc2hvdWxkIGJlIG9mZiBieSBkZWZhdWx0IGluIEZGbXBlZy4gV2UgZG9uJ3Qg ZG8gdGhpcyBpbiBhbnkgb3RoZXIgZW5jb2Rlci4KPgo+IEl0J3MgYmVlbiBvbiBieSBkZWZhdWx0 IGluIG52ZW5jIHNpbmNlIGFsd2F5cywgc28gdHVybmluZyBpdCBvZmYgbm93IGlzCj4gYW4gQVBJ IGJyZWFrLgoKVGhhdCdzIGJlZW4gdGhlIGludGVudGlvbiwgYnV0IGl0IGRvZXNuJ3QgYWN0dWFs bHkgY29uc2lzdGVudGx5IHdvcmsKdGhhdCB3YXkgd2l0aCBjdXJyZW50IGRyaXZlcnMgKGxpa2Vs eSBkdWUgdG8gdGhlIGNoYW5nZSBpbiBzZW1hbnRpY3MKb2YgdGhlIG91dHB1dEJ1ZmZlcmluZ1Bl cmlvZFNFSSBmaWVsZCBhbmQgaW50cm9kdWN0aW9uIG9mCmVuYWJsZUZpbGxlckRhdGFJbnNlcnRp b24gZmllbGQgaW4gdGhlIFZpZGVvIENvZGVjIFNESykuCgpJIGNvbmZpcm1lZCB3aXRoIHRoZSBs YXRlc3QgNTcyLjgzIGRyaXZlcnMgdGhlIGN1cnJlbnQgRkZtcGVnCm52ZW5jX2hldmMgY29kZSBk b2VzIG5vdCBhZGQgZmlsbGVyIHdpdGggQ0JSLiBTb21lb25lIGFjdHVhbGx5CnJlcG9ydGVkIHRo aXMgYSBjb3VwbGUgeWVhcnMgYWdvIGluCmh0dHBzOi8vdHJhYy5mZm1wZWcub3JnL3RpY2tldC8x MDA0My4gV2l0aCB0aGlzIHBhdGNoLCBmaWxsZXIgZGF0YSBpcwppbnNlcnRlZCBmb3IgSEVWQyBh cyB0aGUgcmVwb3J0ZXIgZXhwZWN0ZWQuCgpJbnRlcmVzdGluZ2x5IHdpdGggbnZlbmNfaDI2NCwg SSBkbyBub3Qgc2VlIGFueSBkaWZmZXJlbmNlIGluIHRoZQpvdXRwdXQgYml0cmF0ZSB3aXRoIG9y IHdpdGhvdXQgZW5hYmxlRmlsbGVyRGF0YUluc2VydGlvbiBzZXQuIEl0IGNvdWxkCmJlIGEgZHJp dmVyIGJ1ZyBvciBqdXN0IGJlY2F1c2UgSSBoYXZlbid0IG1hbmFnZWQgdG8gZ2V0IHRoZSBlbmNv ZGVyCmNvbmZpZ3VyZWQgaW4gYSB3YXkgdGhhdCB3aWxsIGNhdXNlIGl0IHRvIG5lZWQgZmlsbGVy IHRvIG1haW50YWluIENCUgpiaXRyYXRlLgoKTm90IHN1cmUgaWYgdGhpcyBoZWxwcyBvciBqdXN0 IG1ha2VzIHRoZSBzaXR1YXRpb24gZXZlbiBtb3JlIGNvbmZ1c2luZyA6KQoKPiBfX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9t YWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAo+Cj4gVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCj4gZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRo IHN1YmplY3QgInVuc3Vic2NyaWJlIi4KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwK ClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwt cmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5zdWJzY3JpYmUiLgo=