QCamera3: Change the way to enable HDR+

Change the way to enable HDR+ for prototyping and for
development with Easel.

persist.camera.hdrplus.enable is the grand switch to enable HDR+. If set
to 0, HAL will not generate HDR+ outputs. If set to 1, HAL will generate
HDR+ outputs if the request meets the criteria for HDR+ request.

Set persist.camera.hdrplus.apinput to 1 if AP (HAL) provides RAW
input buffers to Easel.

HDR+ mode will be enabled when HAL receives the first request with
preview intent after stream configuration. HDR+ mode is reset to
disabled during stream configuration. When HDR+ mode is enabled,
Easel will be capturing ZSL buffers and HAL will be providing
metadata for each buffers.

Add number of raw bits to sensor mode information needed by HDR+
service.

Test: GCA on Muskie
Bug: 28636965
Change-Id: I64174c6d72c7dac630aae514ec01da4e63f18fe3
3 files changed