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 EFB554CD19 for <ffmpegdev@gitmailbox.com>; Sun, 13 Apr 2025 16:42:55 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id EB4F8687CC7; Sun, 13 Apr 2025 19:42:51 +0300 (EEST) Received: from out203-205-221-202.mail.qq.com (out203-205-221-202.mail.qq.com [203.205.221.202]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8C70B687B57 for <ffmpeg-devel@ffmpeg.org>; Sun, 13 Apr 2025 19:42:44 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1744562560; bh=IDAZMog4eVave7sT2VAw0wtUwxG5KYsAQJjUHWnIUkI=; h=From:Subject:Date:References:To:In-Reply-To; b=F+bE8Wgh7qgEn1XByz4Zfes4QgxkM3YTSmGd4oztpXrwmmb906sws4Jxf4h8UJnKX 21ec41abtl35FBTLml4Eg0wXW8d1BQjL7OGxTp0zUaIKPBIaRjy1U4SBO5Me5LH/v5 Rnp/mL51TNk3pgKEYn4/AU7UYzBzbxNCo8n2K0Vc= Received: from smtpclient.apple ([240e:3b7:3277:36f0:39a6:1e9f:5a1c:1e2d]) by newxmesmtplogicsvrszgpua8-1.qq.com (NewEsmtp) with SMTP id AA7B70D9; Mon, 14 Apr 2025 00:42:39 +0800 X-QQ-mid: xmsmtpt1744562559tza332nmm Message-ID: <tencent_D59053319C788B9E260650B326EBA7DDAA06@qq.com> X-QQ-XMAILINFO: N1w0g00qkMBXyY9CWsufFAfKnlabZUDaT3q7ChMBV9R4oh9YGXWdOyMm7un+V9 IjGmtdg/6U52fW6OEGWHoZg54LBAoBy3FZXIMTIW6c5pTnQhl/udftVzwzi1ugAQgahZXUgWAqTC nuX0KqbZb2hgnB+iEu/epk5hb6T6LA0utb8tinWJWmsvbMJrHvBfEjR4CbmGXIBAgP0iY0n+PKoW M3PNqRkxbXwbMn3cSQXx8rPKsueGGc8EkOjf0EHzYftfE8AXDjqMEiHm1DghpJGi42dKCe94Hj+J WKMV82ML4recWQY25GvYPf298fdOuCwzZuuO8sfQ8U5ytA5S6ekkP+UCBsCN+9PtiDPAgeS52BX0 m0ywN4BIEP/l3TOEgMzph6e3jcjEsPkcI9666dbw3B8zj5c15i8u2J8uvrAfloyDrB/t2AU+6dNP wgDfcxREQGLicl7Aul70wGqPYH3VQgbnMOlaMbQvIO5SrHgbPiNsgI4uQxMeDLT4VABbu/ZuE8i1 HtakKokCN16NLo5nX72B/2MGX0o9ootBl33HhZ5j57ITKoudXsRDIwLdPOYL4rXsFdmVX9KQoNN1 vLeNY7Kg3hmHHqeXWzZHB8j6Xt5K0hxmKRP45+dutDLoRQg6wHKopMrSkxIT0w5spwYHjys7SX0k k6Kn9BfIa+WOgDzMWazX7pC13TvxkHaNvlj/iP5gjUS4KSlCFilMZ/50bjW8+bFw1jNRwl5cdLUo nAbKdp2Xg10rzQ+ElJolYe1NkKw9O6BREXA/noHy9mLpDXiqj+H+GwAfX5NuyiSMuWcL/wxfjRA+ vrkbf5EnaUZX2LTb+Gme6hVoCVf870tYU2+Le9OHlZ5OTy0wf8aOQb4G9b/bt7Sf7S2aiZqbdxyD lV4h6ZNmgdnf4UuzjsERC/4KUQs+8COkGAKjuiOKeMK0zKtapcPyJ6ktiWnIsV09f88qstdJIMyI smmGO3gLZPbcmKPdB7KsgLWw7pCyiR X-QQ-XMRINFO: OWPUhxQsoeAVDbp3OJHYyFg= From: Zhao Zhili <quinkblack-at-foxmail.com@ffmpeg.org> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.400.131.1.6\)) Date: Mon, 14 Apr 2025 00:42:29 +0800 References: <20250413111545.4619-1-ffmpeg@gyani.pro> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> In-Reply-To: <20250413111545.4619-1-ffmpeg@gyani.pro> X-OQ-MSGID: <C14986E6-3E3E-430D-92C5-C9F569A10BDE@foxmail.com> X-Mailer: Apple Mail (2.3826.400.131.1.6) Subject: Re: [FFmpeg-devel] [PATCH 1/2] avformat: add avformat_query_seekable 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/tencent_D59053319C788B9E260650B326EBA7DDAA06@qq.com/> List-Archive: <https://master.gitmailbox.com/ffmpegdev/> List-Post: <mailto:ffmpegdev@gitmailbox.com> Cgo+IE9uIEFwciAxMywgMjAyNSwgYXQgMTk6MTUsIEd5YW4gRG9zaGkgPGZmbXBlZ0BneWFuaS5w cm8+IHdyb3RlOgo+IAo+IFV0aWxpdHkgZnVuY3Rpb24gdG8gcmVwb3J0IHNlZWthYmlsaXR5IGZl YXR1cmVzIGZvciBhIGdpdmVuIGlucHV0Lgo+IAo+IFVzZWZ1bCBmb3IgZmZwcm9iZSBhbmQgdG8g ZXh0ZW5kIHNlZWsgcG9zc2liaWxpdGllcyBpbiBmZnRvb2xzLgo+IC0tLQo+IGRvYy9BUEljaGFu Z2VzICAgICAgICAgfCAgMyArKysKPiBsaWJhdmZvcm1hdC9hdmZvcm1hdC5oIHwgMjIgKysrKysr KysrKysrKysrKysrCj4gbGliYXZmb3JtYXQvc2Vlay5jICAgICB8IDUzICsrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKwo+IGxpYmF2Zm9ybWF0L3ZlcnNpb24uaCAgfCAg MiArLQo+IDQgZmlsZXMgY2hhbmdlZCwgNzkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQo+ IAo+IGRpZmYgLS1naXQgYS9kb2MvQVBJY2hhbmdlcyBiL2RvYy9BUEljaGFuZ2VzCj4gaW5kZXgg NjViZjVhOTQxOS4uODc5ZjU2YjU3MiAxMDA2NDQKPiAtLS0gYS9kb2MvQVBJY2hhbmdlcwo+ICsr KyBiL2RvYy9BUEljaGFuZ2VzCj4gQEAgLTIsNiArMiw5IEBAIFRoZSBsYXN0IHZlcnNpb24gaW5j cmVhc2VzIG9mIGFsbCBsaWJyYXJpZXMgd2VyZSBvbiAyMDI1LTAzLTI4Cj4gCj4gQVBJIGNoYW5n ZXMsIG1vc3QgcmVjZW50IGZpcnN0Ogo+IAo+ICsyMDI1LTA0LXh4IC0geHh4eHh4eHh4eCAtIGxh dmYgNjIuMS4xMDAgLSBhdmZvcm1hdC5oCj4gKyAgQWRkIGF2Zm9ybWF0X3F1ZXJ5X3NlZWthYmxl KCkuCj4gKwo+IDIwMjUtMDQtMDcgLSAxOWU5YTIwM2I3IC0gbGF2dSA2MC4wMS4xMDAgLSBkaWN0 LmgKPiAgIEFkZCBBVl9ESUNUX0RFRFVQLgo+IAo+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9h dmZvcm1hdC5oIGIvbGliYXZmb3JtYXQvYXZmb3JtYXQuaAo+IGluZGV4IDQ5OGMzMDIwYTUuLmUw MGYxZWQwZDkgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmb3JtYXQvYXZmb3JtYXQuaAo+ICsrKyBiL2xp YmF2Zm9ybWF0L2F2Zm9ybWF0LmgKPiBAQCAtMjMzOCw2ICsyMzM4LDI4IEBAIGludCBhdl9zZWVr X2ZyYW1lKEFWRm9ybWF0Q29udGV4dCAqcywgaW50IHN0cmVhbV9pbmRleCwgaW50NjRfdCB0aW1l c3RhbXAsCj4gICovCj4gaW50IGF2Zm9ybWF0X3NlZWtfZmlsZShBVkZvcm1hdENvbnRleHQgKnMs IGludCBzdHJlYW1faW5kZXgsIGludDY0X3QgbWluX3RzLCBpbnQ2NF90IHRzLCBpbnQ2NF90IG1h eF90cywgaW50IGZsYWdzKTsKPiAKPiArI2RlZmluZSBBVlNFRUtBQkxFX05PUk1BTCAgICAgMHgw MSAvLy88IEkvTyBpcyBzZWVrYWJsZSBsaWtlIGEgbG9jYWwgZmlsZQo+ICsjZGVmaW5lIEFWU0VF S0FCTEVfUFJPVE9DT0wgICAweDAyIC8vLzwgSS9PIHNlZWsgaXMgdGhyb3VnaCBwcm90b2NvbCBy ZXF1ZXN0IHZpYSBhdmlvX3NlZWtfdGltZQo+ICsjZGVmaW5lIEFWU0VFS0FCTEVfREVNVVhFUiAg ICAweDA0IC8vLzwgZGVtdXhlciBoYXMgYSBzZWVrIGZ1bmN0aW9uCj4gKyNkZWZpbmUgQVZTRUVL QUJMRV9QS1RTQ0FOICAgIDB4MDggLy8vPCBzZWVrIGlzIHBlcmZvcm1lZCBieSBjb25zdW1pbmcg YW5kIHNjYW5uaW5nIHBhY2tldCB0aW1lc3RhbXBzCj4gKyNkZWZpbmUgQVZTRUVLQUJMRV9USU1F ICAgICAgIDB4MTAgLy8vPCBzZWVrIHRhcmdldCBjYW4gYmUgYSB0aW1lc3RhbXAKPiArI2RlZmlu ZSBBVlNFRUtBQkxFX0JZVEUgICAgICAgMHgyMCAvLy88IHNlZWsgdGFyZ2V0IGNhbiBiZSBpbiBi eXRlcwo+ICsjZGVmaW5lIEFWU0VFS0FCTEVfRlJBTUUgICAgICAweDQwIC8vLzwgc2VlayB0YXJn ZXQgY2FuIGJlIGEgZnJhbWUgaW5kZXgKPiArI2RlZmluZSBBVlNFRUtBQkxFX1BUUyAgICAgICAw eDEwMCAvLy88IHNlZWsgdGFyZ2V0IHRpbWVzdGFtcCBpcyBleHBlY3RlZCB0byBiZSBQVFMKPiAr I2RlZmluZSBBVlNFRUtBQkxFX0ZBU1QgICAgICAweDIwMCAvLy88IGRlbXV4ZXIgYWxsb3dzIGZh c3QgYnV0IGluYWNjdXJhdGUgc2Vla2luZwo+ICsjZGVmaW5lIEFWU0VFS0FCTEVfRldET05MWSAg IDB4NDAwIC8vLzwgc2V0IHNlZWsgd2lsbCBiZSBlcXVhbCBvciBmb3J3YXJkIG9mIHNwZWNpZmll ZCBzZWVrIHBvaW50Cj4gKwo+ICsvKioKPiArICogUmVwb3J0IGlmIGFuZCBob3cgYSBzZWVrIGNh biBiZSBwZXJmb3JtZWQgaW4gYSBnaXZlbiBpbnB1dC4KPiArICoKPiArICogQHBhcmFtIHMgICAg ICAgICAgICBtZWRpYSBmaWxlIGhhbmRsZQo+ICsgKgo+ICsgKiBAcmV0dXJuIDAgaWYgbm8gc2Vl ayBjYW4gYmUgcGVyZm9ybWVkIG9uIGlucHV0LAo+ICsgKiAgICAgICAgIC0xIGlmIHRoZSBmbXQg Y3R4IGlzIE5VTEwgb3IgaXMgbm90IGFuIGlucHV0Cj4gKyAqICAgICAgICAgZWxzZSByZXR1cm4g QVZTRUVLQUJMRV8gYml0ZmxhZ3MgaW5kaWNhdGluZyBzZWVrYWJpbGl0eSBmZWF0dXJlcy4KPiAr ICovCj4gK2ludCBhdmZvcm1hdF9xdWVyeV9zZWVrYWJsZShBVkZvcm1hdENvbnRleHQgKnMpOwo+ ICsKPiAvKioKPiAgKiBEaXNjYXJkIGFsbCBpbnRlcm5hbGx5IGJ1ZmZlcmVkIGRhdGEuIFRoaXMg Y2FuIGJlIHVzZWZ1bCB3aGVuIGRlYWxpbmcgd2l0aAo+ICAqIGRpc2NvbnRpbnVpdGllcyBpbiB0 aGUgYnl0ZSBzdHJlYW0uIEdlbmVyYWxseSB3b3JrcyBvbmx5IHdpdGggZm9ybWF0cyB0aGF0Cj4g ZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L3NlZWsuYyBiL2xpYmF2Zm9ybWF0L3NlZWsuYwo+IGlu ZGV4IGMwZDk0MzcxZTYuLjc3NmEwOTc0NGEgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmb3JtYXQvc2Vl ay5jCj4gKysrIGIvbGliYXZmb3JtYXQvc2Vlay5jCj4gQEAgLTcxMiw2ICs3MTIsNTkgQEAgaW50 IGF2Zm9ybWF0X3NlZWtfZmlsZShBVkZvcm1hdENvbnRleHQgKnMsIGludCBzdHJlYW1faW5kZXgs IGludDY0X3QgbWluX3RzLAo+ICAgICByZXR1cm4gcmV0Owo+IH0KPiAKPiAraW50IGF2Zm9ybWF0 X3F1ZXJ5X3NlZWthYmxlKEFWRm9ybWF0Q29udGV4dCAqcykKPiArewo+ICsgICAgaW50IHJldCA9 IDA7Cj4gKwo+ICsgICAgaWYgKCFzIHx8ICFzLT5pZm9ybWF0KQo+ICsgICAgICAgIHJldHVybiAt MTsKPiArCj4gKyAgICBpZiAoIShzLT5wYiAmJiBzLT5wYi0+c2Vla2FibGUpIHx8IHMtPmN0eF9m bGFncyAmIEFWRk1UQ1RYX1VOU0VFS0FCTEUpCj4gKyAgICAgICAgcmV0dXJuIDA7CgpJIHRoaW5r IFJUU1AgZG9lc27igJl0IGZvbGxvdyB0aGlzIHJ1bGUsIGl04oCZcyBzZWVrYWJsZS4KCj4gKwo+ ICsgICAgaWYgKHMtPnBiLT5zZWVrYWJsZSAmIEFWSU9fU0VFS0FCTEVfTk9STUFMKQo+ICsgICAg ICAgIHJldCB8PSBBVlNFRUtBQkxFX05PUk1BTDsKPiArCj4gKyAgICBpZiAocy0+cGItPnNlZWth YmxlICYgQVZJT19TRUVLQUJMRV9USU1FKQo+ICsgICAgICAgIHJldCB8PSBBVlNFRUtBQkxFX1BS T1RPQ09MOwo+ICsKPiArICAgIGlmIChmZmlmbXQocy0+aWZvcm1hdCktPnJlYWRfc2VlayB8fCBm ZmlmbXQocy0+aWZvcm1hdCktPnJlYWRfc2VlazIpCj4gKyAgICAgICAgcmV0IHw9IEFWU0VFS0FC TEVfREVNVVhFUjsKPiArCj4gKyAgICBpZiAoZmZpZm10KHMtPmlmb3JtYXQpLT5yZWFkX3RpbWVz dGFtcCAmJiAhKHMtPmlmb3JtYXQtPmZsYWdzICYgQVZGTVRfTk9CSU5TRUFSQ0gpKQo+ICsgICAg ICAgIHJldCB8PSBBVlNFRUtBQkxFX1BLVFNDQU47Cj4gKwo+ICsgICAgaWYgKCEocy0+aWZvcm1h dC0+ZmxhZ3MgJiBBVkZNVF9OT1RJTUVTVEFNUFMpKQo+ICsgICAgICAgIHJldCB8PSBBVlNFRUtB QkxFX1RJTUU7Cj4gKwo+ICsgICAgLy8gVE9ETzogaW5jb21wbGV0ZSwgYSBmZXcgZGVtdXhlcnMg ZG9uJ3Qgc2V0IGZsYWcgYnV0IGVycm9yIG91dCBvbiBieXRlIHNlZWsKPiArICAgIGlmICghKHMt Pmlmb3JtYXQtPmZsYWdzICYgQVZGTVRfTk9fQllURV9TRUVLKSkKPiArICAgICAgICByZXQgfD0g QVZTRUVLQUJMRV9CWVRFOwo+ICsKPiArICAgIC8vIFRPRE86IG5vIGZsYWcgZm9yIGZyYW1lIHNl ZWtpbmcuIEFkZCBmbGFnIGFuZCB1cGRhdGUgdGhpcyBjaGVjawo+ICsgICAgaWYgKHMtPmlmb3Jt YXQtPmZsYWdzICYgMCkKPiArICAgICAgICByZXQgfD0gQVZTRUVLQUJMRV9GUkFNRTsKPiArCj4g KyAgICBpZiAocy0+aWZvcm1hdC0+ZmxhZ3MgJiBBVkZNVF9TRUVLX1RPX1BUUykKPiArICAgICAg ICByZXQgfD0gQVZTRUVLQUJMRV9QVFM7Cj4gKwo+ICsgICAgLy8gVE9ETzogZmxhZyBleGlzdHMg YnV0IG5vdCBhZGRlZCB0byB0aGUgZGVtdXhlcnMgd2hpY2ggc3VwcG9ydCBpdAo+ICsgICAgaWYg KHMtPmlmb3JtYXQtPmZsYWdzICYgQVZGTVRfRkxBR19GQVNUX1NFRUspCj4gKyAgICAgICAgcmV0 IHw9IEFWU0VFS0FCTEVfRkFTVDsKPiArCj4gKyAgICBpZiAoIShyZXQgJiBBVlNFRUtBQkxFX0RF TVVYRVIpICYmIHJldCAmIEFWU0VFS0FCTEVfUEtUU0NBTikKPiArICAgICAgICByZXQgfD0gQVZT RUVLQUJMRV9GV0RPTkxZOwo+ICsKPiArICAgIGlmICggIShyZXQgJiBBVlNFRUtBQkxFX0RFTVVY RVIpICYmCj4gKyAgICAgICAgICEocmV0ICYgQVZTRUVLQUJMRV9QS1RTQ0FOKSAmJgo+ICsgICAg ICAgICAhKHJldCAmIEFWU0VFS0FCTEVfQllURSkgJiYKPiArICAgICAgICAgIShyZXQgJiBBVlNF RUtBQkxFX1BST1RPQ09MKSAmJgo+ICsgICAgICAgICAocy0+aWZvcm1hdC0+ZmxhZ3MgJiBBVkZN VF9OT0dFTlNFQVJDSCkgKQo+ICsgICAgICAgIHJldCA9IDA7Cj4gKwo+ICsgICAgcmV0dXJuIHJl dDsKPiArfQo+ICsKPiAvKiogRmx1c2ggdGhlIGZyYW1lIHJlYWRlci4gKi8KPiB2b2lkIGZmX3Jl YWRfZnJhbWVfZmx1c2goQVZGb3JtYXRDb250ZXh0ICpzKQo+IHsKPiBkaWZmIC0tZ2l0IGEvbGli YXZmb3JtYXQvdmVyc2lvbi5oIGIvbGliYXZmb3JtYXQvdmVyc2lvbi5oCj4gaW5kZXggNzUyYWFj MTZmNy4uYTdjODBkYzU2NCAxMDA2NDQKPiAtLS0gYS9saWJhdmZvcm1hdC92ZXJzaW9uLmgKPiAr KysgYi9saWJhdmZvcm1hdC92ZXJzaW9uLmgKPiBAQCAtMzEsNyArMzEsNyBAQAo+IAo+ICNpbmNs dWRlICJ2ZXJzaW9uX21ham9yLmgiCj4gCj4gLSNkZWZpbmUgTElCQVZGT1JNQVRfVkVSU0lPTl9N SU5PUiAgIDAKPiArI2RlZmluZSBMSUJBVkZPUk1BVF9WRVJTSU9OX01JTk9SICAgMQo+ICNkZWZp bmUgTElCQVZGT1JNQVRfVkVSU0lPTl9NSUNSTyAxMDAKPiAKPiAjZGVmaW5lIExJQkFWRk9STUFU X1ZFUlNJT05fSU5UIEFWX1ZFUlNJT05fSU5UKExJQkFWRk9STUFUX1ZFUlNJT05fTUFKT1IsIFwK PiAtLSAKPiAyLjQ5LjAKPiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZl bAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZmbXBl Zy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCgpf X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2 ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9y Zy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxp bmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBz dWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==