From: Soft Works <softworkz-at-hotmail.com@ffmpeg.org> To: FFmpeg development discussions and patches <ffmpeg-devel@ffmpeg.org> Cc: Kieran Kunhya <kieran618@googlemail.com> Subject: Re: [FFmpeg-devel] I've written a filter in Rust Date: Wed, 26 Feb 2025 16:35:52 +0000 Message-ID: <DM8P223MB0365DB9CBF78332CD8F36575BAC22@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM> (raw) In-Reply-To: <Z78gIwwKryMcI1Jr@phare.normalesup.org> > -----Original Message----- > From: ffmpeg-devel <ffmpeg-devel-bounces@ffmpeg.org> On Behalf Of > Nicolas George > Sent: Mittwoch, 26. Februar 2025 15:08 > To: FFmpeg development discussions and patches <ffmpeg- > devel@ffmpeg.org> > Cc: Kieran Kunhya <kieran618@googlemail.com> > Subject: Re: [FFmpeg-devel] I've written a filter in Rust > > Soft Works (HE12025-02-21): > > Open means it's extensible for everybody, including vendors. I fail to see > > what's bad about it. Do we have a fight against everything commercial? > > I am with Kieran and Tomas on this. This feature would make it > extensible for everybody, but considering that it is already extensible > for everybody who agrees to release their source code, it mostly helps > the people who do not want to release their source code. Hi Nicolas, I see it somewhat more liberal and I would see the primary purpose in helping people who have code which cannot get into ffmpeg (for whatever reason). But surely it would have that side-effect of making it easier to deliver binaries without source. The tag word seems to be "binary blobs", yet I wonder whether that's even a sustainable approach for such vendors. On Windows it's pretty easy to build a single dll (per architecture) which can have its own set of dependency and C runtime libs. I'm not sure for Linux & Co - is it even feasible for a vendor to create a "binary blob" that would work universally? What I mean is, how many different "binary blobs" might a vendor need to build, then? (not sure if dlmopen() or RTLD_LOCAL would allow something similar like on Windows) Anyway, I'm not intending to fight against open-source ideas, it should be up to the developers to decide in which ways their works are being used; personally, I wouldn't mind this kind of of usage, but I understand that others see it differently. > What we could do is make it easier to build from source with extra > components: [..] > - 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. > > - Tweak the build system to let add a component by just dropping it in a > subdirectory. 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 (as source code), you can't provide a patch that could be applied to arbitrary ffmpeg versions. Having a "plugins" directory that is automatically scanned for plugin code, or a command line parameter like ./configure --plugindir=../myplugins would be fine IMO. And obviously much more agreeable for everybody than runtime plugins, even though I would favor having both 😊 Thanks, 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".
next prev parent reply other threads:[~2025-02-26 16:36 UTC|newest] Thread overview: 32+ messages / expand[flat|nested] mbox.gz Atom feed top 2025-02-20 13:06 Leandro Santiago 2025-02-20 16:20 ` Leandro Santiago 2025-02-20 22:49 ` Michael Niedermayer 2025-02-21 7:56 ` Leandro Santiago 2025-02-21 9:01 ` Tomas Härdin 2025-02-21 9:21 ` Soft Works 2025-02-21 13:21 ` Michael Niedermayer 2025-02-21 14:30 ` Soft Works 2025-02-21 14:53 ` Kieran Kunhya via ffmpeg-devel 2025-02-21 15:02 ` Soft Works 2025-02-21 19:27 ` Kieran Kunhya via ffmpeg-devel 2025-02-21 20:10 ` Soft Works 2025-02-26 13:50 ` Tomas Härdin 2025-02-26 14:18 ` Zhao Zhili 2025-02-26 15:32 ` Rémi Denis-Courmont 2025-02-26 16:03 ` Zhao Zhili 2025-02-26 16:25 ` martin schitter 2025-02-26 14:07 ` Nicolas George 2025-02-26 16:35 ` Soft Works [this message] 2025-02-21 16:39 ` Stephen Hutchinson 2025-02-26 14:25 ` Vittorio Giovara 2025-02-21 13:18 ` Lynne 2025-02-21 13:44 ` Kieran Kunhya via ffmpeg-devel 2025-02-21 18:02 ` Tomas Härdin 2025-02-22 12:57 ` Rémi Denis-Courmont 2025-02-23 21:30 ` Tomas Härdin 2025-02-23 21:51 ` Michael Niedermayer 2025-02-26 14:11 ` Tomas Härdin 2025-02-24 14:51 ` Rémi Denis-Courmont 2025-02-26 14:34 ` Tomas Härdin 2025-02-26 15:13 ` Leandro Santiago 2025-02-22 12:49 ` Rémi Denis-Courmont
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=DM8P223MB0365DB9CBF78332CD8F36575BAC22@DM8P223MB0365.NAMP223.PROD.OUTLOOK.COM \ --to=softworkz-at-hotmail.com@ffmpeg.org \ --cc=ffmpeg-devel@ffmpeg.org \ --cc=kieran618@googlemail.com \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel This inbox may be cloned and mirrored by anyone: git clone --mirror https://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 ffmpegdev ffmpegdev/ https://master.gitmailbox.com/ffmpegdev \ ffmpegdev@gitmailbox.com public-inbox-index ffmpegdev Example config snippet for mirrors. AGPL code for this site: git clone https://public-inbox.org/public-inbox.git