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 B35554E63B for ; Wed, 11 Jun 2025 03:05:30 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTP id 7370968BEA6; Wed, 11 Jun 2025 06:05:25 +0300 (EEST) Received: from NAM04-DM6-obe.outbound.protection.outlook.com (mail-dm6nam04olkn2102.outbound.protection.outlook.com [40.92.45.102]) by ffbox0-bg.ffmpeg.org (Postfix) with ESMTPS id 8EB2F68BD5A for ; Wed, 11 Jun 2025 06:05:18 +0300 (EEST) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=ZGYzTq63DbgptRqCEc+6IPC/xu/1M9suCoNrmaXaTOmolTsclJuP1q3r52CIeqmoBbb8b3HX3hQbJpApdDd/bMJ9wAxNNRnvPDBkGakcaTu8rab6t8/uE8gZ7SzSUnOp6qXLdmhDZKY2mqrJqbdgD3ih8Ky5dAHE9Yon3CHkVCVgC/vBjM/54W7eUO+CC2gP5r7FLd+9Aw1SYzztdCQ9rkX+cgr1NlwlcnQIfDPlLAPqzFrEKvGrh/IkuJ/P4Ta/HFMQHjTE8d4THjuHyli3xKChMq4ifFrtFhmRnFCxefiSpkOUD7g64l+RCwYyaUUWqG6uhegABWryNFojW0mR1A== 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=uVcMSuX+ggz3jHvtbRjdDFWjf7XmgW6dmIZX20APjHY=; b=F3dstZLGffPQgSQ10lXBlHR1j1ZSq0ouSvjXRxauMYMu9lqqWvXEUw0AZjLC6+nKLHydP0tmT9xleJFrGHN2Hk6y9BhNIsVciK1TmhI5co5csT45JjYSL32HhYdkvntafMKJmvFEGERSRodhc9NCHmTyHG4Drypw5bnqjpvDhfq9BnloUK98iEMdCLw6ONgWbPH7/yZ8Mab4dN1MVtzxddEM0w82MXBcx4ynLSI7ABRufPKboGhJgQRqmH/R8jYGC+3za/WGrTWHGVCL3Ltr+tbRA3cOuWyPqs6VEGmpYNBlwgHERAmKteu8RU+DiqHwAvRVUukuYyEUnPlVTJS+ZQ== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=uVcMSuX+ggz3jHvtbRjdDFWjf7XmgW6dmIZX20APjHY=; b=FmLXfY6KsbkxN4owRrmAgp5GNhV8NiFkBnVYSmFM7mQ1Eg/DdeWyubR/0rX2K3z/2xcwBdbwOiNBroQ7uynVNhKXphk/cGb7uEBNJt/j7kHMvL4g4np2KxwTNe6+AWTzEissAy4UntLbwZ5AxL20DdIv/XfQiXzx5C3SRFuiLNEndhEsfVoH+X7e1hPCnJTnPVbsb2N41MLyAOxM9wuHc6VGLWMrTZdhvsvON2uqP2kUH0uayWmAzL4PcXFIzCnL+cb7IjoLQ7ju4PxrVaHpEWmHlDG+oVvEsutFO/94kMPoAOX3nbTO3IeDYC2bjKTZAhrOw2oFXhzhWWIT2Gf3cg== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by BL3P223MB0081.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:34c::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8835.18; Wed, 11 Jun 2025 03:05:15 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%6]) with mapi id 15.20.8813.024; Wed, 11 Jun 2025 03:05:14 +0000 From: "softworkz ." To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] [PATCH WIP 01/10] ffbuild/bin2c: Use zlib directly instead of gzip Thread-Index: AQHb02d9wYfSQmz0n0mZvJM+ioFT4LPwdSaQgAENGACAC9AMMA== Date: Wed, 11 Jun 2025 03:05:14 +0000 Message-ID: References: In-Reply-To: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: DM8P223MB0365:EE_|BL3P223MB0081:EE_ x-ms-office365-filtering-correlation-id: a187538e-829f-4b65-b21b-08dda894c99f x-microsoft-antispam: BCL:0; ARA:14566002|7092599006|15080799009|8062599006|8060799009|461199028|19110799006|3412199025|440099028|10035399007|102099032; x-microsoft-antispam-message-info: =?utf-8?B?SUN4V20zdVAzUkdrNi9wZjYzand4anhqUnRMeXdJL2V2dTJkdjhxelJWUFRR?= =?utf-8?B?L2V2NEtTaVNvWHVwbDZFOUVoUERNNG1RaUtKa1lqRFVUV2ZTUy9VV2JSK3Rl?= =?utf-8?B?VUR4QWVrMVh4R2sxc2czbmZZbHZkUDdpN1JuUWt0bWpaL0hrSk85aTFhUFpx?= =?utf-8?B?V2JZTzlXdEFRRGFUR2lpQm5GQzZIUzVpVmVHRGZ4eWZMbFRDVjRXR1NodnRQ?= =?utf-8?B?TlRGMjZ1emNrYXgydzE1MU1XdDhXelZ6alFwcHBMdm5oU2dkRmhYYUJ6aWlJ?= =?utf-8?B?NGJEUFZOOWVhYU9jdmhobnpKdG5VQmFHRzVUWjgyR1ZtMUEvNnpFa3lYOWVF?= =?utf-8?B?TjdBWFcwL2EvZE9EYkJmR3Z0ZXF5U25GRmN1YkV0QUhjdGhTSG45ZzZvQnJs?= =?utf-8?B?UG51djk0M1B5UEdVak9BRzgyQlNvd1d3TU5WYU1YZDBXL3Q5YkhreUg0T1NL?= =?utf-8?B?eHB2SlFDRWF6RUlpbnhYRkZQNDZjbjU4V0hwTFpvQXhZWTNSbUkxblJlNWI4?= =?utf-8?B?SVRmc1V6MGZoSkNjYmp6cTZDUFlQbDJ3WUF2SExTdldFL095aTZSeE02Vkh4?= =?utf-8?B?RXg3VDNKTXlHQXYrc2xENzlYRGU2RmkwMjlLbUhmanFDU3VJK2FSMFd4aU1L?= =?utf-8?B?MDdPZVIxRkRwcHM5RWtXU2kxcnl5bDVPN0VJN0Fnc3dDbjg1bnd3eFhlZ3g1?= =?utf-8?B?bzFJOHZmZDNrbXVocEErWU9tUjlIRmkzY25QUkxuMWVVSmFKYXBaUzVOd0tM?= =?utf-8?B?TFoyNk9GTHRPbm5wNmgxalcxbEszZVVPeG9BbDhLQVFOM1ZrY1pkcWRHb2Rw?= =?utf-8?B?OStuRHhWVjAvWUZFQnI1M0ExNkFKVUdEMjBJdnNHWVhKNmdTdmhiUys5UUlY?= =?utf-8?B?dDlHU3hzM25JUk9qRFowYmNrckxzTEljZnh4d1lRUFJXWlNSUVZLeHFoMXR4?= =?utf-8?B?YXoyTkdMSE42cFRPMVk0VGluc1pjbzdlemVYM1pRNnFUNUgweis2Z0FJbW15?= =?utf-8?B?K0lZM0ExcWM2UERQMG9oTi8rckpIbE9DMHNaMlg2cStEOE1EVHpPZmlJR2cw?= =?utf-8?B?R0ZRbC9UZHEvaDJKR0toM25aOGFTR0FOTHpjVkdVU1daZ2hrY0plWkxobHha?= =?utf-8?B?TU9mNExya1dQRG9kd3BjdCtPUHdqVkU5K0FyVGFuTWl1blNURkxBOENxZVlM?= =?utf-8?B?SDhZMnhndXJzWmhtNk12Q1lsQnc4WVhOT0pKV3cyWVhoOG5zblR3MWdMY0x0?= =?utf-8?B?cGc0RzV6Q1IvS1lZR0hMSE9yYVNDY21QdFkvQjJpSTFzVGFkZVVoTDgxZDh2?= =?utf-8?B?TE5nRUlMT1l2cFFkelNFVE9JYUtCQzh5SC9JSEtRRHMrekNjUnUwRGlybldw?= =?utf-8?B?QU5rSUF1Yyt3ZzBzTEkwV0RqNFljY0JzR240amw1L3dOekpaZXJFMFhjUGw0?= =?utf-8?B?aEtzUlZJQzJRMFBpYS9ZOFRvWStqS2FsU3IxeVJnVXNKbmt6RUo0OXdWbkNI?= =?utf-8?B?cUc1a0tlMDBrYkhXT29DTCs3V1ZlZ0ZkOTF2T1had3dtTjk1Wk9TWXdkMHp4?= =?utf-8?B?RVVCcUpGWVpzVWJNVWFQbmhqRHh6NUwrU0VuMG01bWV5OTdyZE01d2M4dWRF?= =?utf-8?Q?3Dbr+6ut2+gFl+JugCAGwn9+V849pzs+KO/A4kMvwONs=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?utf-8?B?VVE5NHNKakd6WGd2YTByWjZRbDZDN3ZzeDcrOFBQMW9FRFJ6U2VPZi82ak5T?= =?utf-8?B?TjBVbkFsMEs3OTAwRHNyUVNTRmtBalVSV1hPYnJyeC9WY3plWGRXN2crdHJL?= =?utf-8?B?QisvVkpDTVVtZm93aVI4SVkxM09XcVBUb2E4NHNDc0FmUWhEM1luREg3YUtv?= =?utf-8?B?TjQ5c1AwNUJ3U3BPb1Y0ZERjWEV2bDE4OHFHUnQrM1FkZVBHQ1ptNzdaWDRS?= =?utf-8?B?bWl5U1lNWHkyQ1l0V0V6ZWJidElDTHFKVmwrRjByL2ZEb3JzbVYvMjJma1dy?= =?utf-8?B?OE5kekpiNExtR2RkRDFheXJ3TWQwNUo5T0RtUzR0VkJrUnFiUnVrMmw4dCtB?= =?utf-8?B?eUdUU1hyQ2w1dUFDcGVxbXFkTTNNcmsyb2U1SEQ2a3RWQ2tpSFpHWUhKNGZa?= =?utf-8?B?ZnRYSnIwZlhzanVxVkhFd1Z4NnJVcThWNmFYWjMxNWhJVXZ2ZVlUakptL0xP?= =?utf-8?B?eEZrZTJmd2VRSEE0Nm1rYm5GbDVRaU9DUjhkc3NoVXBSUW5nVE95QjRib2sw?= =?utf-8?B?UUdScHBrbXpOa0xMOGdyZXRZTk1xR0dHZnRLZmUrNkRSdWVHMElCM1hZVHhG?= =?utf-8?B?NElTRThQbG91akJlZ2RKZmxOWTZnWGVaNExwYzBWMEpUTzFpMXZMN0JkZEZB?= =?utf-8?B?UnVZSVhpQnFUUy82RWN5OHdkZnA3RTYrdUgvOG1VTVZ6QkNMdHFMbldDODBu?= =?utf-8?B?bC9iY0RWT1JPbDYvakFIQk5pQ1dsYTBuNlRETFZNWGcyUG51dWR6ZHZxcG4w?= =?utf-8?B?RzRVY1FkeXQ2b2VtdkRqc3crbTQyQXQvaTlIQks2VUFLaFZHYWN0SDhuU1FD?= =?utf-8?B?S3dkMmJ2czFkeGtkNS9rS2E5NHlhZlkzMmo1YVFMazdQanowR1IvbG4vL1dN?= =?utf-8?B?S3ZKczhZMkQ3UzBLVUdlS1A0NVVnOTVoNVdYZnZTV0cyU3lldHFNRmZOM2ZH?= =?utf-8?B?N2cvMzBBWXlHQjNtKzI1WWNLcHpXUkVFd2xWUDR2YnB5cTcwRFZicVZQL0lj?= =?utf-8?B?ZjJMR2RaSERHeXlhRkZpMkoyOHBsbndNM2FuVk5GUmIwRlhBQmtkK29Dd2VP?= =?utf-8?B?SDg5NHF5NmJZbDYzeUFqMXVIdE9DMFprNFJBNmwrdWhJdW02MUI0Vkhyd2Ez?= =?utf-8?B?NHpNNTJJOGhsZDR3cnhKVDJjOFFCT3gxTHNQYU9VQ1dPT3c2S3VoNXREMXAr?= =?utf-8?B?TUV1ZkpzZHhTNGd1QWIzcStHbzJzY0EzRXFXR2JwOVpKOGoyVlVwejFIYlNO?= =?utf-8?B?RjBPQmROVy9vRTZ0UUV2aUVKYlJyNzd2bTY4YWtIUWhsblVVTkdheFc3L0Y3?= =?utf-8?B?a2R0TEtXSTY2SjZ0a3NEdGhNZlpBWHdwZ2luVjBEL0NMbmRObmhIZFdmaGJQ?= =?utf-8?B?VysxUFk5NGlOM1F6STJ1UFZYQS93TGNxMDBBUjBnU0xBcjU5RUh2S2RQZ0tk?= =?utf-8?B?UGF5S0ZSOEttYVg2aXkvTlh5dFJ1KzlTMDVXT2QrN1pES0pnM3ZSSDR3NHNX?= =?utf-8?B?eVozQkMzMnFVVDYvdTlVRHovemtoZ3M5RmtQNzNIUngyazhGaVVuK0lTQThW?= =?utf-8?B?dUFGWWV3bW82MUVFL0RFQnFYeitSaVRKTW9GOENoOCtGd005QlZTbkhvYUpw?= =?utf-8?Q?br0BTnhBOGAxwousQnyhWCKFdtLW+oZ84K9clvd5fZ5k=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-8534-20-msonline-outlook-c7cf3.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: a187538e-829f-4b65-b21b-08dda894c99f X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jun 2025 03:05:14.7759 (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: BL3P223MB0081 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: > -----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.. Best regards sw _______________________________________________ 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".