I am hoping to integrate movies into an audio/visual application my company makes.
The application renders visuals and allows custom visual additions by passing an IDirectDrawSurface object. I want to integrate movies, so I need code that will allow me to render a variety of movie formats to an IDirectDrawSurface object.
Once your code renders the movie's frames, my application will take the IDirectDrawSurface object and render additional videos on top of the movie's visuals. (However, you don't need to worry about that step).
Also I need the audio of the movie in a [url removed, login to view] compatible stream. You can find more about that here: un4seen.com. It is an extremely popular audio component.
There will likely be buffering issues in syncing the audio and visuals. I need the visuals and audio to sync.
The application is a combination of C# and C++. The C++ part handles the audio and visual rendering. I have no preference in what you write it in, as long as we can make it all work together.
I forgot to mention, I also need it to work with DVDs, although this is not the higher priority.