I don't know if I'll have the time to develop later, so in case I don't:

New Camera2 API is brilliant!

It's a complete revolution in what Android Camera apps can do with the camera, bringing terrific new processing capabilities (using various forms of hardware acceleration).

Most of what only vendor's Camera apps, using proprietary APIs and sometimes ISP (Image Signal Processing) specific features will now be possible with third party apps.
Think:
– burst and any application using high speed burst shots like HDR, Superresolution.
– RAW saved as DNG
– non-compressed de-bayered images to process with the CPU or GPU with GL ES shaders
– Color space conversion from native sensor RGB and custom contrast curve or tone mapping.

And a lot more: With L, Android enters a totally new territory for its Camera.

#supercurioBlog #camera #API #development

Source post on Google+

Published by

François Simond

Mobile engineer & analyst specialized in, display, camera color calibration, audio tuning

8 thoughts on “I don't know if I'll have the time to develop later, so in case I don't:”

  1. The problem is that even with a lot of RAM, the buffer will fill up quickly (after a second or two of RAW data). So the barrier to video isn't the capture process, it's the recording process, which involves compressing and storing the data at a comparable rate. If the capture process uses a dedicated portion of the SoC, then it might be easier. Likewise, if the capture process uses the CPU, then compression to H264 or similar could be accomplished via dedicated SoC extensions (like on Exynos or 800) or GPU offloading.

Leave a Reply