Menu
Sign In Search Podcasts Libraries Charts People & Topics Add Podcast API Blog Pricing

Kieran Kunhya

πŸ‘€ Speaker
1922 total appearances

Appearances Over Time

Podcast Appearances

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

Like there is maybe 10 users of OS2 in the world and one of them is maintaining VLC.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

Then you realize that this very small team around VLC and using FFmpeg codecs and all the other ones support more OSs than Microsoft or Google or Apple.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And they have infinite amount of power and resources.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

But for example, the worst is iOS.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

In order to build on iOS 9, we need to do some very clever mixing of several versions of the Xcode IDE and SDK from Apple, from several versions, and do a type of Frankenstein version of that so that we can still support iOS 9, which is not supported at all by the compiler of Apple, in order to still run on iOS.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

ARM 32 on iOS 9.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And you've seen on Fade that it was still supporting iOS 9, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So my headaches are mostly related to the support of so many OSes.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And it's important because like we receive so many people saying, hey, thank you.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

I still have my iPad 2 to watch movies and it still works on iOS 9, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And it's also an impact of like not forcing people to buy new hardware when it works fine.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

If you optimize it correctly, which brings us to what we were saying about assembly, it's also fighting like the fact that you need to buy something new nonstop while you could optimize more, which is a lost art.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

It is necessary, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

Because one of the projects that we need to talk about is called David, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

So David is a decoder for the format that was done by Allianz for Open Media, which is a video decoder called AV1.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And when this format was launched, many people said, especially even from the Alliance for Open Media, right, which is Google, Netflix, Amazon, Mozilla, they say, well, this format is so complex, it must be done in hardware to do decoding, right?

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And well, I arrived with a few other people, mostly Ronald, Henrik and Martin, who said we need to have an extremely good software decoder because it's going to take time to have hardware.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

And so we wrote this project, which is beyond insane.

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

We are talking about

Lex Fridman Podcast
#496 – FFmpeg: The Incredible Technology Behind Video on the Internet

30,000 lines of C, but 240,000 lines of handwritten assembly, right?