Kieran Kunhya
π€ SpeakerAppearances Over Time
Podcast Appearances
To give you an idea, and Kieran can correct me, but I think the FFmpeg has 100,000 lines of assembly for all the codecs.
And just this one has 240,000.
It's a video land project, of course.
And
It is optimized at the maximum because the motto when we're starting the project is every cycle matters, right?
Every cycle matters because David is used in VLC and in some software AV1 playback stacks.
We are talking about probably 3 billion devices which are going to decode video nonstop because, for example, 30% of the video from Netflix are now in AV1.
50% of YouTube, right?
So, and you often don't have a hardware decoder because not many devices have a hardware decoder.
And with David, we realized that when one or two calls, you were able to decode 720p correctly.
So it is like literally incredible, right?
And what's incredible is with those tweets, which is factual, people get crazy.
They are unhappy, right?
The compiler is... Oh, there you go.
You can optimize your compiler.
Auto vectorization is your fault.
You don't understand.
And we've tried that forever, right?
The two things that they tell us is, yeah, but modern compilers have auto vectorization, right?
Because SIMD that we're doing is vectorization.