DirectShow coder required to produce a simple routine in C++. The routine must attach the Sample Grabber to a video stream and use it to send the RGB frames to a callback function (which I will add). The routine should be able to play in realtime (with sound and frameskipping if required) or single stepping.
More work will follow if results are good.
I require the routine to be delivered as part of a simple program that I can compile and confirm the correct operation of. It should not use the CLR and can be a GUI or command line based. The DirectShow routines should be in a seperate CPP/h file from the GUI/command line interace code.
All code in the routine should be well laid out and commented.
It must be possible to attach either the video renderer (for testing) or the NULL renderer, as the callback routine will ultimately display the frames.
The compiler will be Microsoft Visual Studio 2005/2008 Express with the appropriate SDKs installed. The program must use the DirectX9 SDK.
This routine will be used as part of a program which will edit the video frames and then either display them or write them to file. The callback routine will be blocking.
This should be a simple job for an experienced DirectShow coder, and more work will follow if I'm happy.