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 3DC0D44907 for ; Tue, 27 Sep 2022 12:24:39 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id E9EC068B9BD; Tue, 27 Sep 2022 15:24:36 +0300 (EEST) Received: from out162-62-57-49.mail.qq.com (out162-62-57-49.mail.qq.com [162.62.57.49]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 8785068B3D4 for ; Tue, 27 Sep 2022 15:24:29 +0300 (EEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=qq.com; s=s201512; t=1664281467; bh=LPY3VTGTjmXu9qYfKDd6dk2Kc3tEpzUMj3lOPOSXLlI=; h=From:Subject:Date:References:To:In-Reply-To; b=HiuLt9kG160walAXoA5EpoK2z8jPeBpf8v89BqhXbpUjnpNwFMQCdZnV046xZTJf2 uHVs3Ju1OWhxALju5GvButKLfnocz1IQykqWIzJiQtH4Y+ow/RNwCedLrBbw1cpV1+ 9Shdnb9eXjMmlaK+h07i4fQsjviJCGBd0KNGmb7Q= Received: from smtpclient.apple ([103.107.216.237]) by newxmesmtplogicsvrsza5.qq.com (NewEsmtp) with SMTP id 5D10C0F9; Tue, 27 Sep 2022 20:23:17 +0800 X-QQ-mid: xmsmtpt1664281397tqcu4s240 Message-ID: X-QQ-XMAILINFO: MK3JR/K3P3T73+spRAoLKp++CsPlpE9dSOhqWCftXA0caE2GLD7lGKIH3kDRBY 8KFoQGcziFtu8qGePN4GmMJHHr7boqWNrdYD+6jU8M7E6RvKINcc7piM3Eeh/v3O13cF+lYsjxry EgDorDCyB5XZFzMv2uXF1ikrvWQyTK4AZcTHs8Y6Bo7zag+98uwE5OWQ/u8/JT+HMJF81VcWQEB4 Rvghg2Uaji4eVwim+8ajDCj5TBwVc/wk1rydW1Bi5HmXATjHXXlcdvWY3LWS4AIRYdU4Eq1VcRqA S7DlFM18WC1wqSHXYmOOjBCmeR2NrrCI79WgVkUx3c28p7ft4LRhcphdt15wysWTLXGdrZEo1BGE z4wqSMLCBJZPaUlySxOrAfni49wdTY8ovPUqwOAHuxVM3swVvUnsGklT5Hg+OmfxZdk1nFUHdMsU DX4jxoASEyQ/3v2qbDRcR9RqmTxl39rm3Zngus2EX5FzDzErDWL/tBu6lRo3pDuTEHvDj1kWEkMT XHDXAURp5NL1Lyz2ZudGtviprn3RCH3A+NnaOAOQASkDPylyNCAceVUEIcBi7XpLtt6ypfuBSiXT cwOxHSbGJbrtKdpzDPwIvErSi6khhRrSnyaYdzmJeWTomKF8GEGdmUEzEUd0qygE7k16zSbmtDcr no2pOJtqU7B8BemDRTHVWGDGgwwXkXlXMBYdL4sMpy5xA97Drp4tTHeXebS5XI73a+6aZ9RH8hU0 4bD2d7ryxbcGqGd69AzWIyrfPeh10XKMuWchOaGe96t6/oD+diKOAF1CcR2OLwwwMY94zUcbX81m wOIqZQ4vmoYju/WnDIPNz6FmxBXKh27MluLcDsFoVKqkZFyQCiQknCSjZsYTej7p9VmLNkobsRZk O+Autycqz0ILhkzyyMs45z5XOaN2Y/ASvpJQtUUWKMuXd3G+g+u+7EpXjmM6wV1+mQcqAylZkJoo HJ8ltu8DWTt7W4xLs3jA== From: wangyaqiang <1035567130@qq.com> Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3696.120.41.1.1\)) Date: Tue, 27 Sep 2022 20:23:16 +0800 References: To: FFmpeg development discussions and patches In-Reply-To: X-OQ-MSGID: <3F11E06A-BBBB-4877-91FF-A03366A19A1D@qq.com> X-Mailer: Apple Mail (2.3696.120.41.1.1) Subject: Re: [FFmpeg-devel] [PATCH] avformat/mov: parse the last moof box when mp4 segment format 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: cGluZwoKPiAyMDIy5bm0OeaciDHml6UgMTg6MjLvvIwxMDM1NTY3MTMwQHFxLmNvbSDlhpnpgZPv vJoKPiAKPiBGcm9tOiBXYW5nIFlhcWlhbmcgPHdhbmd5YXFpYW5nMDNAa3VhaXNob3UuY29tPgo+ IAo+IEluIHRoZSBmb3JtYXQgb2YgbXA0IHNlZ21lbnQsIHRoZSBiaXRyYXRlIGNhbGN1bGF0aW9u IG9mCj4gc3RyZWFtIGRlcGVuZHMgb24gdGhlIHNhbXBsZV9zaXplIGluIG1vb2YtPnRyYWYtPnRy dW4gYm94Lgo+IEluIHRoZSBvcmlnaW5hbCBsb2dpYywgd2hlbiB0aGUgbGFzdCBzaWR4IGJveCBp cyByZWFkLAo+IGl0IGlzIG5vdCBwYXJzZWQgYmFja3dhcmRzLCBhbmQgdGhlIHRvdGFsIHNhbXBs ZV9zaXplIGNhbGN1bGF0aW9uIGlzIHNtYWxsZXIuCj4gQXMgYSByZXN1bHQsIHRoZSBiaXRyYXRl IGRpc3BsYXllZCBieSBmZnByb2JlIGlzIGFsc28gc21hbGxlciB0aGFuIHRoZSBhY3R1YWwuCj4g SW5jcmVhc2luZyB0aGUgbW9vZl9jb3VudCB2YXJpYWJsZSBlbnN1cmVzIHRoYXQgdGhlIGxhc3Qg bW9vZiBpcyBwYXJzZWQuCj4gCj4gVGVzdCBtZXRob2Q6IFlvdSBjYW4gdXNlIC1jIGNvcHkgcmVt dXggYSBmbXA0IGZpbGUgYXMgbXA0Cj4gYW5kIGZmcHJvYmUgdGhlIHR3byBmaWxlcyB3aWxsIGZp bmQgdGhhdCB0aGUgYml0cmF0ZSBpcyBpbmNvbnNpc3RlbnQKPiBCZWZvciBwYXRjaDoKPiBTdHJl YW0gIzA6MVsweDJdKHVuZCk6IEF1ZGlvOiBhYWMgKEhFLUFBQykgKG1wNGEgLyAweDYxMzQ3MDZE KSwgNDQxMDAgSHosIHN0ZXJlbywgZmx0cCwgNTkga2Ivcwo+IEFmdGVyIHBhdGNoOgo+IFN0cmVh bSAjMDoxWzB4Ml0odW5kKTogQXVkaW86IGFhYyAoSEUtQUFDKSAobXA0YSAvIDB4NjEzNDcwNkQp LCA0NDEwMCBIeiwgc3RlcmVvLCBmbHRwLCA5NiBrYi9zIChkZWZhdWx0KQo+IAo+IFNpZ25lZC1v ZmYtYnk6IFdhbmcgWWFxaWFuZyA8d2FuZ3lhcWlhbmcwM0BrdWFpc2hvdS5jb20+Cj4gLS0tCj4g bGliYXZmb3JtYXQvaXNvbS5oIHwgMSArCj4gbGliYXZmb3JtYXQvbW92LmMgIHwgOCArKysrKysr LQo+IDIgZmlsZXMgY2hhbmdlZCwgOCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCj4gCj4g ZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L2lzb20uaCBiL2xpYmF2Zm9ybWF0L2lzb20uaAo+IGlu ZGV4IGYwNWMyZDljMjguLjE4M2EzYzQ4NmIgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmb3JtYXQvaXNv bS5oCj4gKysrIGIvbGliYXZmb3JtYXQvaXNvbS5oCj4gQEAgLTI5Niw2ICsyOTYsNyBAQCB0eXBl ZGVmIHN0cnVjdCBNT1ZDb250ZXh0IHsKPiAgICAgaW50IGhhc19sb29rZWRfZm9yX21mcmE7Cj4g ICAgIGludCB1c2VfdGZkdDsKPiAgICAgTU9WRnJhZ21lbnRJbmRleCBmcmFnX2luZGV4Owo+ICsg ICAgaW50IG1vb2ZfY291bnQ7IC8vZW5zdXJlIGxhc3QgZnJhZ21lbnQgcGFyc2UgbW9vZiBib3gK PiAgICAgaW50IGF0b21fZGVwdGg7Cj4gICAgIHVuc2lnbmVkIGludCBhYXhfbW9kZTsgIC8vLzwg J2FheCcgZmlsZSBoYXMgYmVlbiBkZXRlY3RlZAo+ICAgICB1aW50OF90IGZpbGVfa2V5WzIwXTsK PiBkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvbW92LmMgYi9saWJhdmZvcm1hdC9tb3YuYwo+IGlu ZGV4IDE0NTUwZTY0NTYuLjM5NjY1OGUzNDIgMTAwNjQ0Cj4gLS0tIGEvbGliYXZmb3JtYXQvbW92 LmMKPiArKysgYi9saWJhdmZvcm1hdC9tb3YuYwo+IEBAIC03Nzg0LDEyICs3Nzg0LDE1IEBAIHN0 YXRpYyBpbnQgbW92X3JlYWRfZGVmYXVsdChNT1ZDb250ZXh0ICpjLCBBVklPQ29udGV4dCAqcGIs IE1PVkF0b20gYXRvbSkKPiAgICAgICAgICAgICBpbnQ2NF90IHN0YXJ0X3BvcyA9IGF2aW9fdGVs bChwYik7Cj4gICAgICAgICAgICAgaW50NjRfdCBsZWZ0Owo+ICAgICAgICAgICAgIGludCBlcnIg PSBwYXJzZShjLCBwYiwgYSk7Cj4gKyAgICAgICAgICAgIGlmIChhLnR5cGUgPT0gTUtUQUcoJ20n LCdvJywnbycsJ2YnKSkgewo+ICsgICAgICAgICAgICAgICAgYy0+bW9vZl9jb3VudCArKzsKPiAr ICAgICAgICAgICAgfQo+ICAgICAgICAgICAgIGlmIChlcnIgPCAwKSB7Cj4gICAgICAgICAgICAg ICAgIGMtPmF0b21fZGVwdGggLS07Cj4gICAgICAgICAgICAgICAgIHJldHVybiBlcnI7Cj4gICAg ICAgICAgICAgfQo+ICAgICAgICAgICAgIGlmIChjLT5mb3VuZF9tb292ICYmIGMtPmZvdW5kX21k YXQgJiYgYS5zaXplIDw9IElOVDY0X01BWCAtIHN0YXJ0X3BvcyAmJgo+IC0gICAgICAgICAgICAg ICAgKCghKHBiLT5zZWVrYWJsZSAmIEFWSU9fU0VFS0FCTEVfTk9STUFMKSB8fCBjLT5mYy0+Zmxh Z3MgJiBBVkZNVF9GTEFHX0lHTklEWCB8fCBjLT5mcmFnX2luZGV4LmNvbXBsZXRlKSB8fAo+ICsg ICAgICAgICAgICAgICAgKCghKHBiLT5zZWVrYWJsZSAmIEFWSU9fU0VFS0FCTEVfTk9STUFMKSB8 fCBjLT5mYy0+ZmxhZ3MgJiBBVkZNVF9GTEFHX0lHTklEWCB8fCAoYy0+ZnJhZ19pbmRleC5jb21w bGV0ZSAmJiBjLT5tb29mX2NvdW50ID49IGMtPmZyYWdfaW5kZXgubmJfaXRlbXMpKSB8fAo+ICAg ICAgICAgICAgICAgICAgc3RhcnRfcG9zICsgYS5zaXplID09IGF2aW9fc2l6ZShwYikpKSB7Cj4g ICAgICAgICAgICAgICAgIGlmICghKHBiLT5zZWVrYWJsZSAmIEFWSU9fU0VFS0FCTEVfTk9STUFM KSB8fCBjLT5mYy0+ZmxhZ3MgJiBBVkZNVF9GTEFHX0lHTklEWCB8fCBjLT5mcmFnX2luZGV4LmNv bXBsZXRlKQo+ICAgICAgICAgICAgICAgICAgICAgYy0+bmV4dF9yb290X2F0b20gPSBzdGFydF9w b3MgKyBhLnNpemU7Cj4gQEAgLTgzNjEsNiArODM2NCw5IEBAIHN0YXRpYyBpbnQgbW92X3JlYWRf aGVhZGVyKEFWRm9ybWF0Q29udGV4dCAqcykKPiAgICAgICAgIGF2X2xvZyhzLCBBVl9MT0dfRVJS T1IsICJtb292IGF0b20gbm90IGZvdW5kXG4iKTsKPiAgICAgICAgIHJldHVybiBBVkVSUk9SX0lO VkFMSUREQVRBOwo+ICAgICB9Cj4gKyAgICBpZiAobW92LT5mcmFnX2luZGV4Lm5iX2l0ZW1zID4g bW92LT5tb29mX2NvdW50KSB7Cj4gKyAgICAgICAgYXZfbG9nKHMsIEFWX0xPR19XQVJOSU5HLCAi dGhlIG51bWJlciBvZiBtb29mIGlzIGxlc3MgdGhlbiBmcmFnbWVudCBjb3VudFxuIik7Cj4gKyAg ICB9Cj4gICAgIGF2X2xvZyhtb3YtPmZjLCBBVl9MT0dfVFJBQ0UsICJvbl9wYXJzZV9leGl0X29m ZnNldD0lIlBSSWQ2NCJcbiIsIGF2aW9fdGVsbChwYikpOwo+IAo+ICAgICBpZiAocGItPnNlZWth YmxlICYgQVZJT19TRUVLQUJMRV9OT1JNQUwpIHsKPiAtLSAKPiAyLjMzLjAKPiAKCl9fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWls aW5nIGxpc3QKZmZtcGVnLWRldmVsQGZmbXBlZy5vcmcKaHR0cHM6Ly9mZm1wZWcub3JnL21haWxt YW4vbGlzdGluZm8vZmZtcGVnLWRldmVsCgpUbyB1bnN1YnNjcmliZSwgdmlzaXQgbGluayBhYm92 ZSwgb3IgZW1haWwKZmZtcGVnLWRldmVsLXJlcXVlc3RAZmZtcGVnLm9yZyB3aXRoIHN1YmplY3Qg InVuc3Vic2NyaWJlIi4K