I've been working on research for a video application which is of course using opengl to put data buffers on screen. So far I've been using a in-memory approach and I've stored all data uncompressed in RAM.
This is ok for shorter clips and its great for realtime editing.
Now, I want to implement a play-mode which just plays clips, what is the best approach? I need some ideas and tips on how to design the application.
I've got some ideas of using a mult-threading approach but it would be interesting to see what you people think!