I've just updated one of my computers to the current build of CCCP, and now my colors are all screwy in all video. The videos play back fine in Windows Media Player and MPC, but in MC12 they are all bizarre and super-saturated. Here's a screenshot:
This does NOT happen with my other machines (all of which have ATI video cards), and it did not happen with older builds of CCCP. However, it also does NOT happen in all the other players I have on my system, even with the new CCCP. For example, the same video looks fine in Windows Media Player 11 and in MCP.
I discovered that disabling VMR9 mode (switching back to Legacy renderer) made the problem go away. However, this is an undesirable fix because the issue occurs with ALL media types handled by FFDSHOW, and in MC I'd have to change them one at a time.
I tracked it down to
this change that was made in CCCP with the current build, I believe:
NVIDIA Issues
Owners of 8800 series video card seem to experience driver issues with YUY2 color space (CCCP sets ffdshow to output video in YUY2 for any video format). The upper right corner of the image looks like it's flipping, or something similar. The solution is to enable ffdshow to output video in YV12. To do this, go to ffdshow video decoder configuration -> Output -> place a check on YV12 -> Ok. The future CCCP packs (after 2007-02-22) will have YV12 enabled by default.
I went into the FFDSHOW configuration options and disabled YV12 mode, and my colors all went back to normal immediately. So, that solved it for me. However...
This machine is a fairly "out-of-the-box" install of MC12 and CCCP, with Nvidia drivers. It took me a while of investigating to solve the issue, and more importantly,
ONLY MC12 was affected.
Why do I need to make this change for MC12 and no other media players, including Windows Media Player (which is obviously not coded specifically to work around this issue)? I think you need to investigate what is different in MC that is causing this. My video card is a Nvidia 7800GTX (last generation's high-end card).