Camera : Enable auto-focus for 8660 12MP sensor

Change-Id: Iaa00be2a50e04eac15a0f21ed805b2be628d438a
Camera: Prevent buffer overwriting when cropping for picture

Prevent buffer overwriting during cropping when destination
postion follows source position

Change-Id: I640c146d119ea9882a73beebc37249d72c593020
CRs-Fixed: 254660
Camera: Reset crop information with overlay when cropping is not required.

Overlay driver continues to use the old crop information for preview
frames that has no cropping information. So reset the crop information
when cropping is not needed. Optimize to reset once.

CRs-Fixed: 254216

Change-Id: I78c2461057b74f4cefa480e4226d139dd6c34ed4
Camcorder: Add support for LiveSnapshot Feature

Change-Id: Ib5bb41f399fa9c3f66c6a9e8080373dea3269d0b
Camera: Add sensor check for auto scene detection.

YUV sensors do not support scene detection. Add check for sensor
type before calling the auto scene detection ioctls.

Change-Id: I536c1754d3f859d0a96edfd62be5f950afcbe3b6
Camera: Add default values for focal length, angles, thumbnail sizes and fps

Set default values for Focal length, preview frame rates,
thumbnail sizes, horizontal and vertical angles

Change-Id: I7385cca0e3c846d116ec8b6055782766d7207099
Camera: Add jpeg exif header for focal length ,gps datestamp, refernce and method

Change-Id: I9b4743ac3d1b7a24a26c4eae1ab8854534a3a157
Camera: Fix ANR seen in camcorder preview

Fix ANR seen in camcorder preview on switching resolutions by preventing lens roll off parameter being set for 12mp sensor
which does not support it.

Change-Id: Ibc2601f0de4eeb33418276f2667463a8149a746a
CRs-Fixed: 253931
Camera: Add support for view finder histogram

Add support for view finder histogram using the new interface exposed by proprietary camera solution. Currently enabled for 8x60

Change-Id: I4786318420d705c1a566b14666609231c8c97b7d
Camera: get the required video buffer width and height from camera
stack.

Remove the hard coded way of calculating video buffer dimensions in HAL when
DIS is ON. Get this information from camera stack.

Change-Id: Iab1ad04059d2f73cf1b3dd2ea1a4f91592fed2e2
Camera: Change the postview from last preview buffer to VFE2 output for
7630 and 8660.

Remove using last preview frame as post view for 7630 and 8660. Configure and use
VFE other output for postview instead.

CRs-Fixed: 253231

Change-Id: I03fdb144624f22ddd1a13958dc0ded4c317f05af
Camera: Add support for Selectable Zone Af feature in HAL.

Change-Id: I4aca55237be97058dcfa1376a0d329cbe30a40a9
Camera: enable fps setting and frame rate mode setting for vx6953 sensor

Enable setting FPS and frame rate modes for vx6953 sensor as support is
available from camera stack now.

Change-Id: I3bc26a6c37a1f576e674c33057968cc0544a808b
camera: correct the display heap dimensions for adreno snapshot

Pass the snapshot dimensions in notifyShutter, so that correct
dimensions will be registered with surface flinger.

Change-Id: Idf82fce66900e7786fcbdcd34b026462ba2ed7cf
Camera: Enable yuv web camera sensor on 8x60

Change-Id: I70ce64b74177309e8a27f2e0ffec64366fb616f9
CRs-Fixed: 255642
Ensure that native_prepare_snapshot is called only once

Checks are placed to ensure that native_prepare_snapshot is
called only once.

Change-Id: I9a579982dec372a31f6d57602e8c17f66d175a3e
Camera: Modify camframe timeout interface to support other errors.

Enhance camframe timeout interface to support timeout and ESD error
events.

Change-Id: Ib0ed72f76956aa77713bb5545ed80e166ef74776
CRs-Fixed: 256140
Camera: Ensure Overlay is created with Preview Sizes for Raw Snapshot

Overlay creation failed at sometimes for a RawSnapshot case.
Thus it causes delay for the snapshot to complete.
CRs-Fixed: 255923

Change-Id: I2c4a6e01b5f7d95d65f7913ad8a13a02c5db5f84
camera: Increase the maximum fps limit from 30 to 31

Increase the maximum FPS limit from 30 to 31 as required by the camera
stack to achieve 30 fps in video recording.

Change-Id: I5880bbed0e1a44aeee6a80561ca7224cb883a784
CRs-Fixed: 256371
Camera : Use vfe main output for thumbnail generation and other vfe output
for snapshot post view.

CRs-fixed : 253598 , 256501

Change-Id: Idc7c97605baa7d817b90e00da0d6e57af378da51