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 8E661461B2 for ; Tue, 9 May 2023 01:55:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 0377468C0B5; Tue, 9 May 2023 04:55:20 +0300 (EEST) Received: from mail-yb1-f176.google.com (mail-yb1-f176.google.com [209.85.219.176]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C4BA868B898 for ; Tue, 9 May 2023 04:55:13 +0300 (EEST) Received: by mail-yb1-f176.google.com with SMTP id 3f1490d57ef6-b9a824c3a95so6885154276.1 for ; Mon, 08 May 2023 18:55:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1683597312; x=1686189312; 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=ujsS9FoERJzvVEQ9EBGeuDR6D3HZblz7KiVS/1eNyCI=; b=HCiNvBgRuVXxJnfcT89kqdDRANSaDDWB8VAbPiyjWO/IzndWfQY5UUl2RNDqmiFKP8 yS2UGaZPB/Ga8iVcNiqPTbfxTG08qUQIomHXch2F5ZV+CX/+pWNhyeSKBCAOxdzK5nnT QpNcOWWciNE7LpgdMaWte94YCKbJMUql71bL7D7zGYXM8N9ltYJbIY1hhoBwaFlvmfBB 9V6nwhzeia72HcdUZbiFd2RoT63msr/RkkazUMKlhPIUhrxx/aBW1JUQLDxt/6XO2N4r ijuiiB2wkgSBln1GWA4rgdTRTHHJPPOQ692tKMLGXVnau8vlBKj1F+Kw3h3cpXtD2ZmA at/w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1683597312; x=1686189312; 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=ujsS9FoERJzvVEQ9EBGeuDR6D3HZblz7KiVS/1eNyCI=; b=a/7C0A+6w5LB0pla+vmcuXC/9lPE8vx2C4ar+O793YgtHcW7xqbPr4eBGU6REGc+1K BgthCPyi1hsMldO7FVqt89pm7KxkLNhpmSiAPQdjvbnzt1Ms56SDX0EBwp26Kb7epM9Y ZCzIMm8d0I8EISxYTMtHIxG3X7u64r5J37/2LnfuY0Yvtz3yDlatU90qSRHQftyhEy3c fUJ1mILIkddZIkLfIhAXWUshW2zdnAGPU41mgRGFZH2d+2NyMd4bGZ47C/d/78jVgdFP te6HZ48yaPbhhlGqzBaaknPYEtLNwtUryjt5p4Mg/gz+quxLLy7nmuzqBfnDQdTJCk8z JBBg== X-Gm-Message-State: AC+VfDz5EfKNpsc9gZr0egv54MCAHjJQXd1H5t8EHdxOdg5O6MwBltfZ 7nKbslB5kNoHd2SFGl3V4J658MLilXp1LhP0iEsCY0ZDszA= X-Google-Smtp-Source: ACHHUZ7cF0+PbR60EAPp7WPg+/HQmRxrhcam5JLl3YWIsy7Ve7JKU0bvLm5di1NO3Sppkyk4qszoj472quIkuHn5/iM= X-Received: by 2002:a05:6902:102c:b0:b8e:e5b8:7adc with SMTP id x12-20020a056902102c00b00b8ee5b87adcmr14495569ybt.28.1683597312036; Mon, 08 May 2023 18:55:12 -0700 (PDT) MIME-Version: 1.0 References: <20230413094441.56225-1-lq@chinaffmpeg.org> <20230413094441.56225-4-lq@chinaffmpeg.org> In-Reply-To: From: Steven Liu Date: Tue, 9 May 2023 09:55:01 +0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH v8 3/6] avformat/flvenc: support mux av1 in enhanced flv 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: Steven Liu 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: TmVhbCBHb21wYSA8bmdvbXBhMTNAZ21haWwuY29tPiDkuo4yMDIz5bm0NeaciDnml6Xlkajkuowg MDc6MDjlhpnpgZPvvJoKPgo+IE9uIFRodSwgQXByIDEzLCAyMDIzIGF0IDU6NDXigK9BTSBTdGV2 ZW4gTGl1IDxscUBjaGluYWZmbXBlZy5vcmc+IHdyb3RlOgo+ID4KPiA+IFNpZ25lZC1vZmYtYnk6 IFN0ZXZlbiBMaXUgPGxxQGNoaW5hZmZtcGVnLm9yZz4KPiA+IC0tLQo+ID4gIGxpYmF2Zm9ybWF0 L2ZsdmVuYy5jIHwgMjUgKysrKysrKysrKysrKysrKysrKystLS0tLQo+ID4gIDEgZmlsZSBjaGFu Z2VkLCAyMCBpbnNlcnRpb25zKCspLCA1IGRlbGV0aW9ucygtKQo+ID4KPiA+IGRpZmYgLS1naXQg YS9saWJhdmZvcm1hdC9mbHZlbmMuYyBiL2xpYmF2Zm9ybWF0L2ZsdmVuYy5jCj4gPiBpbmRleCA1 N2EyNjI0NWZmLi43YjQzZWNhZWZhIDEwMDY0NAo+ID4gLS0tIGEvbGliYXZmb3JtYXQvZmx2ZW5j LmMKPiA+ICsrKyBiL2xpYmF2Zm9ybWF0L2ZsdmVuYy5jCj4gPiBAQCAtMjgsNiArMjgsNyBAQAo+ ID4gICNpbmNsdWRlICJsaWJhdmNvZGVjL21wZWc0YXVkaW8uaCIKPiA+ICAjaW5jbHVkZSAiYXZp by5oIgo+ID4gICNpbmNsdWRlICJhdmMuaCIKPiA+ICsjaW5jbHVkZSAiYXYxLmgiCj4gPiAgI2lu Y2x1ZGUgImhldmMuaCIKPiA+ICAjaW5jbHVkZSAiYXZmb3JtYXQuaCIKPiA+ICAjaW5jbHVkZSAi Zmx2LmgiCj4gPiBAQCAtNDgsNiArNDksNyBAQCBzdGF0aWMgY29uc3QgQVZDb2RlY1RhZyBmbHZf dmlkZW9fY29kZWNfaWRzW10gPSB7Cj4gPiAgICAgIHsgQVZfQ09ERUNfSURfVlA2QSwgICAgIEZM Vl9DT0RFQ0lEX1ZQNkEgfSwKPiA+ICAgICAgeyBBVl9DT0RFQ19JRF9IMjY0LCAgICAgRkxWX0NP REVDSURfSDI2NCB9LAo+ID4gICAgICB7IEFWX0NPREVDX0lEX0hFVkMsICAgICBNS0JFVEFHKCdo JywgJ3YnLCAnYycsICcxJykgfSwKPiA+ICsgICAgeyBBVl9DT0RFQ19JRF9BVjEsICAgICAgTUtC RVRBRygnYScsICd2JywgJzAnLCAnMScpIH0sCj4gPiAgICAgIHsgQVZfQ09ERUNfSURfTk9ORSwg ICAgIDAgfQo+ID4gIH07Cj4gPgo+ID4gQEAgLTQ5NCw3ICs0OTYsOCBAQCBzdGF0aWMgdm9pZCBm bHZfd3JpdGVfY29kZWNfaGVhZGVyKEFWRm9ybWF0Q29udGV4dCogcywgQVZDb2RlY1BhcmFtZXRl cnMqIHBhciwgaQo+ID4gICAgICBGTFZDb250ZXh0ICpmbHYgPSBzLT5wcml2X2RhdGE7Cj4gPgo+ ID4gICAgICBpZiAocGFyLT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9BQUMgfHwgcGFyLT5jb2Rl Y19pZCA9PSBBVl9DT0RFQ19JRF9IMjY0Cj4gPiAtICAgICAgICAgICAgfHwgcGFyLT5jb2RlY19p ZCA9PSBBVl9DT0RFQ19JRF9NUEVHNCB8fCBwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0hF VkMpIHsKPiA+ICsgICAgICAgICAgICB8fCBwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX01Q RUc0IHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfSEVWQwo+ID4gKyAgICAgICAgICAg IHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfQVYxKSB7Cj4gPiAgICAgICAgICBpbnQ2 NF90IHBvczsKPiA+ICAgICAgICAgIGF2aW9fdzgocGIsCj4gPiAgICAgICAgICAgICAgICAgIHBh ci0+Y29kZWNfdHlwZSA9PSBBVk1FRElBX1RZUEVfVklERU8gPwo+ID4gQEAgLTU0MCw2ICs1NDMs OSBAQCBzdGF0aWMgdm9pZCBmbHZfd3JpdGVfY29kZWNfaGVhZGVyKEFWRm9ybWF0Q29udGV4dCog cywgQVZDb2RlY1BhcmFtZXRlcnMqIHBhciwgaQo+ID4gICAgICAgICAgICAgIGlmIChwYXItPmNv ZGVjX2lkID09IEFWX0NPREVDX0lEX0hFVkMpIHsKPiA+ICAgICAgICAgICAgICAgICAgYXZpb193 OChwYiwgRkxWX0lTX0VYX0hFQURFUiB8IFBhY2tldFR5cGVTZXF1ZW5jZVN0YXJ0KTsgLy8gRXhW aWRlb1RhZ0hlYWRlciBtb2RlIHdpdGggUGFja2V0VHlwZVNlcXVlbmNlU3RhcnQKPiA+ICAgICAg ICAgICAgICAgICAgYXZpb193cml0ZShwYiwgImh2YzEiLCA0KTsKPiA+ICsgICAgICAgICAgICB9 IGVsc2UgaWYgKHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfQVYxKSB7Cj4gPiArICAgICAg ICAgICAgICAgIGF2aW9fdzgocGIsIEZMVl9JU19FWF9IRUFERVIgfCBQYWNrZXRUeXBlU2VxdWVu Y2VTdGFydCk7Cj4gPiArICAgICAgICAgICAgICAgIGF2aW9fd3JpdGUocGIsICJhdjAxIiwgNCk7 Cj4gPiAgICAgICAgICAgICAgfSBlbHNlIHsKPiA+ICAgICAgICAgICAgICAgICAgYXZpb193OChw YiwgcGFyLT5jb2RlY190YWcgfCBGTFZfRlJBTUVfS0VZKTsgLy8gZmxhZ3MKPiA+ICAgICAgICAg ICAgICAgICAgYXZpb193OChwYiwgMCk7IC8vIEFWQyBzZXF1ZW5jZSBoZWFkZXIKPiA+IEBAIC01 NDgsNiArNTU0LDggQEAgc3RhdGljIHZvaWQgZmx2X3dyaXRlX2NvZGVjX2hlYWRlcihBVkZvcm1h dENvbnRleHQqIHMsIEFWQ29kZWNQYXJhbWV0ZXJzKiBwYXIsIGkKPiA+Cj4gPiAgICAgICAgICAg ICAgaWYgKHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfSEVWQykKPiA+ICAgICAgICAgICAg ICAgICAgZmZfaXNvbV93cml0ZV9odmNjKHBiLCBwYXItPmV4dHJhZGF0YSwgcGFyLT5leHRyYWRh dGFfc2l6ZSwgMCk7Cj4gPiArICAgICAgICAgICAgZWxzZSBpZiAocGFyLT5jb2RlY19pZCA9PSBB Vl9DT0RFQ19JRF9BVjEpCj4gPiArICAgICAgICAgICAgICAgIGZmX2lzb21fd3JpdGVfYXYxYyhw YiwgcGFyLT5leHRyYWRhdGEsIHBhci0+ZXh0cmFkYXRhX3NpemUsIDEpOwo+ID4gICAgICAgICAg ICAgIGVsc2UKPiA+ICAgICAgICAgICAgICAgICAgZmZfaXNvbV93cml0ZV9hdmNjKHBiLCBwYXIt PmV4dHJhZGF0YSwgcGFyLT5leHRyYWRhdGFfc2l6ZSk7Cj4gPiAgICAgICAgICB9Cj4gPiBAQCAt NjQwLDcgKzY0OCw4IEBAIHN0YXRpYyBpbnQgZmx2X2luaXQoc3RydWN0IEFWRm9ybWF0Q29udGV4 dCAqcykKPiA+Cj4gPiAgICAgICAgICAgICAgaWYgKHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNf SURfTVBFRzQgfHwKPiA+ICAgICAgICAgICAgICAgICAgcGFyLT5jb2RlY19pZCA9PSBBVl9DT0RF Q19JRF9IMjYzIHx8Cj4gPiAtICAgICAgICAgICAgICAgIHBhci0+Y29kZWNfaWQgPT0gQVZfQ09E RUNfSURfSEVWQykgewo+ID4gKyAgICAgICAgICAgICAgICBwYXItPmNvZGVjX2lkID09IEFWX0NP REVDX0lEX0hFVkMgfHwKPiA+ICsgICAgICAgICAgICAgICAgcGFyLT5jb2RlY19pZCA9PSBBVl9D T0RFQ19JRF9BVjEpIHsKPiA+ICAgICAgICAgICAgICAgICAgaW50IGVycm9yID0gcy0+c3RyaWN0 X3N0ZF9jb21wbGlhbmNlID4gRkZfQ09NUExJQU5DRV9VTk9GRklDSUFMOwo+ID4gICAgICAgICAg ICAgICAgICBhdl9sb2cocywgZXJyb3IgPyBBVl9MT0dfRVJST1IgOiBBVl9MT0dfV0FSTklORywK PiA+ICAgICAgICAgICAgICAgICAgICAgICAgICJDb2RlYyAlcyBpcyBub3Qgc3VwcG9ydGVkIGlu IHRoZSBvZmZpY2lhbCBGTFYgc3BlY2lmaWNhdGlvbixcbiIsIGF2Y29kZWNfZ2V0X25hbWUocGFy LT5jb2RlY19pZCkpOwo+ID4gQEAgLTg0OCwxMyArODU3LDE1IEBAIHN0YXRpYyBpbnQgZmx2X3dy aXRlX3BhY2tldChBVkZvcm1hdENvbnRleHQgKnMsIEFWUGFja2V0ICpwa3QpCj4gPiAgICAgIGlm IChwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX1ZQNkYgfHwgcGFyLT5jb2RlY19pZCA9PSBB Vl9DT0RFQ19JRF9WUDZBIHx8Cj4gPiAgICAgICAgICBwYXItPmNvZGVjX2lkID09IEFWX0NPREVD X0lEX1ZQNiAgfHwgcGFyLT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9BQUMpCj4gPiAgICAgICAg ICBmbGFnc19zaXplID0gMjsKPiA+IC0gICAgZWxzZSBpZiAocGFyLT5jb2RlY19pZCA9PSBBVl9D T0RFQ19JRF9IMjY0IHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfTVBFRzQgfHwgcGFy LT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9IRVZDKQo+ID4gKyAgICBlbHNlIGlmIChwYXItPmNv ZGVjX2lkID09IEFWX0NPREVDX0lEX0gyNjQgfHwgcGFyLT5jb2RlY19pZCA9PSBBVl9DT0RFQ19J RF9NUEVHNCB8fAo+ID4gKyAgICAgICAgICAgICBwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lE X0hFVkMgfHwgcGFyLT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9BVjEpCj4gPiAgICAgICAgICBm bGFnc19zaXplID0gNTsKPiA+ICAgICAgZWxzZQo+ID4gICAgICAgICAgZmxhZ3Nfc2l6ZSA9IDE7 Cj4gPgo+ID4gICAgICBpZiAocGFyLT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9BQUMgfHwgcGFy LT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9IMjY0Cj4gPiAtICAgICAgICAgICAgfHwgcGFyLT5j b2RlY19pZCA9PSBBVl9DT0RFQ19JRF9NUEVHNCB8fCBwYXItPmNvZGVjX2lkID09IEFWX0NPREVD X0lEX0hFVkMpIHsKPiA+ICsgICAgICAgICAgICB8fCBwYXItPmNvZGVjX2lkID09IEFWX0NPREVD X0lEX01QRUc0IHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfSEVWQwo+ID4gKyAgICAg ICAgICAgIHx8IHBhci0+Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfQVYxKSB7Cj4gPiAgICAgICAg ICBzaXplX3Qgc2lkZV9zaXplOwo+ID4gICAgICAgICAgdWludDhfdCAqc2lkZSA9IGF2X3BhY2tl dF9nZXRfc2lkZV9kYXRhKHBrdCwgQVZfUEtUX0RBVEFfTkVXX0VYVFJBREFUQSwgJnNpZGVfc2l6 ZSk7Cj4gPiAgICAgICAgICBpZiAoc2lkZSAmJiBzaWRlX3NpemUgPiAwICYmIChzaWRlX3NpemUg IT0gcGFyLT5leHRyYWRhdGFfc2l6ZSB8fCBtZW1jbXAoc2lkZSwgcGFyLT5leHRyYWRhdGEsIHNp ZGVfc2l6ZSkpKSB7Cj4gPiBAQCAtODc0LDcgKzg4NSw4IEBAIHN0YXRpYyBpbnQgZmx2X3dyaXRl X3BhY2tldChBVkZvcm1hdENvbnRleHQgKnMsIEFWUGFja2V0ICpwa3QpCj4gPiAgICAgICAgICAg ICAgICAgIlBhY2tldHMgYXJlIG5vdCBpbiB0aGUgcHJvcGVyIG9yZGVyIHdpdGggcmVzcGVjdCB0 byBEVFNcbiIpOwo+ID4gICAgICAgICAgcmV0dXJuIEFWRVJST1IoRUlOVkFMKTsKPiA+ICAgICAg fQo+ID4gLSAgICBpZiAocGFyLT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9IMjY0IHx8IHBhci0+ Y29kZWNfaWQgPT0gQVZfQ09ERUNfSURfTVBFRzQgfHwgcGFyLT5jb2RlY19pZCA9PSBBVl9DT0RF Q19JRF9IRVZDKSB7Cj4gPiArICAgIGlmIChwYXItPmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0gy NjQgfHwgcGFyLT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9NUEVHNCB8fAo+ID4gKyAgICAgICAg cGFyLT5jb2RlY19pZCA9PSBBVl9DT0RFQ19JRF9IRVZDIHx8ICBwYXItPmNvZGVjX2lkID09IEFW X0NPREVDX0lEX0FWMSkgewo+ID4gICAgICAgICAgaWYgKHBrdC0+cHRzID09IEFWX05PUFRTX1ZB TFVFKSB7Cj4gPiAgICAgICAgICAgICAgYXZfbG9nKHMsIEFWX0xPR19FUlJPUiwgIlBhY2tldCBp cyBtaXNzaW5nIFBUU1xuIik7Cj4gPiAgICAgICAgICAgICAgcmV0dXJuIEFWRVJST1IoRUlOVkFM KTsKPiA+IEBAIC05ODcsNiArOTk5LDkgQEAgc3RhdGljIGludCBmbHZfd3JpdGVfcGFja2V0KEFW Rm9ybWF0Q29udGV4dCAqcywgQVZQYWNrZXQgKnBrdCkKPiA+ICAgICAgICAgIGlmIChwYXItPmNv ZGVjX2lkID09IEFWX0NPREVDX0lEX0hFVkMpIHsKPiA+ICAgICAgICAgICAgICBhdmlvX3c4KHBi LCBGTFZfSVNfRVhfSEVBREVSIHwgUGFja2V0VHlwZUNvZGVkRnJhbWVzWCk7IC8vIEV4VmlkZW9U YWdIZWFkZXIgbW9kZSB3aXRoIFBhY2tldFR5cGVDb2RlZEZyYW1lc1gKPiA+ICAgICAgICAgICAg ICBhdmlvX3dyaXRlKHBiLCAiaHZjMSIsIDQpOwo+ID4gKyAgICAgICAgfSBlbHNlIGlmIChwYXIt PmNvZGVjX2lkID09IEFWX0NPREVDX0lEX0FWMSkgewo+ID4gKyAgICAgICAgICAgIGF2aW9fdzgo cGIsIEZMVl9JU19FWF9IRUFERVIgfCBQYWNrZXRUeXBlQ29kZWRGcmFtZXMpOwo+ID4gKyAgICAg ICAgICAgIGF2aW9fd3JpdGUocGIsICJhdjAxIiwgNCk7Cj4gPiAgICAgICAgICB9IGVsc2Ugewo+ ID4gICAgICAgICAgICAgIGF2aW9fdzgocGIsIGZsYWdzKTsKPiA+ICAgICAgICAgIH0KPiA+IC0t Cj4gPiAyLjQwLjAKPiA+Cj4KPiBJIHRlc3RlZCB0aGlzIGJ5IGFwcGx5aW5nIHRoZSBwYXRjaGVz IG9uIHRvcCBvZiBmZm1wZWcgNi4wIGFuZCBpdAo+IGRvZXNuJ3Qgc2VlbSB0byB3b3JrOgo+Cj4g ICBsaWJhdnV0aWwgICAgICA1OC4gIDIuMTAwIC8gNTguICAyLjEwMAo+ICAgbGliYXZjb2RlYyAg ICAgNjAuICAzLjEwMCAvIDYwLiAgMy4xMDAKPiAgIGxpYmF2Zm9ybWF0ICAgIDYwLiAgMy4xMDAg LyA2MC4gIDMuMTAwCj4gICBsaWJhdmRldmljZSAgICA2MC4gIDEuMTAwIC8gNjAuICAxLjEwMAo+ ICAgbGliYXZmaWx0ZXIgICAgIDkuICAzLjEwMCAvICA5LiAgMy4xMDAKPiAgIGxpYnN3c2NhbGUg ICAgICA3LiAgMS4xMDAgLyAgNy4gIDEuMTAwCj4gICBsaWJzd3Jlc2FtcGxlICAgNC4gMTAuMTAw IC8gIDQuIDEwLjEwMAo+ICAgbGlicG9zdHByb2MgICAgNTcuICAxLjEwMCAvIDU3LiAgMS4xMDAK PiBbbGliZGF2MWQgQCAweDU1YzllYThjYWU4MF0gbGliZGF2MWQgMS4xLjAKPiBJbnB1dCAjMCwg bWF0cm9za2Esd2VibSwgZnJvbSAnMjAyMy0wNS0wOCAxOC01Mi00Mi5ta3YnOgo+ICAgTWV0YWRh dGE6Cj4gICAgIEVOQ09ERVIgICAgICAgICA6IExhdmY2MC4zLjEwMAo+ICAgRHVyYXRpb246IDAw OjAyOjAwLjUzLCBzdGFydDogMC4wMDAwMDAsIGJpdHJhdGU6IDExNTUga2Ivcwo+ICAgU3RyZWFt ICMwOjA6IFZpZGVvOiBhdjEgKE1haW4pLCB5dXY0MjBwKHR2LCBidDcwOSksIDEyODB4NzIwLCAz MAo+IGZwcywgMzAgdGJyLCAxayB0Ym4KPiAgICAgTWV0YWRhdGE6Cj4gICAgICAgRFVSQVRJT04g ICAgICAgIDogMDA6MDI6MDAuNTMzMDAwMDAwCj4gICBTdHJlYW0gIzA6MTogQXVkaW86IGFhYyAo TEMpLCA0ODAwMCBIeiwgc3RlcmVvLCBmbHRwCj4gICAgIE1ldGFkYXRhOgo+ICAgICAgIHRpdGxl ICAgICAgICAgICA6IFRyYWNrMQo+ICAgICAgIERVUkFUSU9OICAgICAgICA6IDAwOjAyOjAwLjUz MzAwMDAwMAo+IFtmbHYgQCAweDU1YzllYTkzNjE0MF0gQ29kZWMgYXYxIGlzIG5vdCBzdXBwb3J0 ZWQgaW4gdGhlIG9mZmljaWFsIEZMVgo+IHNwZWNpZmljYXRpb24sCj4gW2ZsdiBAIDB4NTVjOWVh OTM2MTQwXSB1c2UgdnN0cmljdD0tMSAvIC1zdHJpY3QgLTEgdG8gdXNlIGl0IGFueXdheS4KUGF5 IGF0dGVudGlvbiB0aGlzIHdhcm5pbmcgbWVzc2FnZS4KCj4gW291dCMwL2ZsdiBAIDB4NTVjOWVh OGNkYTgwXSBDb3VsZCBub3Qgd3JpdGUgaGVhZGVyIChpbmNvcnJlY3QgY29kZWMKPiBwYXJhbWV0 ZXJzID8pOiBJbnZhbGlkIGFyZ3VtZW50Cj4gW2Fvc3QjMDoxL2NvcHkgQCAweDU1YzllYTk3YWUw MF0gRXJyb3IgaW5pdGlhbGl6aW5nIG91dHB1dCBzdHJlYW06Cj4gU3RyZWFtIG1hcHBpbmc6Cj4g ICBTdHJlYW0gIzA6MCAtPiAjMDowIChjb3B5KQo+ICAgU3RyZWFtICMwOjEgLT4gIzA6MSAoY29w eSkKPiAgICAgTGFzdCBtZXNzYWdlIHJlcGVhdGVkIDEgdGltZXMKPgo+Cj4KPgo+IC0tCj4g55yf 5a6f44Gv44GE44Gk44KC5LiA44Gk77yBLyBBbHdheXMsIHRoZXJlJ3Mgb25seSBvbmUgdHJ1dGgh Cj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KPiBmZm1w ZWctZGV2ZWwgbWFpbGluZyBsaXN0Cj4gZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKPiBodHRwczov L2ZmbXBlZy5vcmcvbWFpbG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKPgo+IFRvIHVuc3Vic2Ny aWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZm bXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCl9fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKZmZt cGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGluZm8v ZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3IgZW1haWwK ZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3QgInVuc3Vic2NyaWJl Ii4K