Jean-Baptiste Kempf
๐ค SpeakerAppearances Over Time
Podcast Appearances
He tells us how, you know, how great it is to be, you know, even know us.
And, you know, you look at that, and I think it's, I think it's the other way around here.
FFmpeg has a system called FATE, FFmpeg Automated Testing Environment.
Because FFmpeg runs on so many different OSs and can be compiled with so many different compilers, there's been a crazy number of configurations.
You can see the absurd combination of compiler variants, operating system variants, instruction sets.
You can see at the top, macOS has tons of different variants because it has iOS, it has tvOS.
Combinations are crazy.
The combination is insane.
These are all run by volunteers, so these are all volunteer systems.
The ones at the top, for example, the Macs,
I host in my office, for example, host all sorts of different stuff.
Other people host other things.
So it's really there to make sure.
Because FFmpeg does quite complex C code, for example, you do have miscompilations.
So the compiler will sometimes compile C code incorrectly.
For example, this happens once in a while.
There's a log of all the compilations.
Log of all the compilations, all the tests.
I think one of the other ones will show all the tests passing.
In logs test, yeah.