Well, I have a problem which I am trying to solve so much time, but I cant... The problem is: I have two Windows Media Player controls within my application, and when I want to play mpeg2 streams I want to choose diferent codecs for each control. In fact I want to send one stream (which plays in one WMP control) over my PCI hardvare mpeg2 decoder (NetStream2000), and the other stream (which plays in other WMP control) to decode with software decoder... I suppose that I have to use DirecShow, but I dont know how?! How to access codecs of Windows Media Player control over the code?! I program this application in VB.NET, but every advice or help in anyone language is wellcome! Please, help me...