From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from ffbox0-bg.mplayerhq.hu (ffbox0-bg.ffmpeg.org [79.124.17.100]) by master.gitmailbox.com (Postfix) with ESMTPS id A896D4D3A8 for ; Fri, 21 Feb 2025 09:21:19 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id 41CCA68C720; Fri, 21 Feb 2025 11:21:15 +0200 (EET) Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10olkn2081.outbound.protection.outlook.com [40.92.42.81]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 59B3868C5C3 for ; Fri, 21 Feb 2025 11:21:08 +0200 (EET) ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=W7By9/ZVNh23AHrxsvKrUhHO8npUl6Or4uWbBG6d+o7OLVmgHnysiXwxFLSoZihnkj78ae7gC9aCEh8SDvAfFPPoOve6lIcynxLkcbHM8krbQAJa5scWE7B/rqot079Hyx7HB9UxKGuNCpIAKTIHI6wjn1oz/dGvrPe59V99pBorOexllJW063E0Wk9hrM3mhzEG37zoS5n0wQYd+wRhgyUJTN6097zRFxEoiU+2O9lsRleZTpG5aHhEAwCH4zIsGIlrsbNwC3oyeUEzH+aHImlmz9a5yDlg+HSqn06Vui89Ktk45MRbctkxtD5Y2DPPk2HQ7Ms5NMm/DDYqKWwPRg== 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=cjlav2/s5/ZhMm/DOpqxuOOsW9AGC9NxFv2stpMr/FY=; b=k6e6Pup30htpQ8JICz+uPGLL9ogXzXU7IqxnWtSfN3kxtlqxVs2gwXcFnenrXriQ7e8YwPlpVtgqhNTptvk887Bgig029zt80awuplYrjK+/wcEMeuakx4lXwcfUEWztnnwHgPcgExZr7IiVGx5QNHtCys7bsYm7OFB8UZYsn5X9AogHD8Kc9ttqgfi3FQKkqby1GfiSHPU63oENmC9ejSFnIYHHm5Wsg1Q8NLIWLKbfnwDVBCJx2aDxnbPrWvEwS52danvjIpgjNPPjOXQ7yqnIqMnxo0eTIO7Vx+FT10dwHCvVf3Ae7LXDNahX6sLCFFvrmK9Q8Llt5uwrqSogVA== 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=cjlav2/s5/ZhMm/DOpqxuOOsW9AGC9NxFv2stpMr/FY=; b=VXDX++uLfIIV/p72nZcIoaekI0yBo0w6vGPr9MC/DAeY+wF9GwoiZmdQE37e7sLLdfHXTAX6BwkZSnNw/A1mrzTyHt136IIkQgqDIfgt++1phIIGH9P6yscOXx6V5jco7MNjTdPdOjGDime8k6bmg34Iq1H4kUs8AgWEWE3ZNqW/ErlRKgrC59N4Q4nzXNmVLMr2p9wMtdN5zxNIINJW2xUQam3PvI9QV7rPf1DgAUylOE8t12bPKKIf4+qY9g7LFYb/ilpmR+6LRHM8FzLcsF8qXiFefyWZOxVAa1MVf+tlBhpQt466CEs6h04rhNE0EUKFy7dtYURd9k6mSd52gA== Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM (2603:10b6:8:b::20) by BL3P223MB0017.NAMP223.PROD.OUTLOOK.COM (2603:10b6:208:34f::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8466.16; Fri, 21 Feb 2025 09:21:05 +0000 Received: from DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7]) by DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM ([fe80::bf09:8e9:b07f:98a7%7]) with mapi id 15.20.8466.016; Fri, 21 Feb 2025 09:21:04 +0000 From: Soft Works To: FFmpeg development discussions and patches Thread-Topic: [FFmpeg-devel] I've written a filter in Rust Thread-Index: AQHbg5hWghKdMXcgTkawKHWedZ1fLrNQzC8AgACrJACAAALXwA== Date: Fri, 21 Feb 2025 09:21:04 +0000 Message-ID: References: <418474f4-5b38-4a44-822a-8e3c367e673c@gmail.com> <20250220224924.GL4991@pb2> <20030c591bd5c5568759d5c2d7c889e3b8cf1ea1.camel@haerdin.se> In-Reply-To: <20030c591bd5c5568759d5c2d7c889e3b8cf1ea1.camel@haerdin.se> 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_|BL3P223MB0017:EE_ x-ms-office365-filtering-correlation-id: c47b9c25-cc59-4bc2-7029-08dd52591106 x-microsoft-antispam: BCL:0; ARA:14566002|8060799006|15080799006|461199028|7092599003|19110799003|8062599003|102099032|440099028|10035399004|3412199025; x-microsoft-antispam-message-info: =?iso-8859-1?Q?GI+dq426YaUPW/AIaG52NZwcCC+MpbZSVJ56M2WX9gRtLrV2fihORmoq9p?= =?iso-8859-1?Q?w/8cStGKe6jIt7CkowzQTiqrgT7iV+xrMSXScAnhHoO432XoMNgS7c1DFj?= =?iso-8859-1?Q?xxKS/Ldf8gGhVmsTLfH32RjuuhNZZ0kDQ/tnId2LfdG2A3g61NJRFsOrPC?= =?iso-8859-1?Q?bVdbEqwpa4r6N5oxvY2JnchVA14CJMdfglE0QJgvvWMy24PPm97asYrYRG?= =?iso-8859-1?Q?QDZEI433wu/Gn57A1u2v4nEMVKPDxflfjaXLaSvmQS70DeJEteOq9r3U/9?= =?iso-8859-1?Q?jRu2lW0ac6TVgXqZ+FGBbeQwZN+lQrTr+qgtWn10b/PKCvNtFeXHqnAXmm?= =?iso-8859-1?Q?N6UiAw4PuQbPDYXCJ2Amv0PuSwvDXEyGjeW36RHjlUNTjtyWHw+0FasatV?= =?iso-8859-1?Q?Q2BKQctvQKu/LtD1ectVI9cI3pPjDtumgf1be6sj3uG/96u5xx+WgeM1o2?= =?iso-8859-1?Q?8Dns2ieO4hO88W3UPjGux0csqYJNA6x2actHD1OPoLRfSZ5huY4Wspz8KV?= =?iso-8859-1?Q?lKjDFX6g0lSfaurBViGl+jsk2YlsYC3fFNuWaW4yxfOumADMV2y92/ENCo?= =?iso-8859-1?Q?MWHFvO4BDIeA2qAJcFsFDr6RX9n9ha5bLlv7fJX0Yvyv9SmpIXSByY+kmt?= =?iso-8859-1?Q?rH6WY6WyCcEUrKuswxIfdnZKk3LMyT/mmG1Kqo+oAGe3Tt5mKgzMi1icgJ?= =?iso-8859-1?Q?C3nFDwKuQtv0dnXYZ5/v7nuiuwDZ4NVdgd/nzXD97yVb07Y+r/HBmGhWCy?= =?iso-8859-1?Q?oS6csAQaICXr92Nlnows7UxGym5jfUiStG9gSnr5Jx+37dm9Vo6p+0yUmn?= =?iso-8859-1?Q?Iz5xOAM/qT1ZmJXYjUKLopEYSYfKEiWM46kuafo9tLAgUzUyRM4W/Fw9cu?= =?iso-8859-1?Q?w7uCc31phs7bIfPPRi86+Mdn/e4+E2y5MTWGD5Vzxy3wc9ULEYGY8avzqp?= =?iso-8859-1?Q?Bh7r5OdIoz4TGMIGeHbt1DjL2uYw8KanQsY+JNj8oRw+CCHo1CywQjV9cI?= =?iso-8859-1?Q?xi1nmIdD+FgucTuYdsQ3BPjFevC61cNsZnO5ZhV9+TNjbsmZ/FyyDLsuf6?= =?iso-8859-1?Q?WrJ6KABl+6Z+88cRSivyNDNEVAaB5hfBLdRSrKTx+RJPyojs6DoyNL2ffP?= =?iso-8859-1?Q?hdOfoQKnturHeIpfhto2ObIltwSRO7VEVhj0CwJmti/q1hgC3S?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?OdOlfS4bhJD4GMvM02TSfgdb/b9fxCOm86nnC1ks64CcH9RX4KjycURMvc?= =?iso-8859-1?Q?XFPdLsHRgtiRBPDeznKeJntKSlHNUfU+tBJ+YhMZbqc5JeNsmgmgmIWAmp?= =?iso-8859-1?Q?HmBc3d9edjE5r6KkGOoMPg9FvMD7M7eW4ItkkovvH3CoE4OiDweaBCR6nh?= =?iso-8859-1?Q?/GjOPgx2JbGuZYNKVuuNizCAQqZXIeAfEYmKd2R1PIUxprcJV/nLZhkSmC?= =?iso-8859-1?Q?j8mBDLvTjOoVhpK0gldi3BiemmtXpSHpe6jzcSzjETtqLUHJM2rtSmhUbA?= =?iso-8859-1?Q?Oh9Z4eX2qbjLEsZWJlvTB671FuQUlahUWnyR6lr/JfmAMDe2Y+h0mMfw4d?= =?iso-8859-1?Q?IbVliI1jO5qHMmIlK1NuO+8TdxPbfXmVRSAdNHyYw3dL9G/F1sVX1GFDuY?= =?iso-8859-1?Q?y0+y1Fv51JFu+jwbTpFA86LsdqDQ6fDNle8G2rDI0CXVAP2BNte9ZpQClz?= =?iso-8859-1?Q?zJcNboMadhheXbnLAdCdmwX+22u4FSqEGWuDy0MpG5cLVRaw33Qch1A4UG?= =?iso-8859-1?Q?plWlInE+UAv94Jvz2UmeasAItfgPMMMOW5lCp9ejxLlSlL7EVhA2+dqVwx?= =?iso-8859-1?Q?CxVRluNe6R9Ox9QFIetebqTnR1NAcrdm/5M5UP6+HDTIEcfufjOsVHmeFp?= =?iso-8859-1?Q?QqDfX/FZAxYbcfjX3F6mDs3mKKPbgTp/88Fkjca2+FZ6LMJvSE3usW3I8m?= =?iso-8859-1?Q?O9RRDHF3C2GuHHnl6TAndw5uhWFPlF7v2PAXz6DoA1Uknxqg04S6Su4/xy?= =?iso-8859-1?Q?gQcq5J2XgUBGzVXSUEgGbbcyoFKTmP5QRuAsaTEkWC6vLQp1fr77BdmwE2?= =?iso-8859-1?Q?aJ6AoF9jETqMpvZejpRdpxJrlPTd1sm7Cle14tP8Y7VNN3AdisuT7VGTWt?= =?iso-8859-1?Q?H0KrZGlDw9A1GI41b5MCgHZl6Sxsju19ZI2VYa4dvhGROa/2xm3FXPOBrn?= =?iso-8859-1?Q?iwYtCOAGKoazcTjCc8fzAm0fwsiFTZLme6/K+5saKm1+sWYu2jrJhFi6N/?= =?iso-8859-1?Q?tVuAPQwWhRMv7fkkagZmk4WEB7FayU3S2wvsndI36kHYX4MoP176E6cnFl?= =?iso-8859-1?Q?U+5dvFFuBhLJ0UKbeLtC2DarAh3KmWwBWQYVTCpCZ5BStfnBEH6wfcdbFS?= =?iso-8859-1?Q?0JT130+T2D4s4Svec8B3KdDMZXE7PC4Xk1R0J5s0atodDQ5fbOmbVc3kc1?= =?iso-8859-1?Q?963f209koX1W2Y0/rt91VG76ADR3xzOQlnVN5zlA6tFACewQGwevIzc6sN?= =?iso-8859-1?Q?w9K9P6OirGdxGYZYsITQQBOScTGPgMgUW+6zOrdV4=3D?= MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-92255.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: c47b9c25-cc59-4bc2-7029-08dd52591106 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Feb 2025 09:21:04.7419 (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: BL3P223MB0017 Subject: Re: [FFmpeg-devel] I've written a filter in Rust 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="iso-8859-1" Content-Transfer-Encoding: quoted-printable Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: > -----Original Message----- > From: ffmpeg-devel On Behalf Of > Tomas H=E4rdin > Sent: Freitag, 21. Februar 2025 10:02 > To: FFmpeg development discussions and patches devel@ffmpeg.org> > Subject: Re: [FFmpeg-devel] I've written a filter in Rust > = > tor 2025-02-20 klockan 23:49 +0100 skrev Michael Niedermayer: > > Hi > > > > On Thu, Feb 20, 2025 at 02:06:47PM +0100, Leandro Santiago wrote: > > > [insert meme here] > > [...] > > > I also recorded a video showing the filter in action [7]. > > [... > > > [7] https://youtu.be/U_y4-NnaINg > > > > cool, it doesnt detect everyone though > > > > also i think this shows how useful a plugin framework would be for > > ffmpeg > > > > with plugins everyone could use,test and contribute to this today. > > without plugins, this needs to be merged in ffmpeg git master. (which > > will take some time i suspect) Hi Thomas, > Have we not gone over and rejected plugins many times? I recall points > about them encouraging proliferation of proprietary code. = I haven't followed earlier discussions, what's bad about that (in a nutshel= l)? > I also feel > this project is increasingly forgetting about the power of the UNIX > pipe. That "power" doesn't exist on all platforms, and even on UNIX: does that "p= ower" go that far that it works without memcopy? E.g. - a filter needs to p= aint just a few pixels on a video frame - doesn't the full uncompressed fra= me need to be piped forth and back? Also, filters often do and require more than just a range of data to do the= ir work. 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".