I am using DirectShow to capture and play video files in our application. I am facing one issue, whenever I play any HD video in our application, it is not of the same quality as it plays in any other Media player ( Windows Media Player, VLC etc....).

Does anybody have any idea what can be the problem...What should I do to Improve the quality of a video.

Do I need any specific codec or any dll which might be required for the same.

Any help will be appreciated.