Used my CVS write access for the first time. Yay :) That was not too big of a patch, basically a rewrite of the headers parsing functions using hand-parsing instead of the bitstream functions, and a removal of all the stuff we were parsing but never using for decoding. I think it makes things a little simpler to follow. I will have to do some changes in slice.c too, but I have carefully avoided that for now :)
Stuff to work on :
* get rid of the infamous IDCT scaling
* rewrite a lot of the slice.c code, right now we first parse everything and then run the MC/IDCT code, and a lot of the tests are duplicated between the parse side and the MC/IDCT side. I think the code will be easier to follow after I change this.
* synchro stuff, but I think there will be a lot of bitching between aaron and me on this one. It will not be a huge chunk of code but it is not easy to get right.