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 97AD14D9A8 for ; Thu, 27 Feb 2025 03:03:29 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id D309C68CFD6; Thu, 27 Feb 2025 05:03:24 +0200 (EET) Received: from out203-205-221-233.mail.qq.com (out203-205-221-233.mail.qq.com [203.205.221.233]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id EA79F68B1A1 for ; Thu, 27 Feb 2025 05:03:16 +0200 (EET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=foxmail.com; s=s201512; t=1740625390; bh=wIB1kTAX2nKgotozjowTq59xpTDjD6PlA0tA0/WQ3c0=; h=From:Subject:Date:References:To:In-Reply-To; b=S1nodsK0daeOlj1UsvZ3fuN7fssxDGOSdEhv2R11OztwoglZcNny7bywyyKhqE9Xl u7wwxXCMn6YE2eA0/CyWGIZWmvSRFi24A5ktgeisIVA0+Io5KmgtZ8F1S1tn016tfR VrOw20xBN1wmYsDDAzDt0LQ2bbzRV8mds93nPq7s= Received: from smtpclient.apple ([113.108.77.72]) by newxmesmtplogicsvrszb20-0.qq.com (NewEsmtp) with SMTP id C9B1872; Thu, 27 Feb 2025 11:03:09 +0800 X-QQ-mid: xmsmtpt1740625389tvo1wiybv Message-ID: X-QQ-XMAILINFO: MNoR6VUEoUsOeDfi+mh12Y5jq2Nkgc8iQwq6hdZPJTjOs+3W0/qD9J0k4d6b/V WQXdwyGpZ+RsGqJeQDMeW0/tjnn15lWbMv/zlH6DWJYtcdk5jAYnW0eLpBRmlz/yTX3hpQDS/DeI jgtbsMDbXARmwuAdHETj1h2mgv4qbokxszYa1Rtx1jO15UZUmV0buudI+X2dsj09W/gaZnE0tZU6 zXaL8qOrlvJ5txQGfEUFFzXjYZdsIrW339PHYJSSvqklMiuUYdojNQJXE8rS42zRC4dW9EAdsp9Z ZiwAgoYJC35422zzWgTroI7ej3oQ81jbikIetdpsbhSC6xL9kRwlMY8qpGDaotKC+ZkF9S1+e9NB 30nPVMX46vA7Y1p6O68iZOGsVt1CCPP5NkaaIdfCtRjx4MWhAYiSS9IEiNegnI3xJ1AmroFvoiLA t2NPXACLTn6po1Xjq3kl8dfxRClgo2yy49He0r4pGQKfrv44hocR/2X3U5f9akd2RKccRUT1nh+F BcGO4mC3Y8U6cZGteggGpNHBXOqfpcLThhu21aI+CUCIGjWdtncVnO3jKHiI6PySsfh49ToJ7tMW JXlSVAnYlI3UEaKFZjSHbxRbkmW/sirQDz3CH3HR26vY64VOuGPYArMH8xY8vUC6y9yOcjiCJe/l uYwI6oO6Q3MQf4lMVuA3xRUV9s1nDxfhXHY4pjdXB2YpN8Wg/pmQ0J855fNNKZ85p748Mk4fiI2P rsqwE9ldwoVDmp69ei7/gOmHod231sHvRMVWAKUC/klIsM1C44Mn2nRokAy2Q4pLoKmJgYet55cn e4q2cRtAfm1fkleu2x8uN9pI/S/Lt9tqZqHkGeRDeqVMIqGCjh7C6hqCLiWxN5995jM5FN92wD07 tP0JT/wL8TRTHi2/hmMPet0WEl6+CkvEkEOei5vrvyJQjcB8EY/5bHLJ73Ib67Sv3uasLs/v/LYo 1DKoegH1BxZhP3dUf2/Mp3eketpFHI X-QQ-XMRINFO: OD9hHCdaPRBwq3WW+NvGbIU= From: Zhao Zhili Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3818.100.11.1.3\)) Date: Thu, 27 Feb 2025 11:02:59 +0800 References: <20250213212208.29414-1-pkoshevoy@gmail.com> To: FFmpeg development discussions and patches In-Reply-To: X-OQ-MSGID: X-Mailer: Apple Mail (2.3818.100.11.1.3) Subject: Re: [FFmpeg-devel] [PATCH] avformat/mov: (v4) fix get_eia608_packet 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: Cgo+IE9uIEZlYiAyNCwgMjAyNSwgYXQgMDA6NDcsIFBhdmVsIEtvc2hldm95IDxwa29zaGV2b3lA Z21haWwuY29tPiB3cm90ZToKPiAKPiBPbiBGcmksIEZlYiAyMSwgMjAyNSBhdCA5OjQ54oCvQU0g UGF2ZWwgS29zaGV2b3kgPHBrb3NoZXZveUBnbWFpbC5jb20+IHdyb3RlOgo+IAo+PiBJZiB0aGVy ZSBhcmUgbm8gZnVydGhlciBjb25zdHJ1Y3RpdmUgcmV2aWV3IGNvbW1lbnRzIHRvZGF5IGFuZCB0 b21vcnJvdwo+PiB0aGVuIEkgd2lsbCBjb21taXQgYW5kIHB1c2ggdGhpcyBjaGFuZ2Ugb24gU3Vu ZGF5IChpZiBJIGRvbid0IGZvcmdldCkuCj4+IAo+PiBQYXZlbC4KPj4gCj4gCj4gCj4gUHVzaGVk IGluIGNvbW1pdCA1MDIxNzY0NDEzYTEzOGYzNDBiYTQ2YTliMTQ1MjE1Yjc1MzVlYTgzCgpZb3Ug c2hvdWxkIHJlbW92ZSDigJgodjQp4oCZIGJlZm9yZSBwdXNoLgoKPiAKPiBQYXZlbC4KPiAKPiAK PiAKPiAKPj4gCj4+IE9uIFRodSwgRmViIDEzLCAyMDI1IGF0IDI6MjLigK9QTSBQYXZlbCBLb3No ZXZveSA8cGtvc2hldm95QGdtYWlsLmNvbT4KPj4gd3JvdGU6Cj4+IAo+Pj4gVGhlIHByb2JsZW0g aXMgcmVwcm9kdWNpYmxlIHdpdGggIlRlc3QgZm9yIFF1aWNrdGltZSA2MDggQ0MgZmlsZS5tb3Yi Cj4+PiBmcm9tIGh0dHBzOi8vc2FtcGxlcy5mZm1wZWcub3JnL01QRUcyL3N1YmNjLwo+Pj4gCj4+ PiBmZm1wZWcgLWkgIlRlc3QgZm9yIFF1aWNrdGltZSA2MDggQ0MgZmlsZS5tb3YiIC1tYXAgMCAt YyBjb3B5IC15Cj4+PiByZW11eGVkLm1vdgo+Pj4gCj4+PiBQcmlvciB0byB0aGUgZml4IFF1aWNr VGltZSBQbGF5ZXIgcGxheWJhY2sgb2YgcmVtdXhlZC5tb3Ygd291bGQKPj4+IHJlbmRlciBnYXJi YWdlIHRleHQgZm9yICJFbmdsaXNoIENDIiBzdWJ0aXRsZXMuCj4+PiAtLS0KPj4+IGxpYmF2Zm9y bWF0L21vdi5jIHwgNzAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0t LS0tLS0KPj4+IDEgZmlsZSBjaGFuZ2VkLCA1OSBpbnNlcnRpb25zKCspLCAxMSBkZWxldGlvbnMo LSkKPj4+IAo+Pj4gZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L21vdi5jIGIvbGliYXZmb3JtYXQv bW92LmMKPj4+IGluZGV4IDg1YWVmMzNiMTkuLjVhOTFlZjViOGMgMTAwNjQ0Cj4+PiAtLS0gYS9s aWJhdmZvcm1hdC9tb3YuYwo+Pj4gKysrIGIvbGliYXZmb3JtYXQvbW92LmMKPj4+IEBAIC0xMDc4 OCwyNSArMTA3ODgsNzMgQEAgc3RhdGljIGludCBtb3ZfY2hhbmdlX2V4dHJhZGF0YShBVlN0cmVh bSAqc3QsCj4+PiBBVlBhY2tldCAqcGt0KQo+Pj4gICAgIHJldHVybiAwOwo+Pj4gfQo+Pj4gCj4+ PiAtc3RhdGljIGludCBnZXRfZWlhNjA4X3BhY2tldChBVklPQ29udGV4dCAqcGIsIEFWUGFja2V0 ICpwa3QsIGludCBzaXplKQo+Pj4gK3N0YXRpYyBpbnQgZ2V0X2VpYTYwOF9wYWNrZXQoQVZJT0Nv bnRleHQgKnBiLCBBVlBhY2tldCAqcGt0LCBpbnQKPj4+IHNyY19zaXplKQo+Pj4gewo+Pj4gLSAg ICBpbnQgbmV3X3NpemUsIHJldDsKPj4+ICsgICAgLyogV2UgY2FuJ3QgbWFrZSBhc3N1bXB0aW9u cyBhYm91dCB0aGUgc3RydWN0dXJlIG9mIHRoZSBwYXlsb2FkLAo+Pj4gKyAgICAgICBiZWNhdXNl IGl0IG1heSBpbmNsdWRlIG11bHRpcGxlIGNkYXQgYW5kIGNkdDIgc2FtcGxlcy4gKi8KPj4+ICsg ICAgY29uc3QgdWludDMyX3QgY2RhdCA9IEFWX1JCMzIoImNkYXQiKTsKPj4+ICsgICAgY29uc3Qg dWludDMyX3QgY2R0MiA9IEFWX1JCMzIoImNkdDIiKTsKPj4+ICsgICAgaW50IHJldCwgb3V0X3Np emUgPSAwOwo+Pj4gCj4+PiAtICAgIGlmIChzaXplIDw9IDgpCj4+PiArICAgIC8qIGEgdmFsaWQg cGF5bG9hZCBtdXN0IGhhdmUgc2l6ZSwgNGNjLCBhbmQgYXQgbGVhc3QgMSBieXRlIHBhaXI6ICov Cj4+PiArICAgIGlmIChzcmNfc2l6ZSA8IDEwKQo+Pj4gICAgICAgICByZXR1cm4gQVZFUlJPUl9J TlZBTElEREFUQTsKPj4+IC0gICAgbmV3X3NpemUgPSAoKHNpemUgLSA4KSAvIDIpICogMzsKPj4+ IC0gICAgcmV0ID0gYXZfbmV3X3BhY2tldChwa3QsIG5ld19zaXplKTsKPj4+ICsKPj4+ICsgICAg LyogYXZvaWQgYW4gaW50IG92ZXJmbG93OiAqLwo+Pj4gKyAgICBpZiAoKHNyY19zaXplIC0gOCkg LyAyID49IElOVF9NQVggLyAzKQo+Pj4gKyAgICAgICAgcmV0dXJuIEFWRVJST1JfSU5WQUxJRERB VEE7Cj4+PiArCj4+PiArICAgIHJldCA9IGF2X25ld19wYWNrZXQocGt0LCAoKHNyY19zaXplIC0g OCkgLyAyKSAqIDMpOwo+Pj4gICAgIGlmIChyZXQgPCAwKQo+Pj4gICAgICAgICByZXR1cm4gcmV0 Owo+Pj4gCj4+PiAtICAgIGF2aW9fc2tpcChwYiwgOCk7Cj4+PiAtICAgIGZvciAoaW50IGogPSAw OyBqIDwgbmV3X3NpemU7IGogKz0gMykgewo+Pj4gLSAgICAgICAgcGt0LT5kYXRhW2pdID0gMHhG QzsKPj4+IC0gICAgICAgIHBrdC0+ZGF0YVtqKzFdID0gYXZpb19yOChwYik7Cj4+PiAtICAgICAg ICBwa3QtPmRhdGFbaisyXSA9IGF2aW9fcjgocGIpOwo+Pj4gKyAgICAvKiBwYXJzZSBhbmQgcmUt Zm9ybWF0IHRoZSBjNjA4IHBheWxvYWQgaW4gb25lIHBhc3MuICovCj4+PiArICAgIHdoaWxlIChz cmNfc2l6ZSA+PSAxMCkgewo+Pj4gKyAgICAgICAgY29uc3QgdWludDMyX3QgYXRvbV9zaXplID0g YXZpb19yYjMyKHBiKTsKPj4+ICsgICAgICAgIGNvbnN0IHVpbnQzMl90IGF0b21fdHlwZSA9IGF2 aW9fcmIzMihwYik7Cj4+PiArICAgICAgICBjb25zdCB1aW50MzJfdCBkYXRhX3NpemUgPSBhdG9t X3NpemUgLSA4Owo+Pj4gKyAgICAgICAgY29uc3QgdWludDhfdCBjY19maWVsZCA9Cj4+PiArICAg ICAgICAgICAgYXRvbV90eXBlID09IGNkYXQgPyAxIDoKPj4+ICsgICAgICAgICAgICBhdG9tX3R5 cGUgPT0gY2R0MiA/IDIgOgo+Pj4gKyAgICAgICAgICAgIDA7Cj4+PiArCj4+PiArICAgICAgICAv KiBhY2NvdW50IGZvciBieXRlcyBjb25zdW1lZCBmb3IgYXRvbSBzaXplIGFuZCB0eXBlLiAqLwo+ Pj4gKyAgICAgICAgc3JjX3NpemUgLT0gODsKPj4+ICsKPj4+ICsgICAgICAgIC8qIG1ha2Ugc3Vy ZSB0aGUgZGF0YSBzaXplIHN0YXlzIHdpdGhpbiB0aGUgYnVmZmVyIGJvdW5kYXJpZXMuICovCj4+ PiArICAgICAgICBpZiAoZGF0YV9zaXplIDwgMiB8fCBkYXRhX3NpemUgPiBzcmNfc2l6ZSkgewo+ Pj4gKyAgICAgICAgICAgIHJldCA9IEFWRVJST1JfSU5WQUxJRERBVEE7Cj4+PiArICAgICAgICAg ICAgYnJlYWs7Cj4+PiArICAgICAgICB9Cj4+PiArCj4+PiArICAgICAgICAvKiBtYWtlIHN1cmUg dGhlIGRhdGEgc2l6ZSBpcyBjb25zaXN0ZW50IHdpdGggTiBieXRlIHBhaXJzLiAqLwo+Pj4gKyAg ICAgICAgaWYgKGRhdGFfc2l6ZSAlIDIgIT0gMCkgewo+Pj4gKyAgICAgICAgICAgIHJldCA9IEFW RVJST1JfSU5WQUxJRERBVEE7Cj4+PiArICAgICAgICAgICAgYnJlYWs7Cj4+PiArICAgICAgICB9 Cj4+PiArCj4+PiArICAgICAgICBpZiAoIWNjX2ZpZWxkKSB7Cj4+PiArICAgICAgICAgICAgLyog bmVpdGhlciBjZGF0IG9yIGNkdDIgLi4uIHNraXAgaXQgKi8KPj4+ICsgICAgICAgICAgICBhdmlv X3NraXAocGIsIGRhdGFfc2l6ZSk7Cj4+PiArICAgICAgICAgICAgc3JjX3NpemUgLT0gZGF0YV9z aXplOwo+Pj4gKyAgICAgICAgICAgIGNvbnRpbnVlOwo+Pj4gKyAgICAgICAgfQo+Pj4gKwo+Pj4g KyAgICAgICAgZm9yIChpbnQzMl90IGkgPSAwOyBpIDwgZGF0YV9zaXplOyBpICs9IDIpIHsKPj4+ ICsgICAgICAgICAgICBwa3QtPmRhdGFbb3V0X3NpemVdID0gKDB4MUYgPDwgMykgfCAoMSA8PCAy KSB8IChjY19maWVsZCAtCj4+PiAxKTsKPj4+ICsgICAgICAgICAgICBwa3QtPmRhdGFbb3V0X3Np emUgKyAxXSA9IGF2aW9fcjgocGIpOwo+Pj4gKyAgICAgICAgICAgIHBrdC0+ZGF0YVtvdXRfc2l6 ZSArIDJdID0gYXZpb19yOChwYik7Cj4+PiArICAgICAgICAgICAgb3V0X3NpemUgKz0gMzsKPj4+ ICsgICAgICAgICAgICBzcmNfc2l6ZSAtPSAyOwo+Pj4gKyAgICAgICAgfQo+Pj4gICAgIH0KPj4+ IAo+Pj4gLSAgICByZXR1cm4gMDsKPj4+ICsgICAgaWYgKHNyY19zaXplID4gMCkKPj4+ICsgICAg ICAgIC8qIHNraXAgYW55IHJlbWFpbmluZyB1bnJlYWQgcG9ydGlvbiBvZiB0aGUgaW5wdXQgcGF5 bG9hZCAqLwo+Pj4gKyAgICAgICAgYXZpb19za2lwKHBiLCBzcmNfc2l6ZSk7Cj4+PiArCj4+PiAr ICAgIGF2X3Nocmlua19wYWNrZXQocGt0LCBvdXRfc2l6ZSk7Cj4+PiArICAgIHJldHVybiByZXQ7 Cj4+PiB9Cj4+PiAKPj4+IHN0YXRpYyBpbnQgbW92X2ZpbmFsaXplX3BhY2tldChBVkZvcm1hdENv bnRleHQgKnMsIEFWU3RyZWFtICpzdCwKPj4+IEFWSW5kZXhFbnRyeSAqc2FtcGxlLAo+Pj4gLS0K Pj4+IDIuNDMuMAo+Pj4gCj4+PiAKPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fXwo+IGZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QKPiBmZm1wZWctZGV2ZWxA ZmZtcGVnLm9yZwo+IGh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1k ZXZlbAo+IAo+IFRvIHVuc3Vic2NyaWJlLCB2aXNpdCBsaW5rIGFib3ZlLCBvciBlbWFpbAo+IGZm bXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIu CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWct ZGV2ZWwgbWFpbGluZyBsaXN0CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVn Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0 IGxpbmsgYWJvdmUsIG9yIGVtYWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0 aCBzdWJqZWN0ICJ1bnN1YnNjcmliZSIuCg==