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 7DCC54B797 for ; Sat, 25 Oct 2025 09:19:43 +0000 (UTC) Authentication-Results: ffbox; dkim=fail (body hash mismatch (got b'MgGLUCGPaGLAiUp+ivBNUjYmQEWYOcrb3d0RSCZXVq0=', expected b'dKHRzMAy/yWIppECPByZznBxClx4brlmpr/jat56jcs=')) 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=1761383968; 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=MgGLUCGPaGLAiUp+ivBNUjYmQEWYOcrb3d0RSCZXVq0=; b=U1R1FfNPCTuc/Lf8ozUm0Nnz8G54Xm/DgMnzWNHYFEp7l8f8jUHTXIQoOYdQhkoiZtKDW Y94sAYLc4kBMen76qU87qrR+3wrOkwiq2to0VZjcw43k1H2GS/hbUN0N3egQaRQTk5524qR aZptH6Vae/F4hsG9TO70H8XQ223FMLLJP3weRBCBDQDYX7HNcqo01db4TcjvXEunOMA3TiX 7gHx2FevHsNOco1PUS3NRdujkOeeIpD2/9zieGquZ8jszbWytDyBHPw8mkbs4MyGv/lxiqt sTV06pkSnx8a+PGqFt/lZFBs5gJLpHDcru3DLyasLPwxmJuvC2ML/x84g3cg== Received: from [172.19.0.2] (unknown [172.19.0.2]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 88D6C68F68B; Sat, 25 Oct 2025 12:19:28 +0300 (EEST) ARC-Seal: i=1; cv=none; a=rsa-sha256; d=ffmpeg.org; s=arc; t=1761383965; b=kadinU9k8H23/lqzd2ZUHHtWwLjUZsfv/Ul0XDvaxkPYtWou/Oe9wK73nMthU9dDChb2w ngtPka/iUFCxJDcbdFscRPdLKq/EeQzHZHMSV/AqRV69i8NFbOqEm4XdUeWT0TKj6sAIy2H THQso2zuTe4Qo6sb36/EQNY1ud1K7cDVmcbGtemfCYvaFmGEyaEXD8Zd6WbVPBtSPzrHhS7 2cNoPYvu1Tl++7HoENZhiXbnl01kgfURtN+l+y9U+9YCb3cE4z+W5sOP8kvBc0FXgf8OPCb gE9AR9k6B6cu876YtxZXX2pddSoiWISnY3B5cwAPUfiyb9i19yDPaozNAt0Q== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=ffmpeg.org; s=arc; t=1761383965; 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=MgGLUCGPaGLAiUp+ivBNUjYmQEWYOcrb3d0RSCZXVq0=; b=uFUPX6N8zPG2UzIyGnoO2tXnatbfPtU818oN4q/wdRAXjRYo9eA+UY35G2LSm84FG2QfR 8kge+JG1Kt+GQHiFtFxygb3gphZslCFzKOQFXiqYjzp85Zfwxd9hP2FszU1WeOkKebBvxro vZ1/MPhHi/Rz6+ZWSRa0CG2a0GL63PafAJAuWAHXuc7FqYLctYZt8Z5O99O5c9/3dWvVbRB PzJopiZ7rsJuKM8d+xu3ppTcPn3ZL7udIGGBh6/e3Rg02TwYRBuCUp49Bxc1hUcMTaaZL/9 gFdjjS4aabKj1VoWkozFhqwS6dYLgqbmvxgrFNiIkkFov3z0MtLMK5SXJZkw== 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=1761383960; h=content-type : mime-version : content-transfer-encoding : from : to : reply-to : subject : date : from; bh=dKHRzMAy/yWIppECPByZznBxClx4brlmpr/jat56jcs=; b=Cjkucsp3oFf0hLxPcpqP61sKg3sOjoGQflr7pEqvfomwqTSzpZHFTNhWN34qORwSoACTp MUra86k9omgbueezjZ31js/nr3KzmpLAFYnK/KxZcJwImgSDL4ZVMO5G9EBq2YjvoHYysQO OsFLkj8YX5HNwk/V4EDuQt86+FNDOXxiTrixsR1/ti7qsBq8J4QIUFGWEeHYGE81JSXdYEj qAqa+EIFgqRcpbVdKNuJsoUZatlAmmz/XGm5vrUJuxF4n41PAD+1A7iVLxekaLDs+ydFkIK Ez5YcTufaZhjYoxHwxYtVqyURyQZk8Ac+k8icx3YDTglnCtUs7fMH+Os0S+A== Received: from 547bf0a948a1 (code.ffmpeg.org [188.245.149.3]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 2A83468F621 for ; Sat, 25 Oct 2025 12:19:20 +0300 (EEST) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 To: ffmpeg-devel@ffmpeg.org Date: Sat, 25 Oct 2025 09:19:19 -0000 Message-ID: <176138396030.25.10255381790613670251@7d278768979e> Message-ID-Hash: L7KKMJ6N3KEH4DG6FWRKED2OH3T5Y22N X-Message-ID-Hash: L7KKMJ6N3KEH4DG6FWRKED2OH3T5Y22N 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] libavformat/movenc: Output ftyp atom with hybrid_fragmented+delay_moov (PR #20749) 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: UFIgIzIwNzQ5IG9wZW5lZCBieSBhbnRob255YmFqb3VhClVSTDogaHR0cHM6Ly9jb2RlLmZmbXBl Zy5vcmcvRkZtcGVnL0ZGbXBlZy9wdWxscy8yMDc0OQpQYXRjaCBVUkw6IGh0dHBzOi8vY29kZS5m Zm1wZWcub3JnL0ZGbXBlZy9GRm1wZWcvcHVsbHMvMjA3NDkucGF0Y2gKCiMgUHJvYmxlbQ0KKiBX aXRoIGBoeWJyaWRfZnJhZ21lbnRlZGAgc2V0LCB3aGVuIGBkZWxheV9tb292YCB3cml0ZXMgdGhl IGBmdHlwYCBhdG9tLCB0aGlzIGlzIGFscmVhZHkgYWZ0ZXIgdGhlIGBmcmVlYCBhdG9tLiANCiAg ICAqIFRoaXMgaXMgdGhlIGxvY2F0aW9uIHdoZXJlIHRoZSBgbWRhdGAgaXMgb3ZlcndyaXR0ZW4g ZHVyaW5nIHRoZSBzb2Z0IHJlbXV4Lg0KDQojIFNvbHV0aW9uDQoqIFdyaXRlIHRoZSBgZnR5cGAg YmVmb3JlIHRoZSBmcmVlIGF0b20gaW4gdGhlIGh5YnJpZCBtcDQgY29kZXBhdGgsIGRlYWN0aXZh dGluZyB0aGUgb3ZlcndyaXR0ZW4gb25lIHdoZW4gYGh5YnJpZF9mcmFnbWVudGVkYCBpcyBzZXQN Cg0KDQojIFRlc3QgUGxhbjoNCmBgYA0K4p2vIC4vZmZtcGVnIC1sb2dsZXZlbCBlcnJvciAtaSBi YmIubXA0IC1jIGNvcHkgLW1vdmZsYWdzIGh5YnJpZF9mcmFnbWVudGVkK2RlbGF5X21vb3Ygb3V0 Lm1wNA0K4p2vIG1wNGR1bXAgb3V0Lm1wNCB8IGdyZXAgImZ0eXAiDQrina8gZ2l0IGRpZmYNCuKd ryBtYWtlDQpDQwlsaWJhdmZvcm1hdC9tb3ZlbmMubw0KQVIJbGliYXZmb3JtYXQvbGliYXZmb3Jt YXQuYQ0KTEQJZmZtcGVnX2cNClNUUklQCWZmbXBlZw0KTEQJZmZwbGF5X2cNClNUUklQCWZmcGxh eQ0KTEQJZmZwcm9iZV9nDQpTVFJJUAlmZnByb2JlDQrina8gZ2l0IC0tbm8tcGFnZXIgZGlmZg0K ZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L21vdmVuYy5jIGIvbGliYXZmb3JtYXQvbW92ZW5jLmMN CmluZGV4IGVhYmMxYjk1Y2EuLjkxYWQ5NTRhY2IgMTAwNjQ0DQotLS0gYS9saWJhdmZvcm1hdC9t b3ZlbmMuYw0KKysrIGIvbGliYXZmb3JtYXQvbW92ZW5jLmMNCkBAIC02NTM2LDcgKzY1MzYsOCBA QCBzdGF0aWMgaW50IG1vdl9mbHVzaF9mcmFnbWVudChBVkZvcm1hdENvbnRleHQgKnMsIGludCBm b3JjZSkNCiAgICAgICAgICAgICBtb3YtPnRyYWNrc1tpXS5kYXRhX29mZnNldCA9IHBvcyArIG1v b3Zfc2l6ZSArIDg7DQoNCiAgICAgICAgIGF2aW9fd3JpdGVfbWFya2VyKHMtPnBiLCBBVl9OT1BU U19WQUxVRSwgQVZJT19EQVRBX01BUktFUl9IRUFERVIpOw0KLSAgICAgICAgaWYgKG1vdi0+Zmxh Z3MgJiBGRl9NT1ZfRkxBR19ERUxBWV9NT09WKQ0KKyAgICAgICAgaWYgKG1vdi0+ZmxhZ3MgJiBG Rl9NT1ZfRkxBR19ERUxBWV9NT09WDQorICAgICAgICAgICAgJiYgIShtb3YtPmZsYWdzICYgRkZf TU9WX0ZMQUdfSFlCUklEX0ZSQUdNRU5URUQpKQ0KICAgICAgICAgICAgIG1vdl93cml0ZV9pZGVu dGlmaWNhdGlvbihzLT5wYiwgcyk7DQogICAgICAgICBpZiAoKHJldCA9IG1vdl93cml0ZV9tb292 X3RhZyhzLT5wYiwgbW92LCBzKSkgPCAwKQ0KICAgICAgICAgICAgIHJldHVybiByZXQ7DQpAQCAt ODQzMiw2ICs4NDMzLDkgQEAgc3RhdGljIGludCBtb3Zfd3JpdGVfaGVhZGVyKEFWRm9ybWF0Q29u dGV4dCAqcykNCiAgICAgICAgICAgICAhbW92LT5tYXhfZnJhZ21lbnRfZHVyYXRpb24gJiYgIW1v di0+bWF4X2ZyYWdtZW50X3NpemUpDQogICAgICAgICAgICAgbW92LT5mbGFncyB8PSBGRl9NT1Zf RkxBR19GUkFHX0tFWUZSQU1FOw0KICAgICAgICAgaWYgKG1vdi0+ZmxhZ3MgJiBGRl9NT1ZfRkxB R19IWUJSSURfRlJBR01FTlRFRCkgew0KKyAgICAgICAgICAgIGlmIChtb3YtPmZsYWdzICYgRkZf TU9WX0ZMQUdfREVMQVlfTU9PVikgew0KKyAgICAgICAgICAgICAgICBtb3Zfd3JpdGVfaWRlbnRp ZmljYXRpb24ocGIsIHMpOw0KKyAgICAgICAgICAgIH0NCiAgICAgICAgICAgICBhdmlvX3diMzIo cGIsIDgpOyAvLyBwbGFjZWhvbGRlciBmb3IgZXh0ZW5kZWQgc2l6ZSBmaWVsZCAoNjQgYml0KQ0K ICAgICAgICAgICAgIGZmaW9fd2ZvdXJjYyhwYiwgbW92LT5tb2RlID09IE1PREVfTU9WID8gIndp ZGUiIDogImZyZWUiKTsNCiAgICAgICAgICAgICBtb3YtPm1kYXRfcG9zID0gYXZpb190ZWxsKHBi KTsNCuKdryAuL2ZmbXBlZyAtbG9nbGV2ZWwgZXJyb3IgLWkgYmJiLm1wNCAtYyBjb3B5IC1tb3Zm bGFncyBoeWJyaWRfZnJhZ21lbnRlZCtkZWxheV9tb292IG91dC5tcDQNCkZpbGUgJ291dC5tcDQn IGFscmVhZHkgZXhpc3RzLiBPdmVyd3JpdGU/IFt5L05dIHkNCuKdryBtcDRkdW1wIG91dC5tcDQg fCBncmVwICJmdHlwIg0KW2Z0eXBdIHNpemU9OCsyOA0KYGBgDQoKCgpGcm9tIDdjMmI0ZWMyMWFj YjZjOGE0YzgyYjRlNTEyMTBkMjE5NzczYjIxNjEgTW9uIFNlcCAxNyAwMDowMDowMCAyMDAxCkZy b206IEFudGhvbnkgQmFqb3VhIDxhbnRob255YmFqb3VhQG1ldGEuY29tPgpEYXRlOiBTYXQsIDI1 IE9jdCAyMDI1IDAyOjEwOjA2IC0wNzAwClN1YmplY3Q6IFtQQVRDSF0gT3V0cHV0IGZ0eXAgYXRv bSB3aXRoIGh5YnJpZF9mcmFnbWVudGVkK2RlbGF5X21vb3YKCi0tLQogbGliYXZmb3JtYXQvbW92 ZW5jLmMgfCA2ICsrKysrLQogMSBmaWxlIGNoYW5nZWQsIDUgaW5zZXJ0aW9ucygrKSwgMSBkZWxl dGlvbigtKQoKZGlmZiAtLWdpdCBhL2xpYmF2Zm9ybWF0L21vdmVuYy5jIGIvbGliYXZmb3JtYXQv bW92ZW5jLmMKaW5kZXggZWFiYzFiOTVjYS4uOTFhZDk1NGFjYiAxMDA2NDQKLS0tIGEvbGliYXZm b3JtYXQvbW92ZW5jLmMKKysrIGIvbGliYXZmb3JtYXQvbW92ZW5jLmMKQEAgLTY1MzYsNyArNjUz Niw4IEBAIHN0YXRpYyBpbnQgbW92X2ZsdXNoX2ZyYWdtZW50KEFWRm9ybWF0Q29udGV4dCAqcywg aW50IGZvcmNlKQogICAgICAgICAgICAgbW92LT50cmFja3NbaV0uZGF0YV9vZmZzZXQgPSBwb3Mg KyBtb292X3NpemUgKyA4OwogCiAgICAgICAgIGF2aW9fd3JpdGVfbWFya2VyKHMtPnBiLCBBVl9O T1BUU19WQUxVRSwgQVZJT19EQVRBX01BUktFUl9IRUFERVIpOwotICAgICAgICBpZiAobW92LT5m bGFncyAmIEZGX01PVl9GTEFHX0RFTEFZX01PT1YpCisgICAgICAgIGlmIChtb3YtPmZsYWdzICYg RkZfTU9WX0ZMQUdfREVMQVlfTU9PVgorICAgICAgICAgICAgJiYgIShtb3YtPmZsYWdzICYgRkZf TU9WX0ZMQUdfSFlCUklEX0ZSQUdNRU5URUQpKQogICAgICAgICAgICAgbW92X3dyaXRlX2lkZW50 aWZpY2F0aW9uKHMtPnBiLCBzKTsKICAgICAgICAgaWYgKChyZXQgPSBtb3Zfd3JpdGVfbW9vdl90 YWcocy0+cGIsIG1vdiwgcykpIDwgMCkKICAgICAgICAgICAgIHJldHVybiByZXQ7CkBAIC04NDMy LDYgKzg0MzMsOSBAQCBzdGF0aWMgaW50IG1vdl93cml0ZV9oZWFkZXIoQVZGb3JtYXRDb250ZXh0 ICpzKQogICAgICAgICAgICAgIW1vdi0+bWF4X2ZyYWdtZW50X2R1cmF0aW9uICYmICFtb3YtPm1h eF9mcmFnbWVudF9zaXplKQogICAgICAgICAgICAgbW92LT5mbGFncyB8PSBGRl9NT1ZfRkxBR19G UkFHX0tFWUZSQU1FOwogICAgICAgICBpZiAobW92LT5mbGFncyAmIEZGX01PVl9GTEFHX0hZQlJJ RF9GUkFHTUVOVEVEKSB7CisgICAgICAgICAgICBpZiAobW92LT5mbGFncyAmIEZGX01PVl9GTEFH X0RFTEFZX01PT1YpIHsKKyAgICAgICAgICAgICAgICBtb3Zfd3JpdGVfaWRlbnRpZmljYXRpb24o cGIsIHMpOworICAgICAgICAgICAgfQogICAgICAgICAgICAgYXZpb193YjMyKHBiLCA4KTsgLy8g cGxhY2Vob2xkZXIgZm9yIGV4dGVuZGVkIHNpemUgZmllbGQgKDY0IGJpdCkKICAgICAgICAgICAg IGZmaW9fd2ZvdXJjYyhwYiwgbW92LT5tb2RlID09IE1PREVfTU9WID8gIndpZGUiIDogImZyZWUi KTsKICAgICAgICAgICAgIG1vdi0+bWRhdF9wb3MgPSBhdmlvX3RlbGwocGIpOwotLSAKMi40OS4x CgpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwpmZm1wZWct ZGV2ZWwgbWFpbGluZyBsaXN0IC0tIGZmbXBlZy1kZXZlbEBmZm1wZWcub3JnClRvIHVuc3Vic2Ny aWJlIHNlbmQgYW4gZW1haWwgdG8gZmZtcGVnLWRldmVsLWxlYXZlQGZmbXBlZy5vcmcK