Show HN: Camera2 API Support on Galaxy S6 and HTC One M9
spectrastudy.com
spectrastudy.com
Google's Camera2 API no longer presents that distinction.
Funny how things change, that's my personal experience with Moore's law.
Another problem we had is that we'd developed flexible OpenMAX-compliant modules to expose the hardware's capabilities, following Nokia's requirements. We tried pushing those to Google whose APIs back then were much more limited. They (as far as I knew back then) didn't care.
Again, funny how things change...
At that time, was the viewfinder preview built on full sensor readout or line-skipped/binned sensor readout?
As for your question, I'm rusty on the details. I definitely remember binning was used for some use-cases. For viewfinder, our hardware pipeline would generate a lower-resolution stream from the full-resolution stream used for encoding.
Manufacturers like keeping camera features, UI and processing exclusive to their devices, which is one thing encourages brand loyalty. The most users will rely on a favorite third party app, the more likely they might switch to another brand on their next device.
I'm a bit pissed about it, but what can I do?
My next phone may very well be running Windows.
It doesn't quite do the per-frame synchronized controls required for FULL like the main back-facing camera, but otherwise offers manual control and high-speed output.
It's still LIMITED on 5.1, however it's possible to control ISO, white balance, shutter speed, set a custom color space conversion matrix which allows a lot of cool things for a font camera.
It is a hard problem. When I worked at an OEM these were the same companies that were constantly making kernel source releases nearly impossible with strict licensed binary blobs for their parts, like Bluetooth modules. Not really unexpected that Google came up with an API and they ignored it.