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 C0E604DD21 for ; Mon, 5 Jan 2026 14:56:05 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'9Tac+7YSmjs69XpyH9l1r2whg+PwQ6RHUFdck0DwEaM=', expected b'Nco4pz60WYMs/19+IXeCKa8zomqI6uVpiBhNmLkocl0=')) 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=1767624955; 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=9Tac+7YSmjs69XpyH9l1r2whg+PwQ6RHUFdck0DwEaM=; b=tcQmebVuoc4EWrPHm5yv+4EyseT+rvDTruFXgkHAbjszs59ZSQUBtZlXm8k/mKmOuNmdV x5yrdkO78cd6EFJMP4lC+2HAWmaT7u7Lw8hUQoXI4AENzISx9GrcpcmBPXXZJKyg6reTMnl N7tTxjqneFZCQ5A9XurYBoLVT25LM/5eZb17+xXHcYs3FOSO0OqIK+czX8W4luaIlKa+nRH SWm/tZGFet5neSMdq2XTVRLhDWM+9xFtrqHJPP2tAMPpsS0A3VxWEVH8L4wXFbkoO5gIteD fEHDLivnHJkhKk9iyePaGL9ZfI9JglLqGmcCY8Z7ASyQMy16iQKfew0a28TQ== Received: from [172.20.0.4] (unknown [172.20.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id B7815690D67; Mon, 5 Jan 2026 16:55:55 +0200 (EET) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1767624940; b=a2xSG7zf8hkZL6VmtbXiRH1ZwwpIQu62LLKiOCUbnQy6T7bGd/dLIJdB7pY82Z33Wf2FK LSrS8DO4TWoA7CZ4BNqlWkzZc7yWMD5xVue7p6Atczlmsv5uDj28Kth9eoLy6+ji44GUSkh S0eySubYmIzk0X4RMTM1ywxKiYCV7fU05Vu36XJnYwXZOMFMt43luKXCkxjHN5Do9meX3pG lP/gkJWnCdardtmQVbmGmDKDM/K2zKUaKTOz/W8mLTVNZn3Zg/oD5vfBQE7xVJHvj3vvHTH 4aRqx2wTPOOiJjTeTzCuyJX4Ro2PwmjGdZZnWib8lEl2MXJNqnGzhNHZSsaQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1767624940; 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=9Tac+7YSmjs69XpyH9l1r2whg+PwQ6RHUFdck0DwEaM=; b=p6EVyNz8N5qWfjh6g1JZLNKxtO9B2Kl4FuTJdH+wiYwY980OV1lAh4xjpoRbidH6AUVw4 qP1kb+uCrHLNUjDOknv3vaDrYbBFPoNBNhxquwc9/Lh9NVKfyN+OCYGcKXHVh4ZIhgH/9J/ Rrxa9WmnAi/sTAfg+ByrDfeomTTI6SeHCz0pPcM90KBR+P3vAVD60PCqDs1bR1SV0H99Kd8 c5wMFlKoR1YuZH1TMFfThFY9EJv5P1zF3rWMPqVeKrtnXBTYcLeLWKlQFkTahuCMGh0+F4w +MIc9hpQ6aFlfdiq5ls5MxCokSTlhha+5vi0mZ64JIxQNl4+v/voSnR6nJoA== 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=1767624933; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=Nco4pz60WYMs/19+IXeCKa8zomqI6uVpiBhNmLkocl0=; b=Yv7XUNCcywJdMrF0YyVnVRnRmrU8X48uQI0WLZ/ikzA2FxKIeuhyYjBPWwmljCoSrh0FQ JFqU0owxRpTXNQIMfxbdPXA3sEP7dp+bhxaHVRgb3tsEil4FDs142OQaF2D03HxpsjrBj0A 3rQy9LUi4pcGF+0ruQCfzbSYzjXmgQt6DUHAs2Al8pdfzPpYX9VGR4ELHEnkX+YyoQjpjRn S1/iq7GbIuEzr+50ARSEDk2EQbQqaczKrASsJng0fb9e1Z2ldIiO1wlxwyWCgxPX3DmqCR0 QNR9VnT8cTkLuK1LhU4sYjCiY12Ombrr+XBul8tuboGB+u684vh+klRt+1lQ== Received: from de3a2b3407a2 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 3FA1C68FDC9 for ; Mon, 5 Jan 2026 16:55:33 +0200 (EET) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Mon, 05 Jan 2026 14:55:32 -0000 Message-ID: <176762493341.25.13320102181296731604@4457048688e7> Message-ID-Hash: DTPGBAMGWR26JDXTNFE4DNG4S4K5HPSY X-Message-ID-Hash: DTPGBAMGWR26JDXTNFE4DNG4S4K5HPSY 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] [PR] WIP: avformat/demux: in case of no timestamps, calculate dts based on previous dts and duration (PR #21380) 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: =?utf-8?q?Jan_Ekstr=C3=B6m_via_ffmpeg-devel?= Cc: =?utf-8?q?Jan_Ekstr=C3=B6m?= Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: UFIgIzIxMzgwIG9wZW5lZCBieSBKYW4gRWtzdHLDtm0gKGplZWIpClVSTDogaHR0cHM6Ly9jb2Rl LmZmbXBlZy5vcmcvRkZtcGVnL0ZGbXBlZy9wdWxscy8yMTM4MApQYXRjaCBVUkw6IGh0dHBzOi8v Y29kZS5mZm1wZWcub3JnL0ZGbXBlZy9GRm1wZWcvcHVsbHMvMjEzODAucGF0Y2gKCkFkZHMgRFRT IHRvIHBhY2tldHMgd2hpY2ggd291bGQgb3RoZXJ3aXNlIGJyZWFrIHRiciBjYWxjdWxhdGlvbg0K d2l0aGluIGxpYmF2Zm9ybWF0LCBhcyB3ZWxsIGFzIHBhY2tldCByYXRlIGNhbGN1bGF0aW9uIGlu IGZmbXBlZy4NCg0KQW4gZXhhbXBsZSBvZiBzdWNoIGlucHV0IHdvdWxkIGJlIGFuIE1QRUctVFMg c3RyZWFtIHdoZXJlIGEgd2hvbGUNCkdPUCBpcyBwdXQgaW50byBhIHNpbmdsZSBQRVMgcGFja2V0 Lg0KDQpDby1hdXRob3JlZC1ieTogSmFuIEVrc3Ryw7ZtIDxqYW4uZWtzdHJvbUAyNGkuY29tPg0K DQpTaWduZWQtb2ZmLWJ5OiBKYW4gRWtzdHLDtm0gPGphbi5la3N0cm9tQDI0aS5jb20+CgoKRnJv bSAxZDVhZmZkZmRlZjRjMzYxY2JkNzlkNjVhYmMxNmE5YTRhYjVmZDg5IE1vbiBTZXAgMTcgMDA6 MDA6MDAgMjAwMQpGcm9tOiBNYXJ0aW4gTWFjaGFsZWsgPG1hcnRpbi5tYWNoYWxla0AyNGkuY29t PgpEYXRlOiBGcmksIDI4IEFwciAyMDIzIDE1OjA5OjIyICswMjAwClN1YmplY3Q6IFtQQVRDSF0g YXZmb3JtYXQvZGVtdXg6IGluIGNhc2Ugb2Ygbm8gdGltZXN0YW1wcywgY2FsY3VsYXRlIGR0cyBi YXNlZAogb24gcHJldmlvdXMgZHRzIGFuZCBkdXJhdGlvbgpNSU1FLVZlcnNpb246IDEuMApDb250 ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJzZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNv ZGluZzogOGJpdAoKQWRkcyBEVFMgdG8gcGFja2V0cyB3aGljaCB3b3VsZCBvdGhlcndpc2UgYnJl YWsgdGJyIGNhbGN1bGF0aW9uCndpdGhpbiBsaWJhdmZvcm1hdCwgYXMgd2VsbCBhcyBwYWNrZXQg cmF0ZSBjYWxjdWxhdGlvbiBpbiBmZm1wZWcuCgpBbiBleGFtcGxlIG9mIHN1Y2ggaW5wdXQgd291 bGQgYmUgYW4gTVBFRy1UUyBzdHJlYW0gd2hlcmUgYSB3aG9sZQpHT1AgaXMgcHV0IGludG8gYSBz aW5nbGUgUEVTIHBhY2tldC4KCkNvLWF1dGhvcmVkLWJ5OiBKYW4gRWtzdHLDtm0gPGphbi5la3N0 cm9tQDI0aS5jb20+CgpTaWduZWQtb2ZmLWJ5OiBKYW4gRWtzdHLDtm0gPGphbi5la3N0cm9tQDI0 aS5jb20+Ci0tLQogbGliYXZmb3JtYXQvZGVtdXguYyB8IDYgKysrKysrCiAxIGZpbGUgY2hhbmdl ZCwgNiBpbnNlcnRpb25zKCspCgpkaWZmIC0tZ2l0IGEvbGliYXZmb3JtYXQvZGVtdXguYyBiL2xp YmF2Zm9ybWF0L2RlbXV4LmMKaW5kZXggYjQwNzM5ZGMzYS4uNjdiNTRhYmEzYiAxMDA2NDQKLS0t IGEvbGliYXZmb3JtYXQvZGVtdXguYworKysgYi9saWJhdmZvcm1hdC9kZW11eC5jCkBAIC0xMTUy LDYgKzExNTIsMTIgQEAgc3RhdGljIHZvaWQgY29tcHV0ZV9wa3RfZmllbGRzKEFWRm9ybWF0Q29u dGV4dCAqcywgQVZTdHJlYW0gKnN0LAogICAgIGlmICghb25laW5fb25lb3V0KQogICAgICAgICAv LyBUaGlzIHNob3VsZCBoYXBwZW4gb24gdGhlIGZpcnN0IHBhY2tldAogICAgICAgICB1cGRhdGVf aW5pdGlhbF90aW1lc3RhbXBzKHMsIHBrdC0+c3RyZWFtX2luZGV4LCBwa3QtPmR0cywgcGt0LT5w dHMsIHBrdCk7CisKKyAgICBpZiAocGt0LT5kdHMgPT0gQVZfTk9QVFNfVkFMVUUgJiYgcGt0LT5w dHMgPT0gQVZfTk9QVFNfVkFMVUUgJiYKKyAgICAgICAgIWlzX3JlbGF0aXZlKHN0aS0+Y3VyX2R0 cykgJiYgc3RpLT5jdXJfZHRzICE9IEFWX05PUFRTX1ZBTFVFICYmCisgICAgICAgIHBrdC0+ZHVy YXRpb24gPiAwKQorICAgICAgICBwa3QtPmR0cyA9IHN0aS0+Y3VyX2R0cyArIHBrdC0+ZHVyYXRp b247CisKICAgICBpZiAocGt0LT5kdHMgPiBzdGktPmN1cl9kdHMpCiAgICAgICAgIHN0aS0+Y3Vy X2R0cyA9IHBrdC0+ZHRzOwogCi0tIAoyLjQ5LjEKCl9fX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fCmZmbXBlZy1kZXZlbCBtYWlsaW5nIGxpc3QgLS0gZmZtcGVn LWRldmVsQGZmbXBlZy5vcmcKVG8gdW5zdWJzY3JpYmUgc2VuZCBhbiBlbWFpbCB0byBmZm1wZWct ZGV2ZWwtbGVhdmVAZmZtcGVnLm9yZwo=