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.
Nice progress!!!
Keep this work… I can’t wait to have native VC-1 support, without dirty hacks and in a full opensource license.
Greets!
I have a vc1 wmv cannot be decode correctly, maybe you can take it as sample for development …
http://152.101.81.89/vc1.wmv
Tried that sample – it is decoded without problems with my decoder. I just cannot say when it will be enabled by default.
You mention that you have been working to support VC-1 intensity compensation. Have you been able to find elementary streams which contain intensity compensation? If so, where? Thanks!