morphed to fit pattern required for third party app development.
Took test app & refactored it so slotting in code for third party app development is easy & test code boilerplate is easily disabled where not required.
An example of use of this new pattern here : http://advance-software.com/misc/gstreamer.mp4
... which is this same code with a little extra added to serve the shared texture into an external 3d engine.
Edited by Advance Software