Yesterday I’ve finished P-frames support in VC-1 decoder. That does not mean it now decodes all files of course. But at least simple/main profile without B-frames and advanced features should be decoded more or less correctly (excluding chroma).
So, it’s time to do the bug squashing:
- Correct chroma mode
- Implement MV intensity compensation (now it mostly produces errors)
- Implement coefficient scaling
- Make all P-frames parse and decode correctly
Looks like VC-1 movies with B-frames are rare so another task is to find samples.