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 D72634AF72 for ; Thu, 24 Apr 2025 13:05:04 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 78F3868B5C9; Thu, 24 Apr 2025 16:04:59 +0300 (EEST) Received: from mail-pg1-f181.google.com (mail-pg1-f181.google.com [209.85.215.181]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 802C068B3B0 for ; Thu, 24 Apr 2025 16:04:53 +0300 (EEST) Received: by mail-pg1-f181.google.com with SMTP id 41be03b00d2f7-afc857702d1so783392a12.3 for ; Thu, 24 Apr 2025 06:04:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1745499891; x=1746104691; darn=ffmpeg.org; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=8EcLZYR/G8rDfRs7gVunOT6fYwlUcDiHKrU48tZKeYk=; b=KyC4DxGCIsQA1B+qCvyzmx6S/233sxZZLstCqmzH1djOwk4xLfaSzn2n1I1YWJQeIe 9ZSmVkn8lKbLbDydBXQhBRQPOv7q+9+IcrhIc2laxtZMBwnIbnb9dqef3vT3HaCkV3th Mk71qbh1RfWJxAR5CkWbiFVYNpB5GtCqclf8Vs9KNJLucbrzCI8s6W6+E6DNWY4278Wl wwnTeUmPx56gxpl5mqjcF/i/4YRGUtgZAQuj0EZEsl4dM5tjek8R9xBLx62wuROpdZFf j6AZpbxF1ySmFMWB1zQjpdTm6YZY/z7Q2OHIt6QqQJCE55mSxvsVWpGgTkrYuC0LQxOX RhaA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1745499891; x=1746104691; h=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=8EcLZYR/G8rDfRs7gVunOT6fYwlUcDiHKrU48tZKeYk=; b=ME8pdeQWbGoWAl7Jb6KefE+7VLTyOtxsYsHqsAAufQ07zUThfncSgGQ9gnUPecjgR6 XFwxBWi3bgQ9SBeeedrK/6XGRycZVzzyJkAOO7A3TQoTrCTkHNxTZnLG/eiwDojQkSH8 oH007qPgJQgwcp9o18S5T14vzfsN2GZ4aljYx/M6yi5EHJWKSsapqkaTV+uHZLYploQl img61qYWJNPB5XMlXurQs0lGzLQzTIC+fSuU64+yThNg3m9XmscXa7fw8inbfs6akEuL 7WxgyDY3VJpFhdnRsVg40uZohA8o5RiKXl8lrGbgzKsS8CWkIxDq+hXG3HS2H9nmKe58 G/Ow== X-Gm-Message-State: AOJu0YzrvYs5uDVgQtBHxsv0Ywm0qGPn1LKDmAmEOkKwsEk1Jg2gvQ84 JCW4Iy8JccQ3JXvA/d2t78hq7UCOGcLRxQgvMMN16x9Wjaey8vbMnpPV2qwlAe0cGBDuPso0/eU jx7+WKfzzcVNnEERLfDRIEVrO9FM154V7kRc= X-Gm-Gg: ASbGncvZfP7FKHYFwJ2lwnRwG5BN0Zq+0rtXKBdxZGt/QQ5ACKLy3EZW5fY/banoJre VZ3vjeeHc3IeS2df5+N6ojMC09XQa+uyYoixKt4YDLryoOP+p8B6P5ChWeEdGlpT+3hSl9Tzb7a JTkad0jQaJH75ZUObCqdOiIGby X-Google-Smtp-Source: AGHT+IE7NNoCDs/987KCiPvi1xLmOXt7ZmImhVr8ml4oW73H3VDH2uPTOStei0DghBFI1Pk4QBQ63VUxTUmnHqnAhnM= X-Received: by 2002:a17:90b:510c:b0:2fe:b8b9:5aa6 with SMTP id 98e67ed59e1d1-309ed341a4amr3578736a91.31.1745499891020; Thu, 24 Apr 2025 06:04:51 -0700 (PDT) MIME-Version: 1.0 References: <20250424033837.82339-1-jiangjie618@gmail.com> <20250424124250.71553-1-jiangjie618@gmail.com> In-Reply-To: <20250424124250.71553-1-jiangjie618@gmail.com> From: jie jiang Date: Thu, 24 Apr 2025 21:04:39 +0800 X-Gm-Features: ATxdqUHtI-1V9DR3UyHeIBVbc2BmravJ_sdiyaQO5NtoarCj1ghELQCdhN8bGFM Message-ID: To: ffmpeg-devel@ffmpeg.org, quinkblack@foxmail.com X-Content-Filtered-By: Mailman/MimeDel 2.1.29 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: SSByZXN1Ym1pdHRlZCBpdCBhY2NvcmRpbmcgdG8geW91ciBzdWdnZXN0aW9uLgpwbGVhc2UgY2hl Y2suCmh0dHBzOi8vcGF0Y2h3b3JrLmZmbXBlZy5vcmcvcHJvamVjdC9mZm1wZWcvcGF0Y2gvMjAy NTA0MjQxMjQyNTAuNzE1NTMtMS1qaWFuZ2ppZTYxOEBnbWFpbC5jb20vCgoKU28gb25seSByZW1v dmUgQVZfUEtUX0RBVEFfTkVXX0VYVFJBREFUQSBjYW4gZml4IHRoZSBpc3N1ZT8KYW5zd2VyOiAg eWVzLCAgYnV0IEFWX1BLVF9EQVRBX05FV19FWFRSQURBVEEgaXMgdXNlZCBmb3IgZXZlbnQKbm90 aWZpY2F0aW9uLCBpdCBpcyB1c2VmdWxsLgoKQW5kIHRoZSBlcnJvciBpcyBmcm9tIGJzZiBvciBk ZWNvZGVyIGFmdGVyIGgyNjRfbXA0dG9hbm5leGIsIG5vdApoMjY0X21wNHRvYW5uZXhiIGl0c2Vs ZiwgcmlnaHQ/CmFuc3dlcjogIHllcwoKaSB0aGluayBBVl9QS1RfREFUQV9ORVdfRVhUUkFEQVRB IGFuZCBvdXRwdXQgc3RyZWFtIHNob3VsZCBiZSB0aGUgc2FtZQpmb3JtYXQsIGJvdGggYXZ2YyBv ciAgYW5uZXhiLgoKCgoKT24gVGh1LCBBcHIgMjQsIDIwMjUgYXQgODo0M+KAr1BNIGppYW5namll IDxqaWFuZ2ppZTYxOEBnbWFpbC5jb20+IHdyb3RlOgoKPiBpZiBnZXQgQVZfUEtUX0RBVEFfTkVX X0VYVFJBREFUQSBpbiBBVlBhY2tldCwgdGhpcyBiaXRzdHJlYW0gZmlsdGVyIHdpbGwKPiByZXR1 cm4gYW4gZXJyb3IuCj4gZmZtcGVnIC1pIHJ0bXA6Ly94eHgvbGl2ZS94eHggLWJzZjp2Cj4gImgy NjRfbXA0dG9hbm5leGIsaDI2NF9tZXRhZGF0YT1hdWQ9cmVtb3ZlIiAtYyBjb3B5IC1mIG51bGwg LQo+IC0tLQo+ICBsaWJhdmNvZGVjL2JzZi9oMjY0X21wNHRvYW5uZXhiLmMgICAgICAgICAgICAg fCAyNiArKysrKysrKysrKysrKy0tLS0tCj4gIHRlc3RzL2ZhdGUvaDI2NC5tYWsgICAgICAgICAg ICAgICAgICAgICAgICAgICB8ICAzICsrKwo+ICAuLi4vZmF0ZS9oMjY0LWJzZi1tcDR0b2FubmV4 Yi1oMjY0X21ldGFkYXRhICAgfCAxMiArKysrKysrKysKPiAgMyBmaWxlcyBjaGFuZ2VkLCAzNSBp bnNlcnRpb25zKCspLCA2IGRlbGV0aW9ucygtKQo+ICBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdHMv cmVmL2ZhdGUvaDI2NC1ic2YtbXA0dG9hbm5leGItaDI2NF9tZXRhZGF0YQo+Cj4gZGlmZiAtLWdp dCBhL2xpYmF2Y29kZWMvYnNmL2gyNjRfbXA0dG9hbm5leGIuYwo+IGIvbGliYXZjb2RlYy9ic2Yv aDI2NF9tcDR0b2FubmV4Yi5jCj4gaW5kZXggZGRhMDY0Mjg3ZS4uNDJhNWEyNzRiZiAxMDA2NDQK PiAtLS0gYS9saWJhdmNvZGVjL2JzZi9oMjY0X21wNHRvYW5uZXhiLmMKPiArKysgYi9saWJhdmNv ZGVjL2JzZi9oMjY0X21wNHRvYW5uZXhiLmMKPiBAQCAtMjUyLDE0ICsyNTIsMjEgQEAgc3RhdGlj IGludCBoMjY0X21wNHRvYW5uZXhiX2ZpbHRlcl9wcyhIMjY0QlNGQ29udGV4dAo+ICpzLAo+ICAg ICAgcmV0dXJuIDA7Cj4gIH0KPgo+ICtzdGF0aWMgaW50IGlzX2FubmV4Yihjb25zdCB1aW50OF90 ICpleHRyYWRhdGEsIGludCBleHRyYV9zaXplKSB7Cj4gKyAgICBpZiAoIWV4dHJhX3NpemUgfHwg KGV4dHJhX3NpemUgPj0gMyAmJiBBVl9SQjI0KGV4dHJhZGF0YSkgPT0gMSkgfHwKPiArICAgICAg ICAoZXh0cmFfc2l6ZSA+PSA0ICYmIEFWX1JCMzIoZXh0cmFkYXRhKSA9PSAxKSkgewo+ICsgICAg ICAgIHJldHVybiAxOwo+ICsgICAgfSBlbHNlIHsKPiArICAgICAgICByZXR1cm4gMDsKPiArICAg IH0KPiArfQo+ICsKPiAgc3RhdGljIGludCBoMjY0X21wNHRvYW5uZXhiX2luaXQoQVZCU0ZDb250 ZXh0ICpjdHgpCj4gIHsKPiAgICAgIGludCBleHRyYV9zaXplID0gY3R4LT5wYXJfaW4tPmV4dHJh ZGF0YV9zaXplOwo+Cj4gICAgICAvKiByZXRyaWV2ZSBzcHMgYW5kIHBwcyBOQUwgdW5pdHMgZnJv bSBleHRyYWRhdGEgKi8KPiAtICAgIGlmICghZXh0cmFfc2l6ZSAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgfHwKPiAtICAgICAgICAoZXh0cmFfc2l6ZSA+PSAz ICYmIEFWX1JCMjQoY3R4LT5wYXJfaW4tPmV4dHJhZGF0YSkgPT0gMSkgfHwKPiAtICAgICAgICAo ZXh0cmFfc2l6ZSA+PSA0ICYmIEFWX1JCMzIoY3R4LT5wYXJfaW4tPmV4dHJhZGF0YSkgPT0gMSkp IHsKPiArICAgIGlmIChpc19hbm5leGIoY3R4LT5wYXJfaW4tPmV4dHJhZGF0YSwgZXh0cmFfc2l6 ZSkpIHsKPiAgICAgICAgICBhdl9sb2coY3R4LCBBVl9MT0dfVkVSQk9TRSwKPiAgICAgICAgICAg ICAgICAgIlRoZSBpbnB1dCBsb29rcyBsaWtlIGl0IGlzIEFubmV4IEIgYWxyZWFkeVxuIik7Cj4g ICAgICB9IGVsc2UgaWYgKGV4dHJhX3NpemUgPj0gNykgewo+IEBAIC0yOTQsOSArMzAxLDE2IEBA IHN0YXRpYyBpbnQgaDI2NF9tcDR0b2FubmV4Yl9maWx0ZXIoQVZCU0ZDb250ZXh0ICpjdHgsCj4g QVZQYWNrZXQgKm9wa3QpCj4gICAgICBleHRyYWRhdGEgPSBhdl9wYWNrZXRfZ2V0X3NpZGVfZGF0 YShpbiwgQVZfUEtUX0RBVEFfTkVXX0VYVFJBREFUQSwKPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICZleHRyYWRhdGFfc2l6ZSk7Cj4gICAgICBpZiAoZXh0cmFkYXRh KSB7Cj4gLSAgICAgICAgcmV0ID0gaDI2NF9leHRyYWRhdGFfdG9fYW5uZXhiKGN0eCwgZXh0cmFk YXRhLCBleHRyYWRhdGFfc2l6ZSk7Cj4gLSAgICAgICAgaWYgKHJldCA8IDApCj4gLSAgICAgICAg ICAgIGdvdG8gZmFpbDsKPiArICAgICAgICBpZiAoIWlzX2FubmV4YihleHRyYWRhdGEsIGV4dHJh ZGF0YV9zaXplKSAmJiBleHRyYWRhdGFfc2l6ZSA+PSA3KQo+IHsKPiArICAgICAgICAgICAgcmV0 ID0gaDI2NF9leHRyYWRhdGFfdG9fYW5uZXhiKGN0eCwgZXh0cmFkYXRhLAo+IGV4dHJhZGF0YV9z aXplKTsKPiArICAgICAgICAgICAgaWYgKHJldCA8IDApCj4gKyAgICAgICAgICAgICAgICBnb3Rv IGZhaWw7Cj4gKyAgICAgICAgICAgIGF2X3BhY2tldF9zaWRlX2RhdGFfcmVtb3ZlKGluLT5zaWRl X2RhdGEsCj4gJmluLT5zaWRlX2RhdGFfZWxlbXMsCj4gKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIEFWX1BLVF9EQVRBX05FV19FWFRSQURBVEEpOwo+ICsgICAgICAgICAg ICB1aW50OF90ICpkYXRhID0gYXZfcGFja2V0X25ld19zaWRlX2RhdGEoCj4gKyAgICAgICAgICAg ICAgICBpbiwgQVZfUEtUX0RBVEFfTkVXX0VYVFJBREFUQSwKPiBjdHgtPnBhcl9vdXQtPmV4dHJh ZGF0YV9zaXplKTsKPiArICAgICAgICAgICAgbWVtY3B5KGRhdGEsIGN0eC0+cGFyX291dC0+ZXh0 cmFkYXRhLAo+IGN0eC0+cGFyX291dC0+ZXh0cmFkYXRhX3NpemUpOwo+ICsgICAgICAgIH0KPiAg ICAgIH0KPgo+ICAgICAgLyogbm90aGluZyB0byBmaWx0ZXIgKi8KPiBkaWZmIC0tZ2l0IGEvdGVz dHMvZmF0ZS9oMjY0Lm1hayBiL3Rlc3RzL2ZhdGUvaDI2NC5tYWsKPiBpbmRleCAwMGIxNTNjYzkz Li43YjNlODY1OTU1IDEwMDY0NAo+IC0tLSBhL3Rlc3RzL2ZhdGUvaDI2NC5tYWsKPiArKysgYi90 ZXN0cy9mYXRlL2gyNjQubWFrCj4gQEAgLTIzMSw2ICsyMzEsNyBAQCBGQVRFX0gyNjQtJChjYWxs IERFTU1VWCwgTU9WLCBIMjY0LAo+IEgyNjRfTVA0VE9BTk5FWEJfQlNGKSArPSBmYXRlLWgyNjQt YnNmLW1wNHRvCj4KPiBmYXRlLWgyNjQtYnNmLW1wNHRvYW5uZXhiLTIgXAo+Cj4gZmF0ZS1oMjY0 X21wNHRvYW5uZXhiX3RpY2tldDU5MjcgXAo+Cj4gZmF0ZS1oMjY0X21wNHRvYW5uZXhiX3RpY2tl dDU5MjdfMiBcCj4gKwo+ICBmYXRlLWgyNjQtYnNmLW1wNHRvYW5uZXhiLWgyNjRfbWV0YWRhdGEg XAo+Cj4gIEZBVEVfSDI2NC0kKGNhbGwgREVNTVVYLCBIMjY0LCBNT1YsIERUUzJQVFNfQlNGKSAr PSBmYXRlLWgyNjQtYnNmLWR0czJwdHMKPgo+IEBAIC00NDEsNiArNDQyLDggQEAgZmF0ZS1oMjY0 LWJzZi1tcDR0b2FubmV4Yi0yOiAgICAgICAgICAgICAgICAgICAgICBDTUQKPiA9IG1kNSAtaSAk KFRBUkdFVF9TQU1QTEVTKQo+ICBmYXRlLWgyNjQtYnNmLW1wNHRvYW5uZXhiLTI6ICAgICAgICAg ICAgICAgICAgICAgIENNUCA9IG9uZWxpbmUKPiAgZmF0ZS1oMjY0LWJzZi1tcDR0b2FubmV4Yi0y OiAgICAgICAgICAgICAgICAgICAgICBSRUYgPQo+IGNmZmNmYTZhMmQwYjU4YzlkZTFmNTc4NWYw OTlmNDFkCj4gIGZhdGUtaDI2NC1ic2YtbXA0dG9hbm5leGItbmV3LWV4dHJhZGF0YTogICAgICAg ICAgQ01EID0gc3RyZWFtX3JlbXV4IG1vdgo+ICQoVEFSR0VUX1NBTVBMRVMpL2gyNjQvZXh0cmFk YXRhLXJlbG9hZC1tdWx0aS1zdHNkLm1vdiAiIiBoMjY0ICItbWFwIDA6diIKPiArZmF0ZS1oMjY0 LWJzZi1tcDR0b2FubmV4Yi1oMjY0X21ldGFkYXRhOiAgICAgICAgICBDTUQgPSB0cmFuc2NvZGUg bW92Cj4gJChUQVJHRVRfU0FNUExFUykvaDI2NC9leHRyYWRhdGEtcmVsb2FkLW11bHRpLXN0c2Qu bW92IFwKPiArICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICBoMjY0ICItYzp2IGNvcHkKPiAtYnNmOnYgaDI2NF9tcDR0b2FubmV4YixoMjY0X21l dGFkYXRhPWF1ZD1yZW1vdmUiICItYzp2IGNvcHkiCj4gIGZhdGUtaDI2NC1ic2YtZHRzMnB0czog ICAgICAgICAgICAgICAgICAgICAgICAgICAgQ01EID0gdHJhbnNjb2RlICJoMjY0Igo+ICQoVEFS R0VUX1NBTVBMRVMpL2gyNjQtY29uZm9ybWFuY2UvQ0FQQU1BM19TYW5kX0YuMjY0IFwKPiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtb3Yg Ii1jOnYgY29weQo+IC1ic2Y6diBkdHMycHRzIC1mcmFtZXM6diA1MCIgIi1jOnYgY29weSIKPiAg ZmF0ZS1oMjY0X21wNHRvYW5uZXhiX3RpY2tldDU5Mjc6ICAgICAgICAgICAgICAgICBDTUQgPSB0 cmFuc2NvZGUgIm1wNCIKPiAkKFRBUkdFVF9TQU1QTEVTKS9oMjY0L3RoZXplcm90aGVvcmVtLWN1 dC5tcDQgXAo+IGRpZmYgLS1naXQgYS90ZXN0cy9yZWYvZmF0ZS9oMjY0LWJzZi1tcDR0b2FubmV4 Yi1oMjY0X21ldGFkYXRhCj4gYi90ZXN0cy9yZWYvZmF0ZS9oMjY0LWJzZi1tcDR0b2FubmV4Yi1o MjY0X21ldGFkYXRhCj4gbmV3IGZpbGUgbW9kZSAxMDA2NDQKPiBpbmRleCAwMDAwMDAwMDAwLi5k M2JhN2YxODg2Cj4gLS0tIC9kZXYvbnVsbAo+ICsrKyBiL3Rlc3RzL3JlZi9mYXRlL2gyNjQtYnNm LW1wNHRvYW5uZXhiLWgyNjRfbWV0YWRhdGEKPiBAQCAtMCwwICsxLDEyIEBACj4gK2E0OGYxNzVi ZjM0NTg0MTBkMWRkMTkwNzY4MmI5MmQzCj4gKnRlc3RzL2RhdGEvZmF0ZS9oMjY0LWJzZi1tcDR0 b2FubmV4Yi1oMjY0X21ldGFkYXRhLmgyNjQKPiArNDY0MiB0ZXN0cy9kYXRhL2ZhdGUvaDI2NC1i c2YtbXA0dG9hbm5leGItaDI2NF9tZXRhZGF0YS5oMjY0Cj4gKyNleHRyYWRhdGEgMDogICAgICAg MzgsIDB4ODRkNzA5MTQKPiArI3RiIDA6IDEvMTIwMDAwMAo+ICsjbWVkaWFfdHlwZSAwOiB2aWRl bwo+ICsjY29kZWNfaWQgMDogaDI2NAo+ICsjZGltZW5zaW9ucyAwOiAyNTZ4MTI4Cj4gKyNzYXIg MDogMS8xCj4gKzAsICAgICAtOTYwMDAsIC05MjIzMzcyMDM2ODU0Nzc1ODA4LCAgICA0ODAwMCwg ICAgIDIzMzEsIDB4Yzk3NTA5Y2IKPiArMCwgICAgIC00ODAwMCwgLTkyMjMzNzIwMzY4NTQ3NzU4 MDgsICAgIDQ4MDAwLCAgICAgICA2NCwgMHg2YWQ5MWY0ZSwgRj0weDAKPiArMCwgICAgICAgICAg MCwgLTkyMjMzNzIwMzY4NTQ3NzU4MDgsICAgIDQ4MDAwLCAgICAgMjIwMywgMHhlMzc2ZDJhOQo+ ICswLCAgICAgIDQ4MDAwLCAtOTIyMzM3MjAzNjg1NDc3NTgwOCwgICAgNDgwMDAsICAgICAgIDQ0 LCAweDY4N2ExMGVhLCBGPTB4MAo+IC0tCj4gMi40OS4wCj4KPgpfX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0CmZm bXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZv L2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVtYWls CmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmli ZSIuCg==