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 2B2474DA07 for ; Thu, 27 Feb 2025 22:40:54 +0000 (UTC) Received: from [127.0.1.1] (localhost [127.0.0.1]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTP id AF84568DBD9; Fri, 28 Feb 2025 00:40:50 +0200 (EET) Received: from relay6-d.mail.gandi.net (relay6-d.mail.gandi.net [217.70.183.198]) by ffbox0-bg.mplayerhq.hu (Postfix) with ESMTPS id 32E5A68D7A3 for ; Fri, 28 Feb 2025 00:40:44 +0200 (EET) Received: by mail.gandi.net (Postfix) with ESMTPSA id 8707A4329B for ; Thu, 27 Feb 2025 22:40:43 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=niedermayer.cc; s=gm1; t=1740696043; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=ooKYgIEuvHyhnSs01MslaY4+CFKAIr3gEhDbFcQBNvQ=; b=fLQyp6xJtchGpuaPA58Pq0PaAZCPzjnaSFVHr5qgA8t/aQxW+35265CpzLaGa3ZQkMOX0l /nU5S/SA0s8pDDhAj0DClebG9KL7VPd7wtfnEWMbw97mVIl0ZBRVTmTDOXsN0GyRnIbhk/ dkf8vCkc5BiKeLDJr7AlgoA+41FLvYgRUpmsbxuncb2mql08eiUzTvSppDJcxxXKz68kiH McewzVaj4HL0sL2UsOU8L+jyXf1U9zVX7H2ArTJAwQt3IP1Zmaefk0tPFx5JbgwOeerS2w G3QY6sog48TQP15P54ZAsXTyMglcjbRra4GEeqSKinXYGX/sPr6nHzBESjqyZQ== Date: Thu, 27 Feb 2025 23:40:42 +0100 From: Michael Niedermayer To: FFmpeg development discussions and patches Message-ID: <20250227224042.GI4991@pb2> References: <20250220224924.GL4991@pb2> <20030c591bd5c5568759d5c2d7c889e3b8cf1ea1.camel@haerdin.se> <20250221132135.GN4991@pb2> MIME-Version: 1.0 In-Reply-To: X-GND-State: clean X-GND-Score: -85 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdekkeejudcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnegfrhhlucfvnfffucdludehmdenucfjughrpeffhffvuffkfhggtggujgesghdtreertddtjeenucfhrhhomhepofhitghhrggvlhcupfhivgguvghrmhgrhigvrhcuoehmihgthhgrvghlsehnihgvuggvrhhmrgihvghrrdgttgeqnecuggftrfgrthhtvghrnhepfeetffetheehtdevjeffleelteefjeeugeeiheekhfefudehkedtkedufeeuveelnecuffhomhgrihhnpehgihhthhhusgdrtghomhenucfkphepgedurdeiiedrieejrdduudefnecuvehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehinhgvthepgedurdeiiedrieejrdduudefpdhhvghloheplhhotggrlhhhohhsthdpmhgrihhlfhhrohhmpehmihgthhgrvghlsehnihgvuggvrhhmrgihvghrrdgttgdpnhgspghrtghpthhtohepuddprhgtphhtthhopehffhhmphgvghdquggvvhgvlhesfhhfmhhpvghgrdhorhhg X-GND-Sasl: michael@niedermayer.cc 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: multipart/mixed; boundary="===============5543127296608819221==" Errors-To: ffmpeg-devel-bounces@ffmpeg.org Sender: "ffmpeg-devel" Archived-At: List-Archive: List-Post: --===============5543127296608819221== Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="mdWyJCa1IaNnLbx4" Content-Disposition: inline --mdWyJCa1IaNnLbx4 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Hi On Wed, Feb 26, 2025 at 04:35:52PM +0000, Soft Works wrote: [...] >=20 > > What we could do is make it easier to build from source with extra > > components: >=20 > [..] >=20 >=20 > > - Build scripts that detect available libraries. Possibly build scripts > > that install devel packages for these libraries. Possibly even a build > > script that installs a Debian in a VM/container. > >=20 > > - Tweak the build system to let add a component by just dropping it in a > > subdirectory. >=20 > Yes, that's exactly what I mean. Currently, when adding custom filters > (or codecs, muxers etc.), you need to make changes at various places > and each time when rebasing or merging things around and managing > versions, these things are causing conflicts. > Or when you want to provide a filter/component to the community=20 > (as source code), you can't provide a patch that could be applied to > arbitrary ffmpeg versions. >=20 > Having a "plugins" directory that is automatically scanned for plugin > code, or a command line parameter like >=20 > ./configure --plugindir=3D../myplugins >=20 > would be fine IMO. >=20 > And obviously much more agreeable for everybody than runtime > plugins, even though I would favor having both =F0=9F=98=8A ffmpeg-source-plugins/ And i would suggest to instead of the source, also to allow files in that directory listing where to find the source source-plugin speech2subtile url https://github.com/someone/somerepo/tree/$PLUGIN_VERSION or https://som= eplace/speech2subtile.$PLUGIN_VERSION.tar.gz(.sig) gpg-key-fingerprint 24CE01CE9ACC5CEB74D88D9DB063D99736E54C93 that then could download a release tarball, and signature get the gpg key from the key fingerprint check the tarball to be authentic and extract This is simple (like 5 lines of code) and allows plugin authors to update their plugins without everyoen having to re-download. thx --=20 Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB Republics decline into democracies and democracies degenerate into despotisms. -- Aristotle --mdWyJCa1IaNnLbx4 Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iF0EABEKAB0WIQSf8hKLFH72cwut8TNhHseHBAsPqwUCZ8Dp5wAKCRBhHseHBAsP q4yBAJ0dItU8rUceSzXzj+wbbtOVTsBdiQCfcOooIySw5Atbqv3LwDgfFZNrQls= =tfLJ -----END PGP SIGNATURE----- --mdWyJCa1IaNnLbx4-- --===============5543127296608819221== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ 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". --===============5543127296608819221==--