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 93B624B08D for ; Thu, 24 Apr 2025 14:21:22 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 1B0DE68B607; Thu, 24 Apr 2025 17:21:18 +0300 (EEST) Received: from xmbghk7.mail.qq.com (xmbghk7.mail.qq.com [43.163.128.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EF21468AD09 for ; Thu, 24 Apr 2025 17:21:08 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1745504465; bh=Yh9Uu0rRpashwoCH7RyFtqYQFXQr46fWTsy+q6QZL+c=; h=From:Subject:Date:References:To:In-Reply-To; b=JhhnaLO2mt+FuzcSME7Bf6rjEAblxO/ymGRlGnnSVGTbp2VTAGhzkH44GSI/1UkRx C0fK8t5h9TcvtcBAQAPOaZaY0n+UWD2h/8sTbhgPSu1RATCvUc812YO6DkUCzlGuRE 8vOqxhUBAXHRhYwh7woI/YWPmvuZSpsRJDgCvk3I= Received: from smtpclient.apple ([119.147.10.242]) by newxmesmtplogicsvrsza36-0.qq.com (NewEsmtp) with SMTP id 544392D4; Thu, 24 Apr 2025 22:21:04 +0800 X-QQ-mid: xmsmtpt1745504464taa2r9mi2 Message-ID: X-QQ-XMAILINFO: MFdGPHhuqhNo7wI8Vn3Qiyr7t7QhK3Dvj+tC82rOhS0U9AIm4QTHZzZp2br7Xd +X2UQsGjnpbmlcvhAOQnOwSeVI0vOf6BRtkJ4zSSGZWaIfUPLVd3z19hiMR9WImGrBKT78f/zsu6 v7f5M7i1+9B5u42dmhjz3cnbpd1HpxdKCl7pqD+N79pVlFQ5PFaZsU6ykyMAMoYuW9vrpYOzl8bq /Pyu+lafkm/zX+I8tyHtER9TCgHvPllJ59xn6hCC7EVvPnWSWtionj7wjycde+AvQ75zrU3Do7fu xuBaq2YTO1Jgm3tFnH2NwNhRjXOUxpvI6NAAdcFl/Py0wLXSUEczOiVQ96imfZQV4cFOoKcjHf2t Zsl738jUMZ9dEdBvgxy5eZq1PIsHz7HqrpGmxRTmUX7VIhaPksU9iIqRIucX21WsF/pj8VP9I7M5 xdW2MxciUdPzC37u4Z7owirK3X3MJ26k+0MrTc5SwW+hwpoiT7+GMe6n9JutRModGWiZTVU+RFMG qS+/A66IZt5UPVcbBkGKAoxYBGyTCSJILArx9d+FenI2xO7+H5WeibGhBBp3JSTMzFrKhO+7gYtb HmAcS3MJ5IZ8P/d4kMhQ8pxe0HKKjR9/1nGd6K3hYWwNPgUtHJc2u0wYBSeC8e3+KRXezB46FxcH mXpipbqx+Tf//fdW9iHGzrs6KGRDAaJswKwTeN0hdG/vyrX7gOya1+Fa1Ggl+OlDdYXsRH0gw0+e U+jNo2RcLnsVWNe3HPuo34vW9PWTi9RecJRZWzjsJrjW9hSkf3rIrRxDFxOc9RF07IADFdtuByay FcY5GI0uy/YjtYZKST32lbnW8AWBP5ftc+3meUpaBQ3Lsp/N9T55sDCNFsbgNwPVk5Rz/kgbLE0K GpOArpFmYxwDQp+d5X2GDjC8nPWANkK4tr4zMArpoiv5YX7U9QLbAPJi3vsTMou3mv8zgoa5+mF9 2zh7ksTyop33kW4e562Cld/xRKdux9w/yxxMKxNGBLsmRZAg1YeIm9pS5Hqm74iYs0B3fb0aU= X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= From: Zhao Zhili Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.400.131.1.6\)) Date: Thu, 24 Apr 2025 22:20:54 +0800 References: <20250424033837.82339-1-jiangjie618@gmail.com> <20250424124250.71553-1-jiangjie618@gmail.com> To: ffmpeg-devel@ffmpeg.org In-Reply-To: <20250424124250.71553-1-jiangjie618@gmail.com> X-OQ-MSGID: <56F4FE47-69E6-49E3-B1B8-DAD09A7AE7D3@foxmail.com> X-Mailer: Apple Mail (2.3826.400.131.1.6) Subject: Re: [FFmpeg-devel] [PATCH] avcodec/bsf/h264_mp4toannexb.c: change extradata to annexb if this is avcc. 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 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+IE9uIEFwciAyNCwgMjAyNSwgYXQgMjA6NDIsIGppYW5namllIDxqaWFuZ2ppZTYxOEBnbWFp bC5jb20+IHdyb3RlOgo+IAo+IGlmIGdldCBBVl9QS1RfREFUQV9ORVdfRVhUUkFEQVRBIGluIEFW UGFja2V0LCB0aGlzIGJpdHN0cmVhbSBmaWx0ZXIgd2lsbCByZXR1cm4gYW4gZXJyb3IuCj4gZmZt cGVnIC1pIHJ0bXA6Ly94eHgvbGl2ZS94eHggLWJzZjp2ICJoMjY0X21wNHRvYW5uZXhiLGgyNjRf bWV0YWRhdGE9YXVkPXJlbW92ZSIgLWMgY29weSAtZiBudWxsIC0KClRoZSBzdWJqZWN0IGFuZCBj b21taXQgbWVzc2FnZSBpcyBjb25mdXNpbmcuCgrigJl0aGlz4oCZIGlzbuKAmXQgYSBiaXRzdHJl YW0gZmlsdGVyLCBpdOKAmXMgYSBic2YgY2hhaW4uIEFuZCB3aGF0IHJlcG9ydCBlcnJvciBpcyBo MjY0X21ldGFkYXRhLCBub3QgaDI2NF9tcDR0b2FubmV4Yi4KClRoZSBzdWJqZWN0IGNhbiBiZTog UmVtb3ZlIE5FV19FWFRSQURBVEEgc2lkZWRhdGEKCkFuZCBjb21taXQgbWVzc2FnZSBjYW4gYmU6 CgpXZSBkb27igJl0IHN1cHBvcnQgbWl4ZWQgYml0c3RyZWFtIGZvcm1hdC4gRm9yIGV4YW1wbGUs IGgyNjRfbWV0YWRhdGEgcmVwb3J0IGVycm9yIGluIHRoaXMgY2FzZQoKCj4gLS0tCj4gbGliYXZj b2RlYy9ic2YvaDI2NF9tcDR0b2FubmV4Yi5jICAgICAgICAgICAgIHwgMjYgKysrKysrKysrKysr KystLS0tLQo+IHRlc3RzL2ZhdGUvaDI2NC5tYWsgICAgICAgICAgICAgICAgICAgICAgICAgICB8 ICAzICsrKwo+IC4uLi9mYXRlL2gyNjQtYnNmLW1wNHRvYW5uZXhiLWgyNjRfbWV0YWRhdGEgICB8 IDEyICsrKysrKysrKwo+IDMgZmlsZXMgY2hhbmdlZCwgMzUgaW5zZXJ0aW9ucygrKSwgNiBkZWxl dGlvbnMoLSkKPiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMvcmVmL2ZhdGUvaDI2NC1ic2YtbXA0 dG9hbm5leGItaDI2NF9tZXRhZGF0YQo+IAo+IGRpZmYgLS1naXQgYS9saWJhdmNvZGVjL2JzZi9o MjY0X21wNHRvYW5uZXhiLmMgYi9saWJhdmNvZGVjL2JzZi9oMjY0X21wNHRvYW5uZXhiLmMKPiBp bmRleCBkZGEwNjQyODdlLi40MmE1YTI3NGJmIDEwMDY0NAo+IC0tLSBhL2xpYmF2Y29kZWMvYnNm L2gyNjRfbXA0dG9hbm5leGIuYwo+ICsrKyBiL2xpYmF2Y29kZWMvYnNmL2gyNjRfbXA0dG9hbm5l eGIuYwo+IEBAIC0yNTIsMTQgKzI1MiwyMSBAQCBzdGF0aWMgaW50IGgyNjRfbXA0dG9hbm5leGJf ZmlsdGVyX3BzKEgyNjRCU0ZDb250ZXh0ICpzLAo+ICAgICByZXR1cm4gMDsKPiB9Cj4gCj4gK3N0 YXRpYyBpbnQgaXNfYW5uZXhiKGNvbnN0IHVpbnQ4X3QgKmV4dHJhZGF0YSwgaW50IGV4dHJhX3Np emUpIHsKPiArICAgIGlmICghZXh0cmFfc2l6ZSB8fCAoZXh0cmFfc2l6ZSA+PSAzICYmIEFWX1JC MjQoZXh0cmFkYXRhKSA9PSAxKSB8fAo+ICsgICAgICAgIChleHRyYV9zaXplID49IDQgJiYgQVZf UkIzMihleHRyYWRhdGEpID09IDEpKSB7Cj4gKyAgICAgICAgcmV0dXJuIDE7Cj4gKyAgICB9IGVs c2Ugewo+ICsgICAgICAgIHJldHVybiAwOwo+ICsgICAgfQo+ICt9Cj4gKwo+IHN0YXRpYyBpbnQg aDI2NF9tcDR0b2FubmV4Yl9pbml0KEFWQlNGQ29udGV4dCAqY3R4KQo+IHsKPiAgICAgaW50IGV4 dHJhX3NpemUgPSBjdHgtPnBhcl9pbi0+ZXh0cmFkYXRhX3NpemU7Cj4gCj4gICAgIC8qIHJldHJp ZXZlIHNwcyBhbmQgcHBzIE5BTCB1bml0cyBmcm9tIGV4dHJhZGF0YSAqLwo+IC0gICAgaWYgKCFl eHRyYV9zaXplICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB8 fAo+IC0gICAgICAgIChleHRyYV9zaXplID49IDMgJiYgQVZfUkIyNChjdHgtPnBhcl9pbi0+ZXh0 cmFkYXRhKSA9PSAxKSB8fAo+IC0gICAgICAgIChleHRyYV9zaXplID49IDQgJiYgQVZfUkIzMihj dHgtPnBhcl9pbi0+ZXh0cmFkYXRhKSA9PSAxKSkgewo+ICsgICAgaWYgKGlzX2FubmV4YihjdHgt PnBhcl9pbi0+ZXh0cmFkYXRhLCBleHRyYV9zaXplKSkgewo+ICAgICAgICAgYXZfbG9nKGN0eCwg QVZfTE9HX1ZFUkJPU0UsCj4gICAgICAgICAgICAgICAgIlRoZSBpbnB1dCBsb29rcyBsaWtlIGl0 IGlzIEFubmV4IEIgYWxyZWFkeVxuIik7Cj4gICAgIH0gZWxzZSBpZiAoZXh0cmFfc2l6ZSA+PSA3 KSB7Cj4gQEAgLTI5NCw5ICszMDEsMTYgQEAgc3RhdGljIGludCBoMjY0X21wNHRvYW5uZXhiX2Zp bHRlcihBVkJTRkNvbnRleHQgKmN0eCwgQVZQYWNrZXQgKm9wa3QpCj4gICAgIGV4dHJhZGF0YSA9 IGF2X3BhY2tldF9nZXRfc2lkZV9kYXRhKGluLCBBVl9QS1RfREFUQV9ORVdfRVhUUkFEQVRBLAo+ ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmZXh0cmFkYXRhX3NpemUp Owo+ICAgICBpZiAoZXh0cmFkYXRhKSB7Cj4gLSAgICAgICAgcmV0ID0gaDI2NF9leHRyYWRhdGFf dG9fYW5uZXhiKGN0eCwgZXh0cmFkYXRhLCBleHRyYWRhdGFfc2l6ZSk7Cj4gLSAgICAgICAgaWYg KHJldCA8IDApCj4gLSAgICAgICAgICAgIGdvdG8gZmFpbDsKPiArICAgICAgICBpZiAoIWlzX2Fu bmV4YihleHRyYWRhdGEsIGV4dHJhZGF0YV9zaXplKSAmJiBleHRyYWRhdGFfc2l6ZSA+PSA3KSB7 Cj4gKyAgICAgICAgICAgIHJldCA9IGgyNjRfZXh0cmFkYXRhX3RvX2FubmV4YihjdHgsIGV4dHJh ZGF0YSwgZXh0cmFkYXRhX3NpemUpOwo+ICsgICAgICAgICAgICBpZiAocmV0IDwgMCkKPiArICAg ICAgICAgICAgICAgIGdvdG8gZmFpbDsKPiArICAgICAgICAgICAgYXZfcGFja2V0X3NpZGVfZGF0 YV9yZW1vdmUoaW4tPnNpZGVfZGF0YSwgJmluLT5zaWRlX2RhdGFfZWxlbXMsCj4gKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEFWX1BLVF9EQVRBX05FV19FWFRSQURBVEEp Owo+ICsgICAgICAgICAgICB1aW50OF90ICpkYXRhID0gYXZfcGFja2V0X25ld19zaWRlX2RhdGEo Cj4gKyAgICAgICAgICAgICAgICBpbiwgQVZfUEtUX0RBVEFfTkVXX0VYVFJBREFUQSwgY3R4LT5w YXJfb3V0LT5leHRyYWRhdGFfc2l6ZSk7Cj4gKyAgICAgICAgICAgIG1lbWNweShkYXRhLCBjdHgt PnBhcl9vdXQtPmV4dHJhZGF0YSwgY3R4LT5wYXJfb3V0LT5leHRyYWRhdGFfc2l6ZSk7Cj4gKyAg ICAgICAgfQoKUmVtb3ZlIGFkZGluZyBBVl9QS1RfREFUQV9ORVdfRVhUUkFEQVRBLiBUaGVyZeKA mXJlIGluLWJhbmQgUFMgbm93LgoKVGhlcmUgaXMgYW5vdGhlciBjYXNlIHdoaWNoIG5vdCBiZWxv bmdpbmcgdG8gdGhpcyBwYXRjaC4gV2l0aCBBVl9QS1RfREFUQV9ORVdfRVhUUkFEQVRBCmluIGFu bmV4YiBmb3JtYXQsIGl0IHNob3VsZCBiZSBpbnNlcnRlZCBhcyBpbi1iYW5kIFBTIGFuZCBhbHNv IGJlIHJlbW92ZWQgYWZ0ZXIuIAoKPiAgICAgfQo+IAo+ICAgICAvKiBub3RoaW5nIHRvIGZpbHRl ciAqLwo+IGRpZmYgLS1naXQgYS90ZXN0cy9mYXRlL2gyNjQubWFrIGIvdGVzdHMvZmF0ZS9oMjY0 Lm1hawo+IGluZGV4IDAwYjE1M2NjOTMuLjdiM2U4NjU5NTUgMTAwNjQ0Cj4gLS0tIGEvdGVzdHMv ZmF0ZS9oMjY0Lm1hawo+ICsrKyBiL3Rlc3RzL2ZhdGUvaDI2NC5tYWsKPiBAQCAtMjMxLDYgKzIz MSw3IEBAIEZBVEVfSDI2NC0kKGNhbGwgREVNTVVYLCBNT1YsIEgyNjQsIEgyNjRfTVA0VE9BTk5F WEJfQlNGKSArPSBmYXRlLWgyNjQtYnNmLW1wNHRvCj4gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZhdGUtaDI2NC1ic2YtbXA0dG9h bm5leGItMiBcCj4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIGZhdGUtaDI2NF9tcDR0b2FubmV4Yl90aWNrZXQ1OTI3IFwKPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ZmF0ZS1oMjY0X21wNHRvYW5uZXhiX3RpY2tldDU5MjdfMiBcCj4gKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmYXRlLWgyNjQtYnNm LW1wNHRvYW5uZXhiLWgyNjRfbWV0YWRhdGEgXAo+IAo+IEZBVEVfSDI2NC0kKGNhbGwgREVNTVVY LCBIMjY0LCBNT1YsIERUUzJQVFNfQlNGKSArPSBmYXRlLWgyNjQtYnNmLWR0czJwdHMKPiAKPiBA QCAtNDQxLDYgKzQ0Miw4IEBAIGZhdGUtaDI2NC1ic2YtbXA0dG9hbm5leGItMjogICAgICAgICAg ICAgICAgICAgICAgQ01EID0gbWQ1IC1pICQoVEFSR0VUX1NBTVBMRVMpCj4gZmF0ZS1oMjY0LWJz Zi1tcDR0b2FubmV4Yi0yOiAgICAgICAgICAgICAgICAgICAgICBDTVAgPSBvbmVsaW5lCj4gZmF0 ZS1oMjY0LWJzZi1tcDR0b2FubmV4Yi0yOiAgICAgICAgICAgICAgICAgICAgICBSRUYgPSBjZmZj ZmE2YTJkMGI1OGM5ZGUxZjU3ODVmMDk5ZjQxZAo+IGZhdGUtaDI2NC1ic2YtbXA0dG9hbm5leGIt bmV3LWV4dHJhZGF0YTogICAgICAgICAgQ01EID0gc3RyZWFtX3JlbXV4IG1vdiAkKFRBUkdFVF9T QU1QTEVTKS9oMjY0L2V4dHJhZGF0YS1yZWxvYWQtbXVsdGktc3RzZC5tb3YgIiIgaDI2NCAiLW1h cCAwOnYiCj4gK2ZhdGUtaDI2NC1ic2YtbXA0dG9hbm5leGItaDI2NF9tZXRhZGF0YTogICAgICAg ICAgQ01EID0gdHJhbnNjb2RlIG1vdiAkKFRBUkdFVF9TQU1QTEVTKS9oMjY0L2V4dHJhZGF0YS1y ZWxvYWQtbXVsdGktc3RzZC5tb3YgXAo+ICsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIGgyNjQgIi1jOnYgY29weSAtYnNmOnYgaDI2NF9tcDR0 b2FubmV4YixoMjY0X21ldGFkYXRhPWF1ZD1yZW1vdmUiICItYzp2IGNvcHkiCj4gZmF0ZS1oMjY0 LWJzZi1kdHMycHRzOiAgICAgICAgICAgICAgICAgICAgICAgICAgICBDTUQgPSB0cmFuc2NvZGUg ImgyNjQiICQoVEFSR0VUX1NBTVBMRVMpL2gyNjQtY29uZm9ybWFuY2UvQ0FQQU1BM19TYW5kX0Yu MjY0IFwKPiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIG1vdiAiLWM6diBjb3B5IC1ic2Y6diBkdHMycHRzIC1mcmFtZXM6diA1MCIgIi1jOnYg Y29weSIKPiBmYXRlLWgyNjRfbXA0dG9hbm5leGJfdGlja2V0NTkyNzogICAgICAgICAgICAgICAg IENNRCA9IHRyYW5zY29kZSAibXA0IiAkKFRBUkdFVF9TQU1QTEVTKS9oMjY0L3RoZXplcm90aGVv cmVtLWN1dC5tcDQgXAo+IGRpZmYgLS1naXQgYS90ZXN0cy9yZWYvZmF0ZS9oMjY0LWJzZi1tcDR0 b2FubmV4Yi1oMjY0X21ldGFkYXRhIGIvdGVzdHMvcmVmL2ZhdGUvaDI2NC1ic2YtbXA0dG9hbm5l eGItaDI2NF9tZXRhZGF0YQo+IG5ldyBmaWxlIG1vZGUgMTAwNjQ0Cj4gaW5kZXggMDAwMDAwMDAw MC4uZDNiYTdmMTg4Ngo+IC0tLSAvZGV2L251bGwKPiArKysgYi90ZXN0cy9yZWYvZmF0ZS9oMjY0 LWJzZi1tcDR0b2FubmV4Yi1oMjY0X21ldGFkYXRhCj4gQEAgLTAsMCArMSwxMiBAQAo+ICthNDhm MTc1YmYzNDU4NDEwZDFkZDE5MDc2ODJiOTJkMyAqdGVzdHMvZGF0YS9mYXRlL2gyNjQtYnNmLW1w NHRvYW5uZXhiLWgyNjRfbWV0YWRhdGEuaDI2NAo+ICs0NjQyIHRlc3RzL2RhdGEvZmF0ZS9oMjY0 LWJzZi1tcDR0b2FubmV4Yi1oMjY0X21ldGFkYXRhLmgyNjQKPiArI2V4dHJhZGF0YSAwOiAgICAg ICAzOCwgMHg4NGQ3MDkxNAo+ICsjdGIgMDogMS8xMjAwMDAwCj4gKyNtZWRpYV90eXBlIDA6IHZp ZGVvCj4gKyNjb2RlY19pZCAwOiBoMjY0Cj4gKyNkaW1lbnNpb25zIDA6IDI1NngxMjgKPiArI3Nh ciAwOiAxLzEKPiArMCwgICAgIC05NjAwMCwgLTkyMjMzNzIwMzY4NTQ3NzU4MDgsICAgIDQ4MDAw LCAgICAgMjMzMSwgMHhjOTc1MDljYgo+ICswLCAgICAgLTQ4MDAwLCAtOTIyMzM3MjAzNjg1NDc3 NTgwOCwgICAgNDgwMDAsICAgICAgIDY0LCAweDZhZDkxZjRlLCBGPTB4MAo+ICswLCAgICAgICAg ICAwLCAtOTIyMzM3MjAzNjg1NDc3NTgwOCwgICAgNDgwMDAsICAgICAyMjAzLCAweGUzNzZkMmE5 Cj4gKzAsICAgICAgNDgwMDAsIC05MjIzMzcyMDM2ODU0Nzc1ODA4LCAgICA0ODAwMCwgICAgICAg NDQsIDB4Njg3YTEwZWEsIEY9MHgwCj4gLS0gCj4gMi40OS4wCgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWls CmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCg==