I think fddshow is the best codec around.However it has 1 drawback, it is not multithreaded.
For this reason i purchased Coreavc, however if you sellect coreavc as a movieplayer you cannot play all of your files, and you have subtitle problems.
I solved this by disabling H264 support in fddshow and setting raw video to all supported.
Now when you use fddshow as movie player, it will use it for the subs and all other files.
Fddshow will automaticly use coreavc for mkv's.
For this reason i purchased Coreavc, however if you sellect coreavc as a movieplayer you cannot play all of your files, and you have subtitle problems.
I solved this by disabling H264 support in fddshow and setting raw video to all supported.
Now when you use fddshow as movie player, it will use it for the subs and all other files.
Fddshow will automaticly use coreavc for mkv's.