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.