I am wanting to make a high performance professional lossless and visually lossless camera video capture codec under Android, Windows and Linux. It is meant to be sold to be used with any camera app for better recording.
The data rates will go from hundreds of megabytes a second of video compressed down to, ideally, 50 megabytes or less of recording (these are objective figures to aim for and well within the reliable recording range of newer commercial alternatives to flash memory).
I am seeking to find out which is the official way to register and make such a high processing, high data rate camera codec, and the best way (so any application can use it)? The next question is making it cross platform to be shared by Android, Linux/Mac and Windows. Code is not so important at this way, but instead what to look at and do?
As I don't know much about these modern OS's, which is the common camera driver between android and Linux?