I have been developing visual application, middleware and device driver software for over 25 years, particularly in the areas of OpenGL and digital video on embedded Linux, Android and Windows. I am currently assisting some disruptive start-ups with architectural design and implementation of 3D graphics and video acceleration using OpenGL ES on Android and embedded Linux for digital signage and video teleconferencing apps with bleeding-edge performance that is only possible by pushing the limits of advanced visual APIs on the latest multi-core SoC technologies. With this blog, I hope to share some practical solutions I have found to real world problems in applying some of these visual computing technologies that are not well known or documented elsewhere.

AndroidRocketLogoTaking 3D and video performance where Android has never been before!