I've finally broken down and installed ffdshow on my HTPC, which, just about instantly, resovled all my media playback problems. It's a great program, it really does fix just about any format problem that you might be having.
That said, I'm not sure that I understand exactly what it does. I'm going to use audio as an example, but I'm curious for video as well. Here's how I see the "stack" in audio with ffdshow:
File -> media player -> ffdshow -> output device
My question is, when I play a file with; let's say, DTS-HD (which my reciever natively decodes), does ffdshow decode it and then re-encode it? And, if it does, do I lose quality (or it is just a translation).
I had a BD rip that had some audio problems in it, ffdshow fixed them, but, I just want to make sure that by running my data through that program I'm not degrading the sound quality (any more then I would by finding the right codec to install).
Is it superior to find the right codec and do away with the translations? Or do I have the wrong impression of ffdshow entirely?
Thanks for the help; I'll just say, for my files, ffdshow is like a mircle, after installing it, there's just about nothing that the system won't play. Great app!