I am working on real-time video software and would like to upload multiple HD resolution images to textures.
Ideally I'd like to load at least 4 streams at 1080p resolution, updating those textures at 30-60hz. Due to the real-time nature of this software, low latency is also important.
What is the recommended way to do this in OpenGL?
My current system is an Intel i7 with Intel HD 3000 GPU. So far, performance has been poor and using PBOs to modify textures has not improved performance.
I've heard of an extension GL_INTEL_map_texture, however I can't find any documentation on it, nor does it appear in my current extension set.