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 657C14F3F9 for ; Mon, 16 Jun 2025 18:51:48 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id DD93968DE75; Mon, 16 Jun 2025 21:51:44 +0300 (EEST) Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05olkn2077.outbound.protection.outlook.com [40.92.91.77]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id D143668DE40 for ; Mon, 16 Jun 2025 21:51:37 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=Lk4jiyEriuKhGLoiIQU+T0TksLfy56gjNcTFE2EfkrC3k3/KoNQmyWlCc5MpQBW85vA2beKxB1bg3wsWZtFTSxI5I9T9YxYOhSJINRc+Gh6hd+BU4NN5H2Z4HG87aBcwcRQa0x83Jp7FXApt77xTRMgwENtk3aWk2OHFI7YaKnIx9TqP8Me3PkXLKgDyhMG1Icukg6FURPS8iQVCbPcE0xp+ejzndDQaAYZLHpnkXG9NcpO0ygRXEV4tND0DGfQDdfYpLuaCuKDbcOM4kfBI+Sl9sNxbDlhaxYeXO+3Z8cZ8cQWfSLAcmcZ579t5RjurOtuS4tI2b5HR+jt/qPlcHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7/GuzeQ2/lo5dfo3fuzmRdHU4KwiWSs1Q95QpJ3MJHA=; b=wRbynqj8dTCzQsdlVkqIvEdkMYqLwtMerq0s3IiuF0MpAnRbg0KMRuDXHZlBPDS8RIVhwIPD1eAvbyhxTWRgE+y9YNmJReLTsfCTaTTAEMtsFcOzm0kG+9az+VOrDMSqLFcpD4jTAESz1xBSOFs8sbZMUcnuIXkB0iZ8HS5UDCh5IXamSuablEhAZMAQbSkKKdjasKfkxqt7qHSXseOCMXSk1vSknrCWdUYNQ1BIhblHBUHdHYnLhB2JdC5hc6t7a3t0ntFr1Jc1Jxni0rvkVTbXMTX5/ai8OTt3L9sE0wmc/TRVDa06RaL99KfQ37MLYnz80lpOsTGsHwBi6sveZw== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=outlook.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7/GuzeQ2/lo5dfo3fuzmRdHU4KwiWSs1Q95QpJ3MJHA=; b=Wq8pSRUYxjCxPLuZbPdPm5fQgad0Accy7x+mSTQHGf62y1zIYafrnSGy4447t72Y1uuq5kQta3x7svedeZXuKROi+7D/eVqDsOKyMaNQ+Zqiwu9UJOmLepLR9WMBczf0ZEAF2WswIyT93i1sCosyHYEe4ABQDLVQ9vHOIpVR1LtVtDNqn9YEUaewhRLFgm81OC7RRfiVS5gW5VY8O585jUUmHvKBEcgu52R0qvUZjJ5FTFYuNe4Cy4zXeETN5uejl2xTJ96Qj2vDFQVLuYKWdykkrOnMv177YjIVU+opFoOu/UhZyYXKrN0952Bk0VXo8SI6RqZ57lmznneGs0kOmg== Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) by GVXP250MB1074.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:1b1::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.29; Mon, 16 Jun 2025 18:51:36 +0000 Received: from GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614]) by GV1P250MB0737.EURP250.PROD.OUTLOOK.COM ([fe80::d6a1:e3af:a5f1:b614%7]) with mapi id 15.20.8835.027; Mon, 16 Jun 2025 18:51:36 +0000 Message-ID: Date: Mon, 16 Jun 2025 20:51:33 +0200 User-Agent: Mozilla Thunderbird To: ffmpeg-devel@ffmpeg.org References: Content-Language: en-US From: Andreas Rheinhardt In-Reply-To: X-ClientProxiedBy: FR2P281CA0060.DEUP281.PROD.OUTLOOK.COM (2603:10a6:d10:93::16) To GV1P250MB0737.EURP250.PROD.OUTLOOK.COM (2603:10a6:150:8e::17) X-Microsoft-Original-Message-ID: MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: GV1P250MB0737:EE_|GVXP250MB1074:EE_ X-MS-Office365-Filtering-Correlation-Id: 346cb82f-24ce-4beb-0aa9-08ddad06d15c X-MS-Exchange-SLBlob-MailProps: ZILSnhm0P3lYbrzDidpIB2PdtT3Rut94f8a8UgMucjfKfz1qA1HIqk0sEvoNJxSUSX/rGuHAO7Px31+96JVT9S3Sbz4Y4AWmN61jpBFSLidE8rdNzvHPHmZPqFvsfTFc48EryM1aJlG0Vu/xOqg72MKYKSNF70ja1/pSnGxDNzDeTNhPrpmVOSsoJI5ZTQLAi+Rdr8K5tTYmELIdm5TX1ci6QIj3lJiEaa0MxCfjzO11ErzAq6yNEdxsbbSIj3FtT5zBcYjth1OvtqNn8wvJlLg4xq4siviHJKg5HelAWoXz/XAppSsnc7CvmWSMvSwLv/HbQH4jvOZLJtBfF7nKKV9RVmmy0QMq0lJCaGJY3zC9B9gQzbYGshzDMke/gbtAOSISj3CdW/v6RsT7+B2B3jvzvYDBBPYlCS2ZKUF6DxwwpSQiw+QtO06xAMSdqfqQLbgryIiVj30xAGQ/DxrNloxpaTb272O4MI0du/AtqL+ZHefqY95j6iRS7b3BCxoOZYsQJmewpmuj83Wy+5alNzWzM4FnCW9ySMZHndz2PsVwRLtyrk29INHDswDcKM1XJER9oop01oCK6DXz506BmonfNNzGEikq9yUR3pVxEtD+dmuEl5yT/uhWNBGalc0swtsEv5MhwR0eT5Is07NZgsUZL/DodYVDQhMgHBsDv5I/O9u6qXKZk4M8ClknMIyed4Tw4s2R82e04NHkeyqy/WBZ4R+btwzkIHHroVZs+ERNixq59+yGBUDKSA81pRRyr09Uh3smwmt2JcRcwpQlV+N3k8gWN6ws X-Microsoft-Antispam: BCL:0; ARA:14566002|6090799003|461199028|15080799009|19110799006|8060799009|7092599006|5072599009|40105399003|440099028|3412199025|10035399007; X-Microsoft-Antispam-Message-Info: =?utf-8?B?ejBmcER0QVBpcE9xdTA1QUt3dXNNcCsyRXFUR3ZweWVPcFBIemVpSEZuc2pS?= =?utf-8?B?dTNGVzlhc1hsWXYyK3dzKzFEK3FSSGdlcmFTT0JNSUlLVUppTHJqWGR0T00v?= =?utf-8?B?RDFSMm5ZaUhQS1RpQlpiR2lGTXR0Q0Y3NGlqV3JlbEJ3V2NJZWptaGhhV1lL?= =?utf-8?B?SCtLTnNtK0JDTDRLa3pCZ29CclFqRzFJMFdwZ1NIS0lxQ2YzVDNDNmZPS1Qr?= =?utf-8?B?N1B3dGpKMUgrRGRVWk1Tei9lV00xekM1RmQ3SjFzMlJESm9lMG81M0pGNTM3?= =?utf-8?B?VDV1UkwrRjhnbWNKRlJHa0liaEVkYi84dzZVY2hpTG9scWlCbnN1STJYK2s0?= =?utf-8?B?WjJuRjdlZzRDTUlNV044RUk1Z2JIa1crYlltQXJTY0JLcE94c21maG8wQXJq?= =?utf-8?B?V1dpOTlERHluT0QvTzdhVVcvRnRWN1paUlhTZnFzb3cvWC95R0dDRzAxbklw?= =?utf-8?B?eVc3dnFyTCtxUTJjU2RXUG1UWFZDQktkaEVzY2JnL3FOY0laM1RyZUFpZUZK?= =?utf-8?B?SmFNZjVsRHRVS3djSE1jZVhsUk1YT0VDMytTT0R2RloyTllubWk4VUczQzE5?= =?utf-8?B?bld3ZHVyc1ZkZ2N0VlBzMTVUeFdrbVJlMEdCLzIyMWc4VDRJT0JHdWlvSHZt?= =?utf-8?B?b21DQmZkL0lyNzJDUmlSS3NmTDdXb3VQSnNJUlAzNDhwU2M1ZHF1alRubGRj?= =?utf-8?B?bEJhWVhKK0Y4b2dmUTl2MnFRRkVwNG9PYjBuTVFqMmZJZWFieUNndW9YM1c3?= =?utf-8?B?cForYkpGUEVaNFBuUFVmdGZBNDkwQVdCY05qbmxzZ081RDkvWmtMYWhTYWo3?= =?utf-8?B?UXdhWUVFWHBOMEUwUkcvK3NRU3ppd0s2UFZwMFJKT052VWdCQkFsVGo4NWZ0?= =?utf-8?B?QUVhMzBtaUJjdTB4eE5hLzczRnJjaDdWUWRYT2VxMkRmelpQYjhRYlhvTE1h?= =?utf-8?B?N1d6OXYrSk4waXZLanNoRW5GR1dKMlFLMi9IdzJQVG8vTGlpVEhvZ2tzSXB5?= =?utf-8?B?QzE3TWtTaVZua2FpUzV0TlUydiszOVJKTW4xK0kza1VWeDJjN01QY3o4bFA5?= =?utf-8?B?UGRzc1MzOGRYNERONkZHTm5rOTJJOG4vbnBBbTdwYXF5RTdTSUdlaDVIMVpK?= =?utf-8?B?bHdKeVFsMHZSMCtVNkk1aExybk0vTHA3dXM5eDNyZGMyQWhqMkp0UVNOSVlB?= =?utf-8?B?c1RtMENac0F1MHBGL1FrTTR3d0pZbDZTRUptQkQwLzRaTndjWTVGTk03UDE4?= =?utf-8?B?c28wNGxpSGdaOFZIa1RhN0JKQmMydGZlenBZZWhVclpkWDJhVzlLUzE1QWFr?= =?utf-8?B?WXNMWUpPd3RHNHFRNzF6ZE0yUkVUTGU0NzVhdjE4ZU1xMzZNbS9FSURueDRv?= =?utf-8?B?K3MxN1JoM3pkdzlKRXgxSGloMDN3QXhYbjhYTUJjTld5STQ1amQ3MEVNOXVT?= =?utf-8?B?SmpWaElpRTZ3TzQwU0F2ZnVtc1RZYmxLbmtWYUhqeEpPam4yMmM2UTVEMHVa?= =?utf-8?B?QnlyMWluYWtxdFJ3UVU3WHNsbVdKM0wrSlFlOSt0bkNkdnE2WjNKR2g1UEdy?= =?utf-8?B?RU8wblRjOVJSSVVSSDRNTS9EbUFsSk84REFDTU9ma3oyTUpnUVRRNGhZM2NM?= =?utf-8?B?QlFmRVR6WE1SdElQY0NGVmlhZEsxVVBGZUw1VFg0UitOanM5WXJxV2xKcngx?= =?utf-8?B?NEY3Ry9iWjBhSkxKVGlqMFZWbUFoSGpIMlhqKzByL3hMK2VmSXBRREU0ZFo5?= =?utf-8?Q?Ch/tTuzSz8F+DgeKwU=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?d2Z2c3RxZTlTdHdHZ0pVTUFsTGpPV3cxKzZBZll4NXEyaUQ3UVJpdzBPbWs2?= =?utf-8?B?aDZIc0w2bnBmTWF6ZWN0aU0yMnlPSkRTNVdtWFcwUFI5bmNkMkp6M0pwTU1Y?= =?utf-8?B?Z2JvWU9rNWk4U2RvZWo3NVVSTVZISUM0UnNJTGJRbC9QZHkyVmRvZlhBcXdG?= =?utf-8?B?Q0lVRXF1NFprTVN0ZG1KVWhBTGd5QndvVy9aeE5VTzVUbjR0dldwVWI4Y3F1?= =?utf-8?B?OUg3bDZMSTlKdklxcy9qTWJOUzk2NDJiY1JWbXhuTG9XT2ZGb3ZHRng2NHJs?= =?utf-8?B?QzltSVJFaGQrclJhcHJGZUk0TGluQ0Z3a2J3bGN2MEUyUUFNNHdsdElucVFK?= =?utf-8?B?SE56UzRtMXBJcnFDaE9wbUZRNzZmWHh3OWRaTzRCVmxKN0htVnI2RHdkbVFo?= =?utf-8?B?cU1mUThBUm1ScytCTS9xbi9BOGkwbGE1ZkdzUTIxRWVQZjEyaDQxSXgzbFY0?= =?utf-8?B?eG8ySUpJZ2lDUW9mc0ZIN2JFaHdBTDBVOFpxNDYrZ3NKNklrRVZNYzFYSDNu?= =?utf-8?B?cnhTSE5rV2Z6bW1VZ3N0b3hGVFBiTnZNczJjbjVkMWVINVBINDZYQkpVenNq?= =?utf-8?B?OWF1R2dKQ1k5RmNiMG5sRm1EUHFZRmxWRjlkWmlvTkVocnE2L3BpL2xaRXVp?= =?utf-8?B?RzdyeHE2Wm5EamR4SFJLQTVEdjBUbVRiUmpKWlBVMjVKTWlsakZQald1Z0dM?= =?utf-8?B?dFU5VmJpN2FRUXl3S0xqOUJsbCtsVGZEUlNMSnlYSWsvMndzTXowRXJycHlo?= =?utf-8?B?T0o3NUE2UEw1ZlN5L3VHU25pejFDWm9mRUgzSnM3bnBuQ1A4UkVaeHcvOHpK?= =?utf-8?B?UThCQ0UrS1FEU2U0aUpIYkNSVllDK3lJNWlWcWFoSmM2c0FvQ0gwZi9ZcUEz?= =?utf-8?B?c0ZwazI4OHErWThlY0wrRC9qNG11LzljSldKUksrSFlJeU5mazZxVUV5b3A2?= =?utf-8?B?REIyUURUMU03OFp3Q2JxUi9tZ0ZDRTVCVXc0eDA4TmYwQ0doUUx3SUlYUG1t?= =?utf-8?B?ZXBBNDl5U0IvdHhoMktPazRnS24zd1QvRU5LSGIyR3luQk5wS05BemZEa0VB?= =?utf-8?B?T2FjTXk2L0dkcGplYm82ZDRoYnZXYUh3YURZZlU2ZERIMGRvSkZCZUN5UUc0?= =?utf-8?B?TjRQdG9BZ2kxM213cHdGaUcyVFlvdEVZdVRkRVVRZExPZGZoeCtsSUNFUEl0?= =?utf-8?B?eDZpSnRmT0FpcUdibXFUTE45OEM4VEVUZjJvNmN4UzE2QWEvRHNHdW9tU3Nw?= =?utf-8?B?dktFQ0NST2d5eG03dGNLbmp1Y2FGam5Dc281RWxCK1MzVXNxWnZRa3d5MDQ5?= =?utf-8?B?d2tmblFpWkpLMG5TMlRMVExjVTY4clNDaHdQSDFnUGd3bkFMakljWCtCSVVo?= =?utf-8?B?L0dmV2U3TkY2OTI4end0eDJyalExa1JTWFltUHNZTlRSSW1aQXc3L1BqbW54?= =?utf-8?B?dkswT3dEejkvN2tBbHczTGdqWUlqWmpXRStCN2JzRkdNanFVV3pxck13SHU1?= =?utf-8?B?ZldXaGtVb0ppY0ExL0pJSDBWVGdIYkFUcy9FTGRTWjlRWDlaYWlibnR0THF0?= =?utf-8?B?L0VBUU9BMExVdUMxeFk3RDFFWW9iUzdid2ZqTjEvV0djUVArQ0dkcldQc1RK?= =?utf-8?B?ZE1rSXNheVhJbTUwM3BxalZxZEs1d3ZZRmpUT09pYUZyMGVCNk5TNGQ0ZndB?= =?utf-8?B?STNwZXl4SFFuV3ZmajczZnBTc0Z2eG9FRjM2L0RobFlHSDlrVEZRM0Vjam5x?= =?utf-8?Q?pjLUOwxKZLRPUTo053U9YqYlgLOOhoMcZglXGFv?= X-OriginatorOrg: outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 346cb82f-24ce-4beb-0aa9-08ddad06d15c X-MS-Exchange-CrossTenant-AuthSource: GV1P250MB0737.EURP250.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2025 18:51:35.4473 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: GVXP250MB1074 Subject: Re: [FFmpeg-devel] [PATCH WIP 01/10] ffbuild/bin2c: Use zlib directly instead of gzip 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="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: softworkz .: > > >> -----Original Message----- >> From: ffmpeg-devel On Behalf Of >> Andreas Rheinhardt >> Sent: Dienstag, 3. Juni 2025 16:34 >> To: ffmpeg-devel@ffmpeg.org >> Subject: Re: [FFmpeg-devel] [PATCH WIP 01/10] ffbuild/bin2c: Use zlib >> directly instead of gzip >> > > Hi Andreas, > > thinking about the direction of this patchset, I came to this idea: > > How about ditching zlib altogether for this and replace it with some > compact compression code right away? > > Something like these might be suitable: > > https://github.com/ariya/FastLZ/blob/master/fastlz.c > https://github.com/richgel999/miniz/blob/master/miniz.c > (licenses should be compatible for including the code) > > > This would solve both problems: > > - zlib detection during build > - zlib being unavailable at runtime when linked dynamically > > > How do you think about this? > > I think it wouldn't matter when the compression is slightly less effective.. > The compressed objects will be included in many binaries (and I guess that most users will never ever use them...). They should therefore be as small as possible. But the approach of simply including the code for compression is a good one. It solves the zlib-detection-during-build problem and the .text size of the encoding code does not matter given that bin2c only exists on the dev machine. I'll implement this. - Andreas _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org https://ffmpeg.org/mailman/listinfo/ffmpeg-devel To unsubscribe, visit link above, or email ffmpeg-devel-request@ffmpeg.org with subject "unsubscribe".