Jean-Baptiste Kempf
๐ค SpeakerAppearances Over Time
Podcast Appearances
I missed this if branch that it does and go, oh.
The machine code saying, I have this byte is six, take this branch.
And then a different sample.
Oh, it's nuts, man.
Debugging guesswork.
And you may have the buffer that the coefficients are stored in completely wrong.
And so you may be going down a complete rabbit hole, thinking it's this, and then, oh, damn, that's something else.
So you're stepping through the debugger, like one by one, you know, instruction by instruction going, hey, this instruction changes this, this does this.
Pausing it there on the CPU level, watching what's going on, trying to figure out.
Yeah, pause the VM, dump the memory, because some of the codecs could have encryption.
There could be, like, DRM on there.
So you need to dump the memory from a virtual machine.
People help you.
People send you samples.
People are keen.
Sometimes you don't have access to an encoder, so...
This is even more difficult because you just ask and you have to ask for samples.
I remember Videoland used to tweet for samples at one stage.
Hey, I need this obscure sample.
For a long time, I was, oh, I need this codec and I need this codec.