From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.ffmpeg.org (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id 465B84D36A for ; Mon, 17 Nov 2025 18:36:53 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'4obYq6AJ0f9p9tDGg0+HiSY82a+6TLk1qaiipUTZVAE=', expected b'mLJStV+pGGSgRm5gA3131M8rEyA3PfFiEaQg3UATabQ=')) header.d=ffmpeg.org header.i=@ffmpeg.org header.a=rsa-sha256 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1763404599; h=content-type : mime-version : to : date : message-id : reply-to : subject : list-id : list-archive : list-archive : list-help : list-owner : list-post : list-subscribe : list-unsubscribe : from : cc : content-transfer-encoding : from; bh=4obYq6AJ0f9p9tDGg0+HiSY82a+6TLk1qaiipUTZVAE=; b=QoMwfqjO2tlmDjzA2UA65iAeYtay9mvTHpEj5/7dXrXS77WprAEAPjSxz4jXxZNDG9FqJ p5QptmeJpleR1sk5mNPZ1NS6SFdY7qOXNHGrL5VkLSUUBQyETfqFt/mDATwzBHyWxZcyH60 tRbVLi8Hx1WYIw6NedySng9EbQLoiwhPvAqBGFShC1jPBqJ6AjqDlrL7RdWPyJmbu/IMmto QXjcOD/4JV5k4npNBnJ8s4SOFwGtIY6QYwPwY2XZw1kW2ZPbJ5Ma1Q4UVD6Gp/+mDKiJ5qM ch3CIfFl4b4Z9TuhcsyjeCzN8krZVe6av+eOuKfZgLSRtKyLEoduU0PUHrUw== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 579D068FF92; Mon, 17 Nov 2025 20:36:39 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1763404578; b=OQG55SoMZFRBgiPaOTK8dZ6e29+GqmJneuldIRCyLC5W4bvZk2HSW6bKJ+pBD/bZxMN8O LDgqrJ2wnO9p3a4U6BfA45anQ2CayFztyM09AB5wztDYMCiX67HC3XqAWYS0RrdQol52F+J xzzAVXkzms31Fvv2KQalG1FSK0z9ItJN/wJ+6I/NYZRzu4mLeRbb8EeUIwdmY+JnXj0BzRT vz0jPU/PAdXoICwD32lz64tyNVtq0GtwT4AolBX2lwwQF9gGd7boWiEzaI5YSBdTisoSU/i CMGb1SblCiinjG/vFmHbMmFYDaNT3FijUbPLaAph8paIV8uS0BQQXqVtzVJw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1763404578; h=from : sender : reply-to : subject : date : message-id : to : cc : mime-version : content-type : content-transfer-encoding : content-id : content-description : resent-date : resent-from : resent-sender : resent-to : resent-cc : resent-message-id : in-reply-to : references : list-id : list-help : list-unsubscribe : list-subscribe : list-post : list-owner : list-archive; bh=4obYq6AJ0f9p9tDGg0+HiSY82a+6TLk1qaiipUTZVAE=; b=PpbRu9Gn0rZoYYJDFiP9rimjvdCLDSJR6jwZ9seTsjyQ2Aeg8b7JDkEQPCDr+r/BnoVo7 V20LineUWhem2/FA9BDNeMuKKQt2RhcrZPpfKQCzKEWtSte63Zb5+GwtNeFwheOvGtR6SyP dyhpObQQXn7mk1wclivPH69vjmLxpCwEZq7F851VFMCB1/mcIv1PpTHUz4ZuVUBDQs6JDSY HXv8y+6EbfnLqrdI7lVcn4dV886hD/cnrH6nA7fM/nvuy8CT/JUZyxCNNxfFe5k+C8RWz9K EmBcVp4X/41OawWkFiMQW/yOYi20MHNTXEJn2fllzoUmL/aInJME2jZpNiUg== ARC-Authentication-Results: i=1; ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none; dmarc=pass header.from=ffmpeg.org policy.dmarc=quarantine Authentication-Results: ffmpeg.org; dkim=pass header.d=ffmpeg.org header.i=@ffmpeg.org; arc=none (Message is not ARC signed); dmarc=pass (Used From Domain Record) header.from=ffmpeg.org policy.dmarc=quarantine DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ffmpeg.org; i=@ffmpeg.org; q=dns/txt; s=mail; t=1763404570; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=mLJStV+pGGSgRm5gA3131M8rEyA3PfFiEaQg3UATabQ=; b=UKrutdhQz9HPqmcfxp2TOQbPg9UP9svFGXcUcWzyfKt2VDYAQ+FNGZ3OIobMcEUhMHE1L ch8z1+7gQ8ReZ9W8GFXNa6VQ+1/A3foGdfVfpacTVsK0nPPZ35OoRjXWVuXNK68YtP0IR3d vcp/o9xMtvYDjnlwPjUjrnqNeR/zo1R3lPZnHrM9sn/g320b+rmDy4r8Be6Q7vSzLaGXD9M zp5D3Eb8ZXWQiC2F/BA3xBFi9CJ2fcSEQ8ifDwXCoiQrKS5a1WyWHVI/Zk9mamrXUwvRnfZ l2BhkkHLMHnguOB3dbndXjfXPig32dxWrkO+uct5i/z6fA+IzeT39oBgUhOw== Received: from 188d6d40ca7a (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 1BF6968FF24 for ; Mon, 17 Nov 2025 20:36:10 +0200 (EET) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Mon, 17 Nov 2025 18:36:09 -0000 Message-ID: <176340457024.25.16871281797678280311@2cb04c0e5124> Message-ID-Hash: AV3EDBUS2QSAIJ2IRC4PTJKG4DEMVJ6O X-Message-ID-Hash: AV3EDBUS2QSAIJ2IRC4PTJKG4DEMVJ6O X-MailFrom: code@ffmpeg.org X-Mailman-Rule-Hits: nonmember-moderation X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; header-match-ffmpeg-devel.ffmpeg.org-0; header-match-ffmpeg-devel.ffmpeg.org-1; header-match-ffmpeg-devel.ffmpeg.org-2; header-match-ffmpeg-devel.ffmpeg.org-3; emergency; member-moderation X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] [libavformat][mov] Fixes individual track duration on fragmented files (PR #20946) List-Id: FFmpeg development discussions and patches Archived-At: Archived-At: List-Archive: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: From: anthonybajoua via ffmpeg-devel Cc: anthonybajoua Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: UFIgIzIwOTQ2IG9wZW5lZCBieSBhbnRob255YmFqb3VhClVSTDogaHR0cHM6Ly9jb2RlLmZmbXBl Zy5vcmcvRkZtcGVnL0ZGbXBlZy9wdWxscy8yMDk0NgpQYXRjaCBVUkw6IGh0dHBzOi8vY29kZS5m Zm1wZWcub3JnL0ZGbXBlZy9GRm1wZWcvcHVsbHMvMjA5NDYucGF0Y2gKCkN1cnJlbnRseSwgd2hl biB0aGVyZSBpcyBhIGZpbGUgdGhhdCBpcyBtdXhlZCBpbiBmcmFnbWVudGVkIG1vZGUgd2l0aCBm bGFncyBgZnJhZ19rZXlmcmFtZStkZWxheV9tb292K2VtcHR5X21vb3YrZGFzaGAgdGhlIHNlY29u ZCB0cmFjaydzIGxlbmd0aCBpcyB1bmRlcnJlcG9ydGVkIHRoZSBsZW5ndGggb2Ygb25lIGZyYWdt ZW50LiANCg0KIyMgQmVmb3JlOg0KYGBgDQpmZnByb2JlICAtdiBlcnJvciAtc2VsZWN0X3N0cmVh bXMgdjowIC1zaG93X2VudHJpZXMgc3RyZWFtPWR1cmF0aW9uIC1vZiBkZWZhdWx0PW5vcHJpbnRf d3JhcHBlcnM9MTpub2tleT0xIC9Vc2Vycy9hbnRob255YmFqb3VhL0Rvd25sb2Fkcy91bmdyYWNl ZnVsLm1wNA0KNS4wMTEwOTANCmBgYA0KDQojIyBBZnRlcjoNCmBgYA0K4p2vIC4vZmZwcm9iZSAg LXYgZXJyb3IgLXNlbGVjdF9zdHJlYW1zIHY6MCAtc2hvd19lbnRyaWVzIHN0cmVhbT1kdXJhdGlv biAtb2YgZGVmYXVsdD1ub3ByaW50X3dyYXBwZXJzPTE6bm9rZXk9MSAvVXNlcnMvYW50aG9ueWJh am91YS9Eb3dubG9hZHMvdW5ncmFjZWZ1bC5tcDQNCjEwLjAxMTA5MA0KYGBgDQoKCgpGcm9tIDMz YWFlMjJmZjQxZjg5OTc3ZTdkZWE0NjA3ZTYzMzQwNzI5OTMzMzQgTW9uIFNlcCAxNyAwMDowMDow MCAyMDAxCkZyb206IEFudGhvbnkgQmFqb3VhIDxhbnRob255YmFqb3VhQG1ldGEuY29tPgpEYXRl OiBTYXQsIDI1IE9jdCAyMDI1IDAyOjEwOjA2IC0wNzAwClN1YmplY3Q6IFtQQVRDSCAxLzJdIGxp YmF2Zm9ybWF0L21vdmVuYzogT3V0cHV0IGZ0eXAgYXRvbSB3aXRoCiBoeWJyaWRfZnJhZ21lbnRl ZCtkZWxheV9tb292CgotLS0KIGxpYmF2Zm9ybWF0L21vdmVuYy5jIHwgNiArKysrLS0KIDEgZmls ZSBjaGFuZ2VkLCA0IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bGliYXZmb3JtYXQvbW92ZW5jLmMgYi9saWJhdmZvcm1hdC9tb3ZlbmMuYwppbmRleCBlYWJjMWI5 NWNhLi5lOTQ5YzU0ZjA0IDEwMDY0NAotLS0gYS9saWJhdmZvcm1hdC9tb3ZlbmMuYworKysgYi9s aWJhdmZvcm1hdC9tb3ZlbmMuYwpAQCAtNjUzNiw3ICs2NTM2LDggQEAgc3RhdGljIGludCBtb3Zf Zmx1c2hfZnJhZ21lbnQoQVZGb3JtYXRDb250ZXh0ICpzLCBpbnQgZm9yY2UpCiAgICAgICAgICAg ICBtb3YtPnRyYWNrc1tpXS5kYXRhX29mZnNldCA9IHBvcyArIG1vb3Zfc2l6ZSArIDg7CiAKICAg ICAgICAgYXZpb193cml0ZV9tYXJrZXIocy0+cGIsIEFWX05PUFRTX1ZBTFVFLCBBVklPX0RBVEFf TUFSS0VSX0hFQURFUik7Ci0gICAgICAgIGlmIChtb3YtPmZsYWdzICYgRkZfTU9WX0ZMQUdfREVM QVlfTU9PVikKKyAgICAgICAgaWYgKG1vdi0+ZmxhZ3MgJiBGRl9NT1ZfRkxBR19ERUxBWV9NT09W ICYmCisgICAgICAgICAgICAhKG1vdi0+ZmxhZ3MgJiBGRl9NT1ZfRkxBR19IWUJSSURfRlJBR01F TlRFRCkpCiAgICAgICAgICAgICBtb3Zfd3JpdGVfaWRlbnRpZmljYXRpb24ocy0+cGIsIHMpOwog ICAgICAgICBpZiAoKHJldCA9IG1vdl93cml0ZV9tb292X3RhZyhzLT5wYiwgbW92LCBzKSkgPCAw KQogICAgICAgICAgICAgcmV0dXJuIHJldDsKQEAgLTg0MTMsNyArODQxNCw4IEBAIHN0YXRpYyBp bnQgbW92X3dyaXRlX2hlYWRlcihBVkZvcm1hdENvbnRleHQgKnMpCiAgICAgICAgIH0KICAgICB9 CiAKLSAgICBpZiAoIShtb3YtPmZsYWdzICYgRkZfTU9WX0ZMQUdfREVMQVlfTU9PVikpIHsKKyAg ICBpZiAoIShtb3YtPmZsYWdzICYgRkZfTU9WX0ZMQUdfREVMQVlfTU9PVikgfHwKKyAgICAgICAg KG1vdi0+ZmxhZ3MgJiBGRl9NT1ZfRkxBR19IWUJSSURfRlJBR01FTlRFRCkpIHsKICAgICAgICAg aWYgKChyZXQgPSBtb3Zfd3JpdGVfaWRlbnRpZmljYXRpb24ocGIsIHMpKSA8IDApCiAgICAgICAg ICAgICByZXR1cm4gcmV0OwogICAgIH0KLS0gCjIuNDkuMQoKCkZyb20gODViNWE0YjU3ZTFjZjY2 N2Q1NDFlNGE5MzBiY2VhZDZiZjgyOWRkMiBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTog QW50aG9ueSBCYWpvdWEgPGFudGhvbnliYWpvdWFAbWV0YS5jb20+CkRhdGU6IE1vbiwgMTcgTm92 IDIwMjUgMTA6MzA6MzUgLTA4MDAKU3ViamVjdDogW1BBVENIIDIvMl0gW2xpYmF2Zm9ybWF0XVtt b3ZdIEZpeGVzIGluZGl2aWR1YWwgdHJhY2sgZHVyYXRpb24gb24KIGZyYWdtZW50ZWQgZmlsZXMK Ci0tLQogbGliYXZmb3JtYXQvbW92LmMgfCAzICsrLQogMSBmaWxlIGNoYW5nZWQsIDIgaW5zZXJ0 aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L21vdi5jIGIv bGliYXZmb3JtYXQvbW92LmMKaW5kZXggZWFiOWY3OTU3Ny4uMzYwZDI5NzAyMSAxMDA2NDQKLS0t IGEvbGliYXZmb3JtYXQvbW92LmMKKysrIGIvbGliYXZmb3JtYXQvbW92LmMKQEAgLTYxODMsNyAr NjE4Myw4IEBAIHN0YXRpYyBpbnQgbW92X3JlYWRfc2lkeChNT1ZDb250ZXh0ICpjLCBBVklPQ29u dGV4dCAqcGIsIE1PVkF0b20gYXRvbSkKICAgICAgICAgICAgIH0KICAgICAgICAgfQogCi0gICAg ICAgIGMtPmZyYWdfaW5kZXguY29tcGxldGUgPSAxOworICAgICAgICBpZiAob2Zmc2V0ID09IDAp CisgICAgICAgICAgICBjLT5mcmFnX2luZGV4LmNvbXBsZXRlID0gMTsKICAgICB9CiAKICAgICBy ZXR1cm4gMDsKLS0gCjIuNDkuMQoKX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX18KZmZtcGVnLWRldmVsIG1haWxpbmcgbGlzdCAtLSBmZm1wZWctZGV2ZWxAZmZt cGVnLm9yZwpUbyB1bnN1YnNjcmliZSBzZW5kIGFuIGVtYWlsIHRvIGZmbXBlZy1kZXZlbC1sZWF2 ZUBmZm1wZWcub3JnCg==