I load the video file in exactly the same way as in the VideoPlayer demo. The video is loaded as the duration displays and when I click run the New Frame event is called for each frame, but the video does not show on the screen.
The same video loads and plays correctly in the VideoPlayer demo and also the DirectShow1 demo.
Ok, found the issue. I did not have the GetSample and Update code in my NewFrame Event. I was basing some of this app on one I did back in the day (Delphi 2007?) where that was not needed.