I have an application where I want to render a single video source on several windows/monitors simultaneously .
The video source can be a harddisk file, a DVD or some other video input.
The output device(s) is one or more windows typically on different monitors. The windows may be of different sizes. On top of the video windows some additional information is written/painted, different for each window.
I have made a Visual Studio C++ Windows Forms application which basically does this. It opens a VLC mediaplayer for each of the windows, each with the same input specification. The information on top of the video is made using some transparent window panels onto which the information is drawn.
This system works OK when the video source is a hard disk file, but ( maybe not so surprisingly ) fails when e.g. a DVD is the input source.
What I'm looking for is for away to open the input source just once, then render it on all the different windows.
Does anyone know whether this is possible with libVLC off the shelf and if so how?
If it is not possible as it is now, how much tweaking of libVLC would be necessary to implement such features?
I can figure out that much of the functionality are available already, e.g filters to output on "walls" more or less do this, but can this be readily modified to output on different sized windows or does it require major recoding?
Regards,
Klaus Roy-Poulsen