Breaking Eggs And Making Omelettes

Topics On Multimedia Technology and Reverse Engineering


Archives:

Relocating To An Undisclosed Location

November 28th, 2005 by Multimedia Mike

I am being moved to a secret, classified, undisclosed location.


Creepy old shack
Well, no, not the old experimental forest

Not sure when I will be back online. Be sure to keep reading Michael Niedermayer’s Lair Of The Multimedia Guru. He has a lot to say.

Posted in General | Comments Off on Relocating To An Undisclosed Location

GDV Video Doc Complete (?)

November 27th, 2005 by Multimedia Mike

To the best of my knowledge, I have finished documenting both the GDV file format and the associated video coding format. Now let’s see who can first implement a file demuxer and video decoder for the format. Remember, samples are here.

The only part of the video decoding process that gives me pause is in coding method 8 where the decoder copies a run a pixels from an offset that’s further in the image buffer than the current decoded offset. I believe this is assuming that the current buffer also holds the previously decoded frame. If true, this constitutes a run-based interframe motion compensation scheme.

Posted in Reverse Engineering | Comments Off on GDV Video Doc Complete (?)

The Guru Speaks…

November 23rd, 2005 by Multimedia Mike

And you had better listen. Michael Niedermayer, multimedia guru and leader of the FFmpeg project, writes at his new blog. Settle in at the Lair Of The Multimedia Guru.

Posted in General | Comments Off on The Guru Speaks…

More GDV Documentation

November 23rd, 2005 by Multimedia Mike

I have written some more documentation for the GDV file format. VAG’s decoding functions are pretty straightforward but the documentation process gets tedious in a hurry. The more advanced coding methods use a bizarre bit packing method interleaved with data bytes that I can almost guarantee FFmpeg does not support with its native bitstream readers.

I have the game Realms Of The Haunting which is 4 CD-ROMs packed full of FMV goodness using the GDV format. Two other games, Hardwar and Normality, are known to use the GDV format, but with other color depths and perhaps other coding modes. If anyone has those games, I would like to see some GDV samples from each.

Posted in Reverse Engineering | Comments Off on More GDV Documentation

« Previous Entries