Jean-Baptiste Kempf
๐ค SpeakerAppearances Over Time
Podcast Appearances
And this guy is doing 20, 30 megabyte blobs.
Maybe we'll talk about that in a minute about the subtleties of how you do that.
But this guy is doing it for very difficult and very obscure codecs.
At the time, yeah.
Yeah, if you look at Kostya, for example, he looked at the world as a binary specification.
He didn't need documentation or anything.
It's, I have a binary and I can figure all of this out.
And he regularly used the phrase binary specification.
Ah, you know, it's not a problem.
And he went and he would go away and he would come back and he would do interesting stuff.
Yeah, so let's look at GoToMeeting, for example, is a good one because I record a meeting on GoToMeeting, for example.
How do I play it back without needing this GoToMeeting player?
They may not even be a player.
I may need to send a recording of a meeting to someone that doesn't have a player or whatever.
So first of all, there's a ton of other stuff there.
There's an actual video conferencing client.
You need to go and find, it may be easy, it may not be easy to find the actual module doing the decompression.
you need a way to actually dump the YUV data from the module.
So often it involves opening in a disassembler, trying to guess where the hooks are to incorporate that module and run that module natively to decode a sample file.
So figure out where this module is doing the decoding process and find a way to hook in and output the raw YUV data because you will need that