Camera: Fix longshot issue in zsl and non zsl modes

There was a mistake in number of buffers
calculation for long shot mode and
this change fixes it.

Change-Id: I4b1e642e0a80c44393115693a2e85de008d3906f
QCamera2:HAL: Remove Exif entrie ISO Speed for YUV Sensor.

Avoid populating ISO Speed Exif entrie for YUV sensor.

Change-Id: If082ac6e59c25926daab17e58de940e23fdeb127
CRs-Fixed: 683257
QCamera2: Add See More (LLVD) feature

- Set supported see more feature to the application
- Accept see more configuration from the application
- Add one more extra buffer for video and preview streams
- Set config mask for LLVD when See More is enabled

Change-Id: Ic367ed2b2e0f2115c21e45ed0e1755a272681e14
Merge "QCamera2:HAL: Remove Exif entrie ISO Speed for YUV Sensor."
Merge "Camera: Fix longshot issue in zsl and non zsl modes"
QCamera2: Enabling Sensor Snapshot HDR feature

-Added a key to store sensor snapshot hdr state
-Bypassing S/W Snapshot HDR if H/W HDR is enabled

Change-Id: I9bb9bdef07e98fa38b7800e8240a4b43d3e366c3
QCamera2: use cam_lock when camera open

In dual Camera use case, when one camera opened and in preview status,
if second camera enter into open operation, in current code,
camera_open() will hold g_intf_lock until open finished. So during
second open, the operation needed by first camera will be blocked
when try to get g_intf_lock (example is preview frame bufDone).

So we need use cam_lock instead when opening, and not block other
camera obj's operation.

Change-Id: Ie6e4202be64735ce24a5a35b02be7eaf22c5d69d
HAL: change to use the same parameter for awb manual cct and mode

Use the same parameter for setting awb manual cct and mode.

Change-Id: I39b0912ecd9dfd7c16178820501dd944051866dc
QCamera2: Flush pending preview callbacks

 During internal preview restarts the notifier
 thread could be blocked in CameraService and
 have pending preview callback notifications.
 Once the thread is unblocked the pending callbacks
 could be invalid and need to be flushed.
 A mechanism is added for flushing pending preview
 callback notifications. This will be done on
 every preview stop.

Change-Id: I2cddfed205d324ec4d386562eaf1f865fba86bd9
CRs-Fixed: 686850
Merge "QCamera2: Enabling Sensor Snapshot HDR feature"
Merge "QCamera2: Add See More (LLVD) feature"
Merge "QCamera2: use cam_lock when camera open"
Merge "HAL: change to use the same parameter for awb manual cct and mode"
Merge "QCamera2: Flush pending preview callbacks"