[FFmpeg-devel] I've written a filter in Rust
Michael Niedermayer
michael at niedermayer.cc
Sun Feb 23 23:51:44 EET 2025
Hi
On Sun, Feb 23, 2025 at 10:30:03PM +0100, Tomas Härdin wrote:
> lör 2025-02-22 klockan 14:57 +0200 skrev Rémi Denis-Courmont:
> > Le perjantaina 21. helmikuuta 2025, 20.02.16 UTC+2 Tomas Härdin a écrit :
> > > The above said, I'm not against Rust. It has some nice properties. But
> > > it does not seem very "stable" so far. Perhaps this has changed in
> > > recent years..
> >
> > IME, it's become very usable for user-space code. Bare metal still pretty much
> > requires unstable features, but that's not a problem for FFmpeg.
>
> I mean more in terms of ABI, and having to have cargo install specific
> versions of the Rust compiler and so on.
>
> > > If we're in the habit of allowing other languages I'd be in favor of
> > > allowing C++, so that we can make use of the STL containers rather than
> > > rolling our own.
> >
> > Yikes. Rust is actually way saner for type-generic programming than C++.
>
> No doubt, but STL is still miles better than rolling our own
> containers.
>
> Anyway, rather than shoehorning Rust into this codebase it might make
> more sense to contribute to NihAV instead. But only if it has a sane
> parsing framework
That misses the point. FFmpeg should support a "safer" language than C
because for some modules its the better choice.
The same way linux benefits from rust. Similarly putting rust code
in a different project than linux doesnt help linux.
thx
[...]
--
Michael GnuPG fingerprint: 9FF2128B147EF6730BADF133611EC787040B0FAB
No great genius has ever existed without some touch of madness. -- Aristotle
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://ffmpeg.org/pipermail/ffmpeg-devel/attachments/20250223/cbc3845d/attachment.sig>
More information about the ffmpeg-devel
mailing list