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 6F79F4C009 for ; Mon, 6 Oct 2025 13:20:33 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'xLc3M6DqSeyV+ZrwZBhQYpGGW/8+BjKex0ad8hELEMY=', expected b'DOF8BU2iyncc99G4udGoKU0CgSvNNTQfdbwtQ2XtElU=')) 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=1759756825; 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=xLc3M6DqSeyV+ZrwZBhQYpGGW/8+BjKex0ad8hELEMY=; b=wPmhCuyHwaTjGSJOvN0nRPIFN3Rj/ShnkfrZOTtMJ+M+ZVEfP7+Taqa8c3D80ugQnJViv KkPO/NktE1Cpn+Eko/rin7VN8jfhGHY1phE678ip3rE3YugXDyiveYw0CADaDyaSBrEABax xqyfOBlcx9jWBZCy8o2SvIYlPbC7L4YEnHiF46ux36GGJs7hbiTqjicHZJIlqFGjzrgwEIF X9KzwZ80YNEDTiWjNGrVwEX4beLNyn14j5gw47Sd8unYNq5bQFUvVOyh21nequn6d0bWe5s tMjoW7UokCrVAEXgQkY+fowSwZCwp4tnmy60Y4ELAa1nu2aIJtBY1YhED3zA== Received: from [172.18.0.2] (unknown [172.19.0.4]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id D6F4368EFD2; Mon, 6 Oct 2025 16:20:25 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1759756808; b=O9kOIgNwEhIxzVQDkuhggGs0vRnskHKgsunsqkL6JSwFKou45jiS+GU8EpbzhYCczsJhT Gde+iBl4K1AefU0ebviALnjDLekvxA463N0C5bnWXR4XRWxXxBVTprBVMb4K2/nU9espihZ xzIXDGive4gqaVaKB0Sr99LW4QOzuXPHea24eZYVwIO0IBv6bQsg3amOeNZZLi5TIrh614E /jL3vJgOc+3mvWIl+SK2QPTt5zYwuLiE9OlXQlINqxdqjxzK3EzGrywh9Cgj/TP9ncvd/KE sjAAKiEZEz7CWl+FM5ocT5cNPR+ecghjF/vhyoAS7xQKUs6JekptC0d2u2iA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1759756808; 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=xLc3M6DqSeyV+ZrwZBhQYpGGW/8+BjKex0ad8hELEMY=; b=q5tZSg+z9HSC5WwEpaAwLnmDJRCm2BtS4dfo9A0IBrXVfYOGoCI4+lwk3Hjaq2nYNOMsx NO/RwL+jSX6NMrcY8Zs4FSJJkaZ4Rbkr2iPulnuEhIYHXMus1CjFTBLZLUxhNSYUVAf4WOc QrSu8Zlk7cZK+pE3btrz1fm4RuRzmVsY6JiHX0yTJ3U9u/7IkMWAUxCWVd8ND5xUg0noSPa rjL7jUaC64RcB+9y35jq6cKQbMZnbKfgF1JnGnKUuteyPAGqqQqrr6LA5Hk7Wb/wYrUO7Sj ehprq+VQjfmf0pBKdwiqhY8vyb8RZ9eWbFMk/K/wPee97qHuHIVasBdYayMQ== 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=1759756802; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=DOF8BU2iyncc99G4udGoKU0CgSvNNTQfdbwtQ2XtElU=; b=doLnqEGlWpDEt7W7KZ/G6/CrFDnYXl01a7uXqN4qg9xjarEsfUMJlXNScZ/GBS9AlAZZn PW9lQqNtM1LyeXm9Y09gD+03A9kl2mh+ijpchlbtZai7YJHNHrTR/UMbKRKM+4jlnx8kOpj JhevxAYcsHEjJY/XbGwqgreq69Mx7TdWrpV7oa7EHPYIKTV7fArieDTlthwM4aqHOZhm40N YTuZi9GGiBhNoB4Aa7gzvUkLbLuZAtk6JKyyJHhoN4ZN000qNNLGffjsPD/hkz3R5ZLAIRX dkr5SIrBcQPe+sBda9Cj9yHedrY/ogB7p5w0s3mFWP32ZpUwKXpkONszgNvQ== Received: from be50bb5a3685 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id BF7BB68C615 for ; Mon, 6 Oct 2025 16:20:02 +0300 (EEST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Mon, 06 Oct 2025 13:20:02 -0000 Message-ID: <175975680294.65.16011731550909421534@bf249f23a2c8> Message-ID-Hash: TYDQW62BB7SKOIIWB4EA2ANJFNUYXQUL X-Message-ID-Hash: TYDQW62BB7SKOIIWB4EA2ANJFNUYXQUL X-MailFrom: code@ffmpeg.org 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; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header X-Mailman-Version: 3.3.10 Precedence: list Reply-To: FFmpeg development discussions and patches Subject: [FFmpeg-devel] [PATCH] movenc: Make the hybrid_fragmented mode more robust (PR #20652) 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?Martin_Storsj=C3=B6_via_ffmpeg-devel?= Cc: =?utf-8?q?Martin_Storsj=C3=B6?= Content-Transfer-Encoding: base64 Archived-At: List-Archive: List-Post: UFIgIzIwNjUyIG9wZW5lZCBieSBNYXJ0aW4gU3RvcnNqw7YgKG1zdG9yc2pvKQpVUkw6IGh0dHBz Oi8vY29kZS5mZm1wZWcub3JnL0ZGbXBlZy9GRm1wZWcvcHVsbHMvMjA2NTIKUGF0Y2ggVVJMOiBo dHRwczovL2NvZGUuZmZtcGVnLm9yZy9GRm1wZWcvRkZtcGVnL3B1bGxzLzIwNjUyLnBhdGNoCgpX cml0ZSB0aGUgbW9vdiB0YWcgYXQgdGhlIGVuZCBmaXJzdCwgYmVmb3JlIG92ZXJ3cml0aW5nIHRo ZSBtZGF0IHNpemUNCmF0IHRoZSBzdGFydCBvZiB0aGUgZmlsZS4NCg0KSW4gY2FzZSB3cml0aW5n IHRoZSBmaW5hbCBtb292IGJveCBmYWlscyAoZS5nLiBkdWUgdG8gYmVpbmcgb3V0DQpvZiBkaXNr LCBvciBvdGhlciByZWFzb25zKSwgd2UgaGF2ZW4ndCBicm9rZW4gdGhlIGluaXRpYWwgbW9vdg0K Ym94IHlldC4NCg0KVGh1cyBpZiB3cml0aW5nIHN0b3BzIGJldHdlZW4gdGhlc2Ugc3RlcHMsIHdl IGNvdWxkIGVuZCB1cCB3aXRoDQphIGZpbGUgd2l0aCB0d28gbW9vdiBib3hlcyAtIHdoaWNoIGFy Z3VhYmx5IGlzIG1vcmUgZmVhc2libGUgdG8NCnJlY292ZXIgZnJvbSwgdGhhbiBmcm9tIGEgZmls ZSB3aXRoIG5vIG1vb3YgYm94ZXMgYXQgYWxsLgoKCkZyb20gMmI4MWNhY2NkZGI0ODhiOTRkMTMw NzJjMjMyOWIzNGFiY2U0ZWJiMiBNb24gU2VwIDE3IDAwOjAwOjAwIDIwMDEKRnJvbTogPT9VVEYt OD9xP01hcnRpbj0yMFN0b3Jzaj1DMz1CNj89IDxtYXJ0aW5AbWFydGluLnN0PgpEYXRlOiBGcmks IDI3IEp1biAyMDI1IDE1OjExOjEzICswMzAwClN1YmplY3Q6IFtQQVRDSF0gbW92ZW5jOiBNYWtl IHRoZSBoeWJyaWRfZnJhZ21lbnRlZCBtb2RlIG1vcmUgcm9idXN0CgpXcml0ZSB0aGUgbW9vdiB0 YWcgYXQgdGhlIGVuZCBmaXJzdCwgYmVmb3JlIG92ZXJ3cml0aW5nIHRoZSBtZGF0IHNpemUKYXQg dGhlIHN0YXJ0IG9mIHRoZSBmaWxlLgoKSW4gY2FzZSB3cml0aW5nIHRoZSBmaW5hbCBtb292IGJv eCBmYWlscyAoZS5nLiBkdWUgdG8gYmVpbmcgb3V0Cm9mIGRpc2ssIG9yIG90aGVyIHJlYXNvbnMp LCB3ZSBoYXZlbid0IGJyb2tlbiB0aGUgaW5pdGlhbCBtb292CmJveCB5ZXQuCgpUaHVzIGlmIHdy aXRpbmcgc3RvcHMgYmV0d2VlbiB0aGVzZSBzdGVwcywgd2UgY291bGQgZW5kIHVwIHdpdGgKYSBm aWxlIHdpdGggdHdvIG1vb3YgYm94ZXMgLSB3aGljaCBhcmd1YWJseSBpcyBtb3JlIGZlYXNpYmxl IHRvCnJlY292ZXIgZnJvbSwgdGhhbiBmcm9tIGEgZmlsZSB3aXRoIG5vIG1vb3YgYm94ZXMgYXQg YWxsLgotLS0KIGxpYmF2Zm9ybWF0L21vdmVuYy5jIHwgNyArKysrKystCiAxIGZpbGUgY2hhbmdl ZCwgNiBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEvbGliYXZmb3Jt YXQvbW92ZW5jLmMgYi9saWJhdmZvcm1hdC9tb3ZlbmMuYwppbmRleCAwNjdkMzhiMTRiLi44YzVi Y2NkOGM5IDEwMDY0NAotLS0gYS9saWJhdmZvcm1hdC9tb3ZlbmMuYworKysgYi9saWJhdmZvcm1h dC9tb3ZlbmMuYwpAQCAtODYwNSw2ICs4NjA1LDExIEBAIHN0YXRpYyBpbnQgbW92X3dyaXRlX3Ry YWlsZXIoQVZGb3JtYXRDb250ZXh0ICpzKQogICAgICAgICAgICAgLy8gQ2xlYXIgdGhlIGVtcHR5 X21vb3YgZmxhZywgYXMgd2UgZG8gd2FudCB0aGUgbW9vdiB0byBpbmNsdWRlCiAgICAgICAgICAg ICAvLyBhbGwgdGhlIHNhbXBsZXMgYXQgdGhpcyBwb2ludC4KICAgICAgICAgICAgIG1vdi0+Zmxh Z3MgJj0gfkZGX01PVl9GTEFHX0VNUFRZX01PT1Y7CisKKyAgICAgICAgICAgIC8vIFdyaXRlIHRo ZSBtb292IHRhZyBmaXJzdCwgdG8gbWFrZSBzdXJlIHdlIGhhdmUgYWxsIHRoZSBpbmZvCisgICAg ICAgICAgICAvLyB3cml0dGVuLCBiZWZvcmUgb3ZlcndyaXRpbmcgdGhlIHNpemUgb2YgdGhlIG1k YXQgdGFnLgorICAgICAgICAgICAgaWYgKChyZXMgPSBtb3Zfd3JpdGVfbW9vdl90YWcocGIsIG1v diwgcykpIDwgMCkKKyAgICAgICAgICAgICAgICByZXR1cm4gcmVzOwogICAgICAgICB9CiAKICAg ICAgICAgbW9vdl9wb3MgPSBhdmlvX3RlbGwocGIpOwpAQCAtODY0Nyw3ICs4NjUyLDcgQEAgc3Rh dGljIGludCBtb3Zfd3JpdGVfdHJhaWxlcihBVkZvcm1hdENvbnRleHQgKnMpCiAgICAgICAgICAg ICBmZmlvX3dmb3VyY2MocGIsICJmcmVlIik7CiAgICAgICAgICAgICBmZmlvX2ZpbGwocGIsIDAs IHNpemUgLSA4KTsKICAgICAgICAgICAgIGF2aW9fc2VlayhwYiwgbW9vdl9wb3MsIFNFRUtfU0VU KTsKLSAgICAgICAgfSBlbHNlIHsKKyAgICAgICAgfSBlbHNlIGlmICghKG1vdi0+ZmxhZ3MgJiBG Rl9NT1ZfRkxBR19IWUJSSURfRlJBR01FTlRFRCkpIHsKICAgICAgICAgICAgIGlmICgocmVzID0g bW92X3dyaXRlX21vb3ZfdGFnKHBiLCBtb3YsIHMpKSA8IDApCiAgICAgICAgICAgICAgICAgcmV0 dXJuIHJlczsKICAgICAgICAgfQotLSAKMi40OS4xCgpfX19fX19fX19fX19fX19fX19fX19fX19f X19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWctZGV2ZWwgbWFpbGluZyBsaXN0IC0tIGZmbXBl Zy1kZXZlbEBmZm1wZWcub3JnClRvIHVuc3Vic2NyaWJlIHNlbmQgYW4gZW1haWwgdG8gZmZtcGVn LWRldmVsLWxlYXZlQGZmbXBlZy5vcmcK