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 CF4034627E for ; Wed, 13 Sep 2023 14:33:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 5F02868C9F1; Wed, 13 Sep 2023 17:33:26 +0300 (EEST) Received: from mail-oi1-f169.google.com (mail-oi1-f169.google.com [209.85.167.169]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id C184F68C9A0 for ; Wed, 13 Sep 2023 17:33:19 +0300 (EEST) Received: by mail-oi1-f169.google.com with SMTP id 5614622812f47-3a9f88b657eso4635364b6e.3 for ; Wed, 13 Sep 2023 07:33:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sandflow-com.20230601.gappssmtp.com; s=20230601; t=1694615598; x=1695220398; 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=JMHu/JyEq4sJGXcdvv91HIvhoSx+d+7PRDGEqHUgf/Y=; b=fv4Ff/Qv52ITKSHrugSyhH54rz2oifBp86kZ5AR//WBG4053H/1u/kFMExGzVlxe9T 5WSBuY5p6SbqBS5yJrrgJt+JraHpNsOMrK9XGXqjl0GiqpPnSLMwVhhDDyiKef2iKrPv +pdpj0Jav2eoBwzyCcmwSY36v5jXnqViJDVjA2OlbFatmwsbFkEQEzZeAsfyX0q8y2ob 0JxCGcfzsWcf03mJJT7mSugUJ18V98EseC2hApWSgpUpmw86jD0gVaIYMw8UoO+68VUg m0GbLiVXnDSbsLsybwivp0HnHR6mQzzE9cf6rllhviSbqMy5+SUdJ9gQ4HDqbli2n/DI oXiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694615598; x=1695220398; 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=JMHu/JyEq4sJGXcdvv91HIvhoSx+d+7PRDGEqHUgf/Y=; b=ilk9YuLQIeRjx5iOG84WrAknU1uEJPNEmlxYm1AIi4LKj5Wym3dFkENIHQtpiv3wtI fC5GURTlEbr4zfXfCp6XDj4Thc/6kk93o71/OIC7XdbQfHCnb6c52F+cTRYo1+nFCzOr HGoz0Ilaq6BQSv8fyIpsLmCHx4dErPI7RHnXJHIsgZzQKnDFb9XT0eZaq9rXuI/gTLSX vdry8PBvB30oBapcGNrx2Y9s53DGyngpLbvIjOfmFYz/TyFgZNTAEHpFozkKb+isfLSa x16ZBAmK1BkmC/unuZ0+w4YjgfYxUCDAssbprj/JSwKX5luHNobVsCXj0rbFWXZYcQzf huBw== X-Gm-Message-State: AOJu0Yw7HZhE0R1OBuhFzALuK42o940McXF7SnmnKKf8elXLzb5P0cCb upKb6FLghYhyb3uET8eQWmO+cioq5u3tDZM/Ee8= X-Google-Smtp-Source: AGHT+IF+xoa6POwA1tvSwlKG+NBUM53fYIfPAyaZreVDwoLhxMPlwNkYsT4VKtyWGRdqZuNVQDpR8Q== X-Received: by 2002:a05:6830:1db4:b0:6bc:dbbf:47be with SMTP id z20-20020a0568301db400b006bcdbbf47bemr3166741oti.26.1694615597600; Wed, 13 Sep 2023 07:33:17 -0700 (PDT) Received: from mail-pg1-f179.google.com (mail-pg1-f179.google.com. [209.85.215.179]) by smtp.gmail.com with ESMTPSA id cq13-20020a056a00330d00b0068fb43a72c3sm6641206pfb.20.2023.09.13.07.33.16 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 13 Sep 2023 07:33:16 -0700 (PDT) Received: by mail-pg1-f179.google.com with SMTP id 41be03b00d2f7-565e54cb93aso4026469a12.3 for ; Wed, 13 Sep 2023 07:33:16 -0700 (PDT) X-Received: by 2002:a17:90b:4b4e:b0:26b:49de:13bd with SMTP id mi14-20020a17090b4b4e00b0026b49de13bdmr2356988pjb.36.1694615596532; Wed, 13 Sep 2023 07:33:16 -0700 (PDT) MIME-Version: 1.0 References: <20230906143832.54604-1-jamrial@gmail.com> <84f75b7d8b56bb5d4e08cc9e821ad54f32377778.camel@haerdin.se> In-Reply-To: <84f75b7d8b56bb5d4e08cc9e821ad54f32377778.camel@haerdin.se> From: Pierre-Anthony Lemieux Date: Wed, 13 Sep 2023 07:33:04 -0700 X-Gmail-Original-Message-ID: Message-ID: To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] J2K in HEIF was: [RFC]avformat: introduce AVStreamGroup 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: T24gV2VkLCBTZXAgMTMsIDIwMjMgYXQgMjozNeKAr0FNIFRvbWFzIEjDpHJkaW4gPGdpdEBoYWVy ZGluLnNlPiB3cm90ZToKPgo+IG9ucyAyMDIzLTA5LTA2IGtsb2NrYW4gMTY6MTYgLTAzMDAgc2ty ZXYgSmFtZXMgQWxtZXI6Cj4gPiBPbiA5LzYvMjAyMyAyOjUzIFBNLCBUb21hcyBIw6RyZGluIHdy b3RlOgo+ID4gPiBvbnMgMjAyMy0wOS0wNiBrbG9ja2FuIDExOjM4IC0wMzAwIHNrcmV2IEphbWVz IEFsbWVyOgo+ID4gPiA+IFNpZ25lZC1vZmYtYnk6IEphbWVzIEFsbWVyIDxqYW1yaWFsQGdtYWls LmNvbT4KPiA+ID4gPiAtLS0KPiA+ID4gPiBUaGlzIGlzIGFuIGluaXRpYWwgcHJvb2Ygb2YgY29u Y2VwdCBmb3IgQVZTdHJlYW0gZ3JvdXBzLAo+ID4gPiA+IHNvbWV0aGluZwo+ID4gPiA+IHRoYXQn cwo+ID4gPiA+IG5lZWRlZCBmb3IgcXVpdGUgYSBmZXcgZXhpc3RpbmcgYW5kIHVwY29taW5nIGZv cm1hdHMgdGhhdCBsYXZmCj4gPiA+ID4gaGFzIG5vCj4gPiA+ID4gd2F5IHRvCj4gPiA+ID4gY3Vy cmVudGx5IGV4cG9ydC4gU2FpZCBmb3JtYXRzIGRlZmluZSBhIHNpbmdsZSB2aWRlbyBvciBhdWRp bwo+ID4gPiA+IHN0cmVhbQo+ID4gPiA+IGNvbXBvc2VkCj4gPiA+ID4gYnkgbWVyZ2luZyBzZXZl cmFsIGluZGl2aWR1YWx5IG11bHRpcGxleGVkIHN0cmVhbXMgd2l0aGluIGEgbWVkaWEKPiA+ID4g PiBmaWxlLgo+ID4gPiA+IFRoaXMgaXMgdGhlIGNhc2Ugb2YgSEVJRiwgYSBmb3JtYXQgZGVmaW5p bmcgYSB0aWxlZCBpbWFnZSB3aGVyZQo+ID4gPiA+IGVhY2gKPiA+ID4gPiB0aWxlIGlzIGEKPiA+ ID4gPiBzZXBhcmF0ZSBpbWFnZSAoZWl0aGVyIGhldmMsIGF2MSwgZXRjKSBhbGwgb2Ygd2hpY2gg bmVlZCB0byBiZQo+ID4gPiA+IGRlY29kZWQKPiA+ID4gPiBpbmRpdmlkdWFseSBhbmQgdGhlbiBz dGl0Y2hlZCB0b2dldGhlciBmb3IgcHJlc2VudGF0aW9uIHVzaW5nCj4gPiA+ID4gY29udGFpbmVy IGxldmVsCj4gPiA+ID4gaW5mb3JtYXRpb247Cj4gPiA+Cj4gPiA+IEkgcmVtZW1iZXIgdGhpcyBi bG9ja2luZyBIRUlGIGFzIGEgR1NvQyBwcm9qZWN0LiBIb25lc3RseSB0aGUgd2F5Cj4gPiA+IHRo YXQKPiA+ID4gZm9ybWF0IGlzIGRlc2lnbmVkIGlzIGltbWVuc2VseSBob3JyaWJsZS4KPiA+ID4K PiA+ID4gPiBNUEVHLVRTIHByb2dyYW1zLCBjdXJyZW50bHkgZXhwb3J0ZWQgYXMKPiA+ID4gPiBB VlByb2dyYW0sIHdoaWNoIHRoaXMgbmV3IGdlbmVyYWwgcHVycG9zZSBBUEkgd291bGQgcmVwbGFj ZS4KPiA+ID4KPiA+ID4gSSBjYW4gZm9yZXNlZSB0aGlzIGJlaW5nIGEgbnVpc2FuY2UgZm9yIHVz ZXJzIGFjY3VzdG9tZWQgdG8KPiA+ID4gQVZQcm9ncmFtLgo+ID4gPiBBbHNvIHRoaXMgZmVhdHVy ZSBib3JkZXJzIG9uIE5MRSB0ZXJyaXRvcnkuIE5vdCBuZWNlc3NhcmlseSBhIGJhZAo+ID4gPiB0 aGluZywgYnV0IEZGbXBlZyBpcyBvdmVyYWxsIHBvb3JseSBhcmNoaXRlY3R1cmVkIGZvciBOTEUg c3R1ZmYuIEkKPiA+ID4gYmVsaWV2ZSBJIHJhaXNlZCB0aGlzIGlzc3VlIGJhY2sgd2hlbiBsYXZm aSB3YXMgcHJvcG9zZWQsIGl0IGJlaW5nCj4gPiA+IHdob2xseSB1bnN1aXRhYmxlIGZvciBOTEUg d29yay4KPiA+ID4KPiA+ID4KPiA+ID4gPiArdHlwZWRlZiBzdHJ1Y3QgQVZTdHJlYW1Hcm91cCB7 Cj4gPiA+ID4gKyAgICAvKioKPiA+ID4gPiArICAgICAqIEEgY2xhc3MgZm9yIEByZWYgYXZvcHRp b25zLiBTZXQgb24gc3RyZWFtIGNyZWF0aW9uLgo+ID4gPiA+ICsgICAgICovCj4gPiA+ID4gKyAg ICBjb25zdCBBVkNsYXNzICphdl9jbGFzczsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICAvKioKPiA+ ID4gPiArICAgICAqIEdyb3VwIGluZGV4IGluIEFWRm9ybWF0Q29udGV4dC4KPiA+ID4gPiArICAg ICAqLwo+ID4gPiA+ICsgICAgaW50IGluZGV4Owo+ID4gPiA+ICsKPiA+ID4gPiArICAgIC8qKgo+ ID4gPiA+ICsgICAgICogRm9ybWF0LXNwZWNpZmljIGdyb3VwIElELgo+ID4gPiA+ICsgICAgICog ZGVjb2Rpbmc6IHNldCBieSBsaWJhdmZvcm1hdAo+ID4gPiA+ICsgICAgICogZW5jb2Rpbmc6IHNl dCBieSB0aGUgdXNlciwgcmVwbGFjZWQgYnkgbGliYXZmb3JtYXQgaWYKPiA+ID4gPiBsZWZ0Cj4g PiA+ID4gdW5zZXQKPiA+ID4gPiArICAgICAqLwo+ID4gPiA+ICsgICAgaW50IGlkOwo+ID4gPiA+ ICsKPiA+ID4gPiArICAgIC8qKgo+ID4gPiA+ICsgICAgICogQ29kZWMgcGFyYW1ldGVycyBhc3Nv Y2lhdGVkIHdpdGggdGhpcyBzdHJlYW0gZ3JvdXAuCj4gPiA+ID4gQWxsb2NhdGVkCj4gPiA+ID4g YW5kIGZyZWVkCj4gPiA+ID4gKyAgICAgKiBieSBsaWJhdmZvcm1hdCBpbiBhdmZvcm1hdF9uZXdf c3RyZWFtX2dyb3VwKCkgYW5kCj4gPiA+ID4gYXZmb3JtYXRfZnJlZV9jb250ZXh0KCkKPiA+ID4g PiArICAgICAqIHJlc3BlY3RpdmVseS4KPiA+ID4gPiArICAgICAqCj4gPiA+ID4gKyAgICAgKiAt IGRlbXV4aW5nOiBmaWxsZWQgYnkgbGliYXZmb3JtYXQgb24gc3RyZWFtIGdyb3VwCj4gPiA+ID4g Y3JlYXRpb24gb3IKPiA+ID4gPiBpbgo+ID4gPiA+ICsgICAgICogICAgICAgICAgICAgYXZmb3Jt YXRfZmluZF9zdHJlYW1faW5mbygpCj4gPiA+ID4gKyAgICAgKiAtIG11eGluZzogZmlsbGVkIGJ5 IHRoZSBjYWxsZXIgYmVmb3JlCj4gPiA+ID4gYXZmb3JtYXRfd3JpdGVfaGVhZGVyKCkKPiA+ID4g PiArICAgICAqLwo+ID4gPiA+ICsgICAgQVZDb2RlY1BhcmFtZXRlcnMgKmNvZGVjcGFyOwo+ID4g PiA+ICsKPiA+ID4gPiArICAgIHZvaWQgKnByaXZfZGF0YTsKPiA+ID4gPiArCj4gPiA+ID4gKyAg ICAvKioKPiA+ID4gPiArICAgICAqIE51bWJlciBvZiBlbGVtZW50cyBpbiBBVlN0cmVhbUdyb3Vw LnN0cmVhbV9pbmRleC4KPiA+ID4gPiArICAgICAqCj4gPiA+ID4gKyAgICAgKiBTZXQgYnkgYXZf c3RyZWFtX2dyb3VwX2FkZF9zdHJlYW0oKSBhbmQKPiA+ID4gPiBhdl9zdHJlYW1fZ3JvdXBfbmV3 X3N0cmVhbSgpLCBtdXN0IG5vdAo+ID4gPiA+ICsgICAgICogYmUgbW9kaWZpZWQgYnkgYW55IG90 aGVyIGNvZGUuCj4gPiA+ID4gKyAgICAgKi8KPiA+ID4gPiArICAgIGludCBuYl9zdHJlYW1faW5k ZXhlczsKPiA+ID4gPiArCj4gPiA+ID4gKyAgICAvKioKPiA+ID4gPiArICAgICAqIEEgbGlzdCBv ZiBpbmRleGVzIG9mIHN0cmVhbXMgaW4gdGhlIGdyb3VwLiBOZXcgZW50cmllcwo+ID4gPiA+IGFy ZQo+ID4gPiA+IGNyZWF0ZWQgd2l0aAo+ID4gPiA+ICsgICAgICogYXZfc3RyZWFtX2dyb3VwX2Fk ZF9zdHJlYW0oKSBhbmQKPiA+ID4gPiBhdl9zdHJlYW1fZ3JvdXBfbmV3X3N0cmVhbSgpLgo+ID4g PiA+ICsgICAgICoKPiA+ID4gPiArICAgICAqIC0gZGVtdXhpbmc6IGVudHJpZXMgYXJlIGNyZWF0 ZWQgYnkgbGliYXZmb3JtYXQgaW4KPiA+ID4gPiBhdmZvcm1hdF9vcGVuX2lucHV0KCkuCj4gPiA+ ID4gKyAgICAgKiAgICAgICAgICAgICBJZiBBVkZNVENUWF9OT0hFQURFUiBpcyBzZXQgaW4gY3R4 X2ZsYWdzLAo+ID4gPiA+IHRoZW4KPiA+ID4gPiBuZXcgZW50cmllcyBtYXkgYWxzbwo+ID4gPiA+ ICsgICAgICogICAgICAgICAgICAgYXBwZWFyIGluIGF2X3JlYWRfZnJhbWUoKS4KPiA+ID4gPiAr ICAgICAqIC0gbXV4aW5nOiBlbnRyaWVzIGFyZSBjcmVhdGVkIGJ5IHRoZSB1c2VyIGJlZm9yZQo+ ID4gPiA+IGF2Zm9ybWF0X3dyaXRlX2hlYWRlcigpLgo+ID4gPiA+ICsgICAgICoKPiA+ID4gPiAr ICAgICAqIEZyZWVkIGJ5IGxpYmF2Zm9ybWF0IGluIGF2Zm9ybWF0X2ZyZWVfY29udGV4dCgpLgo+ ID4gPiA+ICsgICAgICovCj4gPiA+ID4gKyAgICBpbnQgKnN0cmVhbV9pbmRleDsKPiA+ID4gPiAr fSBBVlN0cmVhbUdyb3VwOwo+ID4gPgo+ID4gPiBJIHNlZSBubyBwcm92aXNpb25zIGZvciBhdHRh Y2hpbmcgbWV0YWRhdGEsIGZvciBleGFtcGxlIEhFSUYKPiA+ID4gc3RpdGNoaW5nLgo+ID4gPiBQ dXR0aW5nIGl0IGluIGNvZGVycGFyIHNlZW1zIHdyb25nLCBzaW5jZSBpdCBpcyBjb250YWluZXIt bGV2ZWwKPiA+ID4gbWV0YWRhdGEuIFdlIGNvdWxkIGp1c3QgaGF2ZSBhbiBIRUlGIHNwZWNpZmlj IHN0cnVjdCBhcyBjb250YWluZXIKPiA+ID4gbWV0YWRhdGEuCj4gPgo+ID4gVGhlIGRveHkgZm9y IEFWQ29kZWNQYXJhbWV0ZXJzIHNheXMgIlRoaXMgc3RydWN0IGRlc2NyaWJlcyB0aGUKPiA+IHBy b3BlcnRpZXMgb2YgYW4gZW5jb2RlZCBzdHJlYW0uIiwgc28gSXQncyBub3QgYWJvdXQgY29udGFp bmVyIGxldmVsCj4gPiBwcm9wcy4KPgo+IEl0ICppcyogY29udGFpbmVyIGxldmVsIHByb3BzLiBU aGUgdW5kZXJseWluZyBjb2RlY3MgaGF2ZSBubyBjb25jZXB0IG9mCj4gdGhpcyBraW5kIG9mIHN0 aXRjaGluZy4gVGhlIGNsb3Nlc3QgeW91J3JlIGdvaW5nIHRvIGdldCBpcyB0aWxlcyBpbgo+IEpQ RUcyMDAwLCBidXQgSSBkb3VidCBIRUlGIHN1cHBvcnQgSlBFRzIwMDAuCgpKdXN0IGFuIEZZSS4K CkhFSUYgc3VwcG9ydHMgSlBFRyAyMDAwOgoKaHR0cHM6Ly93d3cuaXR1LmludC9yZWMvVC1SRUMt VC44MTUvZW4KCk9uZSBpbXBsZW1lbnRhdGlvbjoKCmh0dHBzOi8vZ2l0aHViLmNvbS9zdHJ1a3R1 cmFnL2xpYmhlaWYvcHVsbC84NzQKCj4KPiBXZSBtaWdodCBzYXkgIndlbGwgdGhlIHJlc3VsdGlu ZyBzdHJlYW0gZ3JvdXAgaGFzIHJlc29sdXRpb24gc28gaXQncwo+IGxpa2UgYSBjb2RlYyIgYnV0 IHNlZSBiZWxvdy4KPgo+ID4gQWx0aG91Z2ggY29kZWNwYXIgd2lsbCBiZSB1c2VkIHRvIGV4cG9y dCB0aGUgbWVyZ2VkL3N0aXRjaGVkIHN0cmVhbQo+ID4gcHJvcHMgbGlrZSBkaW1lbnNpb25zIGFu ZCBjaGFubmVsIGxheW91dCwgbWF5YmUgeW91J3JlIHJpZ2h0IGFib3V0Cj4gPiB0aGUKPiA+IG1l dGFkYXRhIGJlY2F1c2UgdGhlcmUgd291bGQgYmUgYSBjbGFzaCBiZXR3ZWVuIGFjdHVhbAo+ID4g SEVWQy9PcHVzL0FBQy9BVjEKPiA+IGV4dHJhZGF0YSBhbmQgdGhlIEhFSUYvSUFNRi9ldGMgc3Bl Y2lmaWMgaW5mbyBpZiBib3RoIHVzZQo+ID4gY29kZWNwYXIuZXh0cmFkYXRhLCBldmVuIGlmIG9u ZSB3aWxsIGJlIGluIEFWU3RyZWFtIGFuZCB0aGUgb3RoZXIgaW4KPiA+IEFWU3RyZWFtR3JvdXAu Cj4KPiBZZXMsIHByZXR0eSBtdWNoLiBCdXQgaXQncyBtb3JlIHRoYXQgY29kZWNwYXIgaXMgcHJl c3NlZCBpbnRvIHNlcnZpY2UKPiB3aGVyZSBpdCBwcm9iYWJseSBkb2Vzbid0IGJlbG9uZy4gSXQg bWlnaHQgYmUgbW9yZSBhcHByb3ByaWF0ZSB0byBjYWxsCj4gdGhlc2UgImVzc2VuY2UgcGFyYW1l dGVycyIuIEknbSBnb2luZyB0byBzdGljayBteSBuZWNrIG91dCBmdXJ0aGVyIGFuZAo+IHNheSB0 aGF0IHBpY3R1cmUgYW5kIHNvdW5kIGVzc2VuY2Ugc2hvdWxkIGJlIGhhbmRsZWQgd2l0aCBkaWZm ZXJlbnQKPiBzdHJ1Y3RzLCBub3Qgc211c2hlZCB0b2dldGhlciBpbnRvIG9uZSBzdHJ1Y3QgbGlr ZSBBVkNvZGVjUGFyYW1ldGVycy4KPgo+IC9Ub21hcwo+IF9fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fCj4gZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdAo+IGZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCj4gaHR0cHM6Ly9mZm1wZWcub3JnL21haWxtYW4vbGlzdGlu Zm8vZmZtcGVnLWRldmVsCj4KPiBUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92ZSwgb3Ig ZW1haWwKPiBmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVjdCAidW5z dWJzY3JpYmUiLgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f XwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBz Oi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3Jp YmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBl Zy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==