I've made a patch that reads in a file, slices it into 5 segments, rearranges the segments, and then spits it out to two different output contexts (one goes to a DualHead2Go and the other to a TripleHead2Go).
I'm using jit.gl.videoplane to prepare the videos for output, and using all the jit.gl goodness for playback.
The patch runs fine when the output windows are minimized, either on the primary monitor or when the output windows are placed on their corresponding output monitors. Everything renders at between 45 and 50fps, with a 1920x1080 input file.
However, when the output windows are maximized, and fill their respective monitors, the frame rates drop dramatically - on the order of 8 to 11 fps.
I'm using OpenGL for rendering (see attached patch), so I suspect that something is going wrong with the graphics card?