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 CDE5040368 for ; Wed, 21 Sep 2022 06:56:56 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id A41F968BB52; Wed, 21 Sep 2022 09:56:52 +0300 (EEST) Received: from mail-oa1-f49.google.com (mail-oa1-f49.google.com [209.85.160.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8E5AF68B895 for ; Wed, 21 Sep 2022 09:56:45 +0300 (EEST) Received: by mail-oa1-f49.google.com with SMTP id 586e51a60fabf-11eab59db71so7704870fac.11 for ; Tue, 20 Sep 2022 23:56:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date; bh=Nbl6EjzVaDitxfNvR2WvHFhlrjMx1JvEROtiD6nQ1z0=; b=fQarYAjZD6oPGgSQzfSad9ZUn64AgsxagOJCPBWEH2XcGdqo7/k6HLsr5W6+Dd/MR0 ULMFRdxzTsVQjNGqlxOzH+TqT3TWmdWe3A5HwKFSdC/rucq9EF3nKDrBySCgl801Autp fDUy6Tlm0qJEnOmC/fzI497T8EB5rWg6h3/POItZ7SS632YXfi1ooUG2qjXNIXV/pk9f gD3KMvAyiLrtjf6zNc2qXssmiCsNP98OXlErQgIqE0w+s2ufLFQbSTyqKiyJuA4JpHr7 v3tUiZ1uDeESVKOsA9CjcdvP8TaDvyQdhJ86y4SDA/D3iSc+50g6zdAxn3W/nplrSkja boCw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; 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; bh=Nbl6EjzVaDitxfNvR2WvHFhlrjMx1JvEROtiD6nQ1z0=; b=rxG+jmRGzDHWg7Qil2y4mWJmgy/IHhL6WfYLJdYSghnJtV5pA/uzsBN0LMXSAKJHtM v2+dxN43cho9K9ztVDMtaMCaHBCbtRAltiwuDdgxmV/ct9ULptx5qf+6ZJAzkYV0mha0 2yqOjuj66eggvTbLijywglFRwHRGFUmf2VgD4aHIdUesYBt1t5qSW3fBnjbs6WQCbvt7 hbwC9v8zGcZV9psJiGQaDuq4Z/24nxGGM+Yzrmq7Fcyz4sWcV3sk3kfiY9YN5Dgss2na 4CEoAFKK8kkzKMC/EjWq+GO+0YymCJeT1fUmA/M91uzqzWbdBsjxR86OkaAYUCPloDmf dwxw== X-Gm-Message-State: ACrzQf0HQIEH3hLvwWHvDS32ynRH+844oS2PzaPQcAfbwWknHRbO7ID3 ZwKNJ1ZrJDJOnZdYBpJtIMQABCe80WMyxqVlLMSsZFzFDAJrPw== X-Google-Smtp-Source: AMsMyM7aX9MkpxY7Z969MyomnOBNJR5UrS9i6WNLi/5JBk7lZlHrTcVFvTGrIVjCf4hPS/oqGIu67kN6k0x0SVm3Tik= X-Received: by 2002:a05:6870:73d0:b0:127:d63b:a045 with SMTP id a16-20020a05687073d000b00127d63ba045mr4246171oan.189.1663743403702; Tue, 20 Sep 2022 23:56:43 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Steven Liu Date: Wed, 21 Sep 2022 14:56:32 +0800 Message-ID: To: FFmpeg development discussions and patches Subject: Re: [FFmpeg-devel] [PATCH] avformat/mov: get the correct fragment stsd_id when decrypting the sample 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: Wang Yaqiang 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: WmhhbyBaaGlsaSA8cXVpbmtibGFja0Bmb3htYWlsLmNvbT4g5LqOMjAyMuW5tDnmnIgxNuaXpeWR qOS6lCAxNzoyOOWGmemBk++8mgo+Cj4KPiA+IEZyb206IFdhbmcgWWFxaWFuZyA8d2FuZ3lhcWlh bmcwM0BrdWFpc2hvdS5jb20+Cj4gPgo+ID4gV2hlbiBkZXRlcm1pbmluZyB3aGV0aGVyIGEgcGFj a2V0IHNob3VsZCBiZSBkZWNyeXB0ZWQsCj4gPiBzaG91bGQgdXNlIHRoZSBzdHNkX2lkIG9mIHRo ZSBmcmFnbWVudCB3aGVyZSB0aGUgY3VycmVudCBwYWNrZXQgaXMgbG9jYXRlZC4KPiA+Cj4gPiBT aWduZWQtb2ZmLWJ5OiBXYW5nIFlhcWlhbmcgPHdhbmd5YXFpYW5nMDNAa3VhaXNob3UuY29tPgo+ ID4gLS0tCj4gPiAgbGliYXZmb3JtYXQvaXNvbS5oIHwgMSArCj4gPiAgbGliYXZmb3JtYXQvbW92 LmMgIHwgNyArKysrLS0tCj4gPiAgMiBmaWxlcyBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDMg ZGVsZXRpb25zKC0pCj4gPgo+ID4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2lzb20uaCBiL2xp YmF2Zm9ybWF0L2lzb20uaAo+ID4gaW5kZXggZmQyMzZiOTg1Zi4uNjRmYjcwNjVkNSAxMDA2NDQK PiA+IC0tLSBhL2xpYmF2Zm9ybWF0L2lzb20uaAo+ID4gKysrIGIvbGliYXZmb3JtYXQvaXNvbS5o Cj4gPiBAQCAtMTM5LDYgKzEzOSw3IEBAIHR5cGVkZWYgc3RydWN0IE1PVkZyYWdtZW50U3RyZWFt SW5mbyB7Cj4gPiAgICAgIGludCBpbmRleF9iYXNlOwo+ID4gICAgICBpbnQgaW5kZXhfZW50cnk7 Cj4gPiAgICAgIE1PVkVuY3J5cHRpb25JbmRleCAqZW5jcnlwdGlvbl9pbmRleDsKPiA+ICsgICAg aW50IHN0c2RfaWQ7IC8vIGN1cnJlbnQgZnJhZ21lbnQgc3RzZF9pZAo+ID4gIH0gTU9WRnJhZ21l bnRTdHJlYW1JbmZvOwo+ID4KPiA+ICB0eXBlZGVmIHN0cnVjdCBNT1ZGcmFnbWVudEluZGV4SXRl bSB7Cj4gPiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvbW92LmMgYi9saWJhdmZvcm1hdC9tb3Yu Ywo+ID4gaW5kZXggMzVlMjI3MWIxNC4uYTJjNmE0ZjJhMyAxMDA2NDQKPiA+IC0tLSBhL2xpYmF2 Zm9ybWF0L21vdi5jCj4gPiArKysgYi9saWJhdmZvcm1hdC9tb3YuYwo+ID4gQEAgLTQ5NTYsOSAr NDk1NiwxMCBAQCBzdGF0aWMgaW50IG1vdl9yZWFkX3RmaGQoTU9WQ29udGV4dCAqYywgQVZJT0Nv bnRleHQgKnBiLCBNT1ZBdG9tIGF0b20pCj4gPiAgICAgIGF2X2xvZyhjLT5mYywgQVZfTE9HX1RS QUNFLCAiZnJhZyBmbGFncyAweCV4XG4iLCBmcmFnLT5mbGFncyk7Cj4gPgo+ID4gICAgICBmcmFn X3N0cmVhbV9pbmZvID0gZ2V0X2N1cnJlbnRfZnJhZ19zdHJlYW1faW5mbygmYy0+ZnJhZ19pbmRl eCk7Cj4gPiAtICAgIGlmIChmcmFnX3N0cmVhbV9pbmZvKQo+ID4gKyAgICBpZiAoZnJhZ19zdHJl YW1faW5mbykgewo+ID4gICAgICAgICAgZnJhZ19zdHJlYW1faW5mby0+bmV4dF90cnVuX2R0cyA9 IEFWX05PUFRTX1ZBTFVFOwo+ID4gLQo+ID4gKyAgICAgICAgZnJhZ19zdHJlYW1faW5mby0+c3Rz ZF9pZCA9IGZyYWctPnN0c2RfaWQ7Cj4gPiArICAgIH0KPiA+ICAgICAgcmV0dXJuIDA7Cj4gPiAg fQo+ID4KPiA+IEBAIC03MjIzLDcgKzcyMjQsNyBAQCBzdGF0aWMgaW50IGNlbmNfZmlsdGVyKE1P VkNvbnRleHQgKm1vdiwgQVZTdHJlYW0qIHN0LCBNT1ZTdHJlYW1Db250ZXh0ICpzYywgQVZQYQo+ ID4gICAgICBlbmNyeXB0aW9uX2luZGV4ID0gTlVMTDsKPiA+ICAgICAgaWYgKGZyYWdfc3RyZWFt X2luZm8pIHsKPiA+ICAgICAgICAgIC8vIE5vdGUgdGhpcyBvbmx5IHN1cHBvcnRzIGVuY3J5cHRp b24gaW5mbyBpbiB0aGUgZmlyc3Qgc2FtcGxlIGRlc2NyaXB0b3IuCj4gPiAtICAgICAgICBpZiAo bW92LT5mcmFnbWVudC5zdHNkX2lkID09IDEpIHsKPiA+ICsgICAgICAgIGlmIChmcmFnX3N0cmVh bV9pbmZvLT5zdHNkX2lkID09IDEpIHsKPiA+ICAgICAgICAgICAgICBpZiAoZnJhZ19zdHJlYW1f aW5mby0+ZW5jcnlwdGlvbl9pbmRleCkgewo+ID4gICAgICAgICAgICAgICAgICBlbmNyeXB0ZWRf aW5kZXggPSBjdXJyZW50X2luZGV4IC0gZnJhZ19zdHJlYW1faW5mby0+aW5kZXhfYmFzZTsKPiA+ ICAgICAgICAgICAgICAgICAgZW5jcnlwdGlvbl9pbmRleCA9IGZyYWdfc3RyZWFtX2luZm8tPmVu Y3J5cHRpb25faW5kZXg7Cj4KPiBMR1RNLgoKQXBwbGllZAoKClRoYW5rcwpTdGV2ZW4KX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18KZmZtcGVnLWRldmVsIG1h aWxpbmcgbGlzdApmZm1wZWctZGV2ZWxAZmZtcGVnLm9yZwpodHRwczovL2ZmbXBlZy5vcmcvbWFp bG1hbi9saXN0aW5mby9mZm1wZWctZGV2ZWwKClRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFi b3ZlLCBvciBlbWFpbApmZm1wZWctZGV2ZWwtcmVxdWVzdEBmZm1wZWcub3JnIHdpdGggc3ViamVj dCAidW5zdWJzY3JpYmUiLgo=