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 9A4114CF6C for ; Thu, 13 Feb 2025 21:24:49 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id C955768C0DB; Thu, 13 Feb 2025 23:24:45 +0200 (EET) Received: from mail-ej1-f46.google.com (mail-ej1-f46.google.com [209.85.218.46]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 102E168BE89 for ; Thu, 13 Feb 2025 23:24:39 +0200 (EET) Received: by mail-ej1-f46.google.com with SMTP id a640c23a62f3a-aaf3c3c104fso220793366b.1 for ; Thu, 13 Feb 2025 13:24:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739481878; x=1740086678; 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=kiCdt0B7YEoWwHQ9ePaQiRdm22UtAgp2pRFWrwmuUTU=; b=YNiUXRTwd/MrMwLY+tdqz4xpDCVfdYmTEK/tQb3fGh0svBhJhDgJkTEQ4XtUF++ENN /T+W9U3dhLhEAy/psI3Vfl27b+f8DFMpDtC9YtweBPS8gjAiTWHgdpusaV0eCnjaNO7h huP295kKRtxtJKKYUVk4JkWd/blzd3a222OsbGKwx9CRao/B5rSIF/0laFoZXQN1IwCm O02wjc0Afmm6ylcQW0TZeTFTwmw0f9FpdGIJHIjbolI9ya7XyZAzW1bFOmNVi7+0wOmm Ndg4KIhM/UMJsfmpslsf6fdjhWCRPQuRZdnjPci8z5V72uli2bh/0kUu5R2tP7PMiKKs yAlw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739481878; x=1740086678; 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=kiCdt0B7YEoWwHQ9ePaQiRdm22UtAgp2pRFWrwmuUTU=; b=Sud/3x4fjDITWBOUFpc+k07uUxliXAQr+ATizAXmt22byulIFfvdse3RtnyHL19Skj evgGVUizld+P5hh3mmvUrcBIjiCYCHqPjPEjNhOni3Ltn0b4shIrwNm3PiVTOMUNext3 so+xl9OVzdKTF1zCnc81k5HtNZpoHBV8xEI59W6wXzRyC4LLC6yrKbkF9haN8dmi9wGE qFRdt06B23lBXrzpS9Sp5hg6cE0BUf0njhea5KY4eUE3s4zg8WDMLOOBvLaoFRLK9hSF ztHCqjaEtD0P1ObxWSxIWiTjrMr+jM6cT0MtlaoU7HupX7InjdtF8+EkcIU9gbqjEmhS TjwQ== X-Gm-Message-State: AOJu0YxYEWm2nmPJMJtQt6UeZNMYRTJ3LWtpDmgTZIfO4+tky5qPJN0f 4URg85sSC1VhxFQrjiW8/5gcsdq4kct4Iu+SwASFe2PHaWuxJRyIK+cLpkqQw5joODPwuZqYVaU /eTZk0iWZmCO2PXVeT9D3QGYZha5bOvyf X-Gm-Gg: ASbGncuRlMFNg+TofEBMnR1PjZZfL6RbbnDmpBCbjbBmfiX2vqKX82Y9ZufWYqcdzMp 33s355K8RrZ1AlFLZgodWyAtCTXqbOPtv0fqxyK6JS6Dbo6Rej4YcBqCcCgA9PtEL2dkDLJF1/Q == X-Google-Smtp-Source: AGHT+IF+dRuRCLcnL7rofX9uDNDgAfYKMOmbj4qQCzNgFZNWK3MPds2rHmf7g7XPUQ54B4exojfLMLoGfjAkxvYmiHY= X-Received: by 2002:a17:907:d17:b0:ab7:9df1:e562 with SMTP id a640c23a62f3a-ab7f34d3323mr859013766b.48.1739481878068; Thu, 13 Feb 2025 13:24:38 -0800 (PST) MIME-Version: 1.0 References: <20250213210138.24103-1-pkoshevoy@gmail.com> In-Reply-To: <20250213210138.24103-1-pkoshevoy@gmail.com> From: Pavel Koshevoy Date: Thu, 13 Feb 2025 14:24:00 -0700 X-Gm-Features: AWEUYZm7UiupRrtuFbdesA_iM9eyQykL-pxSUQSWtk1f-g9VJ44o72PJpUEKTAo Message-ID: To: ffmpeg-devel@ffmpeg.org X-Content-Filtered-By: Mailman/MimeDel 2.1.29 Subject: Re: [FFmpeg-devel] [PATCH] avformat/mov: (v3) 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: cGxlYXNlIGRpc3JlZ2FyZCB2MyBwYXRjaCAuLi4gYGlmIChzaXplIDw9IDEwIHx8IHNpemUgJSAy ICE9IDApYCBzdGF0ZW1lbnQKaXMgd3JvbmcsIEkndmUgc3VibWl0dGVkIGEgdjQgcGF0Y2ggdG8g Y29ycmVjdCBpdC4KClRoYW5rIHlvdSwKCiAgICBQYXZlbC4KCgpPbiBUaHUsIEZlYiAxMywgMjAy NSBhdCAyOjAx4oCvUE0gUGF2ZWwgS29zaGV2b3kgPHBrb3NoZXZveUBnbWFpbC5jb20+IHdyb3Rl OgoKPiBUaGUgcHJvYmxlbSBpcyByZXByb2R1Y2libGUgd2l0aCAiVGVzdCBmb3IgUXVpY2t0aW1l IDYwOCBDQyBmaWxlLm1vdiIKPiBmcm9tIGh0dHBzOi8vc2FtcGxlcy5mZm1wZWcub3JnL01QRUcy L3N1YmNjLwo+Cj4gZmZtcGVnIC1pICJUZXN0IGZvciBRdWlja3RpbWUgNjA4IENDIGZpbGUubW92 IiAtbWFwIDAgLWMgY29weSAteQo+IHJlbXV4ZWQubW92Cj4KPiBQcmlvciB0byB0aGUgZml4IFF1 aWNrVGltZSBQbGF5ZXIgcGxheWJhY2sgb2YgcmVtdXhlZC5tb3Ygd291bGQKPiByZW5kZXIgZ2Fy YmFnZSB0ZXh0IGZvciAiRW5nbGlzaCBDQyIgc3VidGl0bGVzLgo+IC0tLQo+ICBsaWJhdmZvcm1h dC9tb3YuYyB8IDY4ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0t LS0tCj4gIDEgZmlsZSBjaGFuZ2VkLCA1OCBpbnNlcnRpb25zKCspLCAxMCBkZWxldGlvbnMoLSkK Pgo+IGRpZmYgLS1naXQgYS9saWJhdmZvcm1hdC9tb3YuYyBiL2xpYmF2Zm9ybWF0L21vdi5jCj4g aW5kZXggODVhZWYzM2IxOS4uODQxNjU3MzVmNyAxMDA2NDQKPiAtLS0gYS9saWJhdmZvcm1hdC9t b3YuYwo+ICsrKyBiL2xpYmF2Zm9ybWF0L21vdi5jCj4gQEAgLTEwNzkwLDIzICsxMDc5MCw3MSBA QCBzdGF0aWMgaW50IG1vdl9jaGFuZ2VfZXh0cmFkYXRhKEFWU3RyZWFtICpzdCwKPiBBVlBhY2tl dCAqcGt0KQo+Cj4gIHN0YXRpYyBpbnQgZ2V0X2VpYTYwOF9wYWNrZXQoQVZJT0NvbnRleHQgKnBi LCBBVlBhY2tldCAqcGt0LCBpbnQgc2l6ZSkKPiAgewo+IC0gICAgaW50IG5ld19zaXplLCByZXQ7 Cj4gKyAgICAvKiBXZSBjYW4ndCBtYWtlIGFzc3VtcHRpb25zIGFib3V0IHRoZSBzdHJ1Y3R1cmUg b2YgdGhlIHBheWxvYWQsCj4gKyAgICAgICBiZWNhdXNlIGl0IG1heSBpbmNsdWRlIG11bHRpcGxl IGNkYXQgYW5kIGNkdDIgc2FtcGxlcy4gKi8KPiArICAgIGNvbnN0IHVpbnQzMl90IGNkYXQgPSBB Vl9SQjMyKCJjZGF0Iik7Cj4gKyAgICBjb25zdCB1aW50MzJfdCBjZHQyID0gQVZfUkIzMigiY2R0 MiIpOwo+ICsgICAgaW50IHJldCwgb3V0X3NpemUgPSAwOwo+ICsKPiArICAgIC8qIGEgdmFsaWQg cGF5bG9hZCBtdXN0IGhhdmUgc2l6ZSwgNGNjLCBhbmQgYXQgbGVhc3QgMSBieXRlIHBhaXI6ICov Cj4gKyAgICBpZiAoc2l6ZSA8PSAxMCB8fCBzaXplICUgMiAhPSAwKQo+ICsgICAgICAgIHJldHVy biBBVkVSUk9SX0lOVkFMSUREQVRBOwo+Cj4gLSAgICBpZiAoc2l6ZSA8PSA4KQo+ICsgICAgLyog YXZvaWQgYW4gaW50IG92ZXJmbG93OiAqLwo+ICsgICAgaWYgKChzaXplIC0gOCkgLyAyID49IElO VF9NQVggLyAzKQo+ICAgICAgICAgIHJldHVybiBBVkVSUk9SX0lOVkFMSUREQVRBOwo+IC0gICAg bmV3X3NpemUgPSAoKHNpemUgLSA4KSAvIDIpICogMzsKPiAtICAgIHJldCA9IGF2X25ld19wYWNr ZXQocGt0LCBuZXdfc2l6ZSk7Cj4gKwo+ICsgICAgcmV0ID0gYXZfbmV3X3BhY2tldChwa3QsICgo c2l6ZSAtIDgpIC8gMikgKiAzKTsKPiAgICAgIGlmIChyZXQgPCAwKQo+ICAgICAgICAgIHJldHVy biByZXQ7Cj4KPiAtICAgIGF2aW9fc2tpcChwYiwgOCk7Cj4gLSAgICBmb3IgKGludCBqID0gMDsg aiA8IG5ld19zaXplOyBqICs9IDMpIHsKPiAtICAgICAgICBwa3QtPmRhdGFbal0gPSAweEZDOwo+ IC0gICAgICAgIHBrdC0+ZGF0YVtqKzFdID0gYXZpb19yOChwYik7Cj4gLSAgICAgICAgcGt0LT5k YXRhW2orMl0gPSBhdmlvX3I4KHBiKTsKPiArICAgIC8qIHBhcnNlIGFuZCByZS1mb3JtYXQgdGhl IGM2MDggcGF5bG9hZCBpbiBvbmUgcGFzcy4gKi8KPiArICAgIHdoaWxlIChzaXplID49IDEwKSB7 Cj4gKyAgICAgICAgY29uc3QgdWludDMyX3QgYXRvbV9zaXplID0gYXZpb19yYjMyKHBiKTsKPiAr ICAgICAgICBjb25zdCB1aW50MzJfdCBhdG9tX3R5cGUgPSBhdmlvX3JiMzIocGIpOwo+ICsgICAg ICAgIGNvbnN0IGludDMyX3QgZGF0YV9zaXplID0gYXRvbV9zaXplIC0gODsKPiArICAgICAgICBj b25zdCB1aW50OF90IGNjX2ZpZWxkID0KPiArICAgICAgICAgICAgYXRvbV90eXBlID09IGNkYXQg PyAxIDoKPiArICAgICAgICAgICAgYXRvbV90eXBlID09IGNkdDIgPyAyIDoKPiArICAgICAgICAg ICAgMDsKPiArCj4gKyAgICAgICAgLyogYWNjb3VudCBmb3IgYnl0ZXMgY29uc3VtZWQgZm9yIGF0 b20gc2l6ZSBhbmQgdHlwZS4gKi8KPiArICAgICAgICBzaXplIC09IDg7Cj4gKwo+ICsgICAgICAg IC8qIG1ha2Ugc3VyZSB0aGUgYXRvbSBzaXplIHN0YXlzIHdpdGhpbiB0aGUgYnVmZmVyIGJvdW5k YXJpZXMuICovCj4gKyAgICAgICAgaWYgKGRhdGFfc2l6ZSA8IDIgfHwgZGF0YV9zaXplID4gc2l6 ZSkgewo+ICsgICAgICAgICAgICByZXQgPSBBVkVSUk9SX0lOVkFMSUREQVRBOwo+ICsgICAgICAg ICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKwo+ICsgICAgICAgIC8qIG1ha2Ugc3VyZSB0aGUg cGF5bG9hZCBzaXplIGlzIGNvbnNpc3RlbnQgd2l0aCBOIGJ5dGUgcGFpcnMuICovCj4gKyAgICAg ICAgaWYgKGF0b21fc2l6ZSAlIDIgIT0gMCkgewo+ICsgICAgICAgICAgICByZXQgPSBBVkVSUk9S X0lOVkFMSUREQVRBOwo+ICsgICAgICAgICAgICBicmVhazsKPiArICAgICAgICB9Cj4gKwo+ICsg ICAgICAgIGlmICghY2NfZmllbGQpIHsKPiArICAgICAgICAgICAgLyogbmVpdGhlciBjZGF0IG9y IGNkdDIgLi4uIHNraXAgaXQgKi8KPiArICAgICAgICAgICAgYXZpb19za2lwKHBiLCBkYXRhX3Np emUpOwo+ICsgICAgICAgICAgICBzaXplIC09IGRhdGFfc2l6ZTsKPiArICAgICAgICAgICAgY29u dGludWU7Cj4gKyAgICAgICAgfQo+ICsKPiArICAgICAgICBmb3IgKGludDMyX3QgaSA9IDA7IGkg PCBkYXRhX3NpemU7IGkgKz0gMikgewo+ICsgICAgICAgICAgICBwa3QtPmRhdGFbb3V0X3NpemVd ID0gKDB4MUYgPDwgMykgfCAoMSA8PCAyKSB8IChjY19maWVsZCAtIDEpOwo+ICsgICAgICAgICAg ICBwa3QtPmRhdGFbb3V0X3NpemUgKyAxXSA9IGF2aW9fcjgocGIpOwo+ICsgICAgICAgICAgICBw a3QtPmRhdGFbb3V0X3NpemUgKyAyXSA9IGF2aW9fcjgocGIpOwo+ICsgICAgICAgICAgICBvdXRf c2l6ZSArPSAzOwo+ICsgICAgICAgICAgICBzaXplIC09IDI7Cj4gKyAgICAgICAgfQo+ICAgICAg fQo+Cj4gLSAgICByZXR1cm4gMDsKPiArICAgIGlmIChzaXplID4gMCkKPiArICAgICAgICAvKiBz a2lwIGFueSByZW1haW5pbmcgdW5yZWFkIHBvcnRpb24gb2YgdGhlIGlucHV0IHBheWxvYWQgKi8K PiArICAgICAgICBhdmlvX3NraXAocGIsIHNpemUpOwo+ICsKPiArICAgIGF2X3Nocmlua19wYWNr ZXQocGt0LCBvdXRfc2l6ZSk7Cj4gKyAgICByZXR1cm4gcmV0Owo+ICB9Cj4KPiAgc3RhdGljIGlu dCBtb3ZfZmluYWxpemVfcGFja2V0KEFWRm9ybWF0Q29udGV4dCAqcywgQVZTdHJlYW0gKnN0LAo+ IEFWSW5kZXhFbnRyeSAqc2FtcGxlLAo+IC0tCj4gMi40My4wCj4KPgpfX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0 CmZmbXBlZy1kZXZlbEBmZm1wZWcub3JnCmh0dHBzOi8vZmZtcGVnLm9yZy9tYWlsbWFuL2xpc3Rp bmZvL2ZmbXBlZy1kZXZlbAoKVG8gdW5zdWJzY3JpYmUsIHZpc2l0IGxpbmsgYWJvdmUsIG9yIGVt YWlsCmZmbXBlZy1kZXZlbC1yZXF1ZXN0QGZmbXBlZy5vcmcgd2l0aCBzdWJqZWN0ICJ1bnN1YnNj cmliZSIuCg==