This is a open source Camera, for a same function providing more than one api, you can even operate directly YUV420BP video data, and rendering these with OpenGL ES.